From 2a0625f11d9619e54668a1330c0c9b3bcdcdefda Mon Sep 17 00:00:00 2001 From: swrring Date: Thu, 10 Sep 2026 22:34:24 +0900 Subject: [PATCH] =?UTF-8?q?[WL-814]=20Critter=20=EC=97=90=EC=85=8B=203?= =?UTF-8?q?=EC=A2=85=20=EC=9E=84=ED=8F=AC=ED=8A=B8(PD=20=C2=B7=203DPixelCa?= =?UTF-8?q?mera=20=C2=B7=203DPixelArtEnvironment=20=C2=B7=20Critter=20Volu?= =?UTF-8?q?metric=20Lighting)=20(#814)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-Authored-By: Claude Fable 5.1 --- Assets/3DPixelArtEnvironment.meta | 8 + ...ritter_Environment_Documentation_2.3.2.pdf | Bin 0 -> 318217 bytes ...r_Environment_Documentation_2.3.2.pdf.meta | 14 + Assets/3DPixelArtEnvironment/Demo.meta | 8 + Assets/3DPixelArtEnvironment/Demo/Demo.unity | 6065 ++++++++++++ .../Demo/Demo.unity.meta | 14 + .../Demo/Demo_Dirt.terrainlayer | 22 + .../Demo/Demo_Dirt.terrainlayer.meta | 15 + .../Demo/Demo_Grass.terrainlayer | 22 + .../Demo/Demo_Grass.terrainlayer.meta | 15 + .../Demo/Demo_Terrain.asset | Bin 0 -> 1959000 bytes .../Demo/Demo_Terrain.asset.meta | 15 + Assets/3DPixelArtEnvironment/Materials.meta | 8 + .../Materials/Instanced_Flower.mat | 158 + .../Materials/Instanced_Flower.mat.meta | 15 + .../Materials/Instanced_Grass.mat | 158 + .../Materials/Instanced_Grass.mat.meta | 15 + .../Materials/Instanced_Gravel.mat | 158 + .../Materials/Instanced_Gravel.mat.meta | 15 + .../Materials/Instanced_Leaves.mat | 159 + .../Materials/Instanced_Leaves.mat.meta | 15 + .../Materials/Leaves.mat | 169 + .../Materials/Leaves.mat.meta | 15 + .../3DPixelArtEnvironment/Materials/Metal.mat | 170 + .../Materials/Metal.mat.meta | 15 + .../3DPixelArtEnvironment/Materials/Roof.mat | 170 + .../Materials/Roof.mat.meta | 15 + .../Materials/SandStone.mat | 170 + .../Materials/SandStone.mat.meta | 15 + .../3DPixelArtEnvironment/Materials/Stone.mat | 170 + .../Materials/Stone.mat.meta | 15 + .../Materials/Terrain.mat | 164 + .../Materials/Terrain.mat.meta | 15 + .../3DPixelArtEnvironment/Materials/Trunk.mat | 170 + .../Materials/Trunk.mat.meta | 15 + .../3DPixelArtEnvironment/Materials/Wall.mat | 170 + .../Materials/Wall.mat.meta | 15 + .../3DPixelArtEnvironment/Materials/Water.mat | 196 + .../Materials/Water.mat.meta | 15 + .../Materials/Window.mat | 170 + .../Materials/Window.mat.meta | 15 + Assets/3DPixelArtEnvironment/Meshes.meta | 8 + .../Meshes/Arch_Large.fbx | Bin 0 -> 24524 bytes .../Meshes/Arch_Large.fbx.meta | 116 + .../Meshes/Arch_Small.fbx | Bin 0 -> 21884 bytes .../Meshes/Arch_Small.fbx.meta | 116 + Assets/3DPixelArtEnvironment/Meshes/House.fbx | Bin 0 -> 18988 bytes .../Meshes/House.fbx.meta | 116 + .../Meshes/Instanced.meta | 8 + .../Meshes/Instanced/Flower_Leaf.fbx | Bin 0 -> 11660 bytes .../Meshes/Instanced/Flower_Leaf.fbx.meta | 116 + .../Meshes/Instanced/Grass_Leaf.fbx | Bin 0 -> 11740 bytes .../Meshes/Instanced/Grass_Leaf.fbx.meta | 116 + .../Meshes/Instanced/Tree_Leaf.fbx | Bin 0 -> 11788 bytes .../Meshes/Instanced/Tree_Leaf.fbx.meta | 116 + .../Meshes/Light_Post.fbx | Bin 0 -> 15708 bytes .../Meshes/Light_Post.fbx.meta | 116 + Assets/3DPixelArtEnvironment/Meshes/Rotor.fbx | Bin 0 -> 15356 bytes .../Meshes/Rotor.fbx.meta | 116 + Assets/3DPixelArtEnvironment/Meshes/Slab.fbx | Bin 0 -> 15900 bytes .../Meshes/Slab.fbx.meta | 116 + .../3DPixelArtEnvironment/Meshes/Stone_1.fbx | Bin 0 -> 15772 bytes .../Meshes/Stone_1.fbx.meta | 116 + .../3DPixelArtEnvironment/Meshes/Stone_2.fbx | Bin 0 -> 16060 bytes .../Meshes/Stone_2.fbx.meta | 116 + Assets/3DPixelArtEnvironment/Meshes/Tree.fbx | Bin 0 -> 26940 bytes .../Meshes/Tree.fbx.meta | 116 + .../3DPixelArtEnvironment/Meshes/Windmill.fbx | Bin 0 -> 33084 bytes .../Meshes/Windmill.fbx.meta | 116 + Assets/3DPixelArtEnvironment/Prefabs.meta | 8 + .../Prefabs/Arch_Large.prefab | 80 + .../Prefabs/Arch_Large.prefab.meta | 14 + .../Prefabs/Arch_Small.prefab | 80 + .../Prefabs/Arch_Small.prefab.meta | 14 + .../Prefabs/House.prefab | 110 + .../Prefabs/House.prefab.meta | 14 + .../Prefabs/Light_Post.prefab | 223 + .../Prefabs/Light_Post.prefab.meta | 14 + .../3DPixelArtEnvironment/Prefabs/Slab.prefab | 80 + .../Prefabs/Slab.prefab.meta | 14 + .../Prefabs/Stone_1.prefab | 80 + .../Prefabs/Stone_1.prefab.meta | 14 + .../Prefabs/Stone_2.prefab | 85 + .../Prefabs/Stone_2.prefab.meta | 14 + .../3DPixelArtEnvironment/Prefabs/Tree.prefab | 108 + .../Prefabs/Tree.prefab.meta | 14 + .../Prefabs/Water_Plane.prefab | 253 + .../Prefabs/Water_Plane.prefab.meta | 14 + .../Prefabs/Windmill.prefab | 204 + .../Prefabs/Windmill.prefab.meta | 14 + Assets/3DPixelArtEnvironment/Scripts.meta | 8 + .../Scripts/Instancing.meta | 8 + .../Scripts/Instancing/InstancesBehaviour.cs | 166 + .../Instancing/InstancesBehaviour.cs.meta | 18 + .../Instancing/InstancingConfiguration.cs | 95 + .../InstancingConfiguration.cs.meta | 18 + .../Scripts/MeshInstancesBehaviour.cs | 119 + .../Scripts/MeshInstancesBehaviour.cs.meta | 18 + .../Scripts/ParentInstancesBehaviour.cs | 74 + .../Scripts/ParentInstancesBehaviour.cs.meta | 18 + .../Scripts/PixelOutlineSetupFeatureUnity6.cs | 34 + .../PixelOutlineSetupFeatureUnity6.cs.meta | 18 + .../Scripts/PlanarReflectionsProbe.cs | 63 + .../Scripts/PlanarReflectionsProbe.cs.meta | 18 + .../Scripts/TerrainInstancesBehaviour.cs | 166 + .../Scripts/TerrainInstancesBehaviour.cs.meta | 18 + .../Scripts/Utilities.meta | 8 + .../Scripts/Utilities/MeshUtilities.cs | 149 + .../Scripts/Utilities/MeshUtilities.cs.meta | 18 + .../Scripts/Utilities/WeightedDistribution.cs | 55 + .../Utilities/WeightedDistribution.cs.meta | 18 + .../Scripts/WaterReflectionCamera.cs | 90 + .../Scripts/WaterReflectionCamera.cs.meta | 18 + Assets/3DPixelArtEnvironment/Shaders.meta | 8 + .../Shaders/Includes.meta | 8 + .../Shaders/Includes/CloudNoise.hlsl | 33 + .../Shaders/Includes/CloudNoise.hlsl.meta | 14 + .../Shaders/Includes/Outlines.hlsl | 69 + .../Shaders/Includes/Outlines.hlsl.meta | 14 + .../Shaders/Includes/PixelOutlines.hlsl | 23 + .../Shaders/Includes/PixelOutlines.hlsl.meta | 14 + .../Includes/ShaderGraphInstancingSetup.hlsl | 98 + .../ShaderGraphInstancingSetup.hlsl.meta | 14 + .../Shaders/Includes/ShadowProjection.hlsl | 5 + .../Includes/ShadowProjection.hlsl.meta | 14 + .../Shaders/Includes/SimplexNoise3D.hlsl | 133 + .../Shaders/Includes/SimplexNoise3D.hlsl.meta | 14 + .../InstancedBillboardLeafToon.shadergraph | 3429 +++++++ ...nstancedBillboardLeafToon.shadergraph.meta | 17 + .../InstancedBillboardToon.shadergraph | 3519 +++++++ .../InstancedBillboardToon.shadergraph.meta | 17 + .../Shaders/InstancedToon.shadergraph | 2714 +++++ .../Shaders/InstancedToon.shadergraph.meta | 17 + .../Shaders/Subgraphs.meta | 8 + ...AdditionalLightsAttenuation.shadersubgraph | 1614 +++ ...ionalLightsAttenuation.shadersubgraph.meta | 17 + .../Subgraphs/Billboard.shadersubgraph | 1906 ++++ .../Subgraphs/Billboard.shadersubgraph.meta | 17 + .../Subgraphs/CloudShadows.shadersubgraph | 2539 +++++ .../CloudShadows.shadersubgraph.meta | 17 + .../Subgraphs/PixelOutlines.shadersubgraph | 898 ++ .../PixelOutlines.shadersubgraph.meta | 17 + .../ShaderGraphInstancingSetup.shadersubgraph | 719 ++ ...erGraphInstancingSetup.shadersubgraph.meta | 17 + .../Subgraphs/ToonLighting.shadersubgraph | 5889 +++++++++++ .../ToonLighting.shadersubgraph.meta | 17 + .../Shaders/Subgraphs/ToonRamp.shadersubgraph | 1418 +++ .../Subgraphs/ToonRamp.shadersubgraph.meta | 17 + .../Shaders/Subgraphs/Water.meta | 8 + .../Subgraphs/Water/Distortion.shadersubgraph | 1911 ++++ .../Water/Distortion.shadersubgraph.meta | 17 + .../Subgraphs/Water/Foam.shadersubgraph | 2031 ++++ .../Subgraphs/Water/Foam.shadersubgraph.meta | 17 + .../Water/RawDistortion.shadersubgraph | 1366 +++ .../Water/RawDistortion.shadersubgraph.meta | 17 + .../Water/Reflections.shadersubgraph | 1837 ++++ .../Water/Reflections.shadersubgraph.meta | 17 + .../Shaders/Subgraphs/Wind.shadersubgraph | 3429 +++++++ .../Subgraphs/Wind.shadersubgraph.meta | 17 + .../Shaders/Toon.shadergraph | 5174 ++++++++++ .../Shaders/Toon.shadergraph.meta | 17 + .../Shaders/ToonTerrain.shadergraph | 4661 +++++++++ .../Shaders/ToonTerrain.shadergraph.meta | 17 + .../URP_ShaderGraphCustomLighting.meta | 8 + .../CustomLighting.hlsl | 492 + .../CustomLighting.hlsl.meta | 14 + .../URP_ShaderGraphCustomLighting/LICENSE | 21 + .../LICENSE.meta | 14 + .../SubGraphs.meta | 8 + .../SubGraphs/Ambient SampleSH.shadersubgraph | 583 ++ .../Ambient SampleSH.shadersubgraph.meta | 18 + .../Main Light Cookie.shadersubgraph | 608 ++ .../Main Light Cookie.shadersubgraph.meta | 18 + .../Main Light Shadows.shadersubgraph | 702 ++ .../Main Light Shadows.shadersubgraph.meta | 18 + .../SubGraphs/Main Light.shadersubgraph | 328 + .../SubGraphs/Main Light.shadersubgraph.meta | 18 + .../SubGraphs/Mix Fog.shadersubgraph | 885 ++ .../SubGraphs/Mix Fog.shadersubgraph.meta | 18 + .../Shaders/Water.shadergraph | 8800 +++++++++++++++++ .../Shaders/Water.shadergraph.meta | 17 + Assets/3DPixelArtEnvironment/Textures.meta | 8 + .../Textures/FlowMap.png | Bin 0 -> 32153 bytes .../Textures/FlowMap.png.meta | 134 + .../Textures/WhiteTransparent.png | Bin 0 -> 569 bytes .../Textures/WhiteTransparent.png.meta | 134 + .../Third-Party Notices.txt | 39 + .../Third-Party Notices.txt.meta | 14 + Assets/3DPixelCamera.meta | 8 + .../3D_Pixel_Camera_Documentation_2.3.1.pdf | Bin 0 -> 306352 bytes ..._Pixel_Camera_Documentation_2.3.1.pdf.meta | 14 + Assets/3DPixelCamera/Scripts.meta | 8 + .../3DPixelCamera/Scripts/CanvasViewCamera.cs | 65 + .../Scripts/CanvasViewCamera.cs.meta | 18 + Assets/3DPixelCamera/Scripts/Demo.meta | 8 + .../Scripts/Demo/CameraController.cs | 169 + .../Scripts/Demo/CameraController.cs.meta | 18 + .../3DPixelCamera/Scripts/Demo/PointerDemo.cs | 33 + .../Scripts/Demo/PointerDemo.cs.meta | 18 + .../3DPixelCamera/Scripts/Demo/RayCastDemo.cs | 36 + .../Scripts/Demo/RayCastDemo.cs.meta | 18 + .../Scripts/PixelCameraManager.cs | 247 + .../Scripts/PixelCameraManager.cs.meta | 18 + .../Scripts/RenderTextureUtilities.cs | 53 + .../Scripts/RenderTextureUtilities.cs.meta | 18 + .../3DPixelCamera/Scripts/UpscaledCanvas.cs | 65 + .../Scripts/UpscaledCanvas.cs.meta | 18 + .../Scripts/VoxelGridAdjuster.cs | 46 + .../Scripts/VoxelGridAdjuster.cs.meta | 18 + Assets/Critter Volumetric Lighting.meta | 8 + Assets/Critter Volumetric Lighting/Demo.meta | 8 + .../Demo/Demo Materials.meta | 8 + .../Demo/Demo Materials/CloudDemoMaterial.mat | 149 + .../Demo Materials/CloudDemoMaterial.mat.meta | 15 + .../Demo/Demo Materials/UniColorMat.mat | 136 + .../Demo/Demo Materials/UniColorMat.mat.meta | 15 + .../Demo/Demo Scripts.meta | 8 + .../Demo/Demo Scripts/CameraController.cs | 338 + .../Demo Scripts/CameraController.cs.meta | 18 + .../Demo/Demo Shaders.meta | 8 + .../Demo Shaders/CloudShadows.shadersubgraph | 2062 ++++ .../CloudShadows.shadersubgraph.meta | 17 + .../Demo Shaders/LitWithClouds.shadergraph | 5514 +++++++++++ .../LitWithClouds.shadergraph.meta | 17 + .../Demo/Demo Shaders/ToonRamp.shadersubgraph | 1418 +++ .../Demo Shaders/ToonRamp.shadersubgraph.meta | 17 + .../Demo Shaders/UnicolorShader.shadergraph | 468 + .../UnicolorShader.shadergraph.meta | 17 + .../Demo/Volumetric Light Demo Scene.meta | 8 + .../Demo/Volumetric Light Demo Scene.unity | 2265 +++++ .../Volumetric Light Demo Scene.unity.meta | 14 + .../LightingData.asset | Bin 0 -> 17729 bytes .../LightingData.asset.meta | 15 + .../ReflectionProbe-0.exr | Bin 0 -> 159633 bytes .../ReflectionProbe-0.exr.meta | 124 + .../Documentation.meta | 8 + ...tter Volumetric Lighting Documentation.pdf | Bin 0 -> 269040 bytes ...Volumetric Lighting Documentation.pdf.meta | 15 + .../Critter Volumetric Lighting/Scripts.meta | 8 + .../Scripts/CloudManager.cs | 136 + .../Scripts/CloudManager.cs.meta | 18 + .../Scripts/Editor.meta | 8 + .../Editor/VolumetricLightEditorButtons.cs | 32 + .../VolumetricLightEditorButtons.cs.meta | 18 + .../Scripts/Utils.meta | 8 + .../Scripts/Utils/CloudAnchor.cs | 263 + .../Scripts/Utils/CloudAnchor.cs.meta | 18 + .../Scripts/Utils/MainlightCookieHandler.cs | 159 + .../Utils/MainlightCookieHandler.cs.meta | 18 + .../Utils/PreComputedCloudBufferHandler.cs | 142 + .../PreComputedCloudBufferHandler.cs.meta | 18 + .../Scripts/Utils/ProjectionLib.cs | 122 + .../Scripts/Utils/ProjectionLib.cs.meta | 18 + .../Utils/VolumetricLightMaterialHandler.cs | 133 + .../VolumetricLightMaterialHandler.cs.meta | 18 + .../Scripts/Utils/VolumetricLightResources.cs | 181 + .../Utils/VolumetricLightResources.cs.meta | 18 + .../Scripts/VolumetricLightManager.cs | 234 + .../Scripts/VolumetricLightManager.cs.meta | 20 + .../Critter Volumetric Lighting/Shading.meta | 8 + .../Shading/Resources.meta | 8 + .../Shading/Resources/CloudDataWriterMat.mat | 170 + .../Resources/CloudDataWriterMat.mat.meta | 15 + .../CloudTexturePreCalculationCS.compute | 32 + .../CloudTexturePreCalculationCS.compute.meta | 14 + .../Resources/MainlightCookieWriter.mat | 135 + .../Resources/MainlightCookieWriter.mat.meta | 15 + .../VolumetricScreenSpaceLightingMat.mat | 217 + .../VolumetricScreenSpaceLightingMat.mat.meta | 15 + .../Shading/Shader Graph Sub Shaders.meta | 8 + .../CombinedGodrays.shadersubgraph | 7208 ++++++++++++++ .../CombinedGodrays.shadersubgraph.meta | 17 + .../GodrayProcessing.shadersubgraph | 3165 ++++++ .../GodrayProcessing.shadersubgraph.meta | 17 + .../PixelWorldPosition.shadersubgraph | 2122 ++++ .../PixelWorldPosition.shadersubgraph.meta | 17 + .../ShadowGodrays.shadersubgraph | 4281 ++++++++ .../ShadowGodrays.shadersubgraph.meta | 17 + .../SubGraphs Third-Party.meta | 8 + .../Ambient SampleSH.shadersubgraph | 583 ++ .../Ambient SampleSH.shadersubgraph.meta | 18 + .../SubGraphs Third-Party/LICENSE | 21 + .../SubGraphs Third-Party/LICENSE.meta | 15 + .../Main Light Shadows.shadersubgraph | 702 ++ .../Main Light Shadows.shadersubgraph.meta | 18 + .../Main Light.shadersubgraph | 328 + .../Main Light.shadersubgraph.meta | 18 + .../Shading/Shader Graphs.meta | 8 + .../Shader Graphs/CloudDataWriter.shadergraph | 4481 +++++++++ .../CloudDataWriter.shadergraph.meta | 17 + .../MainlightCookieWriter.shadergraph | 4447 +++++++++ .../MainlightCookieWriter.shadergraph.meta | 17 + .../VolumetricScreenSpaceLighting.shadergraph | 7338 ++++++++++++++ ...metricScreenSpaceLighting.shadergraph.meta | 17 + .../Shading/Shader Lib.meta | 8 + .../Shading/Shader Lib/CloudDataSampler.hlsl | 58 + .../Shader Lib/CloudDataSampler.hlsl.meta | 14 + .../Shading/Shader Lib/CloudNoise.hlsl | 33 + .../Shading/Shader Lib/CloudNoise.hlsl.meta | 14 + .../Shading/Shader Lib/Noise.meta | 8 + .../Shading/Shader Lib/Noise/CloudNoise.hlsl | 56 + .../Shader Lib/Noise/CloudNoise.hlsl.meta | 14 + .../Shader Lib/Noise/SimplexNoise3D.hlsl | 132 + .../Shader Lib/Noise/SimplexNoise3D.hlsl.meta | 14 + .../Shading/Shader Lib/ProjectionLib.hlsl | 63 + .../Shader Lib/ProjectionLib.hlsl.meta | 14 + .../Shading/Shader Lib/RaymarchLogic.hlsl | 170 + .../Shader Lib/RaymarchLogic.hlsl.meta | 14 + .../Shading/Shader Lib/ShadowProjection.hlsl | 5 + .../Shader Lib/ShadowProjection.hlsl.meta | 14 + .../Shader Lib/URP_CustomLighting.meta | 8 + .../URP_CustomLighting/CustomLighting.hlsl | 492 + .../CustomLighting.hlsl.meta | 14 + .../Shader Lib/URP_CustomLighting/LICENSE | 21 + .../URP_CustomLighting/LICENSE.meta | 14 + .../Third-Party Notices.txt | 21 + .../Third-Party Notices.txt.meta | 14 + .../Volumetric Light Renderer.asset | 74 + .../Volumetric Light Renderer.asset.meta | 15 + 319 files changed, 123674 insertions(+) create mode 100644 Assets/3DPixelArtEnvironment.meta create mode 100644 Assets/3DPixelArtEnvironment/Critter_Environment_Documentation_2.3.2.pdf create mode 100644 Assets/3DPixelArtEnvironment/Critter_Environment_Documentation_2.3.2.pdf.meta create mode 100644 Assets/3DPixelArtEnvironment/Demo.meta create mode 100644 Assets/3DPixelArtEnvironment/Demo/Demo.unity create mode 100644 Assets/3DPixelArtEnvironment/Demo/Demo.unity.meta create mode 100644 Assets/3DPixelArtEnvironment/Demo/Demo_Dirt.terrainlayer create mode 100644 Assets/3DPixelArtEnvironment/Demo/Demo_Dirt.terrainlayer.meta create mode 100644 Assets/3DPixelArtEnvironment/Demo/Demo_Grass.terrainlayer create mode 100644 Assets/3DPixelArtEnvironment/Demo/Demo_Grass.terrainlayer.meta create mode 100644 Assets/3DPixelArtEnvironment/Demo/Demo_Terrain.asset create mode 100644 Assets/3DPixelArtEnvironment/Demo/Demo_Terrain.asset.meta create mode 100644 Assets/3DPixelArtEnvironment/Materials.meta create mode 100644 Assets/3DPixelArtEnvironment/Materials/Instanced_Flower.mat create mode 100644 Assets/3DPixelArtEnvironment/Materials/Instanced_Flower.mat.meta create mode 100644 Assets/3DPixelArtEnvironment/Materials/Instanced_Grass.mat create mode 100644 Assets/3DPixelArtEnvironment/Materials/Instanced_Grass.mat.meta create mode 100644 Assets/3DPixelArtEnvironment/Materials/Instanced_Gravel.mat create mode 100644 Assets/3DPixelArtEnvironment/Materials/Instanced_Gravel.mat.meta create mode 100644 Assets/3DPixelArtEnvironment/Materials/Instanced_Leaves.mat create mode 100644 Assets/3DPixelArtEnvironment/Materials/Instanced_Leaves.mat.meta create mode 100644 Assets/3DPixelArtEnvironment/Materials/Leaves.mat create mode 100644 Assets/3DPixelArtEnvironment/Materials/Leaves.mat.meta create mode 100644 Assets/3DPixelArtEnvironment/Materials/Metal.mat create mode 100644 Assets/3DPixelArtEnvironment/Materials/Metal.mat.meta create mode 100644 Assets/3DPixelArtEnvironment/Materials/Roof.mat create mode 100644 Assets/3DPixelArtEnvironment/Materials/Roof.mat.meta create mode 100644 Assets/3DPixelArtEnvironment/Materials/SandStone.mat create mode 100644 Assets/3DPixelArtEnvironment/Materials/SandStone.mat.meta create mode 100644 Assets/3DPixelArtEnvironment/Materials/Stone.mat create mode 100644 Assets/3DPixelArtEnvironment/Materials/Stone.mat.meta create mode 100644 Assets/3DPixelArtEnvironment/Materials/Terrain.mat create mode 100644 Assets/3DPixelArtEnvironment/Materials/Terrain.mat.meta create mode 100644 Assets/3DPixelArtEnvironment/Materials/Trunk.mat create mode 100644 Assets/3DPixelArtEnvironment/Materials/Trunk.mat.meta create mode 100644 Assets/3DPixelArtEnvironment/Materials/Wall.mat create mode 100644 Assets/3DPixelArtEnvironment/Materials/Wall.mat.meta create mode 100644 Assets/3DPixelArtEnvironment/Materials/Water.mat create mode 100644 Assets/3DPixelArtEnvironment/Materials/Water.mat.meta create mode 100644 Assets/3DPixelArtEnvironment/Materials/Window.mat create mode 100644 Assets/3DPixelArtEnvironment/Materials/Window.mat.meta create mode 100644 Assets/3DPixelArtEnvironment/Meshes.meta create mode 100644 Assets/3DPixelArtEnvironment/Meshes/Arch_Large.fbx create mode 100644 Assets/3DPixelArtEnvironment/Meshes/Arch_Large.fbx.meta create mode 100644 Assets/3DPixelArtEnvironment/Meshes/Arch_Small.fbx create mode 100644 Assets/3DPixelArtEnvironment/Meshes/Arch_Small.fbx.meta create mode 100644 Assets/3DPixelArtEnvironment/Meshes/House.fbx create mode 100644 Assets/3DPixelArtEnvironment/Meshes/House.fbx.meta create mode 100644 Assets/3DPixelArtEnvironment/Meshes/Instanced.meta create mode 100644 Assets/3DPixelArtEnvironment/Meshes/Instanced/Flower_Leaf.fbx create mode 100644 Assets/3DPixelArtEnvironment/Meshes/Instanced/Flower_Leaf.fbx.meta create mode 100644 Assets/3DPixelArtEnvironment/Meshes/Instanced/Grass_Leaf.fbx create mode 100644 Assets/3DPixelArtEnvironment/Meshes/Instanced/Grass_Leaf.fbx.meta create mode 100644 Assets/3DPixelArtEnvironment/Meshes/Instanced/Tree_Leaf.fbx create mode 100644 Assets/3DPixelArtEnvironment/Meshes/Instanced/Tree_Leaf.fbx.meta create mode 100644 Assets/3DPixelArtEnvironment/Meshes/Light_Post.fbx create mode 100644 Assets/3DPixelArtEnvironment/Meshes/Light_Post.fbx.meta create mode 100644 Assets/3DPixelArtEnvironment/Meshes/Rotor.fbx create mode 100644 Assets/3DPixelArtEnvironment/Meshes/Rotor.fbx.meta create mode 100644 Assets/3DPixelArtEnvironment/Meshes/Slab.fbx create mode 100644 Assets/3DPixelArtEnvironment/Meshes/Slab.fbx.meta create mode 100644 Assets/3DPixelArtEnvironment/Meshes/Stone_1.fbx create mode 100644 Assets/3DPixelArtEnvironment/Meshes/Stone_1.fbx.meta create mode 100644 Assets/3DPixelArtEnvironment/Meshes/Stone_2.fbx create mode 100644 Assets/3DPixelArtEnvironment/Meshes/Stone_2.fbx.meta create mode 100644 Assets/3DPixelArtEnvironment/Meshes/Tree.fbx create mode 100644 Assets/3DPixelArtEnvironment/Meshes/Tree.fbx.meta create mode 100644 Assets/3DPixelArtEnvironment/Meshes/Windmill.fbx create mode 100644 Assets/3DPixelArtEnvironment/Meshes/Windmill.fbx.meta create mode 100644 Assets/3DPixelArtEnvironment/Prefabs.meta create mode 100644 Assets/3DPixelArtEnvironment/Prefabs/Arch_Large.prefab create mode 100644 Assets/3DPixelArtEnvironment/Prefabs/Arch_Large.prefab.meta create mode 100644 Assets/3DPixelArtEnvironment/Prefabs/Arch_Small.prefab create mode 100644 Assets/3DPixelArtEnvironment/Prefabs/Arch_Small.prefab.meta create mode 100644 Assets/3DPixelArtEnvironment/Prefabs/House.prefab create mode 100644 Assets/3DPixelArtEnvironment/Prefabs/House.prefab.meta create mode 100644 Assets/3DPixelArtEnvironment/Prefabs/Light_Post.prefab create mode 100644 Assets/3DPixelArtEnvironment/Prefabs/Light_Post.prefab.meta create mode 100644 Assets/3DPixelArtEnvironment/Prefabs/Slab.prefab create mode 100644 Assets/3DPixelArtEnvironment/Prefabs/Slab.prefab.meta create mode 100644 Assets/3DPixelArtEnvironment/Prefabs/Stone_1.prefab create mode 100644 Assets/3DPixelArtEnvironment/Prefabs/Stone_1.prefab.meta create mode 100644 Assets/3DPixelArtEnvironment/Prefabs/Stone_2.prefab create mode 100644 Assets/3DPixelArtEnvironment/Prefabs/Stone_2.prefab.meta create mode 100644 Assets/3DPixelArtEnvironment/Prefabs/Tree.prefab create mode 100644 Assets/3DPixelArtEnvironment/Prefabs/Tree.prefab.meta create mode 100644 Assets/3DPixelArtEnvironment/Prefabs/Water_Plane.prefab create mode 100644 Assets/3DPixelArtEnvironment/Prefabs/Water_Plane.prefab.meta create mode 100644 Assets/3DPixelArtEnvironment/Prefabs/Windmill.prefab create mode 100644 Assets/3DPixelArtEnvironment/Prefabs/Windmill.prefab.meta create mode 100644 Assets/3DPixelArtEnvironment/Scripts.meta create mode 100644 Assets/3DPixelArtEnvironment/Scripts/Instancing.meta create mode 100644 Assets/3DPixelArtEnvironment/Scripts/Instancing/InstancesBehaviour.cs create mode 100644 Assets/3DPixelArtEnvironment/Scripts/Instancing/InstancesBehaviour.cs.meta create mode 100644 Assets/3DPixelArtEnvironment/Scripts/Instancing/InstancingConfiguration.cs create mode 100644 Assets/3DPixelArtEnvironment/Scripts/Instancing/InstancingConfiguration.cs.meta create mode 100644 Assets/3DPixelArtEnvironment/Scripts/MeshInstancesBehaviour.cs create mode 100644 Assets/3DPixelArtEnvironment/Scripts/MeshInstancesBehaviour.cs.meta create mode 100644 Assets/3DPixelArtEnvironment/Scripts/ParentInstancesBehaviour.cs create mode 100644 Assets/3DPixelArtEnvironment/Scripts/ParentInstancesBehaviour.cs.meta create mode 100644 Assets/3DPixelArtEnvironment/Scripts/PixelOutlineSetupFeatureUnity6.cs create mode 100644 Assets/3DPixelArtEnvironment/Scripts/PixelOutlineSetupFeatureUnity6.cs.meta create mode 100644 Assets/3DPixelArtEnvironment/Scripts/PlanarReflectionsProbe.cs create mode 100644 Assets/3DPixelArtEnvironment/Scripts/PlanarReflectionsProbe.cs.meta create mode 100644 Assets/3DPixelArtEnvironment/Scripts/TerrainInstancesBehaviour.cs create mode 100644 Assets/3DPixelArtEnvironment/Scripts/TerrainInstancesBehaviour.cs.meta create mode 100644 Assets/3DPixelArtEnvironment/Scripts/Utilities.meta create mode 100644 Assets/3DPixelArtEnvironment/Scripts/Utilities/MeshUtilities.cs create mode 100644 Assets/3DPixelArtEnvironment/Scripts/Utilities/MeshUtilities.cs.meta create mode 100644 Assets/3DPixelArtEnvironment/Scripts/Utilities/WeightedDistribution.cs create mode 100644 Assets/3DPixelArtEnvironment/Scripts/Utilities/WeightedDistribution.cs.meta create mode 100644 Assets/3DPixelArtEnvironment/Scripts/WaterReflectionCamera.cs create mode 100644 Assets/3DPixelArtEnvironment/Scripts/WaterReflectionCamera.cs.meta create mode 100644 Assets/3DPixelArtEnvironment/Shaders.meta create mode 100644 Assets/3DPixelArtEnvironment/Shaders/Includes.meta create mode 100644 Assets/3DPixelArtEnvironment/Shaders/Includes/CloudNoise.hlsl create mode 100644 Assets/3DPixelArtEnvironment/Shaders/Includes/CloudNoise.hlsl.meta create mode 100644 Assets/3DPixelArtEnvironment/Shaders/Includes/Outlines.hlsl create mode 100644 Assets/3DPixelArtEnvironment/Shaders/Includes/Outlines.hlsl.meta create mode 100644 Assets/3DPixelArtEnvironment/Shaders/Includes/PixelOutlines.hlsl create mode 100644 Assets/3DPixelArtEnvironment/Shaders/Includes/PixelOutlines.hlsl.meta create mode 100644 Assets/3DPixelArtEnvironment/Shaders/Includes/ShaderGraphInstancingSetup.hlsl create mode 100644 Assets/3DPixelArtEnvironment/Shaders/Includes/ShaderGraphInstancingSetup.hlsl.meta create mode 100644 Assets/3DPixelArtEnvironment/Shaders/Includes/ShadowProjection.hlsl create mode 100644 Assets/3DPixelArtEnvironment/Shaders/Includes/ShadowProjection.hlsl.meta create mode 100644 Assets/3DPixelArtEnvironment/Shaders/Includes/SimplexNoise3D.hlsl create mode 100644 Assets/3DPixelArtEnvironment/Shaders/Includes/SimplexNoise3D.hlsl.meta create mode 100644 Assets/3DPixelArtEnvironment/Shaders/InstancedBillboardLeafToon.shadergraph create mode 100644 Assets/3DPixelArtEnvironment/Shaders/InstancedBillboardLeafToon.shadergraph.meta create mode 100644 Assets/3DPixelArtEnvironment/Shaders/InstancedBillboardToon.shadergraph create mode 100644 Assets/3DPixelArtEnvironment/Shaders/InstancedBillboardToon.shadergraph.meta create mode 100644 Assets/3DPixelArtEnvironment/Shaders/InstancedToon.shadergraph create mode 100644 Assets/3DPixelArtEnvironment/Shaders/InstancedToon.shadergraph.meta create mode 100644 Assets/3DPixelArtEnvironment/Shaders/Subgraphs.meta create mode 100644 Assets/3DPixelArtEnvironment/Shaders/Subgraphs/AdditionalLightsAttenuation.shadersubgraph create mode 100644 Assets/3DPixelArtEnvironment/Shaders/Subgraphs/AdditionalLightsAttenuation.shadersubgraph.meta create mode 100644 Assets/3DPixelArtEnvironment/Shaders/Subgraphs/Billboard.shadersubgraph create mode 100644 Assets/3DPixelArtEnvironment/Shaders/Subgraphs/Billboard.shadersubgraph.meta create mode 100644 Assets/3DPixelArtEnvironment/Shaders/Subgraphs/CloudShadows.shadersubgraph create mode 100644 Assets/3DPixelArtEnvironment/Shaders/Subgraphs/CloudShadows.shadersubgraph.meta create mode 100644 Assets/3DPixelArtEnvironment/Shaders/Subgraphs/PixelOutlines.shadersubgraph create mode 100644 Assets/3DPixelArtEnvironment/Shaders/Subgraphs/PixelOutlines.shadersubgraph.meta create mode 100644 Assets/3DPixelArtEnvironment/Shaders/Subgraphs/ShaderGraphInstancingSetup.shadersubgraph create mode 100644 Assets/3DPixelArtEnvironment/Shaders/Subgraphs/ShaderGraphInstancingSetup.shadersubgraph.meta create mode 100644 Assets/3DPixelArtEnvironment/Shaders/Subgraphs/ToonLighting.shadersubgraph create mode 100644 Assets/3DPixelArtEnvironment/Shaders/Subgraphs/ToonLighting.shadersubgraph.meta create mode 100644 Assets/3DPixelArtEnvironment/Shaders/Subgraphs/ToonRamp.shadersubgraph create mode 100644 Assets/3DPixelArtEnvironment/Shaders/Subgraphs/ToonRamp.shadersubgraph.meta create mode 100644 Assets/3DPixelArtEnvironment/Shaders/Subgraphs/Water.meta create mode 100644 Assets/3DPixelArtEnvironment/Shaders/Subgraphs/Water/Distortion.shadersubgraph create mode 100644 Assets/3DPixelArtEnvironment/Shaders/Subgraphs/Water/Distortion.shadersubgraph.meta create mode 100644 Assets/3DPixelArtEnvironment/Shaders/Subgraphs/Water/Foam.shadersubgraph create mode 100644 Assets/3DPixelArtEnvironment/Shaders/Subgraphs/Water/Foam.shadersubgraph.meta create mode 100644 Assets/3DPixelArtEnvironment/Shaders/Subgraphs/Water/RawDistortion.shadersubgraph create mode 100644 Assets/3DPixelArtEnvironment/Shaders/Subgraphs/Water/RawDistortion.shadersubgraph.meta create mode 100644 Assets/3DPixelArtEnvironment/Shaders/Subgraphs/Water/Reflections.shadersubgraph create mode 100644 Assets/3DPixelArtEnvironment/Shaders/Subgraphs/Water/Reflections.shadersubgraph.meta create mode 100644 Assets/3DPixelArtEnvironment/Shaders/Subgraphs/Wind.shadersubgraph create mode 100644 Assets/3DPixelArtEnvironment/Shaders/Subgraphs/Wind.shadersubgraph.meta create mode 100644 Assets/3DPixelArtEnvironment/Shaders/Toon.shadergraph create mode 100644 Assets/3DPixelArtEnvironment/Shaders/Toon.shadergraph.meta create mode 100644 Assets/3DPixelArtEnvironment/Shaders/ToonTerrain.shadergraph create mode 100644 Assets/3DPixelArtEnvironment/Shaders/ToonTerrain.shadergraph.meta create mode 100644 Assets/3DPixelArtEnvironment/Shaders/URP_ShaderGraphCustomLighting.meta create mode 100644 Assets/3DPixelArtEnvironment/Shaders/URP_ShaderGraphCustomLighting/CustomLighting.hlsl create mode 100644 Assets/3DPixelArtEnvironment/Shaders/URP_ShaderGraphCustomLighting/CustomLighting.hlsl.meta create mode 100644 Assets/3DPixelArtEnvironment/Shaders/URP_ShaderGraphCustomLighting/LICENSE create mode 100644 Assets/3DPixelArtEnvironment/Shaders/URP_ShaderGraphCustomLighting/LICENSE.meta create mode 100644 Assets/3DPixelArtEnvironment/Shaders/URP_ShaderGraphCustomLighting/SubGraphs.meta create mode 100644 Assets/3DPixelArtEnvironment/Shaders/URP_ShaderGraphCustomLighting/SubGraphs/Ambient SampleSH.shadersubgraph create mode 100644 Assets/3DPixelArtEnvironment/Shaders/URP_ShaderGraphCustomLighting/SubGraphs/Ambient SampleSH.shadersubgraph.meta create mode 100644 Assets/3DPixelArtEnvironment/Shaders/URP_ShaderGraphCustomLighting/SubGraphs/Main Light Cookie.shadersubgraph create mode 100644 Assets/3DPixelArtEnvironment/Shaders/URP_ShaderGraphCustomLighting/SubGraphs/Main Light Cookie.shadersubgraph.meta create mode 100644 Assets/3DPixelArtEnvironment/Shaders/URP_ShaderGraphCustomLighting/SubGraphs/Main Light Shadows.shadersubgraph create mode 100644 Assets/3DPixelArtEnvironment/Shaders/URP_ShaderGraphCustomLighting/SubGraphs/Main Light Shadows.shadersubgraph.meta create mode 100644 Assets/3DPixelArtEnvironment/Shaders/URP_ShaderGraphCustomLighting/SubGraphs/Main Light.shadersubgraph create mode 100644 Assets/3DPixelArtEnvironment/Shaders/URP_ShaderGraphCustomLighting/SubGraphs/Main Light.shadersubgraph.meta create mode 100644 Assets/3DPixelArtEnvironment/Shaders/URP_ShaderGraphCustomLighting/SubGraphs/Mix Fog.shadersubgraph create mode 100644 Assets/3DPixelArtEnvironment/Shaders/URP_ShaderGraphCustomLighting/SubGraphs/Mix Fog.shadersubgraph.meta create mode 100644 Assets/3DPixelArtEnvironment/Shaders/Water.shadergraph create mode 100644 Assets/3DPixelArtEnvironment/Shaders/Water.shadergraph.meta create mode 100644 Assets/3DPixelArtEnvironment/Textures.meta create mode 100644 Assets/3DPixelArtEnvironment/Textures/FlowMap.png create mode 100644 Assets/3DPixelArtEnvironment/Textures/FlowMap.png.meta create mode 100644 Assets/3DPixelArtEnvironment/Textures/WhiteTransparent.png create mode 100644 Assets/3DPixelArtEnvironment/Textures/WhiteTransparent.png.meta create mode 100644 Assets/3DPixelArtEnvironment/Third-Party Notices.txt create mode 100644 Assets/3DPixelArtEnvironment/Third-Party Notices.txt.meta create mode 100644 Assets/3DPixelCamera.meta create mode 100644 Assets/3DPixelCamera/3D_Pixel_Camera_Documentation_2.3.1.pdf create mode 100644 Assets/3DPixelCamera/3D_Pixel_Camera_Documentation_2.3.1.pdf.meta create mode 100644 Assets/3DPixelCamera/Scripts.meta create mode 100644 Assets/3DPixelCamera/Scripts/CanvasViewCamera.cs create mode 100644 Assets/3DPixelCamera/Scripts/CanvasViewCamera.cs.meta create mode 100644 Assets/3DPixelCamera/Scripts/Demo.meta create mode 100644 Assets/3DPixelCamera/Scripts/Demo/CameraController.cs create mode 100644 Assets/3DPixelCamera/Scripts/Demo/CameraController.cs.meta create mode 100644 Assets/3DPixelCamera/Scripts/Demo/PointerDemo.cs create mode 100644 Assets/3DPixelCamera/Scripts/Demo/PointerDemo.cs.meta create mode 100644 Assets/3DPixelCamera/Scripts/Demo/RayCastDemo.cs create mode 100644 Assets/3DPixelCamera/Scripts/Demo/RayCastDemo.cs.meta create mode 100644 Assets/3DPixelCamera/Scripts/PixelCameraManager.cs create mode 100644 Assets/3DPixelCamera/Scripts/PixelCameraManager.cs.meta create mode 100644 Assets/3DPixelCamera/Scripts/RenderTextureUtilities.cs create mode 100644 Assets/3DPixelCamera/Scripts/RenderTextureUtilities.cs.meta create mode 100644 Assets/3DPixelCamera/Scripts/UpscaledCanvas.cs create mode 100644 Assets/3DPixelCamera/Scripts/UpscaledCanvas.cs.meta create mode 100644 Assets/3DPixelCamera/Scripts/VoxelGridAdjuster.cs create mode 100644 Assets/3DPixelCamera/Scripts/VoxelGridAdjuster.cs.meta create mode 100644 Assets/Critter Volumetric Lighting.meta create mode 100644 Assets/Critter Volumetric Lighting/Demo.meta create mode 100644 Assets/Critter Volumetric Lighting/Demo/Demo Materials.meta create mode 100644 Assets/Critter Volumetric Lighting/Demo/Demo Materials/CloudDemoMaterial.mat create mode 100644 Assets/Critter Volumetric Lighting/Demo/Demo Materials/CloudDemoMaterial.mat.meta create mode 100644 Assets/Critter Volumetric Lighting/Demo/Demo Materials/UniColorMat.mat create mode 100644 Assets/Critter Volumetric Lighting/Demo/Demo Materials/UniColorMat.mat.meta create mode 100644 Assets/Critter Volumetric Lighting/Demo/Demo Scripts.meta create mode 100644 Assets/Critter Volumetric Lighting/Demo/Demo Scripts/CameraController.cs create mode 100644 Assets/Critter Volumetric Lighting/Demo/Demo Scripts/CameraController.cs.meta create mode 100644 Assets/Critter Volumetric Lighting/Demo/Demo Shaders.meta create mode 100644 Assets/Critter Volumetric Lighting/Demo/Demo Shaders/CloudShadows.shadersubgraph create mode 100644 Assets/Critter Volumetric Lighting/Demo/Demo Shaders/CloudShadows.shadersubgraph.meta create mode 100644 Assets/Critter Volumetric Lighting/Demo/Demo Shaders/LitWithClouds.shadergraph create mode 100644 Assets/Critter Volumetric Lighting/Demo/Demo Shaders/LitWithClouds.shadergraph.meta create mode 100644 Assets/Critter Volumetric Lighting/Demo/Demo Shaders/ToonRamp.shadersubgraph create mode 100644 Assets/Critter Volumetric Lighting/Demo/Demo Shaders/ToonRamp.shadersubgraph.meta create mode 100644 Assets/Critter Volumetric Lighting/Demo/Demo Shaders/UnicolorShader.shadergraph create mode 100644 Assets/Critter Volumetric Lighting/Demo/Demo Shaders/UnicolorShader.shadergraph.meta create mode 100644 Assets/Critter Volumetric Lighting/Demo/Volumetric Light Demo Scene.meta create mode 100644 Assets/Critter Volumetric Lighting/Demo/Volumetric Light Demo Scene.unity create mode 100644 Assets/Critter Volumetric Lighting/Demo/Volumetric Light Demo Scene.unity.meta create mode 100644 Assets/Critter Volumetric Lighting/Demo/Volumetric Light Demo Scene/LightingData.asset create mode 100644 Assets/Critter Volumetric Lighting/Demo/Volumetric Light Demo Scene/LightingData.asset.meta create mode 100644 Assets/Critter Volumetric Lighting/Demo/Volumetric Light Demo Scene/ReflectionProbe-0.exr create mode 100644 Assets/Critter Volumetric Lighting/Demo/Volumetric Light Demo Scene/ReflectionProbe-0.exr.meta create mode 100644 Assets/Critter Volumetric Lighting/Documentation.meta create mode 100644 Assets/Critter Volumetric Lighting/Documentation/Critter Volumetric Lighting Documentation.pdf create mode 100644 Assets/Critter Volumetric Lighting/Documentation/Critter Volumetric Lighting Documentation.pdf.meta create mode 100644 Assets/Critter Volumetric Lighting/Scripts.meta create mode 100644 Assets/Critter Volumetric Lighting/Scripts/CloudManager.cs create mode 100644 Assets/Critter Volumetric Lighting/Scripts/CloudManager.cs.meta create mode 100644 Assets/Critter Volumetric Lighting/Scripts/Editor.meta create mode 100644 Assets/Critter Volumetric Lighting/Scripts/Editor/VolumetricLightEditorButtons.cs create mode 100644 Assets/Critter Volumetric Lighting/Scripts/Editor/VolumetricLightEditorButtons.cs.meta create mode 100644 Assets/Critter Volumetric Lighting/Scripts/Utils.meta create mode 100644 Assets/Critter Volumetric Lighting/Scripts/Utils/CloudAnchor.cs create mode 100644 Assets/Critter Volumetric Lighting/Scripts/Utils/CloudAnchor.cs.meta create mode 100644 Assets/Critter Volumetric Lighting/Scripts/Utils/MainlightCookieHandler.cs create mode 100644 Assets/Critter Volumetric Lighting/Scripts/Utils/MainlightCookieHandler.cs.meta create mode 100644 Assets/Critter Volumetric Lighting/Scripts/Utils/PreComputedCloudBufferHandler.cs create mode 100644 Assets/Critter Volumetric Lighting/Scripts/Utils/PreComputedCloudBufferHandler.cs.meta create mode 100644 Assets/Critter Volumetric Lighting/Scripts/Utils/ProjectionLib.cs create mode 100644 Assets/Critter Volumetric Lighting/Scripts/Utils/ProjectionLib.cs.meta create mode 100644 Assets/Critter Volumetric Lighting/Scripts/Utils/VolumetricLightMaterialHandler.cs create mode 100644 Assets/Critter Volumetric Lighting/Scripts/Utils/VolumetricLightMaterialHandler.cs.meta create mode 100644 Assets/Critter Volumetric Lighting/Scripts/Utils/VolumetricLightResources.cs create mode 100644 Assets/Critter Volumetric Lighting/Scripts/Utils/VolumetricLightResources.cs.meta create mode 100644 Assets/Critter Volumetric Lighting/Scripts/VolumetricLightManager.cs create mode 100644 Assets/Critter Volumetric Lighting/Scripts/VolumetricLightManager.cs.meta create mode 100644 Assets/Critter Volumetric Lighting/Shading.meta create mode 100644 Assets/Critter Volumetric Lighting/Shading/Resources.meta create mode 100644 Assets/Critter Volumetric Lighting/Shading/Resources/CloudDataWriterMat.mat create mode 100644 Assets/Critter Volumetric Lighting/Shading/Resources/CloudDataWriterMat.mat.meta create mode 100644 Assets/Critter Volumetric Lighting/Shading/Resources/CloudTexturePreCalculationCS.compute create mode 100644 Assets/Critter Volumetric Lighting/Shading/Resources/CloudTexturePreCalculationCS.compute.meta create mode 100644 Assets/Critter Volumetric Lighting/Shading/Resources/MainlightCookieWriter.mat create mode 100644 Assets/Critter Volumetric Lighting/Shading/Resources/MainlightCookieWriter.mat.meta create mode 100644 Assets/Critter Volumetric Lighting/Shading/Resources/VolumetricScreenSpaceLightingMat.mat create mode 100644 Assets/Critter Volumetric Lighting/Shading/Resources/VolumetricScreenSpaceLightingMat.mat.meta create mode 100644 Assets/Critter Volumetric Lighting/Shading/Shader Graph Sub Shaders.meta create mode 100644 Assets/Critter Volumetric Lighting/Shading/Shader Graph Sub Shaders/CombinedGodrays.shadersubgraph create mode 100644 Assets/Critter Volumetric Lighting/Shading/Shader Graph Sub Shaders/CombinedGodrays.shadersubgraph.meta create mode 100644 Assets/Critter Volumetric Lighting/Shading/Shader Graph Sub Shaders/GodrayProcessing.shadersubgraph create mode 100644 Assets/Critter Volumetric Lighting/Shading/Shader Graph Sub Shaders/GodrayProcessing.shadersubgraph.meta create mode 100644 Assets/Critter Volumetric Lighting/Shading/Shader Graph Sub Shaders/PixelWorldPosition.shadersubgraph create mode 100644 Assets/Critter Volumetric Lighting/Shading/Shader Graph Sub Shaders/PixelWorldPosition.shadersubgraph.meta create mode 100644 Assets/Critter Volumetric Lighting/Shading/Shader Graph Sub Shaders/ShadowGodrays.shadersubgraph create mode 100644 Assets/Critter Volumetric Lighting/Shading/Shader Graph Sub Shaders/ShadowGodrays.shadersubgraph.meta create mode 100644 Assets/Critter Volumetric Lighting/Shading/Shader Graph Sub Shaders/SubGraphs Third-Party.meta create mode 100644 Assets/Critter Volumetric Lighting/Shading/Shader Graph Sub Shaders/SubGraphs Third-Party/Ambient SampleSH.shadersubgraph create mode 100644 Assets/Critter Volumetric Lighting/Shading/Shader Graph Sub Shaders/SubGraphs Third-Party/Ambient SampleSH.shadersubgraph.meta create mode 100644 Assets/Critter Volumetric Lighting/Shading/Shader Graph Sub Shaders/SubGraphs Third-Party/LICENSE create mode 100644 Assets/Critter Volumetric Lighting/Shading/Shader Graph Sub Shaders/SubGraphs Third-Party/LICENSE.meta create mode 100644 Assets/Critter Volumetric Lighting/Shading/Shader Graph Sub Shaders/SubGraphs Third-Party/Main Light Shadows.shadersubgraph create mode 100644 Assets/Critter Volumetric Lighting/Shading/Shader Graph Sub Shaders/SubGraphs Third-Party/Main Light Shadows.shadersubgraph.meta create mode 100644 Assets/Critter Volumetric Lighting/Shading/Shader Graph Sub Shaders/SubGraphs Third-Party/Main Light.shadersubgraph create mode 100644 Assets/Critter Volumetric Lighting/Shading/Shader Graph Sub Shaders/SubGraphs Third-Party/Main Light.shadersubgraph.meta create mode 100644 Assets/Critter Volumetric Lighting/Shading/Shader Graphs.meta create mode 100644 Assets/Critter Volumetric Lighting/Shading/Shader Graphs/CloudDataWriter.shadergraph create mode 100644 Assets/Critter Volumetric Lighting/Shading/Shader Graphs/CloudDataWriter.shadergraph.meta create mode 100644 Assets/Critter Volumetric Lighting/Shading/Shader Graphs/MainlightCookieWriter.shadergraph create mode 100644 Assets/Critter Volumetric Lighting/Shading/Shader Graphs/MainlightCookieWriter.shadergraph.meta create mode 100644 Assets/Critter Volumetric Lighting/Shading/Shader Graphs/VolumetricScreenSpaceLighting.shadergraph create mode 100644 Assets/Critter Volumetric Lighting/Shading/Shader Graphs/VolumetricScreenSpaceLighting.shadergraph.meta create mode 100644 Assets/Critter Volumetric Lighting/Shading/Shader Lib.meta create mode 100644 Assets/Critter Volumetric Lighting/Shading/Shader Lib/CloudDataSampler.hlsl create mode 100644 Assets/Critter Volumetric Lighting/Shading/Shader Lib/CloudDataSampler.hlsl.meta create mode 100644 Assets/Critter Volumetric Lighting/Shading/Shader Lib/CloudNoise.hlsl create mode 100644 Assets/Critter Volumetric Lighting/Shading/Shader Lib/CloudNoise.hlsl.meta create mode 100644 Assets/Critter Volumetric Lighting/Shading/Shader Lib/Noise.meta create mode 100644 Assets/Critter Volumetric Lighting/Shading/Shader Lib/Noise/CloudNoise.hlsl create mode 100644 Assets/Critter Volumetric Lighting/Shading/Shader Lib/Noise/CloudNoise.hlsl.meta create mode 100644 Assets/Critter Volumetric Lighting/Shading/Shader Lib/Noise/SimplexNoise3D.hlsl create mode 100644 Assets/Critter Volumetric Lighting/Shading/Shader Lib/Noise/SimplexNoise3D.hlsl.meta create mode 100644 Assets/Critter Volumetric Lighting/Shading/Shader Lib/ProjectionLib.hlsl create mode 100644 Assets/Critter Volumetric Lighting/Shading/Shader Lib/ProjectionLib.hlsl.meta create mode 100644 Assets/Critter Volumetric Lighting/Shading/Shader Lib/RaymarchLogic.hlsl create mode 100644 Assets/Critter Volumetric Lighting/Shading/Shader Lib/RaymarchLogic.hlsl.meta create mode 100644 Assets/Critter Volumetric Lighting/Shading/Shader Lib/ShadowProjection.hlsl create mode 100644 Assets/Critter Volumetric Lighting/Shading/Shader Lib/ShadowProjection.hlsl.meta create mode 100644 Assets/Critter Volumetric Lighting/Shading/Shader Lib/URP_CustomLighting.meta create mode 100644 Assets/Critter Volumetric Lighting/Shading/Shader Lib/URP_CustomLighting/CustomLighting.hlsl create mode 100644 Assets/Critter Volumetric Lighting/Shading/Shader Lib/URP_CustomLighting/CustomLighting.hlsl.meta create mode 100644 Assets/Critter Volumetric Lighting/Shading/Shader Lib/URP_CustomLighting/LICENSE create mode 100644 Assets/Critter Volumetric Lighting/Shading/Shader Lib/URP_CustomLighting/LICENSE.meta create mode 100644 Assets/Critter Volumetric Lighting/Third-Party Notices.txt create mode 100644 Assets/Critter Volumetric Lighting/Third-Party Notices.txt.meta create mode 100644 Assets/Critter Volumetric Lighting/Volumetric Light Renderer.asset create mode 100644 Assets/Critter Volumetric Lighting/Volumetric Light Renderer.asset.meta diff --git a/Assets/3DPixelArtEnvironment.meta b/Assets/3DPixelArtEnvironment.meta new file mode 100644 index 000000000..678fb47c0 --- /dev/null +++ b/Assets/3DPixelArtEnvironment.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 721cbd0cccb206148a699804fc856589 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/3DPixelArtEnvironment/Critter_Environment_Documentation_2.3.2.pdf b/Assets/3DPixelArtEnvironment/Critter_Environment_Documentation_2.3.2.pdf new file mode 100644 index 0000000000000000000000000000000000000000..092974d0d5699c28b1eba667d163a35df5c169a4 GIT binary patch literal 318217 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�EkBBCg5R_67ryq;aLa}L5mymJx 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

  • +5Q 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%0AK-nWn(x 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 t!PpwjBRRO!g|7~ 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

    kvT<$Li6!5b1kjo}EE$2e)l!gKs3ZF#t49gW~w z1P3V)9_|pbcfn2U3;)=k`K7MxUg`{T*Aa$tE9&^BoM~V1dtvP*>D?Egrq50X-xCc3 z6B&LQk7TO*m#Ch^!PR!^qOK&nARNv%=pk1j-_OZ*1XrT|Q+oU{e5Om;qdJN{ zzaMyCK{rqI{S#66JYw5G{x=M*=xR**nV9vt4eGawE>U0j{v!5&!ut2X`5Q|8SPIS0 zkM#Yvv-z_ho4@iZDkYw|-zDbZX#W>AtC{>cXqs;tY--5tzpKpt=c4{o5B<+H#@mLS zhUtc$C;(?c0rWca|6%%GXaMJA{^y=Y4#0*e>xeK7M+z0qhbsq+R&;eRN2XF)&;5MpyXaN^f<@l`w@YwY( zJHdqx$U&(CB07L#8_2)e{_zQPYyOk`1s1{5QQ@advG_ zBTIbY<^~Sf7mdw>DJVcQuHVIE&iBB!GttHJgUurPfQMnFzqh-x2crb_dMns}Be2>C z;{Og5YtEozb5AN>eq|$G1{5##C|D{e-I+KHsNQL$FZhagNJ8c688yL8RB+Ca3GAeQ zuoSkyWb%LjdJD~X{!;jW%-{hkM>3e;0}x2j7uXEfUZ@HQg~5*afCls_eeeO!ZA5N# z&Q##&-#`Ukkq0~g5fC#3$EgH%;Q=<2*(@iskHG$Cl6MRC;9uDNAb7<6&z`O67|E?9O4EL+STwBjbdw!p%h5YHQ6}_iMvsCx{@yi?G^2{aA4@Si? zfJvSf%yCzvvtIy&-@=xp&umM(P1N5*O*apQ&k#P@#^n5YX+UIfdrRNvI4uA9Z20iE zHD)$6v#k0r!}ePU+qVmwr3+#GNz(ckSw>n~qxkQj^1sP^*<59);-{2Q6m<>?7yOCW-BIS7v~O{qIw4#Qvwq4q&_Awt*Oa+XmvC0zS+(ps17%;J@DfUBk)T z(pt)}zj2M_p2Y^MBM7D7r&bSJUE2uMUT@oU;KBZM0#3SpKpm(qIN&0#x7Tn1e27uw ziIgWn)m-UGSI5%+q5_YCrT!G%D+LxnWiY$$Ab=CG|CKWSpT_fHdTlETIfw zg0Cb~@Cef|YvCn_!n7RuHkkA&11#gQX2iQgZy@B_& zRK|ail}{j^kHFH!)PO&;LY+CfVa;N4s2dTx8`V%pY26*TSRMN6W9&<|4TK&690GF|1+rqwnXOtZP*1Q>|d>ZFL!|)#QqnmLZ$ux zvk%Zy?gJDv0MCg3*CYerkn27=fMNz_}8 ziVWbbUB}dFDKNmcQ~+ba@t1@DACU3?3EBTgxe3oAw_jvs|3xme@AI(@Cojs^xzNAP zgx;+}W}qb-_<=_L8#00W_>QyW5WC0&R`87D@hpAlF*X8eD22DlDA~e-BNPWBcmOnD z84UYS*tLW40iD1Dgr<<#JCGmDLTn|}Q49Q(S-?~B7=Z^KmsP-4*-4*IZ9a`UU*z_I z#QQ#2dS@)WHAf3+-NMGj3~^KJyb(ROdUD3t8ObYy#aASf3(bL&Sb0&{cllxAWJhV- zo5?$eR4THfOJu;()mZv3Y3Xl>?Fr0XKZdDu8;1ThscU+Y-2MP_dYe%czUxFtu>pD#Lo2MY;(y3k3R!;{|1CFjt_ZzYnu&&F7ozth0}YZ$W` ze;RJX{h4j(XYfV;Kds@ue!o6KKTzLDUzq8iSGu#h^|}eVZtMWap-ZQGf&$oT6o3T( zzo6D6`M-Oa03NI9&Mwg6;D5i=!v1%%31lMiU#Nfy`&SYF#V()&D1k2|{*OWlxE&0D z)Q#Zg-;{u_WB(^%0HoUg8fpIv|78ro|A_=FLM>d6debQOI6k)sPH+g@T|dAEXhAP< zzwM>Xi%viwJ)-NV0~KXk;6$bZZ@~q~M_e01mVAKx`GJ(Z3+ByQFNu%7Vq`L+idcy7nd6j9U!F`$Fu-%j=nwjKD#D zU?dlC@%#oZ@Lc8rXQ>5*4_HWFAy_J1w*_gan8Fd#G86v_?W>D)Beye6GhZ@P!eWjvnCL$Y`|pYMx04yWz}$UN z52;N=7e{rDN*q2ia~Bc4AZI5JhfpE%hIQ*edCW>&*JJ5vsoKB8rusx4{|?M9f#WIG z?$j{8Kt>-!uXR6+i|uSJ5HWrwSyu!#eJI)eNcW-CVcm)JVjpU4P(5MwBFlG3yZ;Jj z<1v`+Ip%nFlIt&o$u*X2-yfaF`fe5B^=5|G|BKJ{Hj_QOY^za#7!Bgn@^9OJBWwPR z?2i?ZzlJp*TRuNo?w};S2F}O;W_`<|_5V|Oh`!uXWgPSVRh1lU{CH$O4(n$enxB=; znc4h(2jqV)yuSvf0(Ac3jfaiPj3bTBjU|j$;~T?S_Ww;F`>)9C?_16r066Vm#DB35STKM}s`9EbvJEi3)B$`>{J-vc0sD8xeW2?#3qPO^9g8wl0wN0#9>BSq zSmXc#2M{QL;L}JIB-`ego)pOXknW@iE+Ynnfc6wF;?Q_uSdx!0xgyTOKy?B2RzcS4D zr?bAK-?tl;&tUfa)o0en#;orxdVb4@{hgF*N_MROnfZiyHC_Ln=Gx|5Ab*cx{Vq2J zncA7knLJD%;Qel9?yo1&KfBSzco*&exrU*JrfmPvqy2MIzna;>$ z2xYej>v?Nh`ak|$BWKtfUI1R`6goyP+^nF?+T9u7|HyH5!10dk z8GjwLV6#*2|FpicUbh~n&p#h+uK;UHwtMHbnu+|kEk`WtEi*y<+p*;AtKpaa9@+mqdjCz~{+QtYU(jvVO{4m+rz@y4=o01h-)!{1nxp^YjsC|| zb^vVB%tiye4f8*FB>(pT{J*V||I=IDjQ+pq|D~t?zo$A6{=WhH4`my$GyV(v&nxZU z6&0{|)c^M+12A<0V4GwBrrLiv48VV1|L=GE4|CnbWMF1XOSHmcBp;|3Q=Zq@8Cafc zWH~ir2DcK-g@hAZ-nn_hA{oXtdy%U<3$d^-DETfdCz%?cJkx9=Kmm6!ulow^dvENq zJ{aIgdVotn0FS`^yG{K6%w%`7gfA7uZNaK4WEw8{u>;LH}vF0oWDnuzfO!7DE(1TyS-Swu=$m;il0S{ z52cO|BC8)lCGWKPb`ra<4T|SOW?u*-FROcI;=CEAetN9_6Wdzi$?&g$${u85Zws~A z61UlCIFCcEzb|&*l1#q}T)sS1`Fa#QKG@>P_Rrd)+2FT~{$3EZekUe+%QMsKfZO|t z9{)wEzIFKhU^;y*!29xp_9t7OqVKbdU6R3ci5gf+vwFzI@*JIy?O^`Hm3Gwq*|7d+ z=2O!8dztH*3!?Y;)^rive+FB>8^HQAm|hxB8CNm&*Tq=b=q+piy>$Kq!TyRHEbRWc zsNcf&ub%oEZ2w3{_J54o|MATJRMTbGrKkEo$p)Y)O#e30me4w2|K8Ue)2z`<)eO|M zWCuVl=KnsS0UV>=qK-fV)VT#9FB*Vi50G;Lc!O%5?Em$a^}o~pojTxOrTwSI|093b z{{sI@)c_Or|8L^|{ip3af7-!RKsHNz7=h<48LU3A0oI`rsG#{YoSyIVMmu)>eaBI)4mE3;Wh|TuZ@DXCyWlnZoy5j@V zdVU5Id<>d!maae~S-@PF!lTd-Xb(rQGFU)1*g+W_pJ5}!p{a8ikF=hN!EhA1$Iut- zLr=huIzV`UobUq7Ac0@VVVoJj2{M4K*#A7@|2R7L10}2859_Z+#!~{kK9}slTj|MZ zWvu@}tpA8&dLnioPiO89b}x|n6J++$VD*t8cWc1zL>)hq`blgr9>Hc}Vey^e<+T7= zZ6J|*AJi9%qQ#L79M8f`eg=0JdUx;KUV-A@ce?>s{|vJ_d$9Vo#QNE8p)hy?QEux_ zeczPHy^8c~^SXI~?7OnF>lL~FC2F|cXn4$r(>L1I56f>1tG6i3J|mla64(iIf*sK- zLHb9L^Eb6twidLygZI6J7ZPn*Z3$(&M;my)d5HXy)X=K)C+p6mMqz9+CO4 zhw;N03Z&SB zp3zWLVXwHkupg!!2=p%MSS@|(Rxn)Fz@<$@8@L#DHHhx}W-$1t_B5dKrN{s}W1F*N z1#l9E?^E#qwAjBV_FRY@zbbLQFL% z?Qat8uMq7|N(4{Dda<2!8HoLC*i)0)t}&cyzCROH9VBMo5H5ao;(TeQaPy$N>*el& z2A5i9_aDjbpQ6bghaS@jbQ$-9z-&OBX(3a(Q&H#{$!5-O%xX7ttL;_^t1m!5&*5f* z$@2xfe`LFAJIyS|7IOV?^m|62^w^%5U)5H`mK6>EG`2VBzg@H*V3Tizb)t2UwG-W+ z3iSCb)*m3jvDAX=m=GCZ>4dshQPll^DbLs|w}TCTL8yHAvgOx}j^7>lJ}asF{fYgB z(E58z&wnSl-!Sw(eCYarGu|fmpKly)Y=!2J&G>=7e-y}ne?wzcQWE`^vNSZ&%VM1stC?L3NGMoCiLFfwRGkxf&ugg16+WW9>rcC%l@C9 z`d^@brK$YuV&P)%eK*gZY_}JC@13{4p1tt_o$(8;$PVh^11j=(kq3B#3A%bFg9tvs z2b_f?xSg(GI4t3z)Elkf2l{{pdb4Lh?7?{g8Yp^#k@P1Q;+-Z?rSz9bfS4C7{QuZH z>+q_ttRfqlLZ?`USG zdtW-emYV-z|K#oTk@#}XGv9}T;ctb#TSm=K!=X2lUf+{m-x|$sZQkSJZ1pnfucD%YgW6Q2SgX<#(AW zfIA;mOxd~g^U8S1xP#t5$k^Oi(wNft&F}!+f0-eG#ILg4{Q9BXC-ZBuGF)j1@}Eli zroYSO&n0yKmikf>`@6&KuSF#PwZ{3Mj_Log_LO!5(|<2*eYC$RwLdgZG-ouyr2h!? zuc{^&=-)T;|1OXKzET~e7Wp4F@c(B}8`WP_&s8_@|AnYltLEVU@#z0+sLG=M%S`>7 z(Eo`2|0!1h{^0*b|6dRPFZBQa?Em{u(f|MX1Te+tlsPH7u72>mPf-JibdbZ=_b>r% zY%|e^#oMy-br;Ca8I3Qv5-8PDX59CVG@xQVsFi(a>XX5&RVJY?5I;_sL;+n)Aw**-k!eSn~wqRfqV>d58-=#`RK)~(20$p8IwS5 zcO~9{!t4#{*&h^G0df2K9=JldWCZ4sGd6@hpauCuWpE0m1qn#P9`KYs-~xMqNDo>f zIYDuUye&?lDiR44IG{+(dxjQBV1WBT07R1Lc-j9ug8fwm_0P}b@22{7;Cr9J_Fl5% ziyOq}ne;

    ~^8U6L{Vt&^)o*k7Bd$2SeYHZr_XvzdAUc*y?l1Uhe?MQ=`ZK1Xmx! z?S(t&bRy{WqUwX0?^jUuQ~3QJ#vP9C?DZ{~@N2Ny7bl}72R>Z~KK&$g`ZJki_)F$7t5H~wrHZ9ZsOZ1(WaeMEuu4LXH3A^9gS_6JR6T1E+ z))$uB+>8$))nh7szXP>j!ji$Fx4Z`*K1sUI9F#sC&DC-FIGOvOm?BKUraAEat;zYx zWYU;ojpvNPxP1m1n^FC#N&9(ZIL785Xz(*sHe@03k&w=kRR(BTcZ_ajn;P1R@3IznzadID|KB%2{<~WL^Uq&2t3i2(k?i!+k_j$wj`cLY!2Ga8i%1Ae z##df@w$7t`#ir%!c_{PkWiD!FL;o@u&D=32XahMl_35tD$>%u7b)RJLfW=Al>Pc^2 z3}PS7)-DtP8nk{HCHGg6-CxvyXL^5s_h9#M_eeeh+++9{$zKiQvwht?-G1)hzy})f zT2zED%m*fz0+o;tc;HK1LswB3>;VlFd%$q%5~v6JP=J5C1%2>GQUoJ;0m486Hp<+P zu}mr5cmeA1UKIzqaH9wMhNt-v7~pB@e+%_LAN|iT*uM_we5#OwoCB=i#?JqPsXva1 zU+C^H;)@iuzeB3=<}v9{hPNBdobONNcR+#PfPP;d=ClxXp9w6_f$v`B_)fQvDYi)A6% zP<@&CYoYGXU@@@qKQc#-SCj=Uuzf->sOu4-+<%qg0dCOe{ZF(k_XTKJN-5NF8u=T{x;PY*QbQ} zi=_K6k-p#ZD1TJCSd@RkB!3OkHV6ApPxkLi&1JH`mZJR?+W(?l0M*F!uVbWthzmf1 z{i~?X!y$QA5#qCeuAK@P54&-B^dy;zs-zK`p$@gHWyC1VbXSReEYzsB{Sw-0%GB8Cb zu!3(v6$Bc1Kq`c%qdDvi>d=rB^8DNu5SInMz)0MaIih>KGk{3S?*bQ42ak|Q$`|*A z;+X($vH=`I*|?IKM%)<`H-{U*`xOQ4Oo@sosdU&rV%xt8dmjdKzk_#hne6$2AbSH) z;CF_t7nNU&IjNW<$C>hjZR>FBO_z1wi#NK3tox$i`sr*|TXIyq zakAqdN5{V&kM|VvdwNs(^+EaaS<_mL*6+OYk(QJ2`zv98hT#WmWT}X+FBSJZ-kTqA zM>>RDuZiUPHizrWZZ?tadk@5Kv+VrsOf^h-O*YeK<6UF8aV=W^?#6oD`EfD%-$n1c z7QKHDLmfkIg9XL^H6;Yrf1uJtDMI4c7kwni-*R~WcKXU7|7u+S5xULjeueHozs?T! zcZb`*E4AZL{?$hL@6>+NJS6*jE7Si_?tj+MFco-Q9US}t=zz8}0o-B&`0A^te`jZwuLRfEnCZV8d;d_Xe~f#wd#ZaHAG6%k z-81=q5HG22n2uycH{-{ zV1X`P0FN^85;H&uY``Lrz%gKzo#d4qp$AF{3YduNnD@{#9LC+aO3wd7sQGpQX;CUXZ zWM=>R-2AYj`oFH*i|cndsUKx^>Dm3G>Hgcn{sw7Vf&FFHYPD}P*ENSp{+I;!*Gy9$ z?%zoE*F&^FLi;<3?Z2J6CKmuRsV$`cyukf`N}~S@B>UIhtNs%=fW#G0E&l)a`2QbC z|NkkUFnI%PyN?I`7w*45^1ns)$A9|v|HsSloP3~GmU)&-78RXhAYVgKR$sox#*zpb ziz2uVtkZV%fCf;k?r2wzu?weSLhi}L910VtrJCxZyPtsuS118=^x!g}a{efRS1|#c zN5z-mn;b4L6BS&JZr)VZe{ZJ!vGjaV^>f_w-3#3d_~U%{Z2o$hdy0EJZ@^G?fv&s( ztw02;!yOc1hDgmWp@I{P1qnEh%3wSHmRbMs0u;d`%Rs9unPuo4*1^?TzoBIIm^TRWklhV+!+t%C(<>-;q$k_>Ma2Y zox-j^(9sLcPBR?0LW^IJ{N%Kf#nX6q{6}bYF5|=rC0%v1eHCo#RPT1*m45GG?TdNq z-o|d9h~54b+etntYpjv z-~ZNd-LT)V#4ys($xw~nZ=(8daqDNPG780SMHK%kG=Jw{{bzFVuQ9WK3jKH8eKLR6 zg8X;Y)yDN_VfVj9_g|$A)OLmWFNE*^yXL7T0_<--$)A2C{}h4y(`eq1{dt_}f1Y{_ z+TRxHD(ZsX^v`Iv|Kk$<^PvCY257C{)qhr%O7)%k|Cs|t)>62H1mE|bb3~9 z=_PS|WXpd7XCgd!qVl&=`SX5f@I=S24}(_@g;f^W?{)U1vhKx{f5CPF)y{UN{KX)! z0DCz+#_tpU2dvY;~AsC%nTMZbRoS9=}R<`Mo+ZR9@RbUOYZYd334RJ;|q)R_rA zkBU7%8a>}xuJ&xTECb;mh4-@+yM76DeWL5XLf3nSgveE7c@AaYZ^+D_1GF!R-1v{0 zHgVH)7|CAMxa;FKB_rGSitzyXUgM3uj1AfP)06NYi`I9$VLmw@Z9)CAvG>2D_a9W2 zDFJZ)Rh1lE`;8;*f0uqP_x@Vy%jz?5@$We|zk_wNQT;X}^CvB?pC{VW+AZw<1GxKF z9^JoQ`xf8d5vly?uW6~N2=?#9`SWx7pAPrmS>2H9A0quHwv+xjLp4UG ze>LR-SQ*g&OcMR~f&KrP|M!#q+X4FjbNm0#*Z%*k_CNdcH*+DrI@U2GrbHDIL<-DD zYc9B?`QU)xZ291x=h(x!6_$Z5H-JjG?eL*OTA`TV41)H_nTD;pBRs%*oH$QiiP7X0 z$FJK16mThg{W(~`556k4_iT~@Xh{8cXa66{oF7D;FQDSrxYxNixi`4iyVvsl)w}|W zco(Me28>}&=no>;0X(oi+QCx1B3W<^8bAWX3vdOVQOp4I&;|C#f#6XDcxHfaGAZCZ zFThrAXNjBu!2~wMADo{Fz)D8YJ9L0T1-Ov}AJPB2;MT8(k1r=GUjs?Hukh-KY^|NL z`h(c`2QdW+&wWjBzM|~_?nm1CaeuERbzhaMt@&+Pxx;J5q5sYL8o%~U z>OP!)FE;#XaQOq!@U^ox=0;C3v^=R%@g~Q)|HN_)b?08RybH+g8gA)nX^W<>v?Ui^ zUm?Fg237A-F8D1X%cn1%z8YYCnao!6H&YCmK1WO&N%S8H&tH#J@ASBPUmI`Y@7*Xn ze_LZ!JiboY{)cG&HW{Xq@!8B!nv_qq;Wdo^9(w->r9IW3ldQit`m6dq`h~E5zv(OJ zvw-`*=HmAr-2yKDwAWSEWz*?(Z@BusPrC%2mh}`%M2oUxVb9a_~SqEHN@Ce6BUZnv{I7UNB5I zY-%>tUhvZA?LX`}*moy03qNsKs1iS^2fl|IFdMG>-gt0#(r;h6^eA#Fq0bvYme&Sm zbTI)WLdlZ>1#o%#cpLEjezN|jQ~wLy%c=U!?yc_aeC%*eKu2ECOV?dgf&00u zwGb3w2q<6^oPkC86^l!`f(5)rg69r&jpAxnR}@ZF_%F-C^sfQ?iw5;S#eeT6wti9l z{m}EYK*3i9jK2WPo-g?R57hb3*^sV+@EssoUvT&{NmCjLy4QuCFSL51@-w5=vr_qA z*zlulw|HB_K=Xxa$HU$aV$N?zGILe>eL-A0DI~7}>|qp9NPt4Bh^3 zu(s7m=+0|RZ?%K$f49W(f?u&5!{51<+@A5U`khJdsPTK{e>cA}-vQ^_54%6d9ANHd zZfdT?#GjfZ-vrZR(|OYYZh6fxjezB^&pq!9T=e~9ybszRY@BZlFm~axM@eHkqndQ@ z>xM&Y{o@VYN%$^?);AeyzjMkiWgd)wd+vN?NAdHPte<^w{-gCBNc+iw;y)h8Pbiw- zKxY41Ab$=LKksS7x%oGRn;%U;{xfp*%d`6n-EUvIe`S1szT|$qP+vp&vytTQktBbL z4$K`G2Z= zF7>~HzQ38;-{s!JM+o0`xP$r3I(}pcf5%id0f7Z{Mj6nA4WcYwp&ZNrX0pWIqYAo$ z+h`}b12dU8`b#dL0&axNSnpM+0%J)EIW19uxu}8qkq=Opw7}dX@GIU8;3Tewl_-FR zQU6W&uM*q875DBtu)izl`?iDn&4&LNz}(*goWBCU3prr-Y;b#D(da*7;y)!-du!|q z*!0KpyVZk~-NyEso`&&CP>DL0Q5tF`)9se8G9iGDHpM}-iftqKItb9N6 zx~q`*lAY`xEj|AQm4BWLk4<#_$z1Q~WUg;6ZO+LBujJ;prn}_$?=r36j`tAq{6y_% zGMP*tjgPqKv)j0YslN|Qe;H#|quKb0&VSkvY?#a3-vPcax4~}ss60?klJPwY%)cdj ze^y0D@4t@QXDQX+Nnc%`OK;I9!1^8K+E);`e`8%ST^eTpXI%UXCh>EywjDP=h3fY+ z$p1;H`x#01ucs-lNiTK(4`KfIfc;Gd`)g0~e@U=^7tTM=^zY&RX3FWm6WO0Nnf?pl z{Y#DZNBukc=ehqS?*9qx-+Hn?1@|wwznOgerzQXWYwuTTZiP%k6_Nxms6SfK2UZt~ z;L)VRzqF-6gEj_LYLwlEinTWhR1xUlGvSjN3JMS*nZS}%));PE9wV0{DO`L>i2??Z z2Y!Ie?`PxynVA3z!ss`E+3N|uKUU8FqWf>8`-iyqxexMj*nNm^dwB)6^9HPC7nlbo z7|44u0N$V-{6Tea#DZ)SDaj8KGr(hTfN-e_6kI?LUI5__EPy}IhBF{RCI^Qzn=Hi_ zG!)lDQ*H+oCM(ne2k;seBZAcJHOw+2!2cS<{uRRIXTskT$Mhe;?!O5&{}fdG-Kl<& zwN(h!z8ghPVn;k`o=7I6qv&|ng7Qs~U0*ox8%WJw9{4N8BE_*!1_4+_{j-A7<`qZpP)#Lil-% z=I^HGrt79~)IE#1;?vjE)>NIDU-bQt#>Z%ULcsbb8~bw6vkLwmCpw=PcK-c_m0b4r zH#BGN&&+kdw_tvu${J-dDIbl%{4*+A_WsNI{Z#*0lKyJo_Ot6h>+a(BS&!zYFPnd9 z96uV}EAsyKqxm1p>|Yz?FQqn_HU`!2K2-nXHN8RpE3o@JNd1ka`yb`<_gwX8E`K%$ z`zy@tZxhMiLiv9d=kF%fVpWi8gsP{U{;P2PD>vDHZt7o5|8ISweeO%|pUD2$%l+@o z^7h9c$v>j|3+3;>RyF@ge|Ki~#098Bbl^zCL6>5!>EN5D(yijb0bA194#Q^)SKv^b zZP!T#$pv0E4*lE>Jb@X|*L7va-ir1n&ZU6ESEdq&F_&+_y>|~cua*fQ2N+;2CiyPZ zzhM97P~U5q_qS8;d#U~-d>rNDFn>NICjl`BEP)pYa*yWc2qd5x{{*24$j%mE#2xSk zO_1;g?38TaNIXbwxJgh3JwRGtGw#6GBr?dr6z&Loow&(!FU2!Kmz_;A-xxiJO z^(X+wp#Nzq*}t@?em^n&UjzBy&F()#cK`NpeWLm^=f%yF%8&o{EEN94Z*i7BeM8h!%WWOajy%kXNWJbfUwtPm# zFDic@J%1r;-XZ4huzS_aMM>{;nbq9xdBE-712}qSn?`ZNqZ!KH{OEghrg)J4bH+Wm z`X{6CYfbIvL*Jj=_|kC0aMZAYT>l|-{u*5NOF_D440Hc(Wr;GHgwHxkAujwSMeTP{ zznhfr0D6B-S^Zyh_qg=EK{o^3ucfZME(>XY@6h~(lJ_%N&i*B|nI!UeM-!&msF|r5 ztZ4`DUs#hyqt(2Zy1x+a{syTBsXOBPDWlFQvA>V1XA=A0EtUU)B>xKMkLUJJPE{JF ze{ucmgVg?s>tAOj_rF^vfBmEK|EKTwKdGMo_5YRvcmh_V5^k}( z#Q0A9m~MqDFgy6y1Qf6j941_H9nb>orHVAn)OFF>%xBxaH~do!M2& zlMw4G4YFSzZ`yE zUsC+v81ES)WZw^>_J1?h;FfnP5`E*~`A?AQIgguuU2*r9GGrv%FJ8H;ge#l4?Keni z%hsPuv7z*Tgw{70pZ^H<{wm~r+35ZEW%W2l~yXnyW$k7+lO_Bn{Wk4oBX z%>Eyl{e|X#A&Gz8Gz~SSx%p`!^CKG9&mr{&cK^}n{+dbVFFkjE5`+ESS6xtr%FBP# zy~&mF&7nVZ7UuQgsAXyc4{vH(G#jlC^ByzHNmXa0S-^ z9>D{o#ShdB6mS|lKqyL}7rx1G0*MKr4jVuZxV=Co`-SxX_3oYS{nY;v_i-ve!hP0# zo^KJn1IPK?0e*BN?BD_zfpH)Ky}%Eep(H2|4v>|Z!U!7}htlvOilAUr!ISX?bj68O z4ID5lD1eV|JingHXaPiC@OU`^R3pha9US0iE*o5d0oaBIFc3VW4fuaS*gq{7H19M0 z@59YI8_ur}Ib8J|W$^K&W%B<{2G3pQ{zD-Bt4K=_oxcm6zXn)oF1S4tYW;ZBd$%OI zzYQF9KJ)%iG8Wo0?^j{Z7rH$gxPAgt)*aBjBi5bPH7GEHnDzUEz%)m{Q-&Qsqt$8E zTEC**dq^VhX*4{+aJ6&s>JGE?U|y?3$1iBf2&bpDd;{OR54L~YyqC&fgqCjzmEQs# ze+hcNlgj@D!hZ`*-yRZtW|8342StBvQ&CeElZ70wSmO7vGNu9T zduxa^9B1R7Zy00fNv>BpLk@I4UzKO5eD}ik1u8w5`->|X*!th;?{ME^gMPYx5Ep(c z>2tF8f6zUE@!!PcKS0-t>d&S#>po~7;P=@|*7qqLcZ0&^EUKz3@d9ho5W$pk!2 zg(lzyO2_VAi4NWg4q!A>{Q~zYZ~Y&2hr7@4ago};#2?SQ&&f9+jJ;qtGs0@7fElQS zhk_moKCl)qNkN>2F499k^SVUBH6CKySWH5|V9>|LFaZU)9%Af(t z{m=oGt=ce2Ec=o~W%`;6f^{4AMpzG%` zrNYni$ry#3_posbIR6-9Z)X0g)P7o{7Ek|u(7v69r6~ORaLu~{c%O@0uUFjkJ3_MG z3}py+{i@^ebt{QT_q_z-zf3=Y`yNg8rP2BtBU|Kd`^KUfut%`v2nvXow>C1UO(Z6y)oz zkGL6L2VeO<^5oKiX^)5Beo01nH5~36Kmihi0<@rZwv(&-!cnSaBH(x6~yEs08*7WfqsD0;x0IXxi-^29pssFR?%kC@gtM2Rk`7&?7 z8Fqmq{CF_$gg^o&p$QOtU~^`GvgC&pYXgdmk@nnCurv3}#`qxtbcX0P_hxr?a*7r9U ze{oUE3ETe>FV8jDzODAA;28j}FM57SwtT_osjQzYFR1*hQnBx0@`s_)Xe(#^qRjef zEf!||4|2;tCAa*==IQ3q==a;18?fgWr{|}n^1qm3O?OOZ<)*(7AI}h&{bpqM6@uHh zni82_8t)iS8+RF3!S9bm)!)omQO^7ta{M0{&Kg3v<2wmM&S3a59^;rV`BDyhUPyMH1wm>dz#Z`uiKY|EjY43*V1H=6(w7Ph9@ID06>*Vt*p_=cnu6llt>V1^nH=*OrT~ zmn?eF=3#84uh9dx#(Q$y_QjS5UTY3t`|>I(eFL#Ba zzDtBJzZARpKz0D31-yeFSjEJi2Ns|qdwhR3`svj4YHE8g^ZzmW{RMjeRrd`(Zt`)1 zm*6s=6)(U(P{NI<1!nPTi~v9A$O}+|86Y1sg^k3(1e`(FxH}qxB5=0v7>NVcf``aV zLQqoQm*fHs=`0Tv+*K#K<8KDP~ap#T_9|8L9uUx@lw$@&jx`=5)$uNxV> z718>o0r&etTE}frzdh_iGi3f=OM7+Z{%kmR)b>xd7)X}rH#>Z05&h-%-B zQ}-Kp9iy1_Pni#xH?@uBMjwcuJVE znOr1y#?$pL8AD0%T1bMQnE30!@8`hNqaw%io*}}pi`t)J7-VS2C7(iuv<4jtzq`r_ zWjiXLK-_(T>&vUS==`w~?_Z6|zdv(-6>j@E^*?mcx=SQ{uF#Fw`GfhF(Pbv*BLT+$ zBv(G>d8@w!NuPS{doF#R(rlBPe^*T-{JuHS{0Y|orurE7eiuvLuM?`jvg+LGRBAmp zzhlY#5I29e%I+V4?$1x^e#>$9`)Bu01orn5-|rnS_IHrGzrphAkJ$Z%?nmtYe|O~n zzrJ@p&;vfOxUBU^2^TnE9z5oYNSg5>9jqr)??q660wh|^Ag%tn!v$;Bn+_UAGLQ{V zU@NqCYe@%>kvu>(aymwm39=K<&O;J`&1iUwP`Rzq0S;rHpG!?|g8w_rwjaUVe}T?_ zn~yv4;}&ngWp;rGcNi~32!H1aw1HFQ3(x^JunL+2!2}p26Y!WRBMdHZIohKU;DF6Z z3oZZ>p^yv^1q*PH-DEb&VBOIHmSqDlb2B&!4d5Q`dQOo2zX}Qdsi^-q^#7yO{~Ye> z`JwhLN%wa!`@cc!a}lkIu}H=NfZjVBMcwk=%Se)A6+o`tCQhT+!ffK#s$Tz(d~d>veV zEQ#C~NaxyVUdNUn1gF=_+(uS@K3F{q8r}p`G<*Ijrv1&P#bA6x@$iVsFOHHwB?$j# zW3=%WYW@)8YBD?m==v?l?<|D2M?u*a1I{0gvUeFdz5~hft7#}olD`7W|By8A5M?<` z-vFfz8oz>|{Tg&Wk^1BME&4fJ^%kAK1lisSbN?d}ezu|Y8>{QCYe>R(M$~@qN%=aC z+INn2B%EIZZ856f0Pgny&VL6<|Kl{hG|f@`=H}Lq4{2ZbVEuQ4`%hC3W%h5XuB0uxe;^lll#!Y{K2sA+RUhd26JKNp4})>fcb36?;Yv5iZK`;%{i`a zrom&=8Kiv&xj^sG0_B5`@4-aAoZ0*;Q+g8IKsn*?>%r#t!Tmo2weMPb`+h3?6qSCF ziofNKbl;cX?(z!Uc371z(v56<`wA3mAX{{MskW{$B-cb4oIQUZZmk z1^t@|_TL`lzYzI7dS?G9lzw4kBQ3!f(VvWjI;i`y!SW}uzrm${7Wd8uUdlk3x7`Tr zB)`nxOJsXZ?R&C#mgCDGg~p;Cyk2Ga{46;0wPbLI|pnx097$1kHX5 zl)FE;=6(+q&k?e@R-xdVz?R>gY|gr*bLQtBx7C~sR_`gdc}{`wZJ_4|q2cdtYDHdO z30e7y>8tUj@iwZS16=Hw56;)m*a1C%d6N6xAbsx)j}4bm_H6{~3xwfs1ic2oW1ar+6yUtUcrvi=0?cTT+@zwa#d zC>%en)YWnPWhL*^2i4CrIs5M=@pp-8s%n(X{Ah;jN9_J0^V=qMKk+`VhG^#xN%INpDcNCldb@xwt!oYg2#G}8mJ+iF9c_M3hH7IHFAYp zp}En{j$x0!ftsNM7%V4%WpV-t zrT#B4@r&vg^&jPa$REW=B)h;>a6z#Lh#6oNFTfOu1GJaEfI={fPEdf)c!O_~4-x_j zFcQ%zyoCDTEJ)A2^U}|SMoLu=5BBexdCWgZ@6m`$~Dlb-uMLXdyg2++bpKmyKfBocr;y9niA=t--m98#VfoLH%d?Jjj?s8^Tg%R$ zg*+Y={N7`D{iCw)i`wrAvsatk?Ywk-8@c=O@cGx-^!I}C&9_XDY<^QzJS8kSxV~ke z^5bymUzR;zRDK|L`24{4YMD#n)=f+0Co#V>MZxL`Y=6CJK5CvJrf#zGOT+A?BCqco zl^+SOe~9dk#l|4xa8i4l!|fL#x7&`g=OsS=lZM@BduE{Q>jKVSnF}82aP@pvo+wxF z^{hwVH(cqg)Mw+*BALEt-19gD+CNi2T<=G+Pf>kZy$+S{1Kk1LRFd^OlklM)F<2uYk(77sDZLG^-hEPj^|QX6E0VXWDvcx2+ zr4~Ss!=@QH`zn~gr(6loBDFxn$pqNJ4iLqiFC(~pQFee<^zh;EdW*pTx5Mj5f>eIR}_<&~Z0yp{!J=l=%7 zcN>&Hgmi`3Abow&^VFmEbK=ldQ11$q?;_gW?KpI2g6@km z{H?~N#wo^O%=@kJ@0Ui?=LX~dXn4xat}w$kQ2xn=0fvr-x`r~~{BArw@0G`}d%+L_vjB}>FMTuF`CWAWSls=G!TV?7@AuO+VD8Tf;{R3q zRC|%@9xJs$+P?7p)k*kH3+k6Z#`hU||1zBZ{WWbgH9`G_-uDZ*-&JtGO=SIySNBtQ zAnl_Zx4zPl_V-;S96uh%-)fM*2_S#HRP9tvNc<@U@1I4g{#2@Ocz$0<)&FI5KjB{F zUtIiMCKLZe;*SUU`#Y=t{`=||KeB?0!Dbk#0P6vqr`gGr7Oud=Xk0oo0be8`I6vKS zDxLBL`Jm;=1(*j4@WSapVfPzI`(~2C;#@{h_?qkh<5B4!1fzS-RWM(+_A=}M?a}p) zMF+3~4e%ZqfK$}}b^851_fz*1KAy=xM)4Lr;03tB9&iGtAcPlS6&OftTBf1i@~wTIlpaWI`tVg9p_>GO$;TM_7>moxhh;0>&9FM`6?2*-_AmB<+otZ7nPqD74Hw@ zD>VF9jA6#@cz36P@As0GU&@%5)IK9!{{>zD42s_MO#EXFy+QeF7>YCTTMS9y`0gmD z$?{kO%Qsxe1cCmIM`JT;D`{dQ8&?e`;UnHoX*!w4H258!H<4;t-qWO&C=PG*Nt>AtW z)q_d;Zltb2)?X&M`M<^QdsTHzwF}430`h(WRDD4HnsM*99C_b4Q2jYb{79q{yq~!E zAufKM;Nq7+{ym8wKOO%b-v3wi|J56?1vOB5Sm~)a(0*8ppaxotuEhx3-H$$a+pYr{ z>p|}IDRS}C;GQ3d7T_#efYj{Q-I=s^k_`6I<%=4yF^GH+RT=Kx0aC%;Rb~h11`ikn zrsu%`j?v@A25_Ig|I{5LKcd~yeE%_T!Y$s0^SlvBW`MEZWfk2n299cK}D@0ItFO?@RxW za-4(xTZrSiD@;cT+d_gwPI z)_pqv9+|m6LSlVYLHRR)^d+*sV%tB%#J>*5&N!*tZ-k1kFesnh;$w-Y>t8X4gYm60 z&%&$cZ*GrAzY@Cr3}zd9e!QIaPtx<(n-;+84QJYKiI%4{dwyzJ`EjUtFH!kB!1!hv z$D!hHPfmXYw7hAJCgTsoD-ixmhETfx5^hq+ zk?uKj|4}Y`%+&^v@X=UXTAPF0-ajk6T|$VEqF~`|iTEk9tz|BalB|@4Y{d<6j_ur%C+z>G=_= zKauw-R6k<&|E2o*tLhg&c1XGcJHb|6CmpPUR0BP=`Qix*U=xlZA-F2ZAZthlNrV=l zDLUFMxN3zKKqLdrqu%aIHDEbB!9&@~w@XK$hX*JocYxk_e5X;(>*?!9eOU+H5SKLNDjNW&eeIUu))yU*_gZjTFx91c}p9QFUyHow;;QCzL)_sMG@+3R| z5<33?rv5ri{W-X}k(@lP2VB}a0J|q@-`_j&=dq+?;!niYt%uU9w^e%ehDzPOQ1awJ zy{m)OizbUdf;{dG?D;`deh+dwYIBP-pD7)#y~L(CJiC{0?2F2uP2~?Ht*a56eqm!~ zqs^EMJ>O%)HI)3@K=@~p*xj4_j@nH8dC>D~3?JC`FQDz&OorD4r5|qIdU$$rD!%mn zw_NZ#BhkKTZ2X<|4fSQn@^^8|Ck}7lDc#QBcm67L{!}_0c>g191pfXN+G%p@7i@oK zF8h8Z;pY+wUz2d=)wXfdQOn&c8>$f98Hk<-g*O z;stoldl1DIAdtXwZ~+JSyVt@UOyLFSha#{6C_n*lKnG0VOB_cLXpT0Z1Q;bTfb#tN zohSigPy+8m1rW#v(2y-fXaHWK0p5=Xcswj-L$3R#awew!BP9Db80Bv@biXdLy`tFu z_rQLRL+jrVCNv{T-vrb?=ivL7;pOd%vR_=*cA@ckMLJhFd1?#U`FrBst70w4)UQX^ z^OSs!FjUryK>7y4?$zTidrojZk zqU8-Ct9zDVoS`4Peq%#L+4aq+`r?#(Fns$+?w*6Tr#H&JT1qk8yiPnlZ|M7{^?UWJ z^fUCsWbKy)>vxmr^B%nKoNhlVpBcI#x-PQwXQlK1(7vSeA4BK2NIPEZ&(>c}ZvA>N zzek#Lngb;K%+!q3^uXs=nfo5;nEXGH@PC==7nA=as=o`IUlnyxb!MvH2feSr{mw|- zZxy&-Ago^x>G!MtJMM31_V+k`Jb53UYu`UrKR-49bAGY@|B~AIHlCmw5(Ri?&B~R4 zxnSMjZ3RF97Lj@L!=9HanMp=wEGR$)XLlR{A{RiQ0PWBNZw7aN>oViWtAiRa2y8wK zl>QBw0IA{bDv}A<9TadfDBxN-0i347Z+qwem+m+|-tr2(Vg`85oA7`iyCU@f`^XAe zC7nUT!2w%?CU{T)1s>ozJ3zSf159KBXve>~FggIO?;9|{a4^8>Yyd6M0A!U2;0qQZtmO$@861RKL7_`Gt@n~(DNpr8XW+{tb7N)odn}E82vM( zb8bM*Gm)O}N6)WH|-`1^fOfeTaUwUiAGg`X>5v)P736R$~36I#jQVq z`-|EC6pkOytzY5yU;4Y>U#NcmPD!8t=Pv)(f5%Hp26-|344$BZpa82t0Sx3@^y5}l zBzJ;}lZ~^Cnn?f!sDmRwXaU}HC8#p4;OXdrZ@50YQZj`%#St`{x;za|{{=^2W~TPq zWCHb+TEJyg^nP@J=jifx==L#m{y6tLKHj=t^Szf64}8FUaD_eLD6hp9_J&zFi3X7s z+7eHIPy@MSM(AS_LJx8~e6CaiHNg>_oeKe9&;doT0W3fT)PXd>JS2gAfB`s)2Y3n> z0Gp6+oDTl)8Te`Bu z-=Vd=vqqAlw#_=9>hFfOuM8J2UB4%;otk9vXGhDUky@VHD0mN|-WTY;;PqN_kFyj? zKDSYC{KBSx*KnRqe+z29X=HWwhS#rYC}GHHNXf4MMR~5=R?g7%*Q4m2sPyM%M+3I~ zJY4P3DPQ$5`kVT2u)bC7`@?YaHv#F-t53xRuLRv=-38RW8+7wY^zqlVh37A#%Y?h< zn>JQ^O&f;FZy|_ZKiIxn+Tz+QS}WOJv1I#&Yqo0^OT@oD`Cg^b`lW>LkEi;tQ2krD z?mLl`53%=)-tVdYkE$4Y|2fqD+f}RNmCxbeew|SK)mBwd6~XT#Hh-b`{pRxy-2bQF z?--7s5UKeSX+J+5Kfg48e_ic=_M=}dh4^X~*+3?y+@V~Terii;uV)|4mC9(l3oXE4 zv;fy|1mr~v5QwMdx-&68`#Rj=T!{bvu`3BXxJU&U&0ZcN{Q!ao$W7O7h?=)QslRij z7WgpT{W4wNvjM!N`rpep;0-T8EHA)A_<^e^1q2Sb8|HA4L;=JO(1>ZG7&#*rn7~-{ z#wTGMmvJemADIBvP$K#ICPN8)g*>2@%q2ZQD2i|oj7$ zCzzRL0O)^dlD$=I|5xxnEGOHm2bujP@%m`l{jZVev4V}LH=BPMy!z>Lwco|u#EbJ;xV`g+ z4E}RcyFVY-&Olr{4e9y?nfEQGBwXMWoBk2$*_#Tw-v^AZ9%`QaGws=*U(TN9e;X>@W19t*E!{=6722zJ(N~*;?JfyK>FU{ z%r9y`4LN=vbx~-04|Bt3zGV5^k>pki^qflU9jD1AO_ zqPXgDn48}7Q2P19_SZn?pB1HVGR-^Ey)UW{qx4_IGxv{f~qDi>$vb|6AIJhxhxn`Ttp! z|JCP&BVY($*)i7C+zJdL!7c$UKx^=@V^Ryy7%jjqeDewybUI2$zyqfajI9}H+iKSt zJb^}TcGt$8J05I4lnFhKRFKqc?N!n8_khixgdcc4H66wTaMgVm?k|>_e?$Ez@Db1V z;@AP6$QMAUf{%d$Y{fx5A0}`(GsJJ~0Ofg6(xM0c1PXWsN8ozqjS;?nuz)4VCDQu7 z!<%%Nw9=_Ae|}}9TxrMwiD6m^cFv;yn{oXsJ@x;B`rje@e+$t6bfACHY&tuc{zszw zsf*Vyg*~zT35vg9(tL)K;Z+09&&j>br#O3df%*lK&e<5uFFU>ev*j_>zZ;H!5)6MU zvbhR!ZBNhCA7#E|K1@2#9A^G*XnHEM?WZ#v$mV&0V^6U9Yq`KN+T<^H{ZdlLrzed& zMk;vs7}ucS9cvuGrr&^6Zh`SR@arcSo{-TOj)H%cVGh1se-b;Ipy(+|POp=BKLI`8 zRWiFmxX?SBU4H3uO{v%ZXYN|ho8$W&F{8~!X zUtIagg4@qZ(x2G;UordNBk5Dj{+^_7;rClDXMfL~zgZIZ|5g8gRqKELW2xw8lcXac z7guN&;B!l6FNzXosdNMs#1SwH)%T})Sf1qx6SwcSL#cUN5RT~5?^4e7_T za0Hzqx8oCjfK1%?sD+NFuT%psh1uH=3V05-?-AYp1(Uz1e(?sx^GERlM8O2y#3^)2 z>H)V%SCD51XhA-hU;=&J$+;UGiQZ@@%Hs)SgEr?%Sax448^A-}qF^|Hp=1G7WZS7fMq}=-Wyi6fm=x|?xb=gX`aM`* zO}sk->H8{kxlWpPb8&YjS-d?=%}M4ef=}N`9&bFH{$-dw;nbgonx`A;{pw_LXO(K6 z&usd)+4K*v=`Z3c&mgpX&B*C1f@|Lw2hUd}7XRK^=KYPzLJ?gB(f5Rr;Js8gncLkRLHo+djbD$i?Ody{j`01J!2GkI^;LoS3)Jrd)xT5re!=+nBj=}uRQn6mKbzG13fxaz`SrN{F2MQ; z&5xM<1?&HF_7_=yzj(htukQbw&t}J??zt3J9K3r2ns*zHfFa}p+_Rg}$@$}$zbJ16 zG~lAvI+!(2Hdrs$EKq>kcmmV;dYHh)WP@HrubTw_Zce&(19pHx@Bs7K0k)y^Kg9$P zDOtc*ya1y5Kk)HhVu3N}0U~h)2p&Lq0@jiiJQW_GFI+-HR0Rd_1e)F7K>;r_XKWxF zbT~H&YN0|%#g)+KsFL<_9dsmV1vNAve`8CjT>*o#gP3 z$HChKZC`f0yPxU&=goV}Ys@py^!dpI{_Ny&CNaOnyK~aC6O4Zv`u(obty>Uo&m!Hr z_oRA%qj3SAy}^>%tH8XU7B!ED)A!8#%e|ZaZ<5)|EjRriN*we4CGWgHT^XtLVcxH+ zl)=N7mad-^ZvP=yx(}o36BGYnCjQ1;>?(+##{$RqhJF9CxAv!i^mo!VqW1Hm>{rnD z#h~p!A*X(U_jS`Y)mA3WI|Hdc-!w0z&S$@7gLm$4$JSp`lY?Ae;qQM!w%>8}E_D8L zQ2O>q>(|iB_dC4RFM59{)h~R$Q|SHuRGne`8>l>-pGf(1lJh0>zVEzAKOV3DK{@+x zBIjH9eLPn_XL^zU|C_J%Uw_Y^{SK6b3EaTfxr2#!Bwzn8$pvU=pTw1`SkeLOIEI0n z-FB$S(P;~!F7AXS;Yv_L*C5w29QaW#HQ9hwU;@WVHQ;q}{8eOm7J$ERffi^eTA+pO z^t(~{ouk6#iyD{0j1JooXJSP_i)b96O z3Omg^vxI+J59W>%I05u*05|X_uYv;<2tXkafN$`XM_~ZR;$*JC^*@a>7W{7;`+tA> ze{r<`KS=vKW?zl+uRGI!LAwjx&qJKPTS@U9K(Zn8VZki_2zbzc^kzIgQfC(S!>?go;<-%?KfsbTjMVEE3U;a_c^oQANL|R87lKHKMhni z3)Z)lyIm8h{m#0kx{7f8X>jy@0qwg@n$KRa{yAiM_SLpU-Cu&K-$kD1JKQ~&x#qDA zjqeoAFim&n{wmD_k7kuAx^>os``f%5)K1$#GqiEBIk1_o4+ULSKRm(ivM58-=Ed=zxKJBe0}f5 z&6<&13y}-(fn0zNG8f>BJv)3^5SKEaIqXsoJckQ=F-|jyyDf1AuahW%i5o%nPy}f4~or9zQ@$`~W?<0Xhv`&qnnXQ@*Kq|{C;)Si|0nkUt!y*>Nd77ANP+hMA-=zr-0|{*`^$swFCM4=A$X99D1Ph0 ziTHZE{~BEVeI)Le#_EI4?@l-{>~(Ei+nDNyuWdc zYr7($CjgYciK#M)oT*Ur3BT@D<1r?FkAA%~JCI4CdK^(kG;rB-Bd+OUV z@s}pCKLrfmC${|?y3<_kSgV^0);Cbj{1r*>PfM1^H#q)CvV8WU@0-sBuL0VQO#OoC zONFcdD^ve1%?aE+YsvK(jmobbiQZ+I`%}xgKbB;#Q)K&Wk$m4!l6_mL>rnmqsD7(V z_=rL6BYOW1djDLB`iaS3sQo-z|Lm%C^nQc)!q*Fl`&|Y16Dhyq#+Ru6KW2Z=jZeY* z{cB(Ezy9uj{vBv#ooPK~{bntM-gPloY(y?VAFkfqu=_X)Ymw zI}5bG9T{DPxxk@D%O6SS-^si6fN=jl&UM}6@9e5iQMh9Alsy8cD7xdpyIL(cncQ1ew#3Xs)jW!`@)5&om3 zb*|9Q!p9@Jeq+)*3Zv+C>V07No}lRsL(#uNHywW8AFQt)Gk<>izJc0*L5AmPYJV+g z-*{@@Pfq=XarN4?iBb38L*;V_jo(6c{z2^g%{A4ztA<6)qYE+0}f^eeq?jvh8ck`{*k;9&>!dAMaOqX zPG=*og>OM$CvFATaP^|*_Ta<+fh)KioZK+#ayM?BXz2*bg@UgUcRmKg1I&|tfWtU` zg&QD>elL_jLJ8ne0|+(HV|IXR>;T858hD+|2MmNq?2MwQ3d*8P@PJ==T`qEmYz5PX zKUqX&;2^~Ya2*xkQZ5#B;2JGk)sIp|A}k9 zhtd9xV$!K-&xG#x85*dqss2c=Z*8RdhoJDOikHV}{sG=6E^clhm2Wa>{wyf^5}BTZ@_YLJWH5d| zF7T97lkJaBo%X>h-2?yUK{ZM^3F7(v^=gSSZZ`A)_;(q|UAIikPl=Q9w3a{R;K`InRD7l6XI4R<`t<+DRtxK6>E1OxuIO-Hw6+_>j$8&9{q00S?0i zzC{g~hD6^gpa7m7U@=VKF6jrj0u%Viy9IcZ0PiFVAd~PBLr&;Y$dt+1OE@WIaJ{F;5a z{e2Vv?_Avf4Vh>hjt@Bh58`71vF#YTzd&1Ooc?*Z()SL3#6DR60B&JIkKleH9vg=3dZZh%j!^JzF zZGSL6-e$ULWO!uLx#9S}XrEL2XQ=%RWcW?c4wSWDMO%d1oer&!_7ge2H}Um_Xx5?b z55(8oiA1l;nnEP{xzPE1Qa>lv>kNtB8=3oq)Wezkg}c8z_k1&x>#OIcmq_=yO0w@h zlD&o2Zz6a7{89U~l$gJ8`DVrECnkR%sr7$F?|&ex|16xpQ2dAsA0p#>`9I|R{lfkK zv3~#O-=BuU-E%8+9=-6#?|R_x_T1=!r;-g8>+l6n6A9r$4{UQ4gK-lmfX5Y_7gcUA z^16i{_^xlfuZfOb0u-Pv>3(C#1zG_U7y=4#7AD{hFThi#0O1CRWBz}^N3=u%g&*i7 z8Ns_`KIk+!!~rk~jb%P~8gu|3U>VP$H(H7txI3Akg?-bo0Yu{j-pt){fAR_oxm>PK z&fCs|WS9*l1GFRwfZxF|_mciO5d5zQ^`C(ECxi8AemV?r(iIJ!0+; z#=jdtR!@DI&SwVgdxo-Szi}-No)KK$YfLIOF3cn$mu5#)xj>az)JO6j}YdXJ}`**6>fcFQ2_xo|rrxq7I@{sIh=brCp)eGtG zKgLbJ&8nrie8!XP-CJt?>dDDJKa5`*Ir%4-)&E-NdwcTzMfD5ZZ!>Nmao@|6^7)JP z`=3|)pZyb-u<<5G_tqEh`)!+oD|i43*;{snwA}7g&l&WsD6Zf^uyesO7vzht1>C+2jv$X3a2CA2&;o?>0$hjhf509fJVAmFe8Hci z*#HCva19nfF#4a=d zgFyg_g8=@30SJWw91R0l4h3Lh=Uqn_{{NwlX7GQ$-1@qK&T$^v-=-)YT-^1!N#4f- zu6Q*g&p(CjE4OFmx?6*YMQ;;Nn#rOf|-UX1p4b=V^Lof2U zYk>1*l}Q~!!GBc=Q+9fHec|4zgL6-CdlvFK;z;Q`CsDp7D0xSc(A@@2PepwJ+4Ym@ z-$`cw1U{Zk=z4@+bg4o55^=BRG55N{wY#|4GgtQg&g}bDar9+n=2ubs zF`CtmOH{}#$YrZ-3m_Zp8G7J4TngM}e=4)VhLR9|gKV%o zB!o|3yT0j6gx{t%J$D{CT#;mhi5nqpQ0FbgtuM3yiP7%oCL6F3DE?rX4lZ!OJ;7n}bZ9Q}LEOUxt9 z9jN~7RR0Imy(dgt*!qW=+JpGz;|5P+Q!I%c2k87Wnfg1B$y*FfpUL>u@Qi&w6qJ7< zcX#{X*{z9tCll_SBwXOT$Hada&+a1p`h!vQG-uZ@#;)%~(envz@22$ctRxy%!N2vNfGx6Wkp66QEHtlllOgO%N z^nFqL#i)H3wg1^$`v=kXF40V<_Wd>OH4RAeEU3xE1wS$M$CBoGo}FJX{d3h5$o1%^ zZpj_*a$NGwgwjVRxBe&6<8u_Yf1PTfYC0D^2b1jCo^+pDs`8|JiOD~;yz3>D{+{Z8 zC~y0S>KCZLC*x1t_gMT-_kDhO{r{)c{%1cw)cV1iLnefuw0*SYWJTz8)<=YVL$rp?`Pd1(-}d zucodKdbfa^uz?~E>?yrpWP=DL@Es-tkq#Q_%>|n!S-?)x3s3-F(cu0<=GX07T#cn9Q%VsxuP`z$cDlpqOLG{x8GLudlNHXQKXT zV9$s4?+x0YVA#(ds33BJ{l8%P-+(r<3u#H&xX1m9RIgx=KYuv?g5>#pGv6h-b2Uo8 zu4MS+C!zbJ>AvZ>X%h;+!QlN>O?gcY=Kja%dqPO)3q;M|94)`d<4#IC-!0U_Bb?EzuvqVxA9)u%Cd ze{nMX(!utrnEPL<9(ggp?UL;e;-Z)E_ls<=npA&LuhQ2p)BV2rB+&cC-hWG`dkfBQ zpUn6EiTimJKR*+`e|i1?ta|?)pSxsLbHlbLT=-R+7ACNV)B`7RB!;tEe3 z&b?D${Hv6ir1SNX?wwNb`YGx9pXvGn;ot8?_=kb;H`iAqqca<>eXahB?E2?H__xFE z%_OC}FU)>pGP{bQSC$a9WRP-L#hOq6=XW}1%o2Mn(p0fCPGO_P#v|rHn-A2_P zO6@P#%+QR1$Q(m&y`-jPq6)MxalGM{e?;P%q*3@iYhs3AA$M*QT@lMevjH$=>2}C z{CFmRPr~;v*8ks8>wo^wct|ctO?H6oT)lIWh(8oP@Lju!&e;oB@Hxj9M;5Myk8*B= z3H(e#cqOvIrjreJ)s;X(ctPJraC6g91D%Ae|LkkvrcW_&z&0THBgywzD7nA`RQPE$ z|JSJZNcMj528euMkqRbmgq%PL?AZXO@U!~xv+GJXumdMR94|{aj)U270ByMomV-Rt zw_F4Y!3R7TR-z~fU_1=KE>Zyd@+-|l{YN{_a_4v~`9Br7`uCmxp1oxL`;+^Xi^R`p ze7|eB?$e&MuQXimy$kj~7u9cLRDU*j|I6t8XW{i}2=ZqK_rJ;PzsNkC&A$ToIW(wz z&%yT3C!4=D8owOmbbchI^91RvyN?*OAPAdYzN5FDCx`+6&}%?L^f#TRRSvzq7U(xt*o7xw+S4McMa36Ro*J z-#@6?O6`ljKL9s>GjHvu)!1P9KeF*h;_M0Ke%~rN^^YLQyB(dsI!u2asq#~)zi`Rx zvE=%XsCKJ1knA%{y8AsIp9U!X%8=}rlXRbyxP0`gBvR}5g6bEHpGf!g=zT=Sk3jwZ z!2SME{QRo^Kd;<>*JtCcS!^wshr?{|VFH_?2R_K1u$0`*8t&KxmaZaKs}(4~PV~UZ zKmqE40?cOvkHis>k}EwezyarQy)Q!E2(j@36qk2G`%ueMWip7E0gmzloQDm##T#&! zk9)iXcbWf%7f|Ga?m{`d0v+HOoB$ng0+ey*MFphw>VUVC2pYh)QIjMRr*8soghN~_ z9qDR=1}F_0;CnCti@++Ipk1~&<47~uTiUpH^Js$c2yZ8@D(vqwZOSu1{Rxs>a5jT59^D(DjIYe-8Yf zxWglueWB?|EHk<;NStr6(@ffmxpX_!Rx<)*T1Mcf`dmO{NwQObka4EyMA_d zeLbl?Z%FRAhL(RnN&QPn>mI|l-;RmD8WVpGayu1V{O{oRZ)i@F;j@{Ue;R$izwGpCYGzKXnTSz-E3Abuj%=Pr4^$K@@bHLAs` zX(W38f%#RITAv&!{d`p>vb_>XoqsG^zk8DLi(u~;86P23|3)w4FA_e*bq|l)|5wh( zzpKjs>YtOGi`G5J!McJcupl1Ud0Y$sgdVsl8QOa#3Q*GNhr;FndAmAS0f_=ELx(H0 z0O|4OwV^jJ!mocG&F&9h8y>z=Fad4pOyk-o09P1i_2GZ|9R#?_PZvELn{653-i`$zE;rV*Vo7-98_rEF8B=v+*`wNwEia&R^Yk>4+l6t;4^7+m( z@oxa<6Un?C^^Nou^o6*?X~(H>p;j@(se`7=LlsTX23e_z-*l zukQa>mHY4dF$XTV;kGSg;#gq<`=bZGYEKS(?uU;i%<;;Rg6kUoaO}sOv1kE`qXig^ z7T^?_d|I5jRZ-^zaJOfdd;t=1&m#x@TO@?{=LML;3?S}=9*~Nl2>SgMKCa1cqWhl# z9}sCE;y&0Ml0-xT0Gvv?adpzalhgkX@}>Uq6(7MNKKV&GCr6e-m!r zf!yCLYs>=I_ny42FvBL?Jj2-eYoqK-!_@y42j6L2JWG^G(z9O=-)=TVaQm-i?H|yu z$G;;S`@eCCt1MkVHN3v)`VUd^hQsTx_Nw>=!e5hg{@l8Bh2|2R0`W^le4 zWcBt%&)b}dzckx^2CW@s&qqxxNZ$o?eY?^2ETr!XoL}twqVMM+!B4P!UqJdFQTr#@ z_=T@WZ2W`J__T%TtEw(Zihm|lJ_@7&*&TVDT*y>pJT zE8W(9Qb}rC3w!UX*tTukPCB-2+qP}nwrx~w8{hAJS5?wy+<(4tZ};isoEm#1oep+Y zYGkfC=QAHvVCxr{UnDrU#5l618IAQA|MZ3fT8~7{*(Tf zekaPD;^cMp=Mu1)jDROWkzwy8=N2e50d2wbg(_&Cyaw*%+IN_mKMwcz1k->>2iylb zuvuOJX32E0uCNGef+1vq1E7!!@Pzl=K{DuYR0mbz03?D1{G3F<)##GjF^got3H%it zg%!S`Xn+d%V*0+20JstSvZc4EtpD5kHrx)|bN@?;^UraOX|i<6JZecyEi_pUK8 ze5<;0gZbI1{)^oC7m&W$UMBCRV&@NVKHE;lS!QKqwNviyoYUDVe(ERg}VnV{@Ubn>-%x%|6+Y^y@hMXZq&Q;>H33l z?P)>RF9XJ(*_y-}1Haw?7`^vk_8jH9zlx0R36>$2ZkAS-y0Z3jQ2TN4@d%{vKau>N zgLru?BeQ!PUOwH}`0K*$FAB#;O#RWB`UB<8e@AxyUGRLC(fNhCuQzjlOMHE*qVN%0 zzrg(BbMMpe_J|D6_f6n)>Fg)+JPn2ac6sp=d%w~9g~ONV{X*$yT>Qg(|Nn3G{uRG3 zJ$%^7IO0a&N>-ao;BNhe9#g7<7s05F46;@&)Eg`UIbnrS;0kv@0|yjo;mvUDo()zn zZh?_yRQjFA_BguX!EO>#{pq5vr6 zO@aT{ZTSCFssFO<{}%l=+P_Kgo=RwmwLt9_+@JAkTatZ}vHjmscA@v}qErU^QJ@qrv&w;n80O*PdK>^(Mft(}sTkC4Rl< z@$B4!mS-mJJ^k_RY>JkzEUezFp?%-PzHiL@`{DPjFwe%zLvVY=ov#Y1-MR4dNCL-4 zh2i(r^p?(lO?LjR($Q-wEWd$pdb`Vc{+Ez zPPhQ|xU#JyciT+6+WH9H1Sff%L|oC>KuP5&btoCnlmNv!?oQt6GeYrG`-2#``=LgJDl^V{^n@-v*Fd}1ns|$Ti0?NI(s>q zqU6cJ)UV>x^~8Pwubvh5sqFjhW$g>6o@lspif#YAZ67&&v!yq0Yg=7XcnjjtDR4du zUH>Tv|0(!<8_@1f<+9&XUiK?k3*yz89KSv_bmG5;et$o{U5jD%3`fP=4kceTvU>8P z;!lR2N3}$e?4Fx)-xo8#K>7vR*A7izH8%bNxOfUxpBHX_1oIn`yKjT`A2aPD!)GbC zzVRe@_K}F6VEC6a6=m)hTYn;{?{icA5pebq-W~$;y8z;UOk#f9VEPKS&k~9G3x^+( z>22hCh0p%~o7(+r{!Cf?FgM`~5}k~Y9(ZOM{=kh<)9v=Y1O+IBB4CPC1h|>ItAN1I zmN;Ml-axsS&fCEVUdp}hGO8fq511NVU^#GrHp~En>Fy#aWChi}iK^eub6^`k+Q2hm zIX^#xYvD-hzZ3QU2N%Fx!6}2Ia{+i8bQ6y8Y7oX=Y#F6c0YnS>MjqG!I6wp702SmW zVe;SQvzm!-Q6*mnpBoQ=!`@lkFDj67=D`0;)PG03PEzQBa{r%<>t|6sKfmFLx|)Qf zM(BQG!23T3?{}!u0H3c|`21Y-tmE$A64p<096lbv_nqVJ1K%%?J1)-M_qh2jLgCZg zRf>zB*Y(kPg=~&_-1=Km{aH}*TDbFHK+m&?OJ8UBJw+WEap|)<-lF3ef=$d=lsL zquu{zc^x|O@3gF8+n>b5-vee(Jxe80`f}pep8(fhk0p}jJvje0T>B45CI9TunZFHa zUv<1Z^2?1suGufI{2wI8=c4I2cmB=n{0ngN6Fa}~^AkKDf%p~V)-U{g#oVu>@QEU~ z{#S7PZ%fSYq~!S;*Zx(Z8eehm4@3P7)IS{c`)g|XfA=o+aKt{OeZd!`ram0p?2#S> zir&sU2UopMk_%usgunI$`E$^H2f_wA?0*CfmtR< zf)h|CoWLT&0XzT#ID{>vBr0Hs|FQ1?N`<~?fU^30zL$7_EPw$}!<)(L_CCh{YdZB` zR^Im<<6=^-saq?Tu=HCI-KZ`3WivC;9{b+lJux z9L6S(iUSl;?0g))5}!t=X~v(JgZ!-0E4xjw7m`3rA9qx!|(KR)#4 zH!2+S|A#$JTFab3GfsJpLCucnAM`{h=|xJ=Wp5x38`VhLS;4+7d;to9z>fq6Jner$ zN=Qm@!1}m#Ohy%SjFf=)L3WhEsd)mFVWMvivOfSMV1h&g7qbg2=e3mABCvs({QPKs zy(fra0}?@s%l;n&4)6!*1F#t%fWcegy5CGVeLqnS;q%)S z-ft?!s@#M1I}OE81y4GU%kvD@&mz*f>(l*XlgxXARNfglch@4BFRshvdVq81N-+Pn z&Z^EF=y|R5{&RSB&cdm)rK6G~7jwVc@fjW8NpiSmqvYw#l~163iMjDbv_G+3k=fgG z>HC7mUklBCE~(&g+P;DF-5`Z`HwvBwICb^6c4F7B4xcYKyM97;eFr$7xa?oH9EZ`j z*0NA?`TMc$H$%x&7T>NcT=-&1KK~auy?4!*%qO_-Z$i&A!#tMEj_z{buMW4bAhn-H z*1m__uCKE8ubIx64&vq`E`77X`$nSd>xQ3K6L$Wv&YuAwhVEemA7T z=eTtB6quj5_X&+(SoIqhzcDh?*GTpV$Nm0yz5B2FQ+>2Go=BcfV=O{$pVb_l5u4GPpjT;=&0qB~K3rZs7NE1K-L8a2NqGB*l6P>7EYtF6iH696w5M`-`Yt-c+3 zhVNeijlbLdj8yKWWOg*c$uAX~|4Z0D8_4JB;;e~_Pa>z?`I1}zR;qsh48Jnm`rIe?OA9tKiU?mdT=)c=_YY?N9HD+4-|*-&6g;cI`NYI8 z+D$Jd{0R>hDQ*r%?7)!^>0L z`m%udiOw%F{2Wr*|DNi97gV!SoXvKauHUVE&@|M@o0!@QeRn zRmK08_ZcDCfC=>qxaO_n5~#wYZ;mQ>KMvv1xUsdsaeKG#kRDv?onUeoPk^YX`Er8jSB2Tr7N^fXa014G2To+>pGF4AWPUWBpBuohiRr%< z9sq^8|0UzuVU_iNN~(ZIasjM~6JR0|!C%4w-pG@uGwy_0$pZcCy8;Jz4ERJbTtK6s z0p5TISThm;W1;{&LE>>ATuxGR|GNdkF^0U)yjl!WzE7(2QT|p^(}4cpCfRcwxBr4T z{D1LWAk}9OK3~~M?|kPz=U(9+MpkcO{Cy(1MfaZu+qWvSe=tcs*SPu3LD^dmH;-gs z{;zTB-hyN2Ku0q&c`~#0TTt{|w(qhpwvV-Uw>O~kXM^3N*(1>TFTvq$Oe78E?utxmkUUZdN;f?L-vF8lMz<`Im(4rurPpz9a@ zvF!^s|9dWcg4uHj|Bkihh4lT=xOa&gUwxQ;g58sanLoZcnpxq>_nq2*jGF%(wZEG? z-wJd+(_r@wl6YS$+`MXV=PxeN{&d{>#HHU4%g+Yh|3&J1?t}MVCByq9bN@c+>$O25 z{>HUG%-45(DC%c8e1up3|D|gG%0D}ugn$4&4W3!XB`^kj;11ropa5UI@o?JfggfA2 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 literal 0 HcmV?d00001 diff --git a/Assets/3DPixelArtEnvironment/Meshes/Arch_Small.fbx.meta b/Assets/3DPixelArtEnvironment/Meshes/Arch_Small.fbx.meta new file mode 100644 index 000000000..4178a8d68 --- /dev/null +++ b/Assets/3DPixelArtEnvironment/Meshes/Arch_Small.fbx.meta @@ -0,0 +1,116 @@ +fileFormatVersion: 2 +guid: bde351eed58564341a70178ddc105183 +ModelImporter: + serializedVersion: 22200 + internalIDToNameTable: [] + externalObjects: {} + materials: + materialImportMode: 2 + materialName: 0 + materialSearch: 1 + materialLocation: 1 + animations: + legacyGenerateAnimations: 4 + bakeSimulation: 0 + resampleCurves: 1 + optimizeGameObjects: 0 + removeConstantScaleCurves: 0 + motionNodeName: + rigImportErrors: + rigImportWarnings: + animationImportErrors: + animationImportWarnings: + animationRetargetingWarnings: + animationDoRetargetingWarnings: 0 + importAnimatedCustomProperties: 0 + importConstraints: 0 + animationCompression: 1 + animationRotationError: 0.5 + animationPositionError: 0.5 + animationScaleError: 0.5 + animationWrapMode: 0 + extraExposedTransformPaths: [] + extraUserProperties: [] + clipAnimations: [] + isReadable: 0 + meshes: + lODScreenPercentages: [] + globalScale: 1 + meshCompression: 0 + addColliders: 0 + useSRGBMaterialColor: 1 + sortHierarchyByName: 1 + importPhysicalCameras: 1 + importVisibility: 1 + importBlendShapes: 1 + importCameras: 1 + importLights: 1 + nodeNameCollisionStrategy: 1 + fileIdsGeneration: 2 + swapUVChannels: 0 + generateSecondaryUV: 0 + useFileUnits: 1 + keepQuads: 0 + weldVertices: 1 + bakeAxisConversion: 0 + preserveHierarchy: 0 + skinWeightsMode: 0 + maxBonesPerVertex: 4 + minBoneWeight: 0.001 + optimizeBones: 1 + meshOptimizationFlags: -1 + indexFormat: 0 + secondaryUVAngleDistortion: 8 + secondaryUVAreaDistortion: 15.000001 + secondaryUVHardAngle: 88 + secondaryUVMarginMethod: 1 + secondaryUVMinLightmapResolution: 40 + secondaryUVMinObjectScale: 1 + secondaryUVPackMargin: 4 + useFileScale: 1 + strictVertexDataChecks: 0 + tangentSpace: + normalSmoothAngle: 60 + normalImportMode: 0 + tangentImportMode: 3 + normalCalculationMode: 4 + legacyComputeAllNormalsFromSmoothingGroupsWhenMeshHasBlendShapes: 0 + blendShapeNormalImportMode: 1 + normalSmoothingSource: 0 + referencedClips: [] + importAnimation: 1 + humanDescription: + serializedVersion: 3 + human: [] + skeleton: [] + armTwist: 0.5 + foreArmTwist: 0.5 + upperLegTwist: 0.5 + legTwist: 0.5 + armStretch: 0.05 + legStretch: 0.05 + feetSpacing: 0 + globalScale: 1 + rootMotionBoneName: + hasTranslationDoF: 0 + hasExtraRoot: 0 + skeletonHasParents: 1 + lastHumanDescriptionAvatarSource: {instanceID: 0} + autoGenerateAvatarMappingIfUnspecified: 1 + animationType: 2 + humanoidOversampling: 1 + avatarSetup: 0 + addHumanoidExtraRootOnlyWhenUsingAvatar: 1 + importBlendShapeDeformPercent: 1 + remapMaterialsIfMaterialImportModeIsNone: 0 + additionalBone: 0 + userData: + assetBundleName: + assetBundleVariant: +AssetOrigin: + serializedVersion: 1 + productId: 270038 + packageName: Critter Environment + packageVersion: 2.3.2 + assetPath: Assets/3DPixelArtEnvironment/Meshes/Arch_Small.fbx + uploadId: 754947 diff --git a/Assets/3DPixelArtEnvironment/Meshes/House.fbx b/Assets/3DPixelArtEnvironment/Meshes/House.fbx new file mode 100644 index 0000000000000000000000000000000000000000..02dc3c9de8829d0350fcfbaedf4ac40b5acd34db GIT binary patch literal 18988 zcmcg!30xD`)(;AzfP&T*cd*Z`E-a!VE^J|u$|eESO2v>25DA$y3k09~iPWvur7jh$ z7ME72%X6!*T1C;S_-e&!U$w0pu1G;q+;Azpb7pSB1diR9{&Vix?wK=# z6NOn~p+e{y5;(;*P$Cm5vRqwxJ$Uzf@p#8>UN%CL)|s!Mgv_WU zof4>o>GJb1qP@1Q4i+wXmos2Jl@cn#?!zkHaC&VbXqhTC45>TAhZd!6kT5H(8*~oj zbXrfK)rv4j==J0Dwu_L+)G8|ME$E-j?H5oYS|$$b0{tpZzkP&6DwQbN!9HzZl-rJz znM0w|mRTsR5DbJLfl^8a@^&4hR0)%$6r-WAsP|llxq7*ca`S-ik!~a0Jodr*5EDr{ z2t<^O3X>(%g16yksFY3;O7SPps$rx(jKnD^MUYS>>;;r?eO^a6tWov??&wG|iW=5Q zSqwjHK+@XQK7vvS5lduj_AJhTO{_#Er36U4n$vA7P$$i#L@H)r2WOyNfLfIb0zraP zoc{I`sjN&|AyzUYH@G7)RE7jikQu4vjM(z&^mIzbUIYPk?Q4*swmC#AXgQ@&Nhqba z2L%ho)%(C<6)mubuOM2aMwB>(RDfg?1uBI^mLforU>|((n2GMmG>Bi}mYk&7O<=~s z7{GMGDGHG#NH+n=8p!*xNT{tSg(L+WSIVdkmMEvyGBL{rjPl09bX-C>9B}O(@TH}g z9UzxWB_hVP;=$NJ&fFEjOdgAa7OgeM5QJw)atU%2i~=$`k0InpAvmpJTxSk$BQw88 z!2Mb9o<_il?;F9#bu-Qq0B86kf<;5;(6I`(OT|K9NeqpMWn`%BXpo@*8TIgVhku?v z-X5+V9%Gn)ZXO;UO9?d5ZD%fYh(t=6SU#E)$4ZU@60Dln9}bXb2lxsXDpdku1|>G4 z-0to4)`e2ik+f2~nFKnT<)*taXcOx*q2AL3J%B}r4Z#@W%y!b8e%}TALj6XvaPR2B zY4vHLf^!LWDvR9*zI3+3aiB=>i3|!gZiLyvK*%4HfT35J5KmDmNrE;4C==ugDqW~b zOclz+ZV>EcVwh}BD+lH4E|=wo5#H%Qs6uk zw1eJuib_JG9_HZ*|6DzZX@h}#BoHD?x28WF0GqT<>}DjOR4Ry;%9R8fm8RQT?n7`p z$Dz>+#brQ&v)_XQyaViq7bg$UNR&+El|Wd>7!xK_Q7II=Uod-oPjDk78^)5^HIPYC zWTr{u2q`X~_+y9yk_Xclg$;+dnoxSMl(@S#P&Rwrb4{YuH(9p6buxMzW0qIE+ z$N>1X6c_@t7NSYw*yd-e_VH}o>JmHoWL5nE?ZYh*Zo!+pWg~4pz7+49i>jejpAO}by zkPBsyVk=b4S|&1Gh`^k{Hjw}m@rWf-I&4khNHc9a(K+P zMejlfk683O()~m@!;{a!Yhbz4)zCQ zLO7jiO;1Jv=LpjnQK+#LQ3;5+PIow9$r$US6_RwU9>l}VSCT|3QDrfaCyA!XJrT^| zF}}8g5D#XFQD=O}bCs@wRH2y8R2rkZOX$!7;i4cWUJNCoApA8)2{X-UyZf=GfYFI- zMYvK7rP3f`X4t_op)G{YqzR!9u7!!(re{K@0T@9^EX8bYk{aw!A;Ve<Pib7Ey*9P<%#AfKQKo5#x$i+W0c!b;AbY* zDbyI{R^A+?QEm$fB`5f49V$uz=E; zYB2D^eBMa7FUIwbg@Z(G9fnGhoGhc1$|=n!T|C}gGk~U=15{!L&lt zhHinkOW~BPdFp=t(|{UDNRE%`akPTc$p*6s3%1>T1eFtuqG_e7wXl_BsY8IPMzP*> zAPRsAU87ZMd1*xyT4w^)@(@%CsHo5P*hOL-=kRLOqiw)1jFTC4=W!;>))M$g79O)Max*6pX`_Lq*aEoI zN7f@)Y`C>(z$SKJ4m8K0bSAbApiu*4tHzuej6Vn-TgC`wDU?||>=n}(W^Jx6P^vb; zhgtio$N+{=)3UV`n8q+`EtRG*%v#HE7gioV4Js#kfk$|hEJc-SmTIz^g)wVI#m&N) zwJ2NHri)?~)S^X2HVb3cqSiJGW7eYnATZuMU5W$w7}lf20kRaSc`oGAmz9h$5VIB} zZU)4x<*Ww~+-J!ajCbeZG@TZp(w3W;9JO&x@FJliTQEkbI60e!nxwOWk|nx5kYiBB z3ky=|OhdO%RxlPyrjs%(>^ZzhDh2LqGbku9!}|m(D9gZ$0cyFNhN>{a8K~(j(?@}u z6>U8`Kn2golkj~Bc$-0E{D})bLO4oL{sH8`I#xblPv{nNZ}%>D|fRp)Q6-3lvV(V@`h^qn+Z0#i@=-}v2{CDlMb^`pApm$ zm<=+){0&jHdsO4!O)w4ZP$T=XCPKvCg-|;- zHN@cJ2U8Tp6Ej+Ws7at6a8u=$=`I1i(RLp!ZnJAUkZW`#;*EH|OLuVTXtmmq*~t;^u9TWg~8aprD~vni5Wv z%Db)>9}94}01h_<&Ma;U2sgp3Y%p>&0Y)x_G=n@gG$bcB`qc5rT7*BT(i*&%R%uJN%_B&|pnN+X1FbCP63!Lo#4 z68k|14OFLF4A&kC1-LdZmPPa_gyYD?GeQ3}*x3|zo`es>an zIWbEB53JQvp~6JWG9DzV2zzAP!kDGS<1l61jt7F}?(&8de=)Y6Oe} zBF32pM6)EqBDd^w@Pvl>w(OHz<#xy(+d_ALINEC;xQ72#+y_h_B!!ydtCJ|6m3EBD z&+w`0He;JC66#tB*}GADj#>=ud%v@xGr|o-0N)?MM|&7hN#Mb?I1hTTR}3E-E485L z{hR=&1nX0O{AfEtIAm0YRm3;dD`TWKl|%f721~!4Fyf?(^gx%ICFz0D9eT8#|L**E zJ$Y3aFh53hZ)c<7ow(}D{#)>rp?U|p~bISD3j{dqNvFEwE<+pD>dU~p6P2}^($<& z=T0d3XqIzcqO{QOkVZD`>W42c-Jg9i?D4gM6{GX-Rn>JU_bIsNcvbC@e=zi4{DV(! z7uD^4RPX6h<$SZW#82!i|06Wt@qxX(F8@=J`@FN)FXt2quBMfQ-MI0%tR`ba_2`$@ zrE|M2a`~a&s`u9Q9XGqP@*WBD?h;K)vr=doDudE6$-m?)qK`q0K8AgEHnL4X*C5-( z!g-q(yB0c>x!Sd_tM|^Gw!mlFMZfiVR&;h&W!3qyM=tLi`TVdI zozr$tVEGTe*&A1+ByU*lC8tm46>T~5PTtR}P=g4*gcT z?7+3d^L0brNa6PX}{k6{$A{SxAdutyHD_&5f*fC z8$a;ol-L}nx*g@k9p=0K=5c4+w1vyMsjuXYeb^)O{KsK}ZP&a-mp0hm8~^l-C~DlZ zpXLWo{CwAx1IgDGmX9iWbn)}_vD35CFZZM${Qjae`$eZY@;h6jmd|;9YVyFNKI(gi zm40tjH`m>$tF6qRSpVUncE1a|Zi|304Qw$Hw+oZo21}W}l+7K&V2HPlEDrrz_tppn zKX!2jteJOTaQYq6iz)m&kbKA?<;K_BAs4|Q$`rIQt_Ei58DCe(&MZ1?yfkH<6*m?cD|R@rQfc4 zwK;iw@1{K~OYFa>U-bRxm{t6+lo4I)XRHv9?y~yQEvFr8R0EFR>U^sAhH{LZR_LcU+rW=yLE@_N(WxkCuFbnrLW! zAU#DHp*lNpRUQ}5sCyyDB=pq1nGDzgA**hLh>Hgu|3-#dsB=fi1d)|4a2VG)-e)kO zDVAnce+%|fBs&QoZQ|m^uizYie+M5Lt5a*oPHY?CRPtSoy|wkJ;?0TvPF)>xPo4On zXZqG&vGl{JOM!+nl6l4^E3Or#`vxX_ZvCOYCBb2ySvf-+90PC@5*&Y+^Z^;IbW}w{@djt>TWfc`)AC5rSu(B z=vTx4>;HaCaQ7~qbpOa-{E`P#oPX>)e)QozRo7OiDn72-F>UX(RiE$a(_8d!<@kbI zE-#gR;;ZehjP**JUA=QzSY4k_>%@uEha{~yI@#y?nb=9s{iv}UeLSA+a;RVP{p>|A zYTTtqyqBjO@je+^boACgpUfWf$7H%>@LGoozdbQ4wiQiV7rCGRctb@|+N$_rtGx4K zPiCmD9ZuQu!Y4Ph@U1_sLh5EzU+*~X#%GC{kB@fBy?yBQqhBPa=kSj#-{+Y)`b*D5 zCl~drAq!n5JpDnGRe$N~$+pk{^gDIJii%l z{JvThb&=kEbl1*Uudk~6Y^^(2J2o#Uad&58ls!R(wqS@@hSKdsofy3iJGW$VX+YO@ zW$p`hF4z@<9zUaGeyU!V` z=guR`hnE!I^;lHccgX&ttFGgzF{uU1;>T3HJN4nkeChnS>8oGf$*-MI<39V|v`Nak z^O?g}fBAGSwWjm;|Cx3uU-;=q1M-qKj;zVtSM?;a?r7A$t5kjNPyKd?9V2?VZ-_qs z%L&2t{l%(D&c7aebF+*0q0*sG67E^e87EwPQhv_p-iYe?Qf|$HC&TKM$TB_E51R^T^$|kJXlR8RAg0_-U`r^9M&Nzu3{wFWAdH zEMt+k^l{FevqxNCOxBzp^`C@6u!D12KPaA}`J*>>z?d$IUm*l7^krwl`~bk}pk-Jo=?gz`P4GCC3FO6&-Lfy9$?b5aWMN+R ztvg9P`>s4+7;9)7A-mN|!G@6nv+P)oaCFNS1KCj+&^8CI)YcLTXBcJw+zOY(ox$!l zdpXED8H*LBv41#OPKMe5m@O$w@~!MZcnF5sku6^he~$=%vWB}YIfu9I;73Et z9nT88FLbrnDlvR?^=hyyazi&+D3yY^NzoN+61-$`6_lS&+6cUa4B!tvi@BR#fyI zP?)c_LK5EIiMZvXgFZP0SAyNNZZ%}9Ri?}G(87g4n&qXV6oN# z=k4`9#kfvcXxVYUYfa%=4-r5qZo5M3l$h;efs2IYV2({s$Zl zDd=}+A7I|WV|Lrg68KLGG8?&ICGcd>1v>>dy9W*?Q*cd3}P1lVEMqX!@a-5%D}G3|Z=e zLql14Sm1&*A#H^V9tQ}N28MG;8S!?kA!W2k9&N!a(Omxy7X;Xb=EEsJ*z;+bjD2#c zln_7d4pXi8f;R9K6{Wj157z>$G&oKBh)_5GJA>1-H=ep_*9}h7rpLNzHo!B+5PjaX zo49V;P=nL7p++}NyAGfj3+$Iy4|A?t+@BdFv?FXOEy#DO>xm6Vox791&v;Q9?Z)6Do literal 0 HcmV?d00001 diff --git a/Assets/3DPixelArtEnvironment/Meshes/House.fbx.meta b/Assets/3DPixelArtEnvironment/Meshes/House.fbx.meta new file mode 100644 index 000000000..eb7ad8a58 --- /dev/null +++ b/Assets/3DPixelArtEnvironment/Meshes/House.fbx.meta @@ -0,0 +1,116 @@ +fileFormatVersion: 2 +guid: 6e387be6cd5f1f6428ca1932c3ee6b5d +ModelImporter: + serializedVersion: 22200 + internalIDToNameTable: [] + externalObjects: {} + materials: + materialImportMode: 2 + materialName: 0 + materialSearch: 1 + materialLocation: 1 + animations: + legacyGenerateAnimations: 4 + bakeSimulation: 0 + resampleCurves: 1 + optimizeGameObjects: 0 + removeConstantScaleCurves: 0 + motionNodeName: + rigImportErrors: + rigImportWarnings: + animationImportErrors: + animationImportWarnings: + animationRetargetingWarnings: + animationDoRetargetingWarnings: 0 + importAnimatedCustomProperties: 0 + importConstraints: 0 + animationCompression: 1 + animationRotationError: 0.5 + animationPositionError: 0.5 + animationScaleError: 0.5 + animationWrapMode: 0 + extraExposedTransformPaths: [] + extraUserProperties: [] + clipAnimations: [] + isReadable: 0 + meshes: + lODScreenPercentages: [] + globalScale: 1 + meshCompression: 0 + addColliders: 0 + useSRGBMaterialColor: 1 + sortHierarchyByName: 1 + importPhysicalCameras: 1 + importVisibility: 1 + importBlendShapes: 1 + importCameras: 1 + importLights: 1 + nodeNameCollisionStrategy: 1 + fileIdsGeneration: 2 + swapUVChannels: 0 + generateSecondaryUV: 0 + useFileUnits: 1 + keepQuads: 0 + weldVertices: 1 + bakeAxisConversion: 0 + preserveHierarchy: 0 + skinWeightsMode: 0 + maxBonesPerVertex: 4 + minBoneWeight: 0.001 + optimizeBones: 1 + meshOptimizationFlags: -1 + indexFormat: 0 + secondaryUVAngleDistortion: 8 + secondaryUVAreaDistortion: 15.000001 + secondaryUVHardAngle: 88 + secondaryUVMarginMethod: 1 + secondaryUVMinLightmapResolution: 40 + secondaryUVMinObjectScale: 1 + secondaryUVPackMargin: 4 + useFileScale: 1 + strictVertexDataChecks: 0 + tangentSpace: + normalSmoothAngle: 60 + normalImportMode: 1 + tangentImportMode: 3 + normalCalculationMode: 4 + legacyComputeAllNormalsFromSmoothingGroupsWhenMeshHasBlendShapes: 0 + blendShapeNormalImportMode: 1 + normalSmoothingSource: 0 + referencedClips: [] + importAnimation: 1 + humanDescription: + serializedVersion: 3 + human: [] + skeleton: [] + armTwist: 0.5 + foreArmTwist: 0.5 + upperLegTwist: 0.5 + legTwist: 0.5 + armStretch: 0.05 + legStretch: 0.05 + feetSpacing: 0 + globalScale: 1 + rootMotionBoneName: + hasTranslationDoF: 0 + hasExtraRoot: 0 + skeletonHasParents: 1 + lastHumanDescriptionAvatarSource: {instanceID: 0} + autoGenerateAvatarMappingIfUnspecified: 1 + animationType: 2 + humanoidOversampling: 1 + avatarSetup: 0 + addHumanoidExtraRootOnlyWhenUsingAvatar: 1 + importBlendShapeDeformPercent: 1 + remapMaterialsIfMaterialImportModeIsNone: 0 + additionalBone: 0 + userData: + assetBundleName: + assetBundleVariant: +AssetOrigin: + serializedVersion: 1 + productId: 270038 + packageName: Critter Environment + packageVersion: 2.3.2 + assetPath: Assets/3DPixelArtEnvironment/Meshes/House.fbx + uploadId: 754947 diff --git a/Assets/3DPixelArtEnvironment/Meshes/Instanced.meta b/Assets/3DPixelArtEnvironment/Meshes/Instanced.meta new file mode 100644 index 000000000..46783ccd2 --- /dev/null +++ b/Assets/3DPixelArtEnvironment/Meshes/Instanced.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 0879565398849f441871fd3b27a34dd0 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/3DPixelArtEnvironment/Meshes/Instanced/Flower_Leaf.fbx b/Assets/3DPixelArtEnvironment/Meshes/Instanced/Flower_Leaf.fbx new file mode 100644 index 0000000000000000000000000000000000000000..fa4f70361e93b1b8170f3ccd54e7a4ccc1eb3e61 GIT binary patch literal 11660 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 literal 0 HcmV?d00001 diff --git a/Assets/3DPixelArtEnvironment/Meshes/Instanced/Flower_Leaf.fbx.meta b/Assets/3DPixelArtEnvironment/Meshes/Instanced/Flower_Leaf.fbx.meta new file mode 100644 index 000000000..87232e3d8 --- /dev/null +++ b/Assets/3DPixelArtEnvironment/Meshes/Instanced/Flower_Leaf.fbx.meta @@ -0,0 +1,116 @@ +fileFormatVersion: 2 +guid: dab2c84bf0b5ced4aaf0cffc4c491d55 +ModelImporter: + serializedVersion: 22200 + internalIDToNameTable: [] + externalObjects: {} + materials: + materialImportMode: 2 + materialName: 0 + materialSearch: 1 + materialLocation: 1 + animations: + legacyGenerateAnimations: 4 + bakeSimulation: 0 + resampleCurves: 1 + optimizeGameObjects: 0 + removeConstantScaleCurves: 0 + motionNodeName: + rigImportErrors: + rigImportWarnings: + animationImportErrors: + animationImportWarnings: + animationRetargetingWarnings: + animationDoRetargetingWarnings: 0 + importAnimatedCustomProperties: 0 + importConstraints: 0 + animationCompression: 1 + animationRotationError: 0.5 + animationPositionError: 0.5 + animationScaleError: 0.5 + animationWrapMode: 0 + extraExposedTransformPaths: [] + extraUserProperties: [] + clipAnimations: [] + isReadable: 0 + meshes: + lODScreenPercentages: [] + globalScale: 1 + meshCompression: 0 + addColliders: 0 + useSRGBMaterialColor: 1 + sortHierarchyByName: 1 + importPhysicalCameras: 1 + importVisibility: 1 + importBlendShapes: 1 + importCameras: 1 + importLights: 1 + nodeNameCollisionStrategy: 1 + fileIdsGeneration: 2 + swapUVChannels: 0 + generateSecondaryUV: 0 + useFileUnits: 1 + keepQuads: 0 + weldVertices: 1 + bakeAxisConversion: 0 + preserveHierarchy: 0 + skinWeightsMode: 0 + maxBonesPerVertex: 4 + minBoneWeight: 0.001 + optimizeBones: 1 + meshOptimizationFlags: -1 + indexFormat: 0 + secondaryUVAngleDistortion: 8 + secondaryUVAreaDistortion: 15.000001 + secondaryUVHardAngle: 88 + secondaryUVMarginMethod: 1 + secondaryUVMinLightmapResolution: 40 + secondaryUVMinObjectScale: 1 + secondaryUVPackMargin: 4 + useFileScale: 1 + strictVertexDataChecks: 0 + tangentSpace: + normalSmoothAngle: 60 + normalImportMode: 0 + tangentImportMode: 3 + normalCalculationMode: 4 + legacyComputeAllNormalsFromSmoothingGroupsWhenMeshHasBlendShapes: 0 + blendShapeNormalImportMode: 1 + normalSmoothingSource: 0 + referencedClips: [] + importAnimation: 1 + humanDescription: + serializedVersion: 3 + human: [] + skeleton: [] + armTwist: 0.5 + foreArmTwist: 0.5 + upperLegTwist: 0.5 + legTwist: 0.5 + armStretch: 0.05 + legStretch: 0.05 + feetSpacing: 0 + globalScale: 1 + rootMotionBoneName: + hasTranslationDoF: 0 + hasExtraRoot: 0 + skeletonHasParents: 1 + lastHumanDescriptionAvatarSource: {instanceID: 0} + autoGenerateAvatarMappingIfUnspecified: 1 + animationType: 2 + humanoidOversampling: 1 + avatarSetup: 0 + addHumanoidExtraRootOnlyWhenUsingAvatar: 1 + importBlendShapeDeformPercent: 1 + remapMaterialsIfMaterialImportModeIsNone: 0 + additionalBone: 0 + userData: + assetBundleName: + assetBundleVariant: +AssetOrigin: + serializedVersion: 1 + productId: 270038 + packageName: Critter Environment + packageVersion: 2.3.2 + assetPath: Assets/3DPixelArtEnvironment/Meshes/Instanced/Flower_Leaf.fbx + uploadId: 754947 diff --git a/Assets/3DPixelArtEnvironment/Meshes/Instanced/Grass_Leaf.fbx b/Assets/3DPixelArtEnvironment/Meshes/Instanced/Grass_Leaf.fbx new file mode 100644 index 0000000000000000000000000000000000000000..19f784a46d0cc7af9cf1d32040f938e7eb350fcb GIT binary patch literal 11740 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 b^#7||T>aqM5C8MGjpxpc`8e{>oc#X*sIATI literal 0 HcmV?d00001 diff --git a/Assets/3DPixelArtEnvironment/Meshes/Instanced/Tree_Leaf.fbx.meta b/Assets/3DPixelArtEnvironment/Meshes/Instanced/Tree_Leaf.fbx.meta new file mode 100644 index 000000000..45cc7e26e --- /dev/null +++ b/Assets/3DPixelArtEnvironment/Meshes/Instanced/Tree_Leaf.fbx.meta @@ -0,0 +1,116 @@ +fileFormatVersion: 2 +guid: ac7e1da50dbeb60439433bf8bf24153d +ModelImporter: + serializedVersion: 22200 + internalIDToNameTable: [] + externalObjects: {} + materials: + materialImportMode: 2 + materialName: 0 + materialSearch: 1 + materialLocation: 1 + animations: + legacyGenerateAnimations: 4 + bakeSimulation: 0 + resampleCurves: 1 + optimizeGameObjects: 0 + removeConstantScaleCurves: 0 + motionNodeName: + rigImportErrors: + rigImportWarnings: + animationImportErrors: + animationImportWarnings: + animationRetargetingWarnings: + animationDoRetargetingWarnings: 0 + importAnimatedCustomProperties: 0 + importConstraints: 0 + animationCompression: 1 + animationRotationError: 0.5 + animationPositionError: 0.5 + animationScaleError: 0.5 + animationWrapMode: 0 + extraExposedTransformPaths: [] + extraUserProperties: [] + clipAnimations: [] + isReadable: 0 + meshes: + lODScreenPercentages: [] + globalScale: 1 + meshCompression: 0 + addColliders: 0 + useSRGBMaterialColor: 1 + sortHierarchyByName: 1 + importPhysicalCameras: 1 + importVisibility: 1 + importBlendShapes: 1 + importCameras: 1 + importLights: 1 + nodeNameCollisionStrategy: 1 + fileIdsGeneration: 2 + swapUVChannels: 0 + generateSecondaryUV: 0 + useFileUnits: 1 + keepQuads: 0 + weldVertices: 1 + bakeAxisConversion: 0 + preserveHierarchy: 0 + skinWeightsMode: 0 + maxBonesPerVertex: 4 + minBoneWeight: 0.001 + optimizeBones: 1 + meshOptimizationFlags: -1 + indexFormat: 0 + secondaryUVAngleDistortion: 8 + secondaryUVAreaDistortion: 15.000001 + secondaryUVHardAngle: 88 + secondaryUVMarginMethod: 1 + secondaryUVMinLightmapResolution: 40 + secondaryUVMinObjectScale: 1 + secondaryUVPackMargin: 4 + useFileScale: 1 + strictVertexDataChecks: 0 + tangentSpace: + normalSmoothAngle: 60 + normalImportMode: 0 + tangentImportMode: 3 + normalCalculationMode: 4 + legacyComputeAllNormalsFromSmoothingGroupsWhenMeshHasBlendShapes: 0 + blendShapeNormalImportMode: 1 + normalSmoothingSource: 0 + referencedClips: [] + importAnimation: 1 + humanDescription: + serializedVersion: 3 + human: [] + skeleton: [] + armTwist: 0.5 + foreArmTwist: 0.5 + upperLegTwist: 0.5 + legTwist: 0.5 + armStretch: 0.05 + legStretch: 0.05 + feetSpacing: 0 + globalScale: 1 + rootMotionBoneName: + hasTranslationDoF: 0 + hasExtraRoot: 0 + skeletonHasParents: 1 + lastHumanDescriptionAvatarSource: {instanceID: 0} + autoGenerateAvatarMappingIfUnspecified: 1 + animationType: 2 + humanoidOversampling: 1 + avatarSetup: 0 + addHumanoidExtraRootOnlyWhenUsingAvatar: 1 + importBlendShapeDeformPercent: 1 + remapMaterialsIfMaterialImportModeIsNone: 0 + additionalBone: 0 + userData: + assetBundleName: + assetBundleVariant: +AssetOrigin: + serializedVersion: 1 + productId: 270038 + packageName: Critter Environment + packageVersion: 2.3.2 + assetPath: Assets/3DPixelArtEnvironment/Meshes/Instanced/Tree_Leaf.fbx + uploadId: 754947 diff --git a/Assets/3DPixelArtEnvironment/Meshes/Light_Post.fbx b/Assets/3DPixelArtEnvironment/Meshes/Light_Post.fbx new file mode 100644 index 0000000000000000000000000000000000000000..cbfabf3070a4c41aa9bdc2c8a1219508ce093dbe GIT binary patch literal 15708 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 literal 0 HcmV?d00001 diff --git a/Assets/3DPixelArtEnvironment/Meshes/Slab.fbx.meta b/Assets/3DPixelArtEnvironment/Meshes/Slab.fbx.meta new file mode 100644 index 000000000..e9c2df576 --- /dev/null +++ b/Assets/3DPixelArtEnvironment/Meshes/Slab.fbx.meta @@ -0,0 +1,116 @@ +fileFormatVersion: 2 +guid: a442c8e248430c5469812efa186b9fdd +ModelImporter: + serializedVersion: 22200 + internalIDToNameTable: [] + externalObjects: {} + materials: + materialImportMode: 2 + materialName: 0 + materialSearch: 1 + materialLocation: 1 + animations: + legacyGenerateAnimations: 4 + bakeSimulation: 0 + resampleCurves: 1 + optimizeGameObjects: 0 + removeConstantScaleCurves: 0 + motionNodeName: + rigImportErrors: + rigImportWarnings: + animationImportErrors: + animationImportWarnings: + animationRetargetingWarnings: + animationDoRetargetingWarnings: 0 + importAnimatedCustomProperties: 0 + importConstraints: 0 + animationCompression: 1 + animationRotationError: 0.5 + animationPositionError: 0.5 + animationScaleError: 0.5 + animationWrapMode: 0 + extraExposedTransformPaths: [] + extraUserProperties: [] + clipAnimations: [] + isReadable: 0 + meshes: + lODScreenPercentages: [] + globalScale: 1 + meshCompression: 0 + addColliders: 0 + useSRGBMaterialColor: 1 + sortHierarchyByName: 1 + importPhysicalCameras: 1 + importVisibility: 1 + importBlendShapes: 1 + importCameras: 1 + importLights: 1 + nodeNameCollisionStrategy: 1 + fileIdsGeneration: 2 + swapUVChannels: 0 + generateSecondaryUV: 0 + useFileUnits: 1 + keepQuads: 0 + weldVertices: 1 + bakeAxisConversion: 0 + preserveHierarchy: 0 + skinWeightsMode: 0 + maxBonesPerVertex: 4 + minBoneWeight: 0.001 + optimizeBones: 1 + meshOptimizationFlags: -1 + indexFormat: 0 + secondaryUVAngleDistortion: 8 + secondaryUVAreaDistortion: 15.000001 + secondaryUVHardAngle: 88 + secondaryUVMarginMethod: 1 + secondaryUVMinLightmapResolution: 40 + secondaryUVMinObjectScale: 1 + secondaryUVPackMargin: 4 + useFileScale: 1 + strictVertexDataChecks: 0 + tangentSpace: + normalSmoothAngle: 60 + normalImportMode: 0 + tangentImportMode: 3 + normalCalculationMode: 4 + legacyComputeAllNormalsFromSmoothingGroupsWhenMeshHasBlendShapes: 0 + blendShapeNormalImportMode: 1 + normalSmoothingSource: 0 + referencedClips: [] + importAnimation: 1 + humanDescription: + serializedVersion: 3 + human: [] + skeleton: [] + armTwist: 0.5 + foreArmTwist: 0.5 + upperLegTwist: 0.5 + legTwist: 0.5 + armStretch: 0.05 + legStretch: 0.05 + feetSpacing: 0 + globalScale: 1 + rootMotionBoneName: + hasTranslationDoF: 0 + hasExtraRoot: 0 + skeletonHasParents: 1 + lastHumanDescriptionAvatarSource: {instanceID: 0} + autoGenerateAvatarMappingIfUnspecified: 1 + animationType: 2 + humanoidOversampling: 1 + avatarSetup: 0 + addHumanoidExtraRootOnlyWhenUsingAvatar: 1 + importBlendShapeDeformPercent: 1 + remapMaterialsIfMaterialImportModeIsNone: 0 + additionalBone: 0 + userData: + assetBundleName: + assetBundleVariant: +AssetOrigin: + serializedVersion: 1 + productId: 270038 + packageName: Critter Environment + packageVersion: 2.3.2 + assetPath: Assets/3DPixelArtEnvironment/Meshes/Slab.fbx + uploadId: 754947 diff --git a/Assets/3DPixelArtEnvironment/Meshes/Stone_1.fbx b/Assets/3DPixelArtEnvironment/Meshes/Stone_1.fbx new file mode 100644 index 0000000000000000000000000000000000000000..70d8e7cce449c987701bc315fe3436a53301d1a4 GIT binary patch literal 15772 zcmc&*d3+Pq_D|`)*s@F68dhn6E^K9Q(+x^jnzk&mrOC7%NHTFUp{=qOK>?-UuKxI=F5q}nueNlEO6zDr==1w|kGf7(h_}xz@nasWCd(S=R+;h)8 zcbcLp(P>zXGAVAXGLANC*b=2u(N=M#y+ZMox58SQL;XlfqodfwVvaJJX~sAKD&64n zgsZ8wI+tRxGWoi@LQyPf;Rh|mIs{)SsS8XrYS|JK2XxsbCMp@K6mt=plxFcPrQvI7 z1EuCP2Gdcf5&QPG!a|o9B^4gyC=Hu@1xE2i^3*epF>-~;&{ok5AVd`R1WieDGkExt z2o!uWsJJy{_vcWJoitd^?KSYRB}*hQ}&UT zz2K=gKTw8MzXU(x^pp|gt?XguG1hkfQAVaYPWU`EjVmX>JM@LdH zP#parxZE<;{_vH+Xf246!|K&YmZIiZ+E}1Qk>E47{}&z^8M&B16WyWn)J^)soQ#M#rQXgcOHQ zW?~WxVT0pNVX0BPO(-J;N?ccKDV_Fvpnkvc46JgF`-MIfo-jNdtfb#sN~irM5b7vE zfbrt`B$~K0N!LJmgOFq31LU|`)FF4u!C?Y1P=E-6uN))IskItCm88*fur#6Gb&Lh( z2!ESyG2{_-CqNC9ak1^dqoNdI;Q~g`z^#ll9PJfAL(3W|prLuH40$xH{qc+*7y`3Y z@ON1w;?&r!@EC3sgd=-5dkK%k^Pz<#Q282*o{NWtlGVs~kCxC5A`_iO3n5`9xDXSB zOW<(s61Z+q4?{+ta4}0`bd=fyeo#h>p>`olhSrLHFcM_9FI+%^93Y9>q%lHp&2s!$ zQus%Rz~8_(A3@-^f+GNZ;2r=_Ftq@TNtXVzU#{#0JuAK@^b%#qTg)6|NMb<*S+E{E zSN6bI0Fo(QXuzcST79e=3>5tW4&5^zq8N^M6OZ6A#%>+p@(~-S-rcnX9le4d3m-ez z-W@@Skz(Vh=0F8XtUFvpE^637XsHY#xJ3(QYU5m9E&G5*qKp>MM8zvsWuy(D4(&7t z3oJCYEjIuS#|VBz;giKMTsqi6s%;y4zrrLE^UI?0DV8#7DYH$}UcG96`h&^RFry&M zHopwCqFk*GT?cJhNd*x&N@p*5j6?MkB*X7KkOkYNVtai6?8v5gLBNF%Q72L~oCqT* z#z1jwNws~PN3dKXDcWyS67`p4QwEbBEf8mZQeJTyWiGsd>nbTW3V#dy6t+{r1qw$! zI(H4LS7EstlTh!blE5VhaEKfi#}vbMlb_eQFyk4vZvsC#gde;KVROFJzlj9S5vDGp zrns?)20+AdM!*F_Mqi)F(gw^M4YIppAl`Ya0o1m_Up=i-!o; ztW+0jbWD+1j_xd>LkomXadpU|v=q2MXOz&=m9n|3U<&A+q*jC@MOUgHPRtA+NSwzS zLg&zga1NG1L$TPH&|UyWP~uB5nj38a`(urmMS+-xH8H$BdO%GbXO4iupaIly3S1x> zoJ3g+r@@(-k)Lm-xW+2_6#_g;07hMjz?t-PrqQ_H*T=qX#1~~UX6|`mF9IxTu_s)0e7$2wGz4;Ubw(-j@*G}hnFG|u zyP$)Bih~Rl28n)L!mI3zu5m~vJDmr>bdv8)b}kznkU4NWA2=kFW%4(NWU@>)gIq6; zt%o2i+47N>+0}%2PS8E;mT=$&Aavf)?$FN|wWSfeN)f z8ZK}}un>#8Em|vy7#bUV-XZYm0z5`tWHU!=MQ_kp>@?WvBkO4bHf$|wv56hH0xdBp ztBEZGXw<*}0UBdwF#ZHMu*}jJ3n-UX*prSiTv}X%A$Q?`50}=}iFPnF#SI(FddC

    h+6Zp!+D5){;+L5*|@ zvRj1imUYrQZo`DTV{_>BuE5kbo*pU!5mVmRWEX)kD`Hz$s(KGxLcK{)lb|)I6XQ2T71yY`zw2SzTcIMl z3OXn0CXCV~X}dZYaL>bOE_8rWBuar~ik%Kz=XVp~SK_nOaA0lGYgh+9OWsLbBJ4?gmWU@| zO5Tn;f#u`ydc#HRSX~GQn3(r;I0gE}>Ii9nffUWdN}5<~VvHCkIhsZNVs`)pS{ND# z^e!A<E(jlw>xzPZ4OPv7kS0gL%W_c)H?avHrs3i0hjMEz(p$?xXeF-fK_Z6u z;_nP-HY!|bV1QOWP{Gk~eyu}>k!%Wl6uWg>I&5UAs?C9j4dV?zynjwPewv@3-{d#D z_l#^B+H^wO(nUXSWWFu*^=t39Xz54qcdDLKI$U`_!1uf4zKO{t>f>D(E=YR&Nlbdo zvyh^rzgM(rVTc(NqD>8Lb5`}mnTw}R9^5r=+|sh62hP15uw&rW;KMC?w0${7Mg0}M zaLv;%F0cP%}ow2?!G$W)xZ`fn4KRM-Co$|=~?5MqZMN=jPlB63a-A#_Kkb3#gCT?CLUgK zX|eL)mpw<{tGf5k7h7Hry|%eR+vyrT`TD~_@%=K&hi&>k#COH973aRv7VcR6rs|^| z?spO&#?JivV*1RZ{%O$%OJZBBH;3=`&fc+_p8WH;!;hZ1eOkPkdPFp^6y)7JlhKzH zFh*1aRm{i#G;jS-HxI62xBg{+`ITliP59+M{le~^e;P8nx>>W)pTFn+i+@GH_U-4- zBqexHS`|8Z(b_-!p4_^)qv}rZuG?F0y`VJDIsB{o#iy}Hueeuj7;$<{@SgMK8M7bm z+V`x*z$Vq}F08+@ufyqWfBrgcPx;Z0hlJ$+{oDE7l^1LJP0?POIsNp-PdglGoj-d; zsH*vt2*EURfE~|7T>)jLVN1bV%SfKX7b?C74&i-;%ccHpH~AQQObi`@3(-ztsBO+*8B#GtQj(b;!WMgTC4M^`kp~9oQOE6jZZzQswJC++X+yL=vLm zHs|BKL_NQ*2Ut z!Y6lwpf0Y&Mhk5t1y1~-s*Uv>kGh2D$r5N5eA5EL`B-4zTj18LI|S7@oD_aSX{Ssn zEY7kVUpsehr*jK`ocA>Lv7+Faf75l@w>^W|FJm9SsJ}ZjXhVkqACJ-)K_BXaJ_#|)2>}6qAF1zTj zUTDX!SMJ45v#dd6F`0ycycW_<10=Z#Z;2K0(M8vCI4*yANFb?f4DFZXRa?DV%C zCJoyiz<$`|c-e|64?9jO2}w9UVQ690>2i*hAMY;WV=ZR_f>E6)e}Yoq+j=BJNZ zm1n5nernls+&1NxUC-yV9P;-0Pr7S{E(k8`TX}Q+*wC_?qTdhya&tz_YvniBRJ2h~ zz4h(BXTztR>$Q1wX2)(PyX4$GcB6Y0+qvt)ldt}@j1s?Wx#)a!lz9i*Ree{Hkv-|a}r z`g?nq5iKg?^M>6D$baRhc85HB4}9a&jt+avsM1HDPxqcRxk=yIOFCcDJ~}<-yB*84 zV}D3Z|9t2>%!v#rj+ZCj~*VjdCMX9A3yDIx8u~yd-pFdYG?j5|H7iZK7Wr6d-E%=ncW@@t)$oyZ7Wqv-W}fQ^2Rp1zetZ+`DnncwT~}_jUA9WqHsw>>)~CZ zqxBC$mrXg>cK+VlIB>@I7u^3`5G#j+ymePqJ?)UlW@S9}1*i47pl8RdIsU)BQ04nD_ zF<4XS^=fzdO#>84%d?(ETj+x9X(WXsZZ_c((wRAZPR*&ht#r=zacG&w4le z>%%!uq5(>*F<=XSq-}fSIashI2mp|~h9%J;y+g=h*+z1dT|;sx3dOqsfYOPp?O)uV zJKo>Qi02ex2*M9!2%U^{q;lK+AKoBaP(s>Z)HwetS2vu<1sIBzKn_5UvuZ8?wt literal 0 HcmV?d00001 diff --git a/Assets/3DPixelArtEnvironment/Meshes/Stone_1.fbx.meta b/Assets/3DPixelArtEnvironment/Meshes/Stone_1.fbx.meta new file mode 100644 index 000000000..20e000ea1 --- /dev/null +++ b/Assets/3DPixelArtEnvironment/Meshes/Stone_1.fbx.meta @@ -0,0 +1,116 @@ +fileFormatVersion: 2 +guid: 7f1f11ac2c783374b876f8dc2bb7c7db +ModelImporter: + serializedVersion: 22200 + internalIDToNameTable: [] + externalObjects: {} + materials: + materialImportMode: 2 + materialName: 0 + materialSearch: 1 + materialLocation: 1 + animations: + legacyGenerateAnimations: 4 + bakeSimulation: 0 + resampleCurves: 1 + optimizeGameObjects: 0 + removeConstantScaleCurves: 0 + motionNodeName: + rigImportErrors: + rigImportWarnings: + animationImportErrors: + animationImportWarnings: + animationRetargetingWarnings: + animationDoRetargetingWarnings: 0 + importAnimatedCustomProperties: 0 + importConstraints: 0 + animationCompression: 1 + animationRotationError: 0.5 + animationPositionError: 0.5 + animationScaleError: 0.5 + animationWrapMode: 0 + extraExposedTransformPaths: [] + extraUserProperties: [] + clipAnimations: [] + isReadable: 0 + meshes: + lODScreenPercentages: [] + globalScale: 1 + meshCompression: 0 + addColliders: 0 + useSRGBMaterialColor: 1 + sortHierarchyByName: 1 + importPhysicalCameras: 1 + importVisibility: 1 + importBlendShapes: 1 + importCameras: 1 + importLights: 1 + nodeNameCollisionStrategy: 1 + fileIdsGeneration: 2 + swapUVChannels: 0 + generateSecondaryUV: 0 + useFileUnits: 1 + keepQuads: 0 + weldVertices: 1 + bakeAxisConversion: 0 + preserveHierarchy: 0 + skinWeightsMode: 0 + maxBonesPerVertex: 4 + minBoneWeight: 0.001 + optimizeBones: 1 + meshOptimizationFlags: -1 + indexFormat: 0 + secondaryUVAngleDistortion: 8 + secondaryUVAreaDistortion: 15.000001 + secondaryUVHardAngle: 88 + secondaryUVMarginMethod: 1 + secondaryUVMinLightmapResolution: 40 + secondaryUVMinObjectScale: 1 + secondaryUVPackMargin: 4 + useFileScale: 1 + strictVertexDataChecks: 0 + tangentSpace: + normalSmoothAngle: 60 + normalImportMode: 0 + tangentImportMode: 3 + normalCalculationMode: 4 + legacyComputeAllNormalsFromSmoothingGroupsWhenMeshHasBlendShapes: 0 + blendShapeNormalImportMode: 1 + normalSmoothingSource: 0 + referencedClips: [] + importAnimation: 1 + humanDescription: + serializedVersion: 3 + human: [] + skeleton: [] + armTwist: 0.5 + foreArmTwist: 0.5 + upperLegTwist: 0.5 + legTwist: 0.5 + armStretch: 0.05 + legStretch: 0.05 + feetSpacing: 0 + globalScale: 1 + rootMotionBoneName: + hasTranslationDoF: 0 + hasExtraRoot: 0 + skeletonHasParents: 1 + lastHumanDescriptionAvatarSource: {instanceID: 0} + autoGenerateAvatarMappingIfUnspecified: 1 + animationType: 2 + humanoidOversampling: 1 + avatarSetup: 0 + addHumanoidExtraRootOnlyWhenUsingAvatar: 1 + importBlendShapeDeformPercent: 1 + remapMaterialsIfMaterialImportModeIsNone: 0 + additionalBone: 0 + userData: + assetBundleName: + assetBundleVariant: +AssetOrigin: + serializedVersion: 1 + productId: 270038 + packageName: Critter Environment + packageVersion: 2.3.2 + assetPath: Assets/3DPixelArtEnvironment/Meshes/Stone_1.fbx + uploadId: 754947 diff --git a/Assets/3DPixelArtEnvironment/Meshes/Stone_2.fbx b/Assets/3DPixelArtEnvironment/Meshes/Stone_2.fbx new file mode 100644 index 0000000000000000000000000000000000000000..c1db488adf2a90a186dfdbb2c2fd35b10473dce0 GIT binary patch literal 16060 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 literal 0 HcmV?d00001 diff --git a/Assets/3DPixelArtEnvironment/Meshes/Tree.fbx.meta b/Assets/3DPixelArtEnvironment/Meshes/Tree.fbx.meta new file mode 100644 index 000000000..8ce788228 --- /dev/null +++ b/Assets/3DPixelArtEnvironment/Meshes/Tree.fbx.meta @@ -0,0 +1,116 @@ +fileFormatVersion: 2 +guid: 36f0cba306de608438e99ee6fcb18b4c +ModelImporter: + serializedVersion: 22200 + internalIDToNameTable: [] + externalObjects: {} + materials: + materialImportMode: 2 + materialName: 0 + materialSearch: 1 + materialLocation: 1 + animations: + legacyGenerateAnimations: 4 + bakeSimulation: 0 + resampleCurves: 1 + optimizeGameObjects: 0 + removeConstantScaleCurves: 0 + motionNodeName: + rigImportErrors: + rigImportWarnings: + animationImportErrors: + animationImportWarnings: + animationRetargetingWarnings: + animationDoRetargetingWarnings: 0 + importAnimatedCustomProperties: 0 + importConstraints: 0 + animationCompression: 1 + animationRotationError: 0.5 + animationPositionError: 0.5 + animationScaleError: 0.5 + animationWrapMode: 0 + extraExposedTransformPaths: [] + extraUserProperties: [] + clipAnimations: [] + isReadable: 1 + meshes: + lODScreenPercentages: [] + globalScale: 1 + meshCompression: 0 + addColliders: 0 + useSRGBMaterialColor: 1 + sortHierarchyByName: 1 + importPhysicalCameras: 1 + importVisibility: 1 + importBlendShapes: 1 + importCameras: 1 + importLights: 1 + nodeNameCollisionStrategy: 1 + fileIdsGeneration: 2 + swapUVChannels: 0 + generateSecondaryUV: 0 + useFileUnits: 1 + keepQuads: 0 + weldVertices: 1 + bakeAxisConversion: 0 + preserveHierarchy: 0 + skinWeightsMode: 0 + maxBonesPerVertex: 4 + minBoneWeight: 0.001 + optimizeBones: 1 + meshOptimizationFlags: -1 + indexFormat: 0 + secondaryUVAngleDistortion: 8 + secondaryUVAreaDistortion: 15.000001 + secondaryUVHardAngle: 88 + secondaryUVMarginMethod: 1 + secondaryUVMinLightmapResolution: 40 + secondaryUVMinObjectScale: 1 + secondaryUVPackMargin: 4 + useFileScale: 1 + strictVertexDataChecks: 0 + tangentSpace: + normalSmoothAngle: 60 + normalImportMode: 1 + tangentImportMode: 3 + normalCalculationMode: 4 + legacyComputeAllNormalsFromSmoothingGroupsWhenMeshHasBlendShapes: 0 + blendShapeNormalImportMode: 1 + normalSmoothingSource: 0 + referencedClips: [] + importAnimation: 1 + humanDescription: + serializedVersion: 3 + human: [] + skeleton: [] + armTwist: 0.5 + foreArmTwist: 0.5 + upperLegTwist: 0.5 + legTwist: 0.5 + armStretch: 0.05 + legStretch: 0.05 + feetSpacing: 0 + globalScale: 1 + rootMotionBoneName: + hasTranslationDoF: 0 + hasExtraRoot: 0 + skeletonHasParents: 1 + lastHumanDescriptionAvatarSource: {instanceID: 0} + autoGenerateAvatarMappingIfUnspecified: 1 + animationType: 2 + humanoidOversampling: 1 + avatarSetup: 0 + addHumanoidExtraRootOnlyWhenUsingAvatar: 1 + importBlendShapeDeformPercent: 1 + remapMaterialsIfMaterialImportModeIsNone: 0 + additionalBone: 0 + userData: + assetBundleName: + assetBundleVariant: +AssetOrigin: + serializedVersion: 1 + productId: 270038 + packageName: Critter Environment + packageVersion: 2.3.2 + assetPath: Assets/3DPixelArtEnvironment/Meshes/Tree.fbx + uploadId: 754947 diff --git a/Assets/3DPixelArtEnvironment/Meshes/Windmill.fbx b/Assets/3DPixelArtEnvironment/Meshes/Windmill.fbx new file mode 100644 index 0000000000000000000000000000000000000000..74a472ee123bfb09abb5d2b45e1e656b6cf060eb GIT binary patch literal 33084 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 + /// The abstract class for instancing behaviours. + /// + public abstract class InstancesBehaviour : MonoBehaviour + { + List instancingConfigurations; + void Update() + { + if (this.instancingConfigurations != null) + { + if (this.transform.hasChanged) + { + // For some reason unity's DrawMeshInstancedIndirect bounds center transform the instances position. + // We remove the position away and only update the rotation and scale. + var localWithoutPositionToWorld = this.transform.localToWorldMatrix; + localWithoutPositionToWorld.m03 = 0; + localWithoutPositionToWorld.m13 = 0; + localWithoutPositionToWorld.m23 = 0; + + foreach (var configuration in this.instancingConfigurations) + { + configuration.MaterialPropertyBlock.SetMatrix("_LocalToWorld", localWithoutPositionToWorld); + } + + this.transform.hasChanged = false; + } + + var bounds = this.CalculateInstancesBounds(); + foreach (var configuration in this.instancingConfigurations) + { + Graphics.DrawMeshInstancedIndirect( + configuration.Mesh, + 0, + configuration.Material, + bounds, + configuration.CommandBuffer, + 0, + configuration.MaterialPropertyBlock, + ShadowCastingMode.Off, + false, + LayerMask.NameToLayer("Default")); + } + } + } + + ///

    + /// Gets instance data for the base implementation. + /// + /// The instance data related to the transformation settings + public abstract Dictionary> GetInstanceData(); + + /// + /// Calculates the bounds for the instances used for culling by Unity. + /// + public virtual Bounds CalculateInstancesBounds() + { + return new Bounds(this.transform.position, Vector3.one * 100000); + } + + /// + /// Helper for dividing instancing data between settings. + /// + public static Dictionary> DivideInstanceData(InstanceData[] instanceData, InstancingSettings[] instancingSettings) + { + if (instanceData == null || instanceData.Length == 0 || instancingSettings == null || instancingSettings.Length == 0) + { + return null; + } + + var result = new Dictionary>(); + foreach (var settings in instancingSettings) + { + result.Add(settings, new List()); + } + + var weights = instancingSettings.Select(configuration => configuration.Probability).ToArray(); + var weightedSampler = new WeightedDistribution(weights); + + for (var i = 0; i < instanceData.Length; i++) + { + var index = weightedSampler.Sample(); + var settings = instancingSettings[index]; + + instanceData[i].TRS *= Matrix4x4.TRS(settings.NormalOffset * instanceData[i].Normal, Quaternion.identity, new Vector3(settings.Scale, settings.Scale, settings.Scale)); + + result[settings].Add(instanceData[i]); + } + + return result; + } + + /// + /// Enables the instancing by loading up the data from provided configurations and settings. + /// + void OnEnable() + { + var instanceData = this.GetInstanceData(); + + if (instanceData == null || instanceData.Count == 0) + { + Debug.LogWarning("No objects to be instanced."); + return; + } + + if (this.instancingConfigurations != null) + { + Debug.LogError("Instances are already loaded."); + return; + } + + this.instancingConfigurations = new List(); + foreach (var (settings, data) in instanceData) + { + if (data.Count == 0) + { + Debug.LogWarning("The generated data is empty for mesh: " + settings.Mesh.name + ". Maybe the probability weight is too low?"); + continue; + } + + var configuration = new InstancingConfiguration(settings, data, "_InstanceData"); + this.instancingConfigurations.Add(configuration); + } + } + + /// + /// Disables the instancing behaviour and releases memory. + /// + void OnDisable() + { + if (this.instancingConfigurations is null) + { + return; + } + + foreach (var configuration in this.instancingConfigurations) + { + configuration.FreeMemory(); + } + + this.instancingConfigurations = null; + } + } +} \ No newline at end of file diff --git a/Assets/3DPixelArtEnvironment/Scripts/Instancing/InstancesBehaviour.cs.meta b/Assets/3DPixelArtEnvironment/Scripts/Instancing/InstancesBehaviour.cs.meta new file mode 100644 index 000000000..40375fd04 --- /dev/null +++ b/Assets/3DPixelArtEnvironment/Scripts/Instancing/InstancesBehaviour.cs.meta @@ -0,0 +1,18 @@ +fileFormatVersion: 2 +guid: 332da219447f34b439e9cdb87347e38e +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: +AssetOrigin: + serializedVersion: 1 + productId: 270038 + packageName: Critter Environment + packageVersion: 2.3.2 + assetPath: Assets/3DPixelArtEnvironment/Scripts/Instancing/InstancesBehaviour.cs + uploadId: 754947 diff --git a/Assets/3DPixelArtEnvironment/Scripts/Instancing/InstancingConfiguration.cs b/Assets/3DPixelArtEnvironment/Scripts/Instancing/InstancingConfiguration.cs new file mode 100644 index 000000000..b94b7e117 --- /dev/null +++ b/Assets/3DPixelArtEnvironment/Scripts/Instancing/InstancingConfiguration.cs @@ -0,0 +1,95 @@ +namespace Environment.Instancing +{ + using UnityEngine; + + using System.Runtime.InteropServices; + using System.Collections.Generic; + using System.Linq; + + /// + /// Data as seen on GPU. Exact same struct should be defined there. + /// + public struct InstanceData + { + public Matrix4x4 TRS; + public Vector3 Normal; + } + + /// + /// Contains the needed bakend information for instancing with Graphics.RenderMeshIndirect(). + /// + public class InstancingConfiguration + { + public Mesh Mesh; + public Material Material; + + public MaterialPropertyBlock MaterialPropertyBlock; + public ComputeBuffer CommandBuffer; + public ComputeBuffer DataBuffer; + + /// + /// Initializes new instancing information. + /// + public InstancingConfiguration(InstancingSettings settings, IEnumerable data, string shaderBufferParameter) + { + this.Mesh = settings.Mesh; + this.Material = settings.Material; + + this.DataBuffer = new ComputeBuffer(data.Count(), Marshal.SizeOf()); + this.DataBuffer.SetData(data.ToArray()); + + var commandArguments = new uint[5]; + commandArguments[0] = settings.Mesh.GetIndexCount(0); + commandArguments[1] = (uint)data.Count(); + + this.CommandBuffer = new ComputeBuffer(5, sizeof(uint), ComputeBufferType.IndirectArguments); + this.CommandBuffer.SetData(commandArguments); + + this.MaterialPropertyBlock = new MaterialPropertyBlock(); + this.MaterialPropertyBlock.SetBuffer(shaderBufferParameter, this.DataBuffer); + } + + /// + /// Frees the memory of this configuration from the GPU. + /// + public void FreeMemory() + { + this.CommandBuffer?.Release(); + this.CommandBuffer = null; + + this.DataBuffer?.Release(); + this.DataBuffer = null; + } + } +} + +/* + * if Unity ever supports Graphics.RenderMeshIndirect() with Shader Graph shaded instances. This can be used to upgrade. + namespace Environment.Instancing +{ + using UnityEngine; + + using System.Runtime.InteropServices; + + /// + /// Contains the needed bakend information for instancing with Graphics.RenderMeshIndirect(). + /// + public class InstancingInfo + { + public GraphicsBuffer GraphicsBuffer; + public MaterialPropertyBlock MaterialPropertyBlock; + + /// + /// Initializes new instancing information. + /// + public InstancingInfo(T[] data, string shaderBufferParameter) + { + // For structured graphics buffer there has to be an equivalnt struct in hlsl + this.GraphicsBuffer = new GraphicsBuffer(GraphicsBuffer.Target.Structured, data.Length, Marshal.SizeOf()); + + this.MaterialPropertyBlock = new MaterialPropertyBlock(); + this.MaterialPropertyBlock.SetBuffer(shaderBufferParameter, this.GraphicsBuffer); + } + } +} + */ \ No newline at end of file diff --git a/Assets/3DPixelArtEnvironment/Scripts/Instancing/InstancingConfiguration.cs.meta b/Assets/3DPixelArtEnvironment/Scripts/Instancing/InstancingConfiguration.cs.meta new file mode 100644 index 000000000..dd053bd34 --- /dev/null +++ b/Assets/3DPixelArtEnvironment/Scripts/Instancing/InstancingConfiguration.cs.meta @@ -0,0 +1,18 @@ +fileFormatVersion: 2 +guid: a31d4da727c10de41a4bc2cb672c9405 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: +AssetOrigin: + serializedVersion: 1 + productId: 270038 + packageName: Critter Environment + packageVersion: 2.3.2 + assetPath: Assets/3DPixelArtEnvironment/Scripts/Instancing/InstancingConfiguration.cs + uploadId: 754947 diff --git a/Assets/3DPixelArtEnvironment/Scripts/MeshInstancesBehaviour.cs b/Assets/3DPixelArtEnvironment/Scripts/MeshInstancesBehaviour.cs new file mode 100644 index 000000000..64cca0de5 --- /dev/null +++ b/Assets/3DPixelArtEnvironment/Scripts/MeshInstancesBehaviour.cs @@ -0,0 +1,119 @@ +namespace Environment.Instancing +{ + using UnityEngine; + + using System.Collections.Generic; + using Environment.Utilities; + + /// + /// Instances behaviour to generate on surfaces of meshes. + /// + [RequireComponent(typeof(MeshFilter), typeof(MeshRenderer))] + public class MeshInstancesBehaviour : InstancesBehaviour + { + [Header("Sub Mesh Details")] + public bool UseSubMesh = false; + public int SubMeshIndex = 0; + + [Header("Instance Settings")] + public float Density = 1f; + public InstancingSettings[] InstancingSettings; + + + /// + /// Calculates the bounds for the instances used for culling by Unity. + /// + public override Bounds CalculateInstancesBounds() + { + var rendererBounds = this.GetComponent().bounds; + var diff = this.transform.position - rendererBounds.center; + var absDiff = new Vector3(Mathf.Abs(diff.x), + Mathf.Abs(diff.y), + Mathf.Abs(diff.z)); + + return new Bounds(this.transform.position, (rendererBounds.extents + absDiff) * 2f); + } + + /// + /// Implementation of instance data logic for instances behaviour. + /// + public override Dictionary> GetInstanceData() + { + if (this.InstancingSettings == null || this.InstancingSettings.Length == 0) + { + Debug.LogWarning("Instancing settings should be defined the Unity Editor."); + return null; + } + + foreach (var settings in this.InstancingSettings) + { + if (settings.Scale <= 0f || settings.Material == null || settings.Mesh == null) + { + Debug.LogError("The given Instance Configurations should have a material, mesh and a scale larger than 0"); + return null; + } + } + + var mesh = this.GetComponent().mesh; + if (this.UseSubMesh) + { + if (!mesh.isReadable) + { + Debug.LogWarning("Mesh is not readable. Provide read permissions for it to work in builds!" ); + } + + if(this.SubMeshIndex >= mesh.subMeshCount) + { + Debug.LogWarning("The sub mesh index does not exist. Using default; using the whole mesh."); + } + else + { + var subMesh = new Mesh + { + vertices = mesh.vertices, + triangles = mesh.GetTriangles(this.SubMeshIndex) + }; + mesh = subMesh; + } + } + + var instanceData = RandomMeshInstanceData(mesh, this.Density, this.InstancingSettings); + return DivideInstanceData(instanceData, this.InstancingSettings); + } + + /// + /// Gets random mesh instance data on a mesh. + /// + public static InstanceData[] RandomMeshInstanceData(Mesh mesh, float density, InstancingSettings[] configurations) + { + if (mesh == null || density <= 0 || configurations == null || configurations.Length == 0) + { + return null; + } + + var instanceAmount = Mathf.CeilToInt(MeshUtilities.GetMeshArea(mesh) / density); + + var samples = MeshUtilities.RandomMeshPoints(mesh, instanceAmount); + + var data = new List(); + + for (var i = 0; i < samples.Length; i++) + { + var (vertex, normal) = samples[i]; + + var instance = new InstanceData + { + TRS = Matrix4x4.TRS( + vertex, + Quaternion.identity, + Vector3.one + ), + Normal = normal + }; + data.Add(instance); + } + + return data.ToArray(); + } + } +} \ No newline at end of file diff --git a/Assets/3DPixelArtEnvironment/Scripts/MeshInstancesBehaviour.cs.meta b/Assets/3DPixelArtEnvironment/Scripts/MeshInstancesBehaviour.cs.meta new file mode 100644 index 000000000..75a785ddd --- /dev/null +++ b/Assets/3DPixelArtEnvironment/Scripts/MeshInstancesBehaviour.cs.meta @@ -0,0 +1,18 @@ +fileFormatVersion: 2 +guid: 4bbf9cbec60ae704f8a1d639d413e8e5 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: +AssetOrigin: + serializedVersion: 1 + productId: 270038 + packageName: Critter Environment + packageVersion: 2.3.2 + assetPath: Assets/3DPixelArtEnvironment/Scripts/MeshInstancesBehaviour.cs + uploadId: 754947 diff --git a/Assets/3DPixelArtEnvironment/Scripts/ParentInstancesBehaviour.cs b/Assets/3DPixelArtEnvironment/Scripts/ParentInstancesBehaviour.cs new file mode 100644 index 000000000..1f364ce8f --- /dev/null +++ b/Assets/3DPixelArtEnvironment/Scripts/ParentInstancesBehaviour.cs @@ -0,0 +1,74 @@ +namespace Environment.Instancing +{ + using System.Collections.Generic; + using System.Linq; + using UnityEngine; + + /// + /// This script calls each InstanceBehaviour in their child objects using their input variables and combines them into a single call. + /// If you a large amount of instances behaviours, they will all create a material instance and instancing call. This causes a performance hit. + /// As a drawback the parent node that the objects rotate and move with is not the gameobject but the parent instead and bounds can not be used to cull individual meshes. + /// + public class ParentInstancesBehaviour : InstancesBehaviour + { + /// + /// Calculates the bounds for the instances used for culling by Unity. + /// + public override Bounds CalculateInstancesBounds() + { + return new Bounds(this.transform.position, Vector3.one * 100000); //this.GetComponent().mesh.bounds.max); + } + + /// + /// Implementation of instance data logic for parent instances behaviour. + /// + public override Dictionary> GetInstanceData() + { + var parentInstanceData = new Dictionary>(); + var childrenAndThis = this.transform.GetComponentsInChildren(true); + + if (childrenAndThis.Length <= 1) + { + Debug.LogWarning("The ParentInstancesBehaviour could not find any InstancesBehaviours in child objects."); + } + + foreach (var child in childrenAndThis) + { + if (child == this) + { + continue; + } + + var instanceData = child.GetInstanceData(); + if (instanceData == null) + { + Debug.LogError("GetInstanceData should not return null."); + } + + foreach (var (configuration, data) in instanceData) + { + for (var i = 0; i < data.Count; i++) + { + var instance = data[i]; + instance.TRS = this.transform.worldToLocalMatrix * child.transform.localToWorldMatrix * instance.TRS; + data[i] = instance; + } + + var found = parentInstanceData.Keys.FirstOrDefault(key => key.Material == configuration.Material && key.Mesh == configuration.Mesh); + if (found == null) + { + parentInstanceData[configuration] = data; + } + else + { + parentInstanceData[found].AddRange(data); + } + } + + child.enabled = false; + } + + return parentInstanceData; + } + } +} diff --git a/Assets/3DPixelArtEnvironment/Scripts/ParentInstancesBehaviour.cs.meta b/Assets/3DPixelArtEnvironment/Scripts/ParentInstancesBehaviour.cs.meta new file mode 100644 index 000000000..232c8bd0a --- /dev/null +++ b/Assets/3DPixelArtEnvironment/Scripts/ParentInstancesBehaviour.cs.meta @@ -0,0 +1,18 @@ +fileFormatVersion: 2 +guid: 5e52198707ef9b443bc0f1ce609f739c +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: +AssetOrigin: + serializedVersion: 1 + productId: 270038 + packageName: Critter Environment + packageVersion: 2.3.2 + assetPath: Assets/3DPixelArtEnvironment/Scripts/ParentInstancesBehaviour.cs + uploadId: 754947 diff --git a/Assets/3DPixelArtEnvironment/Scripts/PixelOutlineSetupFeatureUnity6.cs b/Assets/3DPixelArtEnvironment/Scripts/PixelOutlineSetupFeatureUnity6.cs new file mode 100644 index 000000000..b15482a5a --- /dev/null +++ b/Assets/3DPixelArtEnvironment/Scripts/PixelOutlineSetupFeatureUnity6.cs @@ -0,0 +1,34 @@ +namespace Environment +{ + // This one is for Unity 6, the one for 2021 LTS + is elsewhere + using UnityEngine.Rendering; + using UnityEngine.Rendering.Universal; + using UnityEngine.Rendering.RenderGraphModule; + + /// + /// This render feature creates depth normals and colors after rendering opaques. + /// + public class PixelOutlineSetupFeature : ScriptableRendererFeature + { + public class EmptyPass : ScriptableRenderPass + { + public override void RecordRenderGraph(RenderGraph renderGraph, ContextContainer frameData) { } + } + + EmptyPass emptyPass; + + public override void Create() + { + this.emptyPass = new EmptyPass + { + renderPassEvent = RenderPassEvent.AfterRenderingOpaques + }; + } + + public override void AddRenderPasses(ScriptableRenderer renderer, ref RenderingData renderingData) + { + this.emptyPass.ConfigureInput(ScriptableRenderPassInput.Depth | ScriptableRenderPassInput.Normal | ScriptableRenderPassInput.Color); + renderer.EnqueuePass(this.emptyPass); + } + } +} \ No newline at end of file diff --git a/Assets/3DPixelArtEnvironment/Scripts/PixelOutlineSetupFeatureUnity6.cs.meta b/Assets/3DPixelArtEnvironment/Scripts/PixelOutlineSetupFeatureUnity6.cs.meta new file mode 100644 index 000000000..baa1249ae --- /dev/null +++ b/Assets/3DPixelArtEnvironment/Scripts/PixelOutlineSetupFeatureUnity6.cs.meta @@ -0,0 +1,18 @@ +fileFormatVersion: 2 +guid: 60c763117f76c4149bbc7ec6c4fa6d23 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: +AssetOrigin: + serializedVersion: 1 + productId: 270038 + packageName: Critter Environment + packageVersion: 2.3.2 + assetPath: Assets/3DPixelArtEnvironment/Scripts/PixelOutlineSetupFeatureUnity6.cs + uploadId: 754947 diff --git a/Assets/3DPixelArtEnvironment/Scripts/PlanarReflectionsProbe.cs b/Assets/3DPixelArtEnvironment/Scripts/PlanarReflectionsProbe.cs new file mode 100644 index 000000000..262cfe6c5 --- /dev/null +++ b/Assets/3DPixelArtEnvironment/Scripts/PlanarReflectionsProbe.cs @@ -0,0 +1,63 @@ +/* +MIT License + +Copyright (c) 2022 Rafael Bordoni + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. +*/ + +/////////////////////////////////////////////////////////////////////////////// +// // +// Planar Reflections Probe for Unity // +// // +// Author: Rafael Bordoni // +// Date: January 25, 2022 // +// Last Update: April 14, 2023 // +// Email: rafaelbordoni00@gmail.com // +// Repository: https://github.com/eldskald/planar-reflections-unity // +// // +/////////////////////////////////////////////////////////////////////////////// + +// https://www.youtube.com/watch?v=w84-l3IEhXM + +namespace Environment.PixelWater +{ + using UnityEngine; + public static class PlanarReflectionProbe + { + public static Vector3 GetPosition(Vector3 cameraPosition, Vector3 planePosition, Vector3 planeNormal) + { + // Debug.Log("Calcualating probe position with camera: " + cameraPosition + " plane " + planePosition + "normal" + planeNormal); + var cameraToPlane = planeNormal * Vector3.Dot(planeNormal, cameraPosition - planePosition); + return cameraPosition - 2 * cameraToPlane; + } + + public static Matrix4x4 GetObliqueProjection(Camera probeCamera, Vector3 planePosition, Vector3 planeNormal) + { + var viewMatrix = probeCamera.worldToCameraMatrix; + var viewPosition = viewMatrix.MultiplyPoint(planePosition); + var viewNormal = viewMatrix.MultiplyVector(planeNormal); + var plane = new Vector4(viewNormal.x, + viewNormal.y, + viewNormal.z, + -Vector3.Dot(viewPosition, viewNormal)); + return probeCamera.CalculateObliqueMatrix(plane); + } + } +} \ No newline at end of file diff --git a/Assets/3DPixelArtEnvironment/Scripts/PlanarReflectionsProbe.cs.meta b/Assets/3DPixelArtEnvironment/Scripts/PlanarReflectionsProbe.cs.meta new file mode 100644 index 000000000..501f5e417 --- /dev/null +++ b/Assets/3DPixelArtEnvironment/Scripts/PlanarReflectionsProbe.cs.meta @@ -0,0 +1,18 @@ +fileFormatVersion: 2 +guid: deed711c23175e0479f6a7f129fc1823 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: +AssetOrigin: + serializedVersion: 1 + productId: 270038 + packageName: Critter Environment + packageVersion: 2.3.2 + assetPath: Assets/3DPixelArtEnvironment/Scripts/PlanarReflectionsProbe.cs + uploadId: 754947 diff --git a/Assets/3DPixelArtEnvironment/Scripts/TerrainInstancesBehaviour.cs b/Assets/3DPixelArtEnvironment/Scripts/TerrainInstancesBehaviour.cs new file mode 100644 index 000000000..e1d5a8be0 --- /dev/null +++ b/Assets/3DPixelArtEnvironment/Scripts/TerrainInstancesBehaviour.cs @@ -0,0 +1,166 @@ +namespace Environment.Instancing +{ + using UnityEngine; + + using System; + using System.Collections.Generic; + using System.Linq; + + /// + /// Instances behaviour to generate on surfaces of terrains. + /// + [RequireComponent(typeof(Terrain))] + public class TerrainInstancesBehaviour : InstancesBehaviour + { + [Serializable] + public class TerrainInstancingInput + { + public float Density = 1f; + public InstancingSettings[] Settings; + } + + [Header("Terrain Texture Channels")] + public TerrainInstancingInput FirstLayer; + public TerrainInstancingInput SecondLayer; + public TerrainInstancingInput ThirdLayer; + public TerrainInstancingInput FourthLayer; + + [Header("Variance Parameters")] + [Range(0f, 0.5f)] public float PositionVariance = 0.5f; + [Range(0f, 0.9f)] public float ScaleVariance = 0.2f; + + /// + /// Calculates the bounds for the instances used for culling by Unity. + /// + public override Bounds CalculateInstancesBounds() + { + var bounds = this.GetComponent().terrainData.bounds; + + bounds.center += this.transform.position; + + return bounds; + } + + /// + /// Implementation of instance data logic for instances behaviour. + /// + public override Dictionary> GetInstanceData() + { + var instancingInput = new TerrainInstancingInput[] { this.FirstLayer, this.SecondLayer, this.ThirdLayer, this.FourthLayer }; + foreach (var input in instancingInput) + { + if (input.Settings == null) + { + Debug.LogError("Instancing settings should be defined the Unity Editor."); + return null; + } + + foreach (var settings in input.Settings) + { + if (settings.Scale <= 0f || settings.Material == null || settings.Mesh == null) + { + Debug.LogError("The instancing input should have a material, mesh, a scale larger than 0 and a density larger than 0."); + return null; + } + } + } + + var instanceData = TerrainInstanceData(this.GetComponent(), this.PositionVariance, this.ScaleVariance, instancingInput).ToArray(); + + var result = new Dictionary>(); + for (var i = 0; i < instancingInput.Length; i++) + { + var dividedInstances = DivideInstanceData(instanceData[i], instancingInput[i].Settings); + if (dividedInstances != null) + { + foreach (var (configuration, data) in dividedInstances) + { + result.Add(configuration, data); + } + } + } + + return result; + } + + /// + /// Calculates which layer should be picked. + /// + static int LargestColorIndex(Color color) => (new float[] { color.r, color.g, color.b, color.a }).Select((value, index) => (value, index)).Max().index; + + /// + /// Calculates the terrains instance data based on settings. + /// + static IEnumerable TerrainInstanceData(Terrain terrain, float positionVariance, float scaleVariance, params TerrainInstancingInput[] input) + { + var result = new List>(); + for (var i = 0; i < input.Length; i++) + { + result.Add(new List()); + } + + var controlTexture = terrain.terrainData.alphamapTextureCount > 0 ? terrain.terrainData.alphamapTextures[0] : null; + if (controlTexture == null) + { + Debug.LogWarning("Control texture not defined. Defaulting to layer 1 everywhere!"); + } + + var terrainCenter = terrain.terrainData.bounds.center; + var size = terrain.terrainData.size; + float width = size.x, height = size.y, length = size.z; + + for (var layer = 0; layer < input.Length; layer++) + { + var density = input[layer].Density; + var settings = input[layer].Settings; + + if (settings.Length == 0 || (controlTexture == null && layer > 0)) + { + // Dont calculate points for empty layer's configurations + continue; + } + + var step = 1f / density; + var pointWidth = Mathf.RoundToInt(width * density); + var pointLength = Mathf.RoundToInt(length * density); + + for (var x = 0; x < pointWidth; x++) + { + for (var z = 0; z < pointLength; z++) + { + var xPosition = (x + 0.5f + UnityEngine.Random.Range(-positionVariance, positionVariance)) * step; + var zPosition = (z + 0.5f + UnityEngine.Random.Range(-positionVariance, positionVariance)) * step; + var terrainUV = new Vector2(xPosition / width, zPosition / length); + + var position = new Vector3() + { + x = xPosition, + y = terrain.terrainData.GetInterpolatedHeight(terrainUV.x, terrainUV.y), + z = zPosition, + } - terrainCenter; + + var instance = new InstanceData() + { + TRS = Matrix4x4.TRS( + position, + Quaternion.identity, + Vector3.one * UnityEngine.Random.Range(1 - scaleVariance, 1 + scaleVariance) + ), + Normal = terrain.terrainData.GetInterpolatedNormal(terrainUV.x, terrainUV.y), + }; + + // Choose layer that is most potent. Could roll with values as weights but this is simple. + var pointLayer = controlTexture == null ? 0 : LargestColorIndex(controlTexture.GetPixelBilinear(terrainUV.x, terrainUV.y)); + + if (layer == pointLayer) + { + result[layer].Add(instance); + } + } + } + } + + return result.Select(list => list.ToArray()); + } + } +} diff --git a/Assets/3DPixelArtEnvironment/Scripts/TerrainInstancesBehaviour.cs.meta b/Assets/3DPixelArtEnvironment/Scripts/TerrainInstancesBehaviour.cs.meta new file mode 100644 index 000000000..2bb9f2068 --- /dev/null +++ b/Assets/3DPixelArtEnvironment/Scripts/TerrainInstancesBehaviour.cs.meta @@ -0,0 +1,18 @@ +fileFormatVersion: 2 +guid: 209bd5ac174ada848a1ffec4fd295d8e +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: +AssetOrigin: + serializedVersion: 1 + productId: 270038 + packageName: Critter Environment + packageVersion: 2.3.2 + assetPath: Assets/3DPixelArtEnvironment/Scripts/TerrainInstancesBehaviour.cs + uploadId: 754947 diff --git a/Assets/3DPixelArtEnvironment/Scripts/Utilities.meta b/Assets/3DPixelArtEnvironment/Scripts/Utilities.meta new file mode 100644 index 000000000..2aa6b6d6f --- /dev/null +++ b/Assets/3DPixelArtEnvironment/Scripts/Utilities.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 395d84bff15723b4c83492f15ac37f29 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/3DPixelArtEnvironment/Scripts/Utilities/MeshUtilities.cs b/Assets/3DPixelArtEnvironment/Scripts/Utilities/MeshUtilities.cs new file mode 100644 index 000000000..1263c4ad2 --- /dev/null +++ b/Assets/3DPixelArtEnvironment/Scripts/Utilities/MeshUtilities.cs @@ -0,0 +1,149 @@ +namespace Environment.Utilities +{ + using UnityEngine; + using System.Linq; + + public static class MeshUtilities + { + /// + /// Gets random points on mesh. + /// + public static (Vector3 vertices, Vector3 normals)[] RandomMeshPoints(Mesh mesh, int sampleAmount) + { + var triangleAreas = TriangleAreas(mesh); + + var meshArea = triangleAreas.Sum(); + + var sampleIndices = UniformSampleMesh(triangleAreas, meshArea, sampleAmount); + + var uniformSamples = SampleTriangles(mesh, sampleIndices); + + return Enumerable.Range(0, uniformSamples.Item1.Length).Select(i => (uniformSamples.Item1[i], uniformSamples.Item2[i])).ToArray(); + } + + /// + /// Gets mesh area. + /// + public static float GetMeshArea(Mesh mesh) + { + return TriangleAreas(mesh).Sum(); + } + + /// + /// Gets triangle areas. + /// + /// + /// + static float[] TriangleAreas(Mesh mesh) + { + var triangles = mesh.triangles; + var vertices = mesh.vertices; + + var areas = new float[triangles.Length / 3]; + + for (int i = 0; i < triangles.Length; i += 3) + { + Vector3 corner = vertices[triangles[i]]; + Vector3 a = vertices[triangles[i + 1]] - corner; + Vector3 b = vertices[triangles[i + 2]] - corner; + + var area = Vector3.Cross(a, b).magnitude * 0.5f; + areas[i / 3] = area; + } + + return areas; + } + + /// + /// Gets triangle normals. + /// + /// + /// + static Vector3[] TriangleNormals(Mesh mesh) + { + var triangles = mesh.triangles; + var vertices = mesh.vertices; + + var normals = new Vector3[triangles.Length / 3]; + + for (int i = 0; i < triangles.Length; i += 3) + { + Vector3 corner = vertices[triangles[i]]; + Vector3 a = vertices[triangles[i + 1]] - corner; + Vector3 b = vertices[triangles[i + 2]] - corner; + + var normal = Vector3.Cross(a, b).normalized; + normals[i / 3] = normal; + } + + return normals; + } + + /// + /// Uniformly sample mesh. + /// + static int[] UniformSampleMesh(float[] triangleAreas, float meshArea, int sampleAmount) + { + var weights = new float[triangleAreas.Length]; + var sum = 0f; + for (int i = 0; i < triangleAreas.Length; i++) + { + sum += triangleAreas[i] / meshArea; + weights[i] = sum; + } + var triangleIndices = new int[sampleAmount]; + for (int i = 0; i < sampleAmount; i++) + { + var random = Random.value; + for (int j = 0; j < weights.Length; j++) + { + if (random <= weights[j]) + { + triangleIndices[i] = j; + break; + } + } + } + + return triangleIndices; + } + + /// + /// Sample triangles. + /// + static (Vector3[], Vector3[]) SampleTriangles(Mesh mesh, int[] indices) + { + var triangles = mesh.triangles; + var vertices = mesh.vertices; + var normals = TriangleNormals(mesh); + + var sampleVertices = new Vector3[indices.Length]; + var sampleNormals = new Vector3[indices.Length]; + + for (var sample = 0; sample < indices.Length; sample++) + { + var i = indices[sample] * 3; + + // triangle to origo + var corner = vertices[triangles[i]]; + var a = vertices[triangles[i + 1]] - corner; + var b = vertices[triangles[i + 2]] - corner; + + // reflection step + var randomU = Random.value; + var randomV = Random.value; + if (randomU + randomV > 1.0f) + { + randomU = 1 - randomU; + randomV = 1 - randomV; + } + + var samplePoint = corner + randomU * a + randomV * b; + sampleVertices[sample] = samplePoint; + sampleNormals[sample] = normals[indices[sample]]; + } + + return (sampleVertices, sampleNormals); + } + } +} \ No newline at end of file diff --git a/Assets/3DPixelArtEnvironment/Scripts/Utilities/MeshUtilities.cs.meta b/Assets/3DPixelArtEnvironment/Scripts/Utilities/MeshUtilities.cs.meta new file mode 100644 index 000000000..d75b0396e --- /dev/null +++ b/Assets/3DPixelArtEnvironment/Scripts/Utilities/MeshUtilities.cs.meta @@ -0,0 +1,18 @@ +fileFormatVersion: 2 +guid: 3fc1638afbbd15849a3831b946d7878c +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: +AssetOrigin: + serializedVersion: 1 + productId: 270038 + packageName: Critter Environment + packageVersion: 2.3.2 + assetPath: Assets/3DPixelArtEnvironment/Scripts/Utilities/MeshUtilities.cs + uploadId: 754947 diff --git a/Assets/3DPixelArtEnvironment/Scripts/Utilities/WeightedDistribution.cs b/Assets/3DPixelArtEnvironment/Scripts/Utilities/WeightedDistribution.cs new file mode 100644 index 000000000..83218571c --- /dev/null +++ b/Assets/3DPixelArtEnvironment/Scripts/Utilities/WeightedDistribution.cs @@ -0,0 +1,55 @@ +namespace Environment.Utilities +{ + using System.Linq; + using UnityEngine; + + public class WeightedDistribution + { + // Could add a seed to random if ever needed + + readonly float[] cumulativeProbabilities; + + /// + /// Class for sampling elements that have weights. + /// + public WeightedDistribution(float[] weights) + { + if (weights == null || weights.Length == 0) + { + Debug.LogError("Cannot create WeightedDistribution with a null or empty input!"); + } + + var sum = weights.Sum(); + this.cumulativeProbabilities = new float[weights.Length]; + var cumulativeProbability = 0f; + for (var i = 0; i < weights.Length; i++) + { + cumulativeProbability += weights[i] / sum; + this.cumulativeProbabilities[i] = cumulativeProbability; + } + } + + /// + /// Samples the weighted distribution. + /// + public int Sample() + { + if (this.cumulativeProbabilities.Length == 1) + { + return 0; + } + + var random = Random.value; + for (var i = 0; i < this.cumulativeProbabilities.Length; i++) + { + if(random <= this.cumulativeProbabilities[i]) + { + return i; + } + } + + Debug.LogWarning("Undefined behaviour! Defaulting to last element."); + return this.cumulativeProbabilities.Length - 1; + } + } +} diff --git a/Assets/3DPixelArtEnvironment/Scripts/Utilities/WeightedDistribution.cs.meta b/Assets/3DPixelArtEnvironment/Scripts/Utilities/WeightedDistribution.cs.meta new file mode 100644 index 000000000..fd0457c34 --- /dev/null +++ b/Assets/3DPixelArtEnvironment/Scripts/Utilities/WeightedDistribution.cs.meta @@ -0,0 +1,18 @@ +fileFormatVersion: 2 +guid: 04412d5f3e356924c86d055472bc0c6e +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: +AssetOrigin: + serializedVersion: 1 + productId: 270038 + packageName: Critter Environment + packageVersion: 2.3.2 + assetPath: Assets/3DPixelArtEnvironment/Scripts/Utilities/WeightedDistribution.cs + uploadId: 754947 diff --git a/Assets/3DPixelArtEnvironment/Scripts/WaterReflectionCamera.cs b/Assets/3DPixelArtEnvironment/Scripts/WaterReflectionCamera.cs new file mode 100644 index 000000000..77556ad55 --- /dev/null +++ b/Assets/3DPixelArtEnvironment/Scripts/WaterReflectionCamera.cs @@ -0,0 +1,90 @@ +namespace Environment.PixelWater +{ + using UnityEngine; + + [RequireComponent(typeof(Camera))] + public class WaterReflectionCamera : MonoBehaviour + { + public Transform followedCameraTransform; + + Transform waterPlane; + Camera reflectionCamera; + Vector2Int waterResolution = new Vector2Int(-1, -1); // State variable for updates + + void OnEnable() + { + this.reflectionCamera = this.GetComponent(); + + if (this.transform.parent == null) + { + Debug.LogError("The water reflection camera should have a parent that is the water plane."); + } + this.waterPlane = this.transform.parent; + + if (Camera.main == null) + { + Debug.LogError("There is no main camera found! Set the tag in editor."); + } + + if (this.followedCameraTransform == null) + { + this.followedCameraTransform = Camera.main.transform; + } + + this.ApplyNewRenderTexture(); + } + + private void OnDisable() + { + if (this.reflectionCamera.targetTexture != null) + { + this.reflectionCamera.targetTexture.Release(); + } + } + + private void LateUpdate() + { + this.transform.position = PlanarReflectionProbe.GetPosition(this.followedCameraTransform.position, this.waterPlane.position, this.waterPlane.up); + + this.transform.LookAt(this.transform.position + Vector3.Reflect(this.followedCameraTransform.forward, this.waterPlane.up), Vector3.Reflect(this.followedCameraTransform.up, this.waterPlane.up)); + + this.reflectionCamera.projectionMatrix = PlanarReflectionProbe.GetObliqueProjection(this.reflectionCamera, this.waterPlane.position, this.waterPlane.up); + + this.reflectionCamera.orthographicSize = Camera.main.orthographicSize; + if (Camera.main.targetTexture != null) + { + if (Camera.main.targetTexture.width != this.waterResolution.x || Camera.main.targetTexture.height != this.waterResolution.y) + { + this.ApplyNewRenderTexture(); + } + } + } + + /// + /// Apply new render texture. + /// + void ApplyNewRenderTexture() + { + var textureResolution = Camera.main.targetTexture == null ? new Vector2Int(Camera.main.pixelWidth, Camera.main.pixelHeight) + : new Vector2Int(Camera.main.targetTexture.width, Camera.main.targetTexture.height); + var newTexture = new RenderTexture(textureResolution.x, textureResolution.y, 32, RenderTextureFormat.ARGB32) + { + filterMode = FilterMode.Point + }; + _ = newTexture.Create(); + + if (this.reflectionCamera.targetTexture != null) + { + this.reflectionCamera.targetTexture.Release(); + } + + this.reflectionCamera.targetTexture = newTexture; + + var materialPropertyBlock = new MaterialPropertyBlock(); + materialPropertyBlock.SetTexture("_WaterReflectionTexture", newTexture); + this.waterPlane.GetComponent().SetPropertyBlock(materialPropertyBlock); + + this.waterResolution = textureResolution; + } + } +} \ No newline at end of file diff --git a/Assets/3DPixelArtEnvironment/Scripts/WaterReflectionCamera.cs.meta b/Assets/3DPixelArtEnvironment/Scripts/WaterReflectionCamera.cs.meta new file mode 100644 index 000000000..e88bef4e3 --- /dev/null +++ b/Assets/3DPixelArtEnvironment/Scripts/WaterReflectionCamera.cs.meta @@ -0,0 +1,18 @@ +fileFormatVersion: 2 +guid: 1a88b0ef47df6d54fb96c4a691539590 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: +AssetOrigin: + serializedVersion: 1 + productId: 270038 + packageName: Critter Environment + packageVersion: 2.3.2 + assetPath: Assets/3DPixelArtEnvironment/Scripts/WaterReflectionCamera.cs + uploadId: 754947 diff --git a/Assets/3DPixelArtEnvironment/Shaders.meta b/Assets/3DPixelArtEnvironment/Shaders.meta new file mode 100644 index 000000000..a5013ce3b --- /dev/null +++ b/Assets/3DPixelArtEnvironment/Shaders.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: c459c5c1750bd8b4aa55d0a905412143 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/3DPixelArtEnvironment/Shaders/Includes.meta b/Assets/3DPixelArtEnvironment/Shaders/Includes.meta new file mode 100644 index 000000000..c58d6feef --- /dev/null +++ b/Assets/3DPixelArtEnvironment/Shaders/Includes.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 5fdb4d50052de1c47bf42e52dc905c3b +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/3DPixelArtEnvironment/Shaders/Includes/CloudNoise.hlsl b/Assets/3DPixelArtEnvironment/Shaders/Includes/CloudNoise.hlsl new file mode 100644 index 000000000..bc4e92022 --- /dev/null +++ b/Assets/3DPixelArtEnvironment/Shaders/Includes/CloudNoise.hlsl @@ -0,0 +1,33 @@ +#ifndef CLOUD_NOISE_INCLUDED +#define CLOUD_NOISE_INCLUDED + +#include "SimplexNoise3D.hlsl" + +void CloudNoise_half(float2 UV, float Scale, float VerticalSpeed, float2 Step, float Coverage, float Time, out float Sample) +{ + // FBX Calculations (Lacunarity, Octaves, Amplitude) + float n = snoise(float3(UV * Scale, Time * VerticalSpeed)); + n += 0.5 * snoise(float3((UV * 2.0 - Step) * Scale, Time * VerticalSpeed)); + n += 0.25 * snoise(float3((UV * 4.0 - 2.0 * Step) * Scale, Time * VerticalSpeed)); + n += 0.125 * snoise(float3((UV * 8.0 - 3.0 * Step) * Scale, Time * VerticalSpeed)); + n += 0.0625 * snoise(float3((UV * 16.0 - 4.0 * Step) * Scale, Time * VerticalSpeed)); + n += 0.03125 * snoise(float3((UV * 32.0 - 5.0 * Step) * Scale, Time * VerticalSpeed)); + + Sample = Coverage + 0.5 * n; + return; +} +void CloudNoise_float(float2 UV, float Scale, float VerticalSpeed, float2 Step, float Coverage, float Time, out float Sample) +{ + // FBX Calculations (Lacunarity, Octaves, Amplitude) + float n = snoise(float3(UV * Scale, Time * VerticalSpeed)); + n += 0.5 * snoise(float3((UV * 2.0 - Step) * Scale, Time * VerticalSpeed)); + n += 0.25 * snoise(float3((UV * 4.0 - 2.0 * Step) * Scale, Time * VerticalSpeed)); + n += 0.125 * snoise(float3((UV * 8.0 - 3.0 * Step) * Scale, Time * VerticalSpeed)); + n += 0.0625 * snoise(float3((UV * 16.0 - 4.0 * Step) * Scale, Time * VerticalSpeed)); + n += 0.03125 * snoise(float3((UV * 32.0 - 5.0 * Step) * Scale, Time * VerticalSpeed)); + + Sample = Coverage + 0.5 * n; + return; +} + +#endif \ No newline at end of file diff --git a/Assets/3DPixelArtEnvironment/Shaders/Includes/CloudNoise.hlsl.meta b/Assets/3DPixelArtEnvironment/Shaders/Includes/CloudNoise.hlsl.meta new file mode 100644 index 000000000..89021caf7 --- /dev/null +++ b/Assets/3DPixelArtEnvironment/Shaders/Includes/CloudNoise.hlsl.meta @@ -0,0 +1,14 @@ +fileFormatVersion: 2 +guid: 646141f846fdbfd45939964b9331f304 +ShaderIncludeImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: +AssetOrigin: + serializedVersion: 1 + productId: 270038 + packageName: Critter Environment + packageVersion: 2.3.2 + assetPath: Assets/3DPixelArtEnvironment/Shaders/Includes/CloudNoise.hlsl + uploadId: 754947 diff --git a/Assets/3DPixelArtEnvironment/Shaders/Includes/Outlines.hlsl b/Assets/3DPixelArtEnvironment/Shaders/Includes/Outlines.hlsl new file mode 100644 index 000000000..51fbea7c8 --- /dev/null +++ b/Assets/3DPixelArtEnvironment/Shaders/Includes/Outlines.hlsl @@ -0,0 +1,69 @@ +#ifndef OUTLINES_INCLUDED +#define OUTLINES_INCLUDED + +TEXTURE2D(_CameraDepthTexture); +SAMPLER(sampler_CameraDepthTexture); + +TEXTURE2D(_CameraNormalsTexture); +SAMPLER(sampler_CameraNormalsTexture); + +float GetDepth(float2 UV) +{ + return SAMPLE_TEXTURE2D(_CameraDepthTexture, sampler_CameraDepthTexture, UV).x; +} + +float3 GetNormal(float2 UV) +{ + float3 worldNormal = SAMPLE_TEXTURE2D(_CameraNormalsTexture, sampler_CameraNormalsTexture, UV).xyz; + return mul((float3x3) UNITY_MATRIX_V, worldNormal) * 2.0 - 1.0; +} + +float4 _CameraNormalsTexture_TexelSize; +void Outline_float(float2 UV, float DepthThreshold, float NormalsThreshold, float3 NormalEdgeBias, float DepthEdgeStrength, float NormalEdgeStrength, out float Outline) +{ + float2 texelSize = _CameraNormalsTexture_TexelSize.xy; + + float depth = GetDepth(UV); + float3 normal = GetNormal(UV); + + float2 uvs[4]; + + uvs[0] = UV + float2(0.0, texelSize.y); + uvs[1] = UV - float2(0.0, texelSize.y); + uvs[2] = UV + float2(texelSize.x, 0.0); + uvs[3] = UV - float2(texelSize.x, 0.0); + + // Get Depth Edge Indicator + float depths[4]; + + float depthDifference = 0.0; + [unroll] + for (int i = 0; i < 4; i++) + { + depths[i] = GetDepth(uvs[i]); + depthDifference += depth - depths[i]; // vs depths[i] - depth + } + float depthEdge = step(DepthThreshold, depthDifference); + + // Get Normal Edge Indicator + float3 normals[4]; + float dotSum = 0.0; + [unroll] + for (int j = 0; j < 4; j++) + { + normals[j] = GetNormal(uvs[j]); + float3 normalDiff = normal - normals[j]; + + // Edge pixels should yield to faces closer to the bias direction. + float normalBiasDiff = dot(normalDiff, NormalEdgeBias); + float normalIndicator = smoothstep(-.01, .01, normalBiasDiff); // step(0, normalBiasDiff); + + dotSum += dot(normalDiff, normalDiff) * normalIndicator; // * depthIndicator; + } + float indicator = sqrt(dotSum); + float normalEdge = step(NormalsThreshold, indicator); + + // Refuse normal outline if the depthEdge is negative and make it a depth edge if its above the threshold + Outline = depthDifference < 0 ? 0 : (depthEdge > 0.0 ? (DepthEdgeStrength * depthEdge) : (NormalEdgeStrength * normalEdge)); +} +#endif \ No newline at end of file diff --git a/Assets/3DPixelArtEnvironment/Shaders/Includes/Outlines.hlsl.meta b/Assets/3DPixelArtEnvironment/Shaders/Includes/Outlines.hlsl.meta new file mode 100644 index 000000000..ca2fa0e0c --- /dev/null +++ b/Assets/3DPixelArtEnvironment/Shaders/Includes/Outlines.hlsl.meta @@ -0,0 +1,14 @@ +fileFormatVersion: 2 +guid: 634197ba2a8223c4e8cb775224be0e01 +ShaderIncludeImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: +AssetOrigin: + serializedVersion: 1 + productId: 270038 + packageName: Critter Environment + packageVersion: 2.3.2 + assetPath: Assets/3DPixelArtEnvironment/Shaders/Includes/Outlines.hlsl + uploadId: 754947 diff --git a/Assets/3DPixelArtEnvironment/Shaders/Includes/PixelOutlines.hlsl b/Assets/3DPixelArtEnvironment/Shaders/Includes/PixelOutlines.hlsl new file mode 100644 index 000000000..fc9e8ae6c --- /dev/null +++ b/Assets/3DPixelArtEnvironment/Shaders/Includes/PixelOutlines.hlsl @@ -0,0 +1,23 @@ +#ifndef PIXEL_OUTLINES_INCLUDED +#define PIXEL_OUTLINES_INCLUDED + +#include "Outlines.hlsl" + +#if SHADERGRAPH_PREVIEW +TEXTURE2D(_CameraOpaqueTexture); +SAMPLER(sampler_CameraOpaqueTexture); +#endif + +float4 GetColor(float2 UV) +{ + return SAMPLE_TEXTURE2D(_CameraOpaqueTexture, sampler_CameraOpaqueTexture, UV); +} + +void OutlineColors_float(float2 UV, float DepthThreshold, float NormalsThreshold, float3 NormalEdgeBias, float DepthEdgeStrength, float NormalEdgeStrength, out float4 Out) +{ + float Outline; + Outline_float(UV, DepthThreshold, NormalsThreshold, NormalEdgeBias, DepthEdgeStrength, NormalEdgeStrength, Outline); + Out = Outline * GetColor(UV); +} + +#endif \ No newline at end of file diff --git a/Assets/3DPixelArtEnvironment/Shaders/Includes/PixelOutlines.hlsl.meta b/Assets/3DPixelArtEnvironment/Shaders/Includes/PixelOutlines.hlsl.meta new file mode 100644 index 000000000..f8d67f458 --- /dev/null +++ b/Assets/3DPixelArtEnvironment/Shaders/Includes/PixelOutlines.hlsl.meta @@ -0,0 +1,14 @@ +fileFormatVersion: 2 +guid: 7d2e8ef6444f47947911b58be4fdae53 +ShaderIncludeImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: +AssetOrigin: + serializedVersion: 1 + productId: 270038 + packageName: Critter Environment + packageVersion: 2.3.2 + assetPath: Assets/3DPixelArtEnvironment/Shaders/Includes/PixelOutlines.hlsl + uploadId: 754947 diff --git a/Assets/3DPixelArtEnvironment/Shaders/Includes/ShaderGraphInstancingSetup.hlsl b/Assets/3DPixelArtEnvironment/Shaders/Includes/ShaderGraphInstancingSetup.hlsl new file mode 100644 index 000000000..da32707d6 --- /dev/null +++ b/Assets/3DPixelArtEnvironment/Shaders/Includes/ShaderGraphInstancingSetup.hlsl @@ -0,0 +1,98 @@ +/* +Copyright (c) 2016 Unity Technologies +Copyright (c) Voyage (Edits for local matrices, instanceData struct and access function for normal) + +Permission is hereby granted, free of charge, to any person obtaining a copy of +this software and associated documentation files (the "Software"), to deal in +the Software without restriction, including without limitation the rights to +use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies +of the Software, and to permit persons to whom the Software is furnished to do +so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS +FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR +COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER +IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN +CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +*/ + +// https://github.com/TwoTailsGames/Unity-Built-in-Shaders/blob/master/CGIncludes/UnityStandardParticleInstancing.cginc used for reference +#ifndef SHADER_GRAPH_INSTANCING +#define SHADER_GRAPH_INSTANCING + +#define UNITY_INDIRECT_DRAW_ARGS IndirectDrawIndexedArgs +struct InstanceData +{ + float4x4 TRS; + float3 normal; +}; + +StructuredBuffer _InstanceData; + +#if UNITY_ANY_INSTANCING_ENABLED + +void vertInstancingMatrices(inout float4x4 objectToWorld, inout float4x4 worldToObject) +{ + InstanceData data = _InstanceData[unity_InstanceID]; + + // transform matrix + objectToWorld = mul(objectToWorld, mul(_LocalToWorld, data.TRS)); + + // inverse transform matrix + float3x3 w2oRotation; + w2oRotation[0] = objectToWorld[1].yzx * objectToWorld[2].zxy - objectToWorld[1].zxy * objectToWorld[2].yzx; + w2oRotation[1] = objectToWorld[0].zxy * objectToWorld[2].yzx - objectToWorld[0].yzx * objectToWorld[2].zxy; + w2oRotation[2] = objectToWorld[0].yzx * objectToWorld[1].zxy - objectToWorld[0].zxy * objectToWorld[1].yzx; + + float det = dot(objectToWorld[0].xyz, w2oRotation[0]); + + w2oRotation = transpose(w2oRotation); + + w2oRotation *= rcp(det); + + float3 w2oPosition = mul(w2oRotation, -objectToWorld._14_24_34); + + worldToObject._11_21_31_41 = float4(w2oRotation._11_21_31, 0.0f); + worldToObject._12_22_32_42 = float4(w2oRotation._12_22_32, 0.0f); + worldToObject._13_23_33_43 = float4(w2oRotation._13_23_33, 0.0f); + worldToObject._14_24_34_44 = float4(w2oPosition, 1.0f); +} + +void vertInstancingSetup() +{ + vertInstancingMatrices(unity_ObjectToWorld, unity_WorldToObject); +} + +#endif +#define UNITY_INDIRECT_DRAW_ARGS IndirectDrawIndexedArgs +#include "UnityIndirect.cginc" +void instanceIDShaderGraph_float(float3 In, out float3 Out, out float InstanceID) +{ + InitIndirectDrawArgs(0); + InstanceID = 0; + #ifndef SHADERGRAPH_PREVIEW + #if UNITY_ANY_INSTANCING_ENABLED + InstanceID = unity_InstanceID; + #endif + #endif + Out = In; +} + +void instanceShaderGraphSetup_float(float3 In, out float3 Out) +{ + Out = In; +} + +void instanceNormal_float(float InstanceID, out float3 Normal) +{ + Normal = float3(0, 0, 0); + #if UNITY_ANY_INSTANCING_ENABLED + InstanceData instanceData = _InstanceData[InstanceID]; + Normal = instanceData.normal; + #endif +} +#endif diff --git a/Assets/3DPixelArtEnvironment/Shaders/Includes/ShaderGraphInstancingSetup.hlsl.meta b/Assets/3DPixelArtEnvironment/Shaders/Includes/ShaderGraphInstancingSetup.hlsl.meta new file mode 100644 index 000000000..37124ef04 --- /dev/null +++ b/Assets/3DPixelArtEnvironment/Shaders/Includes/ShaderGraphInstancingSetup.hlsl.meta @@ -0,0 +1,14 @@ +fileFormatVersion: 2 +guid: 0119d2adf67156c468ace80cfeb07fbe +ShaderIncludeImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: +AssetOrigin: + serializedVersion: 1 + productId: 270038 + packageName: Critter Environment + packageVersion: 2.3.2 + assetPath: Assets/3DPixelArtEnvironment/Shaders/Includes/ShaderGraphInstancingSetup.hlsl + uploadId: 754947 diff --git a/Assets/3DPixelArtEnvironment/Shaders/Includes/ShadowProjection.hlsl b/Assets/3DPixelArtEnvironment/Shaders/Includes/ShadowProjection.hlsl new file mode 100644 index 000000000..e20e5a35c --- /dev/null +++ b/Assets/3DPixelArtEnvironment/Shaders/Includes/ShadowProjection.hlsl @@ -0,0 +1,5 @@ +void ShadowProjection_float(float3 objPos, float3 SunDir, out float2 shadowPos) { + float multiplier = (objPos.y / -SunDir.y); + float3 offsetVec = multiplier * SunDir; + shadowPos = float2(objPos.x + offsetVec.x, objPos.z + offsetVec.z); +} diff --git a/Assets/3DPixelArtEnvironment/Shaders/Includes/ShadowProjection.hlsl.meta b/Assets/3DPixelArtEnvironment/Shaders/Includes/ShadowProjection.hlsl.meta new file mode 100644 index 000000000..6c68acd7d --- /dev/null +++ b/Assets/3DPixelArtEnvironment/Shaders/Includes/ShadowProjection.hlsl.meta @@ -0,0 +1,14 @@ +fileFormatVersion: 2 +guid: d104ce3b34fd2da479719801f5ab8f3e +ShaderIncludeImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: +AssetOrigin: + serializedVersion: 1 + productId: 270038 + packageName: Critter Environment + packageVersion: 2.3.2 + assetPath: Assets/3DPixelArtEnvironment/Shaders/Includes/ShadowProjection.hlsl + uploadId: 754947 diff --git a/Assets/3DPixelArtEnvironment/Shaders/Includes/SimplexNoise3D.hlsl b/Assets/3DPixelArtEnvironment/Shaders/Includes/SimplexNoise3D.hlsl new file mode 100644 index 000000000..bc91311a2 --- /dev/null +++ b/Assets/3DPixelArtEnvironment/Shaders/Includes/SimplexNoise3D.hlsl @@ -0,0 +1,133 @@ + +/* +Copyright (C) 2011 by Ashima Arts (Simplex noise) +Copyright (C) 2011-2016 by Stefan Gustavson (Classic noise and others) +Copyright (C) Voyage (glsl to hlsl) + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. + +*/ + +// +// Description : Array and textureless GLSL 2D/3D/4D simplex +// noise functions. +// Author : Ian McEwan, Ashima Arts. +// Maintainer : stegu +// Lastmod : 20201014 (stegu) +// License : Copyright (C) 2011 Ashima Arts. All rights reserved. +// Distributed under the MIT License. See LICENSE file. +// https://github.com/ashima/webgl-noise +// https://github.com/stegu/webgl-noise +// + + +float3 mod289(float3 x) +{ + return x - floor(x * (1.0 / 289.0)) * 289.0; +} + +float4 mod289(float4 x) +{ + return x - floor(x * (1.0 / 289.0)) * 289.0; +} + +float4 permute(float4 x) +{ + return mod289(((x * 34.0) + 10.0) * x); +} + +float4 taylorInvSqrt(float4 r) +{ + return 1.79284291400159 - 0.85373472095314 * r; +} + +float snoise(float3 v) +{ + const float2 C = float2(1.0 / 6.0, 1.0 / 3.0); + const float4 D = float4(0.0, 0.5, 1.0, 2.0); + + // First corner + float3 i = floor(v + dot(v, C.yyy)); + float3 x0 = v - i + dot(i, C.xxx); + + // Other corners + float3 g = step(x0.yzx, x0.xyz); + float3 l = 1.0 - g; + float3 i1 = min(g.xyz, l.zxy); + float3 i2 = max(g.xyz, l.zxy); + + // x0 = x0 - 0.0 + 0.0 * C.xxx; + // x1 = x0 - i1 + 1.0 * C.xxx; + // x2 = x0 - i2 + 2.0 * C.xxx; + // x3 = x0 - 1.0 + 3.0 * C.xxx; + float3 x1 = x0 - i1 + C.xxx; + float3 x2 = x0 - i2 + C.yyy; // 2.0*C.x = 1/3 = C.y + float3 x3 = x0 - D.yyy; // -1.0+3.0*C.x = -0.5 = -D.y + + // Permutations + i = mod289(i); + float4 p = permute(permute(permute( + i.z + float4(0.0, i1.z, i2.z, 1.0)) + + i.y + float4(0.0, i1.y, i2.y, 1.0)) + + i.x + float4(0.0, i1.x, i2.x, 1.0)); + + // Gradients: 7x7 points over a square, mapped onto an octahedron. + // The ring size 17*17 = 289 is close to a multiple of 49 (49*6 = 294) + float n_ = 0.142857142857; // 1.0/7.0 + float3 ns = n_ * D.wyz - D.xzx; + + float4 j = p - 49.0 * floor(p * ns.z * ns.z); // mod(p,7*7) + + float4 x_ = floor(j * ns.z); + float4 y_ = floor(j - 7.0 * x_); // mod(j,N) + + float4 x = x_ * ns.x + ns.yyyy; + float4 y = y_ * ns.x + ns.yyyy; + float4 h = 1.0 - abs(x) - abs(y); + + float4 b0 = float4(x.xy, y.xy); + float4 b1 = float4(x.zw, y.zw); + + //vec4 s0 = vec4(lessThan(b0,0.0))*2.0 - 1.0; + //vec4 s1 = vec4(lessThan(b1,0.0))*2.0 - 1.0; + float4 s0 = floor(b0) * 2.0 + 1.0; + float4 s1 = floor(b1) * 2.0 + 1.0; + float4 sh = -step(h, float4(0.0, 0.0, 0.0, 0.0)); + + float4 a0 = b0.xzyw + s0.xzyw * sh.xxyy; + float4 a1 = b1.xzyw + s1.xzyw * sh.zzww; + + float3 p0 = float3(a0.xy, h.x); + float3 p1 = float3(a0.zw, h.y); + float3 p2 = float3(a1.xy, h.z); + float3 p3 = float3(a1.zw, h.w); + + //Normalise gradients + float4 norm = taylorInvSqrt(float4(dot(p0, p0), dot(p1, p1), dot(p2, p2), dot(p3, p3))); + p0 *= norm.x; + p1 *= norm.y; + p2 *= norm.z; + p3 *= norm.w; + + // Mix final noise value + float4 m = max(0.5 - float4(dot(x0, x0), dot(x1, x1), dot(x2, x2), dot(x3, x3)), 0.0); + m = m * m; + return 105.0 * dot(m * m, float4(dot(p0, x0), dot(p1, x1), + dot(p2, x2), dot(p3, x3))); +} \ No newline at end of file diff --git a/Assets/3DPixelArtEnvironment/Shaders/Includes/SimplexNoise3D.hlsl.meta b/Assets/3DPixelArtEnvironment/Shaders/Includes/SimplexNoise3D.hlsl.meta new file mode 100644 index 000000000..6bf4816a7 --- /dev/null +++ b/Assets/3DPixelArtEnvironment/Shaders/Includes/SimplexNoise3D.hlsl.meta @@ -0,0 +1,14 @@ +fileFormatVersion: 2 +guid: ba2db84d8513fd54e89d4e3331ae0c31 +ShaderIncludeImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: +AssetOrigin: + serializedVersion: 1 + productId: 270038 + packageName: Critter Environment + packageVersion: 2.3.2 + assetPath: Assets/3DPixelArtEnvironment/Shaders/Includes/SimplexNoise3D.hlsl + uploadId: 754947 diff --git a/Assets/3DPixelArtEnvironment/Shaders/InstancedBillboardLeafToon.shadergraph b/Assets/3DPixelArtEnvironment/Shaders/InstancedBillboardLeafToon.shadergraph new file mode 100644 index 000000000..e140b8123 --- /dev/null +++ b/Assets/3DPixelArtEnvironment/Shaders/InstancedBillboardLeafToon.shadergraph @@ -0,0 +1,3429 @@ +{ + "m_SGVersion": 3, + "m_Type": "UnityEditor.ShaderGraph.GraphData", + "m_ObjectId": "ecc7dd4f2408482fb9484159c8b33611", + "m_Properties": [ + { + "m_Id": "e33c1698c2fd4ff7a2eda5621678e3e4" + }, + { + "m_Id": "6274c478aa7f49469dab7d3262afe2e2" + }, + { + "m_Id": "22488d37e75f4eae89460eb13dfd5eb8" + }, + { + "m_Id": "2056537e1c4840efb31cf97e9cb63d9d" + }, + { + "m_Id": "ce831df5b9fc4430a14106e4226c75f7" + }, + { + "m_Id": "083257d702364b76bfaf392d12c21cf7" + }, + { + "m_Id": "430a1fcabbab4d1fa07436601734258f" + }, + { + "m_Id": "b6e5bdad477246148978249c174c2bcc" + }, + { + "m_Id": "f889349cb240453386a49f5307399b0c" + }, + { + "m_Id": "1fdf292909dd473db61be66e67c1a676" + }, + { + "m_Id": "0c027b6def994fdcbcef685b6592f0ee" + }, + { + "m_Id": "146b4afcbfa54480a4963599f160d79f" + }, + { + "m_Id": "0dbdc5227eca4cabb29690561e766a4d" + }, + { + "m_Id": "3d005fa325ca4ae686247571fa54756a" + }, + { + "m_Id": "bfd0aef2d1284205865bb82abf4697e5" + }, + { + "m_Id": "8e28d1ca99214d848153ecef1fa4f59f" + } + ], + "m_Keywords": [], + "m_Dropdowns": [], + "m_CategoryData": [ + { + "m_Id": "0aea6d4fbef049dd9475ec5682ef591a" + }, + { + "m_Id": "1e07877101fd4fd2ac542d6a9d7f6fe3" + }, + { + "m_Id": "681e562615244ca49a26739b147453c3" + }, + { + "m_Id": "0058a44dc7654cb8a965e774fa1dc068" + } + ], + "m_Nodes": [ + { + "m_Id": "cc66922791a54a0aaee101b28401cd0a" + }, + { + "m_Id": "2e1eba7a0ca74addb8fa171e09f4ec82" + }, + { + "m_Id": "3d8ed81d3c724d3daf101ad19d9a815e" + }, + { + "m_Id": "0ddd36ccfb41491a94ed52ab9062c655" + }, + { + "m_Id": "a2e6b3fc22a044fe8a3a2c4c3642eb11" + }, + { + "m_Id": "c74251650b634598aafc10da126f7d32" + }, + { + "m_Id": "1aa80448ff3f40d298b7a9adfb6f026c" + }, + { + "m_Id": "95a72d05d5bb4e0b9a72be7221d30dd4" + }, + { + "m_Id": "608cf689f56b4365b85ecddf0e083c2b" + }, + { + "m_Id": "e2fc33bbf22a4bcda63f54ccebd3ef63" + }, + { + "m_Id": "a7cbc14b4e0e4d03841ff42194c3a5f5" + }, + { + "m_Id": "c755f48fd89944da9370add04a08f682" + }, + { + "m_Id": "d42e5bdb177f449096cc2ff7fe6cf8ff" + }, + { + "m_Id": "2d788905fd3b49c4ad7d2a590e52c1b4" + }, + { + "m_Id": "0ac042d990db4bf496378d000dd80919" + }, + { + "m_Id": "822d6092537549cea186eda9938cde43" + }, + { + "m_Id": "90955665dcf24cd096dde902227b5870" + }, + { + "m_Id": "2c4f3562e700481885b85f77352c6925" + }, + { + "m_Id": "1a2464b918894309a41d55991a9f3aaa" + }, + { + "m_Id": "c4a9121265f14875a5b339f4fda7139d" + }, + { + "m_Id": "d1bb5e450e3b4a0f8c6b664ceba5c0dc" + }, + { + "m_Id": "33af5428e51c4f8592944a193cffd7c0" + }, + { + "m_Id": "6a0f2883bb2c4d65a19151f6532f329a" + }, + { + "m_Id": "62b50103b0084cfd9cbd419978eb2c6a" + }, + { + "m_Id": "1e5f71acc40240cc93fe69688d69a362" + }, + { + "m_Id": "db7fb48dad1d493ebfa323f676d33345" + }, + { + "m_Id": "065d52d625c345209eab6a7a31e680bb" + } + ], + "m_GroupDatas": [ + { + "m_Id": "b3bef371d04a43d28bd5a437ddd84c6a" + }, + { + "m_Id": "de6b090139e842b99dc783299a77938d" + }, + { + "m_Id": "6ceab7affb63454fab6c599cb1a2ea84" + } + ], + "m_StickyNoteDatas": [], + "m_Edges": [ + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "065d52d625c345209eab6a7a31e680bb" + }, + "m_SlotId": 1 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "0ddd36ccfb41491a94ed52ab9062c655" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "0ac042d990db4bf496378d000dd80919" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "e2fc33bbf22a4bcda63f54ccebd3ef63" + }, + "m_SlotId": -1771830798 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "1a2464b918894309a41d55991a9f3aaa" + }, + "m_SlotId": 1 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "62b50103b0084cfd9cbd419978eb2c6a" + }, + "m_SlotId": -1240098598 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "1a2464b918894309a41d55991a9f3aaa" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "62b50103b0084cfd9cbd419978eb2c6a" + }, + "m_SlotId": -1713293866 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "1aa80448ff3f40d298b7a9adfb6f026c" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "065d52d625c345209eab6a7a31e680bb" + }, + "m_SlotId": -1393970881 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "1e5f71acc40240cc93fe69688d69a362" + }, + "m_SlotId": 1 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "db7fb48dad1d493ebfa323f676d33345" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "1e5f71acc40240cc93fe69688d69a362" + }, + "m_SlotId": 1 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "e2fc33bbf22a4bcda63f54ccebd3ef63" + }, + "m_SlotId": 280130113 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "2c4f3562e700481885b85f77352c6925" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "065d52d625c345209eab6a7a31e680bb" + }, + "m_SlotId": 746537741 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "2d788905fd3b49c4ad7d2a590e52c1b4" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "e2fc33bbf22a4bcda63f54ccebd3ef63" + }, + "m_SlotId": -2041773749 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "33af5428e51c4f8592944a193cffd7c0" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "62b50103b0084cfd9cbd419978eb2c6a" + }, + "m_SlotId": 1369708796 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "608cf689f56b4365b85ecddf0e083c2b" + }, + "m_SlotId": 1 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "065d52d625c345209eab6a7a31e680bb" + }, + "m_SlotId": 277386027 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "62b50103b0084cfd9cbd419978eb2c6a" + }, + "m_SlotId": 1 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "cc66922791a54a0aaee101b28401cd0a" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "6a0f2883bb2c4d65a19151f6532f329a" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "62b50103b0084cfd9cbd419978eb2c6a" + }, + "m_SlotId": -2027890363 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "822d6092537549cea186eda9938cde43" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "e2fc33bbf22a4bcda63f54ccebd3ef63" + }, + "m_SlotId": 1019980370 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "90955665dcf24cd096dde902227b5870" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "065d52d625c345209eab6a7a31e680bb" + }, + "m_SlotId": 2140499878 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "95a72d05d5bb4e0b9a72be7221d30dd4" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "065d52d625c345209eab6a7a31e680bb" + }, + "m_SlotId": 1564009527 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "a2e6b3fc22a044fe8a3a2c4c3642eb11" + }, + "m_SlotId": 1 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "1a2464b918894309a41d55991a9f3aaa" + }, + "m_SlotId": 1285075692 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "a2e6b3fc22a044fe8a3a2c4c3642eb11" + }, + "m_SlotId": 4 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "2e1eba7a0ca74addb8fa171e09f4ec82" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "a7cbc14b4e0e4d03841ff42194c3a5f5" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "e2fc33bbf22a4bcda63f54ccebd3ef63" + }, + "m_SlotId": -1311072294 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "c4a9121265f14875a5b339f4fda7139d" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "62b50103b0084cfd9cbd419978eb2c6a" + }, + "m_SlotId": -943329977 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "c74251650b634598aafc10da126f7d32" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "065d52d625c345209eab6a7a31e680bb" + }, + "m_SlotId": -697143361 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "c755f48fd89944da9370add04a08f682" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "e2fc33bbf22a4bcda63f54ccebd3ef63" + }, + "m_SlotId": -879300798 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "d1bb5e450e3b4a0f8c6b664ceba5c0dc" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "62b50103b0084cfd9cbd419978eb2c6a" + }, + "m_SlotId": 669212887 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "d42e5bdb177f449096cc2ff7fe6cf8ff" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "e2fc33bbf22a4bcda63f54ccebd3ef63" + }, + "m_SlotId": 716657296 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "db7fb48dad1d493ebfa323f676d33345" + }, + "m_SlotId": 1 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "065d52d625c345209eab6a7a31e680bb" + }, + "m_SlotId": 1848621575 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "e2fc33bbf22a4bcda63f54ccebd3ef63" + }, + "m_SlotId": 1 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "608cf689f56b4365b85ecddf0e083c2b" + }, + "m_SlotId": 0 + } + } + ], + "m_VertexContext": { + "m_Position": { + "x": 46.999996185302737, + "y": 203.99993896484376 + }, + "m_Blocks": [ + { + "m_Id": "cc66922791a54a0aaee101b28401cd0a" + }, + { + "m_Id": "2e1eba7a0ca74addb8fa171e09f4ec82" + }, + { + "m_Id": "3d8ed81d3c724d3daf101ad19d9a815e" + } + ] + }, + "m_FragmentContext": { + "m_Position": { + "x": 47.00001525878906, + "y": 375.0 + }, + "m_Blocks": [ + { + "m_Id": "0ddd36ccfb41491a94ed52ab9062c655" + } + ] + }, + "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_SubDatas": [], + "m_ActiveTargets": [ + { + "m_Id": "71d0abc105eb41fb9a773cba2ed1e2de" + } + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.CategoryData", + "m_ObjectId": "0058a44dc7654cb8a965e774fa1dc068", + "m_Name": "Wind", + "m_ChildObjectList": [ + { + "m_Id": "ce831df5b9fc4430a14106e4226c75f7" + }, + { + "m_Id": "3d005fa325ca4ae686247571fa54756a" + }, + { + "m_Id": "146b4afcbfa54480a4963599f160d79f" + }, + { + "m_Id": "0dbdc5227eca4cabb29690561e766a4d" + } + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "01c784d1821345d8843ff09f56affd42", + "m_Id": 0, + "m_DisplayName": "DiffuseColor", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "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.SubGraphNode", + "m_ObjectId": "065d52d625c345209eab6a7a31e680bb", + "m_Group": { + "m_Id": "" + }, + "m_Name": "ToonLighting", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -242.0000762939453, + "y": 373.0, + "width": 225.0000762939453, + "height": 446.0 + } + }, + "m_Slots": [ + { + "m_Id": "16d355b503ad4481afe6189cc815a52c" + }, + { + "m_Id": "f25f397ff0454540853fef980fd50db2" + }, + { + "m_Id": "0cd16a8c86ba4782a93628e562e68d76" + }, + { + "m_Id": "62044f5a050c4b16b9fa93b208e3cae3" + }, + { + "m_Id": "d63c80a162234ad8bb5a0562c881b0b2" + }, + { + "m_Id": "cf1f954727a6401f8e5ba224f1d2d6e8" + }, + { + "m_Id": "a560dfba47c94a43bcf05a4819805214" + }, + { + "m_Id": "a547634ed63949a0b8b0517cd5d12e82" + }, + { + "m_Id": "24290f0e41c04659902c89344b6fc39a" + }, + { + "m_Id": "859b921906c04f2e9df9eec51b16fb53" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedSubGraph": "{\n \"subGraph\": {\n \"fileID\": -5475051401550479605,\n \"guid\": \"335eb9a4e3f2bf546b8b8e8b90ee4e15\",\n \"type\": 3\n }\n}", + "m_PropertyGuids": [ + "3b3eb5b0-299b-4390-a61e-99c857f381db", + "93821549-0eda-42f9-9cf5-cdb50854990a", + "ade98c5d-5e44-48ec-bca1-9572031c05e8", + "89bd547c-5e6f-4b91-b6fc-c096a8b59378", + "63bced68-6f8d-442a-8aaa-86c744bb98f0", + "d7c4d345-b4c7-4769-a0a2-b5969daa6ad0", + "46039f06-a477-420b-b337-2cc5fdbdcd6d", + "049b4f23-c15f-47b7-871e-b57bcc74a165", + "7ac45ea5-3c10-47f2-ba29-7f0c526c149a" + ], + "m_PropertyIds": [ + 1807118810, + 1848621575, + 2140499878, + 746537741, + 277386027, + -697143361, + -1393970881, + 1564009527, + -1419958435 + ], + "m_Dropdowns": [], + "m_DropdownSelectedEntries": [] +} + +{ + "m_SGVersion": 2, + "m_Type": "UnityEditor.Rendering.Universal.ShaderGraph.UniversalUnlitSubTarget", + "m_ObjectId": "07023d94ae294d95a9d8698d5d4efb2e" +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "083257d702364b76bfaf392d12c21cf7", + "m_Guid": { + "m_GuidSerialized": "d1520ccb-2a49-48da-ad4d-92785509180d" + }, + "m_Name": "Cloud Density", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "Cloud Density", + "m_DefaultReferenceName": "_Cloud_Density", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": 0.009999999776482582, + "m_FloatType": 0, + "m_RangeValues": { + "x": 0.0, + "y": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", + "m_ObjectId": "0a7f51faacd240edae79c8427ac76ec8", + "m_Id": 1, + "m_DisplayName": "World", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "World", + "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": "0ac042d990db4bf496378d000dd80919", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1471.0, + "y": 631.0000610351563, + "width": 139.9998779296875, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "c85e22f269d64038bdc9904aa3504b66" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "f889349cb240453386a49f5307399b0c" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.CategoryData", + "m_ObjectId": "0aea6d4fbef049dd9475ec5682ef591a", + "m_Name": "", + "m_ChildObjectList": [ + { + "m_Id": "e33c1698c2fd4ff7a2eda5621678e3e4" + }, + { + "m_Id": "bfd0aef2d1284205865bb82abf4697e5" + }, + { + "m_Id": "8e28d1ca99214d848153ecef1fa4f59f" + } + ] +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector2ShaderProperty", + "m_ObjectId": "0c027b6def994fdcbcef685b6592f0ee", + "m_Guid": { + "m_GuidSerialized": "56215556-44aa-43fb-ae67-176fd00f844c" + }, + "m_Name": "Cloud Step", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "Cloud Step", + "m_DefaultReferenceName": "_Cloud_Step", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": { + "x": 13.0, + "y": 17.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "0cd16a8c86ba4782a93628e562e68d76", + "m_Id": 2140499878, + "m_DisplayName": "AlbedoHighlight", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "_AlbedoHighlight", + "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": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "0dbdc5227eca4cabb29690561e766a4d", + "m_Guid": { + "m_GuidSerialized": "05a8589f-3eef-40f3-91c7-ea9c652e81a6" + }, + "m_Name": "WindStrength", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "WindStrength", + "m_DefaultReferenceName": "_WindStrength", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": 0.30000001192092898, + "m_FloatType": 0, + "m_RangeValues": { + "x": 0.0, + "y": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.BlockNode", + "m_ObjectId": "0ddd36ccfb41491a94ed52ab9062c655", + "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": "fa527a745b1d474a84692007d0814173" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedDescriptor": "SurfaceDescription.BaseColor" +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "0efd7e5bf8674bc2a56529ce32106b9c", + "m_Id": 0, + "m_DisplayName": "Cloud Strength", + "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": "1155221776f3482b8f3454de5ca3fce1", + "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": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector2ShaderProperty", + "m_ObjectId": "146b4afcbfa54480a4963599f160d79f", + "m_Guid": { + "m_GuidSerialized": "2a6a2b3d-e595-41e3-b2f1-a66f2702336d" + }, + "m_Name": "WindMovement", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "WindMovement", + "m_DefaultReferenceName": "_WindMovement", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": { + "x": 6.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", + "m_ObjectId": "16d355b503ad4481afe6189cc815a52c", + "m_Id": 1807118810, + "m_DisplayName": "Normal", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "_Normal", + "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.SubGraphNode", + "m_ObjectId": "1a2464b918894309a41d55991a9f3aaa", + "m_Group": { + "m_Id": "de6b090139e842b99dc783299a77938d" + }, + "m_Name": "Billboard", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -781.0001220703125, + "y": -133.00003051757813, + "width": 208.0001220703125, + "height": 302.0000305175781 + } + }, + "m_Slots": [ + { + "m_Id": "6be5cfb281db428cb49a415dc4afa3e1" + }, + { + "m_Id": "0a7f51faacd240edae79c8427ac76ec8" + }, + { + "m_Id": "aebee5746f4249629e702fbab79cdb12" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedSubGraph": "{\n \"subGraph\": {\n \"fileID\": -5475051401550479605,\n \"guid\": \"6d49e72f07924ec41ad1cc6a34f523d3\",\n \"type\": 3\n }\n}", + "m_PropertyGuids": [ + "69fc953d-9208-4865-a2a2-bb7b7b17ba16" + ], + "m_PropertyIds": [ + 1285075692 + ], + "m_Dropdowns": [], + "m_DropdownSelectedEntries": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "1aa80448ff3f40d298b7a9adfb6f026c", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -606.9998168945313, + "y": 563.9999389648438, + "width": 130.99990844726563, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "1155221776f3482b8f3454de5ca3fce1" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "22488d37e75f4eae89460eb13dfd5eb8" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.CategoryData", + "m_ObjectId": "1e07877101fd4fd2ac542d6a9d7f6fe3", + "m_Name": "Toon Ramp", + "m_ChildObjectList": [ + { + "m_Id": "6274c478aa7f49469dab7d3262afe2e2" + }, + { + "m_Id": "22488d37e75f4eae89460eb13dfd5eb8" + }, + { + "m_Id": "2056537e1c4840efb31cf97e9cb63d9d" + } + ] +} + +{ + "m_SGVersion": 2, + "m_Type": "UnityEditor.ShaderGraph.TransformNode", + "m_ObjectId": "1e5f71acc40240cc93fe69688d69a362", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Transform", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1718.0, + "y": 364.9999694824219, + "width": 213.0, + "height": 157.00003051757813 + } + }, + "m_Slots": [ + { + "m_Id": "d397e2f478e14d009e3fb113a1ffb416" + }, + { + "m_Id": "fc863b213c684eedabaa08356597a9d7" + } + ], + "synonyms": [ + "world", + "tangent", + "object", + "view", + "screen", + "convert" + ], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Conversion": { + "from": 0, + "to": 2 + }, + "m_ConversionType": 0, + "m_Normalize": true +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "1fdf292909dd473db61be66e67c1a676", + "m_Guid": { + "m_GuidSerialized": "cebe6043-49fa-4acf-bdef-01b63df108b2" + }, + "m_Name": "Cloud Change", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "Cloud Change", + "m_DefaultReferenceName": "_Cloud_Change", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": 0.004999999888241291, + "m_FloatType": 0, + "m_RangeValues": { + "x": 0.0, + "y": 1.0 + } +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "2056537e1c4840efb31cf97e9cb63d9d", + "m_Guid": { + "m_GuidSerialized": "476c192a-1505-43d4-8406-54d873ca7b52" + }, + "m_Name": "MinimumDarkness", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "MinimumDarkness", + "m_DefaultReferenceName": "_MinimumDarkness", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "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": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "22488d37e75f4eae89460eb13dfd5eb8", + "m_Guid": { + "m_GuidSerialized": "24bbecb3-44fe-4381-a361-7e6d38862b6e" + }, + "m_Name": "Brightness", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "Brightness", + "m_DefaultReferenceName": "_Brightness", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": 0.25, + "m_FloatType": 0, + "m_RangeValues": { + "x": 0.0, + "y": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "24290f0e41c04659902c89344b6fc39a", + "m_Id": 1564009527, + "m_DisplayName": "MinimumDarkness", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "_MinimumDarkness", + "m_StageCapability": 3, + "m_Value": 0.30000001192092898, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "243f6e7b33c243a9aaf5b2649732af33", + "m_Id": 0, + "m_DisplayName": "ShadowDiffuseColor", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "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": "2541c0eae72844a5ab67f23d8a2a04b0", + "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.Vector1MaterialSlot", + "m_ObjectId": "26496dde95424bc3b3130142d2b29410", + "m_Id": -1771830798, + "m_DisplayName": "Cloud Cover", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "_Cloud_Cover", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "2c4f3562e700481885b85f77352c6925", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -659.0, + "y": 469.9999694824219, + "width": 184.00009155273438, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "243f6e7b33c243a9aaf5b2649732af33" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "bfd0aef2d1284205865bb82abf4697e5" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "2d788905fd3b49c4ad7d2a590e52c1b4", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1471.0, + "y": 699.0, + "width": 135.0, + "height": 34.00006103515625 + } + }, + "m_Slots": [ + { + "m_Id": "e326f03708394fe681d0976a011727b9" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "0c027b6def994fdcbcef685b6592f0ee" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.BlockNode", + "m_ObjectId": "2e1eba7a0ca74addb8fa171e09f4ec82", + "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": "2541c0eae72844a5ab67f23d8a2a04b0" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedDescriptor": "VertexDescription.Normal" +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "33af5428e51c4f8592944a193cffd7c0", + "m_Group": { + "m_Id": "6ceab7affb63454fab6c599cb1a2ea84" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -486.0002746582031, + "y": -44.000003814697269, + "width": 147.00021362304688, + "height": 34.00000762939453 + } + }, + "m_Slots": [ + { + "m_Id": "c581089fe3a04b1aa6d37113989bda4c" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "0dbdc5227eca4cabb29690561e766a4d" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.TangentMaterialSlot", + "m_ObjectId": "3b8cd252f1534633aa6f8b591fb29763", + "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.PositionMaterialSlot", + "m_ObjectId": "3cf3cdd48ff04469beb2df28923af559", + "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": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "3d005fa325ca4ae686247571fa54756a", + "m_Guid": { + "m_GuidSerialized": "98345ef8-3b7b-47ef-b48c-f2c547d5224f" + }, + "m_Name": "VerticalDifference", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "VerticalDifference", + "m_DefaultReferenceName": "_VerticalDifference", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "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": "3d8ed81d3c724d3daf101ad19d9a815e", + "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": "3b8cd252f1534633aa6f8b591fb29763" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedDescriptor": "VertexDescription.Tangent" +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", + "m_ObjectId": "4038be15b0944cb88760c175c2dcbccd", + "m_Id": 4, + "m_DisplayName": "Normal", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Normal", + "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": "430a1fcabbab4d1fa07436601734258f", + "m_Guid": { + "m_GuidSerialized": "82151029-79bb-4825-834b-1affede15edb" + }, + "m_Name": "Cloud Movement", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "Cloud Movement", + "m_DefaultReferenceName": "_Cloud_Movement", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "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": "586d29c43bd7488a94300ccfffbe5e63", + "m_Id": 0, + "m_DisplayName": "Cloud Change", + "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": "5ae3be2682ef4acf8126e7a851166e36", + "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.Vector2MaterialSlot", + "m_ObjectId": "5c8773e0447a4d73b8531ccaeec8ae1b", + "m_Id": -1311072294, + "m_DisplayName": "Cloud Movement", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "_Cloud_Movement", + "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.RedirectNodeData", + "m_ObjectId": "608cf689f56b4365b85ecddf0e083c2b", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Redirect Node", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -531.0, + "y": 508.0, + "width": 56.000091552734378, + "height": 24.0 + } + }, + "m_Slots": [ + { + "m_Id": "6bae5f250a2846369f5bf4bc2c2e890a" + }, + { + "m_Id": "aba85352ba024aa0a9e1ff5ed33b76dd" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "62044f5a050c4b16b9fa93b208e3cae3", + "m_Id": 746537741, + "m_DisplayName": "AlbedoShadow", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "_AlbedoShadow", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "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": "6274c478aa7f49469dab7d3262afe2e2", + "m_Guid": { + "m_GuidSerialized": "0031bdf9-9a32-4312-b8af-0c1243eb938e" + }, + "m_Name": "Shades", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "Shades", + "m_DefaultReferenceName": "_Shades", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": 7.0, + "m_FloatType": 0, + "m_RangeValues": { + "x": 0.0, + "y": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SubGraphNode", + "m_ObjectId": "62b50103b0084cfd9cbd419978eb2c6a", + "m_Group": { + "m_Id": "6ceab7affb63454fab6c599cb1a2ea84" + }, + "m_Name": "Wind", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -236.00025939941407, + "y": -133.99996948242188, + "width": 230.0001678466797, + "height": 397.9999694824219 + } + }, + "m_Slots": [ + { + "m_Id": "c54a4ce57be94d70a6361a123566ed47" + }, + { + "m_Id": "fd97ee7447574e0daec4b768f8484fba" + }, + { + "m_Id": "ba7483aa95004820ad5dc1ee4a6bed4b" + }, + { + "m_Id": "ec2edfec924f4635b2ed05a0321cfd14" + }, + { + "m_Id": "78814510bdc24425993d25d3aba238a1" + }, + { + "m_Id": "fbc88233b0f5466b8cd2f5a05c381f69" + }, + { + "m_Id": "f313690bd24b4c2fb48e307a3e14fc76" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedSubGraph": "{\n \"subGraph\": {\n \"fileID\": -5475051401550479605,\n \"guid\": \"4aa0e162980ea4f4d9323b0db629be63\",\n \"type\": 3\n }\n}", + "m_PropertyGuids": [ + "d8294cda-f175-4f51-a384-a24af0217e8c", + "43302df8-fd8a-4f90-8dd0-4b3d29350aa8", + "53741f30-cede-4c7a-a03e-db230b36f5bb", + "b9e1ef3d-16db-4dd9-bf18-571283797a50", + "9db05d73-16ad-423e-8df5-a5131453ee0b", + "d89734f1-5ae9-4458-a687-bf78698993c3" + ], + "m_PropertyIds": [ + 1369708796, + -1713293866, + -2027890363, + -1240098598, + -943329977, + 669212887 + ], + "m_Dropdowns": [], + "m_DropdownSelectedEntries": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", + "m_ObjectId": "646cade416e84966ae4270bab6d212c3", + "m_Id": 1, + "m_DisplayName": "Object", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Object", + "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": "681e562615244ca49a26739b147453c3", + "m_Name": "Clouds", + "m_ChildObjectList": [ + { + "m_Id": "083257d702364b76bfaf392d12c21cf7" + }, + { + "m_Id": "430a1fcabbab4d1fa07436601734258f" + }, + { + "m_Id": "b6e5bdad477246148978249c174c2bcc" + }, + { + "m_Id": "f889349cb240453386a49f5307399b0c" + }, + { + "m_Id": "1fdf292909dd473db61be66e67c1a676" + }, + { + "m_Id": "0c027b6def994fdcbcef685b6592f0ee" + } + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "6a0f2883bb2c4d65a19151f6532f329a", + "m_Group": { + "m_Id": "6ceab7affb63454fab6c599cb1a2ea84" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -486.0002746582031, + "y": -9.999998092651368, + "width": 169.00027465820313, + "height": 34.00000762939453 + } + }, + "m_Slots": [ + { + "m_Id": "82972814ae60499791e192ae57024a46" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "3d005fa325ca4ae686247571fa54756a" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "6bae5f250a2846369f5bf4bc2c2e890a", + "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.Vector3MaterialSlot", + "m_ObjectId": "6be5cfb281db428cb49a415dc4afa3e1", + "m_Id": 1285075692, + "m_DisplayName": "Object", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "_Object", + "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.GroupData", + "m_ObjectId": "6ceab7affb63454fab6c599cb1a2ea84", + "m_Title": "Wind", + "m_Position": { + "x": -510.99993896484377, + "y": -192.99998474121095 + } +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.Rendering.Universal.ShaderGraph.UniversalTarget", + "m_ObjectId": "71d0abc105eb41fb9a773cba2ed1e2de", + "m_Datas": [], + "m_ActiveSubTarget": { + "m_Id": "07023d94ae294d95a9d8698d5d4efb2e" + }, + "m_AllowMaterialOverride": false, + "m_SurfaceType": 0, + "m_ZTestMode": 4, + "m_ZWriteControl": 1, + "m_AlphaMode": 0, + "m_RenderFace": 2, + "m_AlphaClip": false, + "m_CastShadows": false, + "m_ReceiveShadows": true, + "m_DisableTint": false, + "m_AdditionalMotionVectorMode": 0, + "m_AlembicMotionVectors": false, + "m_SupportsLODCrossFade": false, + "m_CustomEditorGUI": "", + "m_SupportVFX": false +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector2MaterialSlot", + "m_ObjectId": "78814510bdc24425993d25d3aba238a1", + "m_Id": -943329977, + "m_DisplayName": "WindMovement", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "_WindMovement", + "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": "7af384a5d4a34b989c1cf026cf46bab5", + "m_Id": -2041773749, + "m_DisplayName": "Cloud Step", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "_Cloud_Step", + "m_StageCapability": 3, + "m_Value": { + "x": 1.2999999523162842, + "y": 1.7000000476837159 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "7e1a785091c64459ba2d7a921d96e5bd", + "m_Id": 0, + "m_DisplayName": "WindDensity", + "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": "822d6092537549cea186eda9938cde43", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1471.0, + "y": 597.0000610351563, + "width": 154.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "0efd7e5bf8674bc2a56529ce32106b9c" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "b6e5bdad477246148978249c174c2bcc" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "82972814ae60499791e192ae57024a46", + "m_Id": 0, + "m_DisplayName": "VerticalDifference", + "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": "859b921906c04f2e9df9eec51b16fb53", + "m_Id": 1, + "m_DisplayName": "Color", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Color", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "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.Vector2MaterialSlot", + "m_ObjectId": "895bbbb35e2a40448abd1230d1b141aa", + "m_Id": 0, + "m_DisplayName": "Cloud Movement", + "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.DynamicVectorMaterialSlot", + "m_ObjectId": "8d5afead4c7d48f3bb7a4a379f629b16", + "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.ShaderGraph.Matrix4ShaderProperty", + "m_ObjectId": "8e28d1ca99214d848153ecef1fa4f59f", + "m_Guid": { + "m_GuidSerialized": "a69b5539-9d67-4f86-aadc-92f956227e9c" + }, + "m_Name": "LocalToWorld", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "LocalToWorld", + "m_DefaultReferenceName": "_LocalToWorld", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": false, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": { + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 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": "90955665dcf24cd096dde902227b5870", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -616.9998779296875, + "y": 436.0, + "width": 141.99996948242188, + "height": 33.999969482421878 + } + }, + "m_Slots": [ + { + "m_Id": "01c784d1821345d8843ff09f56affd42" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "e33c1698c2fd4ff7a2eda5621678e3e4" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "95a72d05d5bb4e0b9a72be7221d30dd4", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -646.9999389648438, + "y": 597.9999389648438, + "width": 171.00003051757813, + "height": 34.00006103515625 + } + }, + "m_Slots": [ + { + "m_Id": "be7c356ad13247e89d406611c38e4c0b" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "2056537e1c4840efb31cf97e9cb63d9d" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "9a39b71755694f8e95ae2bec2a21ccad", + "m_Id": 716657296, + "m_DisplayName": "Cloud Change", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "_Cloud_Change", + "m_StageCapability": 3, + "m_Value": 0.20000000298023225, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "a1c393c75fa34ec2999fd0971b2747c2", + "m_Id": 1, + "m_DisplayName": "Cloudiness", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Cloudiness", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SubGraphNode", + "m_ObjectId": "a2e6b3fc22a044fe8a3a2c4c3642eb11", + "m_Group": { + "m_Id": "b3bef371d04a43d28bd5a437ddd84c6a" + }, + "m_Name": "ShaderGraphInstancingSetup", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1109.0, + "y": 219.9999237060547, + "width": 131.9998779296875, + "height": 118.00007629394531 + } + }, + "m_Slots": [ + { + "m_Id": "646cade416e84966ae4270bab6d212c3" + }, + { + "m_Id": "4038be15b0944cb88760c175c2dcbccd" + }, + { + "m_Id": "da5c30541d6e4ea8bd434f1b9039d8e2" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedSubGraph": "{\n \"subGraph\": {\n \"fileID\": -5475051401550479605,\n \"guid\": \"0b82df892d0ba174295f77ab49db6792\",\n \"type\": 3\n }\n}", + "m_PropertyGuids": [ + "0ac15b09-0524-4927-a67c-aca3a96c21f3" + ], + "m_PropertyIds": [ + 325799458 + ], + "m_Dropdowns": [], + "m_DropdownSelectedEntries": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "a547634ed63949a0b8b0517cd5d12e82", + "m_Id": -1393970881, + "m_DisplayName": "Brightness", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "_Brightness", + "m_StageCapability": 3, + "m_Value": 0.25, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "a560dfba47c94a43bcf05a4819805214", + "m_Id": -697143361, + "m_DisplayName": "Shades", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "_Shades", + "m_StageCapability": 3, + "m_Value": 4.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "a5df2283dcd048678e2b1c162ba183ba", + "m_Id": 0, + "m_DisplayName": "Cloud Density", + "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": "a7cbc14b4e0e4d03841ff42194c3a5f5", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1471.0, + "y": 563.0000610351563, + "width": 165.9998779296875, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "895bbbb35e2a40448abd1230d1b141aa" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "430a1fcabbab4d1fa07436601734258f" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "aba85352ba024aa0a9e1ff5ed33b76dd", + "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.Vector3MaterialSlot", + "m_ObjectId": "aebee5746f4249629e702fbab79cdb12", + "m_Id": 2, + "m_DisplayName": "Object", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Object", + "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.GroupData", + "m_ObjectId": "b3bef371d04a43d28bd5a437ddd84c6a", + "m_Title": "Instancing Positions", + "m_Position": { + "x": -1133.9998779296875, + "y": 160.99996948242188 + } +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "b6e5bdad477246148978249c174c2bcc", + "m_Guid": { + "m_GuidSerialized": "28da2830-6c85-4cfc-bd05-5f8e0d22059c" + }, + "m_Name": "Cloud Strength", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "Cloud Strength", + "m_DefaultReferenceName": "_Cloud_Strength", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "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": "ba7483aa95004820ad5dc1ee4a6bed4b", + "m_Id": 1369708796, + "m_DisplayName": "WindStrength", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "_WindStrength", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "bcbf738974844fde92065c3386f0c725", + "m_Id": 0, + "m_DisplayName": "Shades", + "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": "be7c356ad13247e89d406611c38e4c0b", + "m_Id": 0, + "m_DisplayName": "MinimumDarkness", + "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": "bfa5b81bd1074538a99e70448c81c285", + "m_Id": -879300798, + "m_DisplayName": "Cloud Density", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "_Cloud_Density", + "m_StageCapability": 3, + "m_Value": 0.5, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 3, + "m_Type": "UnityEditor.ShaderGraph.Internal.ColorShaderProperty", + "m_ObjectId": "bfd0aef2d1284205865bb82abf4697e5", + "m_Guid": { + "m_GuidSerialized": "8ab4e3c7-cf93-4f44-9ebe-80b569ee4d08" + }, + "m_Name": "ShadowDiffuseColor", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "ShadowDiffuseColor", + "m_DefaultReferenceName": "_ShadowDiffuseColor", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": { + "r": 0.0, + "g": 0.0, + "b": 0.0, + "a": 0.0 + }, + "isMainColor": false, + "m_ColorMode": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "c4097c3775fb48b4a7f507f60c39f816", + "m_Id": 1019980370, + "m_DisplayName": "Cloud Strength", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "_Cloud_Strength", + "m_StageCapability": 3, + "m_Value": 1.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "c4a9121265f14875a5b339f4fda7139d", + "m_Group": { + "m_Id": "6ceab7affb63454fab6c599cb1a2ea84" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -486.0002746582031, + "y": 24.00000762939453, + "width": 159.00018310546876, + "height": 34.000003814697269 + } + }, + "m_Slots": [ + { + "m_Id": "fa3f98c2446445cda54dcd6d12f0588b" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "146b4afcbfa54480a4963599f160d79f" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", + "m_ObjectId": "c54a4ce57be94d70a6361a123566ed47", + "m_Id": -1240098598, + "m_DisplayName": "World", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "_World", + "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": "c581089fe3a04b1aa6d37113989bda4c", + "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.PropertyNode", + "m_ObjectId": "c74251650b634598aafc10da126f7d32", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -589.0000610351563, + "y": 532.0, + "width": 114.00015258789063, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "bcbf738974844fde92065c3386f0c725" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "6274c478aa7f49469dab7d3262afe2e2" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "c755f48fd89944da9370add04a08f682", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1471.0, + "y": 529.0000610351563, + "width": 148.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "a5df2283dcd048678e2b1c162ba183ba" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "083257d702364b76bfaf392d12c21cf7" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "c85e22f269d64038bdc9904aa3504b66", + "m_Id": 0, + "m_DisplayName": "Cloud Cover", + "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": "cc66922791a54a0aaee101b28401cd0a", + "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": "3cf3cdd48ff04469beb2df28923af559" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedDescriptor": "VertexDescription.Position" +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "ce831df5b9fc4430a14106e4226c75f7", + "m_Guid": { + "m_GuidSerialized": "401f3d2c-f4a7-4a3e-8a6c-b2a48d24cc91" + }, + "m_Name": "WindDensity", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "WindDensity", + "m_DefaultReferenceName": "_WindDensity", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "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.Vector1MaterialSlot", + "m_ObjectId": "cf1f954727a6401f8e5ba224f1d2d6e8", + "m_Id": -1419958435, + "m_DisplayName": "ConstantToonAttenuation", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "_ConstantToonAttenuation", + "m_StageCapability": 3, + "m_Value": 0.5, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "d1bb5e450e3b4a0f8c6b664ceba5c0dc", + "m_Group": { + "m_Id": "6ceab7affb63454fab6c599cb1a2ea84" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -486.0002746582031, + "y": 53.999996185302737, + "width": 141.000244140625, + "height": 34.000003814697269 + } + }, + "m_Slots": [ + { + "m_Id": "7e1a785091c64459ba2d7a921d96e5bd" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "ce831df5b9fc4430a14106e4226c75f7" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", + "m_ObjectId": "d397e2f478e14d009e3fb113a1ffb416", + "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": "d42e5bdb177f449096cc2ff7fe6cf8ff", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1471.0, + "y": 665.0000610351563, + "width": 149.0, + "height": 33.99993896484375 + } + }, + "m_Slots": [ + { + "m_Id": "586d29c43bd7488a94300ccfffbe5e63" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "1fdf292909dd473db61be66e67c1a676" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "d63c80a162234ad8bb5a0562c881b0b2", + "m_Id": 277386027, + "m_DisplayName": "CloudShadow", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "_CloudShadow", + "m_StageCapability": 3, + "m_Value": 0.30000001192092898, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "da5c30541d6e4ea8bd434f1b9039d8e2", + "m_Id": 5, + "m_DisplayName": "InstanceID", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "InstanceID", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.RedirectNodeData", + "m_ObjectId": "db7fb48dad1d493ebfa323f676d33345", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Redirect Node", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -550.0001220703125, + "y": 412.0, + "width": 56.00006103515625, + "height": 24.0 + } + }, + "m_Slots": [ + { + "m_Id": "5ae3be2682ef4acf8126e7a851166e36" + }, + { + "m_Id": "8d5afead4c7d48f3bb7a4a379f629b16" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.GroupData", + "m_ObjectId": "de6b090139e842b99dc783299a77938d", + "m_Title": "Billboard", + "m_Position": { + "x": -806.0, + "y": -191.99998474121095 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SubGraphNode", + "m_ObjectId": "e2fc33bbf22a4bcda63f54ccebd3ef63", + "m_Group": { + "m_Id": "" + }, + "m_Name": "CloudShadows", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1262.0, + "y": 463.99993896484377, + "width": 248.0, + "height": 422.0 + } + }, + "m_Slots": [ + { + "m_Id": "fad9b01cc0b74541b3629c4d02d31dc5" + }, + { + "m_Id": "bfa5b81bd1074538a99e70448c81c285" + }, + { + "m_Id": "5c8773e0447a4d73b8531ccaeec8ae1b" + }, + { + "m_Id": "c4097c3775fb48b4a7f507f60c39f816" + }, + { + "m_Id": "26496dde95424bc3b3130142d2b29410" + }, + { + "m_Id": "9a39b71755694f8e95ae2bec2a21ccad" + }, + { + "m_Id": "7af384a5d4a34b989c1cf026cf46bab5" + }, + { + "m_Id": "a1c393c75fa34ec2999fd0971b2747c2" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedSubGraph": "{\n \"subGraph\": {\n \"fileID\": -5475051401550479605,\n \"guid\": \"5e8a6cc9c7132d64e9b82aaf9a2e8bc2\",\n \"type\": 3\n }\n}", + "m_PropertyGuids": [ + "75ac7081-9b4c-46c2-9861-a87fb28f4a49", + "5789c64e-1c7e-4cf1-a42c-47ef4e69e545", + "d1961d29-7c6e-49f0-ae82-61a9ab0c91fa", + "c453dd8b-0d16-4755-ae4d-f5cfa3cf4466", + "febd65dd-e197-4a7a-9103-bee2908634d0", + "261b171a-27cd-40a5-bfe1-36789ad0ec88", + "46e282f5-018b-4461-9ca9-d202b0809a3c", + "bafdf563-a5b7-45ad-b729-96d1b7fa3e17", + "223861b5-a0e7-4adc-bced-04efb2d6b3aa", + "b8e3ed0f-4b16-40e0-a252-165cfa86a7b4" + ], + "m_PropertyIds": [ + 93062631, + -1311072294, + -879300798, + 716657296, + -2041773749, + -1771830798, + 1019980370, + 972587988, + 760478300, + 280130113 + ], + "m_Dropdowns": [], + "m_DropdownSelectedEntries": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector2MaterialSlot", + "m_ObjectId": "e326f03708394fe681d0976a011727b9", + "m_Id": 0, + "m_DisplayName": "Cloud Step", + "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": 3, + "m_Type": "UnityEditor.ShaderGraph.Internal.ColorShaderProperty", + "m_ObjectId": "e33c1698c2fd4ff7a2eda5621678e3e4", + "m_Guid": { + "m_GuidSerialized": "d8c068b7-33c0-428d-9bd2-bcbce2c41216" + }, + "m_Name": "DiffuseColor", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "DiffuseColor", + "m_DefaultReferenceName": "_DiffuseColor", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "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": "ec2edfec924f4635b2ed05a0321cfd14", + "m_Id": -2027890363, + "m_DisplayName": "VerticalDifference", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "_VerticalDifference", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", + "m_ObjectId": "f25f397ff0454540853fef980fd50db2", + "m_Id": 1848621575, + "m_DisplayName": "Position", + "m_SlotType": 0, + "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": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", + "m_ObjectId": "f313690bd24b4c2fb48e307a3e14fc76", + "m_Id": 1, + "m_DisplayName": "Object", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Object", + "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": "f889349cb240453386a49f5307399b0c", + "m_Guid": { + "m_GuidSerialized": "412981f4-de18-453c-9dc0-cd0191bd2322" + }, + "m_Name": "Cloud Cover", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "Cloud Cover", + "m_DefaultReferenceName": "_Cloud_Cover", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "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.Vector2MaterialSlot", + "m_ObjectId": "fa3f98c2446445cda54dcd6d12f0588b", + "m_Id": 0, + "m_DisplayName": "WindMovement", + "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.ColorRGBMaterialSlot", + "m_ObjectId": "fa527a745b1d474a84692007d0814173", + "m_Id": 0, + "m_DisplayName": "Base Color", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "BaseColor", + "m_StageCapability": 2, + "m_Value": { + "x": 1.0, + "y": 0.0, + "z": 0.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 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", + "m_ObjectId": "fad9b01cc0b74541b3629c4d02d31dc5", + "m_Id": 280130113, + "m_DisplayName": "Position", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Vector3_B87D7B6B", + "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": "fbc88233b0f5466b8cd2f5a05c381f69", + "m_Id": 669212887, + "m_DisplayName": "WindDensity", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "_WindDensity", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", + "m_ObjectId": "fc863b213c684eedabaa08356597a9d7", + "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.Vector3MaterialSlot", + "m_ObjectId": "fd97ee7447574e0daec4b768f8484fba", + "m_Id": -1713293866, + "m_DisplayName": "Object", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "_Object", + "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/Assets/3DPixelArtEnvironment/Shaders/InstancedBillboardLeafToon.shadergraph.meta b/Assets/3DPixelArtEnvironment/Shaders/InstancedBillboardLeafToon.shadergraph.meta new file mode 100644 index 000000000..9a44b44f7 --- /dev/null +++ b/Assets/3DPixelArtEnvironment/Shaders/InstancedBillboardLeafToon.shadergraph.meta @@ -0,0 +1,17 @@ +fileFormatVersion: 2 +guid: a7eb3931a4acc934b94f527c5269aa29 +ScriptedImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 2 + userData: + assetBundleName: + assetBundleVariant: + script: {fileID: 11500000, guid: 625f186215c104763be7675aa2d941aa, type: 3} +AssetOrigin: + serializedVersion: 1 + productId: 270038 + packageName: Critter Environment + packageVersion: 2.3.2 + assetPath: Assets/3DPixelArtEnvironment/Shaders/InstancedBillboardLeafToon.shadergraph + uploadId: 754947 diff --git a/Assets/3DPixelArtEnvironment/Shaders/InstancedBillboardToon.shadergraph b/Assets/3DPixelArtEnvironment/Shaders/InstancedBillboardToon.shadergraph new file mode 100644 index 000000000..e1ce3f5d5 --- /dev/null +++ b/Assets/3DPixelArtEnvironment/Shaders/InstancedBillboardToon.shadergraph @@ -0,0 +1,3519 @@ +{ + "m_SGVersion": 3, + "m_Type": "UnityEditor.ShaderGraph.GraphData", + "m_ObjectId": "ecc7dd4f2408482fb9484159c8b33611", + "m_Properties": [ + { + "m_Id": "e33c1698c2fd4ff7a2eda5621678e3e4" + }, + { + "m_Id": "6274c478aa7f49469dab7d3262afe2e2" + }, + { + "m_Id": "22488d37e75f4eae89460eb13dfd5eb8" + }, + { + "m_Id": "2056537e1c4840efb31cf97e9cb63d9d" + }, + { + "m_Id": "ce831df5b9fc4430a14106e4226c75f7" + }, + { + "m_Id": "083257d702364b76bfaf392d12c21cf7" + }, + { + "m_Id": "430a1fcabbab4d1fa07436601734258f" + }, + { + "m_Id": "b6e5bdad477246148978249c174c2bcc" + }, + { + "m_Id": "f889349cb240453386a49f5307399b0c" + }, + { + "m_Id": "1fdf292909dd473db61be66e67c1a676" + }, + { + "m_Id": "0c027b6def994fdcbcef685b6592f0ee" + }, + { + "m_Id": "146b4afcbfa54480a4963599f160d79f" + }, + { + "m_Id": "0dbdc5227eca4cabb29690561e766a4d" + }, + { + "m_Id": "3d005fa325ca4ae686247571fa54756a" + }, + { + "m_Id": "bfd0aef2d1284205865bb82abf4697e5" + }, + { + "m_Id": "8e28d1ca99214d848153ecef1fa4f59f" + } + ], + "m_Keywords": [], + "m_Dropdowns": [], + "m_CategoryData": [ + { + "m_Id": "0aea6d4fbef049dd9475ec5682ef591a" + }, + { + "m_Id": "1e07877101fd4fd2ac542d6a9d7f6fe3" + }, + { + "m_Id": "681e562615244ca49a26739b147453c3" + }, + { + "m_Id": "0058a44dc7654cb8a965e774fa1dc068" + } + ], + "m_Nodes": [ + { + "m_Id": "cc66922791a54a0aaee101b28401cd0a" + }, + { + "m_Id": "2e1eba7a0ca74addb8fa171e09f4ec82" + }, + { + "m_Id": "3d8ed81d3c724d3daf101ad19d9a815e" + }, + { + "m_Id": "0ddd36ccfb41491a94ed52ab9062c655" + }, + { + "m_Id": "a2e6b3fc22a044fe8a3a2c4c3642eb11" + }, + { + "m_Id": "c74251650b634598aafc10da126f7d32" + }, + { + "m_Id": "1aa80448ff3f40d298b7a9adfb6f026c" + }, + { + "m_Id": "95a72d05d5bb4e0b9a72be7221d30dd4" + }, + { + "m_Id": "608cf689f56b4365b85ecddf0e083c2b" + }, + { + "m_Id": "e2fc33bbf22a4bcda63f54ccebd3ef63" + }, + { + "m_Id": "a7cbc14b4e0e4d03841ff42194c3a5f5" + }, + { + "m_Id": "c755f48fd89944da9370add04a08f682" + }, + { + "m_Id": "d42e5bdb177f449096cc2ff7fe6cf8ff" + }, + { + "m_Id": "2d788905fd3b49c4ad7d2a590e52c1b4" + }, + { + "m_Id": "0ac042d990db4bf496378d000dd80919" + }, + { + "m_Id": "822d6092537549cea186eda9938cde43" + }, + { + "m_Id": "90955665dcf24cd096dde902227b5870" + }, + { + "m_Id": "2c4f3562e700481885b85f77352c6925" + }, + { + "m_Id": "1a2464b918894309a41d55991a9f3aaa" + }, + { + "m_Id": "c4a9121265f14875a5b339f4fda7139d" + }, + { + "m_Id": "d1bb5e450e3b4a0f8c6b664ceba5c0dc" + }, + { + "m_Id": "33af5428e51c4f8592944a193cffd7c0" + }, + { + "m_Id": "6a0f2883bb2c4d65a19151f6532f329a" + }, + { + "m_Id": "62b50103b0084cfd9cbd419978eb2c6a" + }, + { + "m_Id": "1e5f71acc40240cc93fe69688d69a362" + }, + { + "m_Id": "db7fb48dad1d493ebfa323f676d33345" + }, + { + "m_Id": "065d52d625c345209eab6a7a31e680bb" + }, + { + "m_Id": "320a9ba9f260460ba29a49f460615bb6" + } + ], + "m_GroupDatas": [ + { + "m_Id": "b3bef371d04a43d28bd5a437ddd84c6a" + }, + { + "m_Id": "de6b090139e842b99dc783299a77938d" + }, + { + "m_Id": "6ceab7affb63454fab6c599cb1a2ea84" + } + ], + "m_StickyNoteDatas": [], + "m_Edges": [ + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "065d52d625c345209eab6a7a31e680bb" + }, + "m_SlotId": 1 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "0ddd36ccfb41491a94ed52ab9062c655" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "0ac042d990db4bf496378d000dd80919" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "e2fc33bbf22a4bcda63f54ccebd3ef63" + }, + "m_SlotId": -1771830798 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "1a2464b918894309a41d55991a9f3aaa" + }, + "m_SlotId": 1 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "62b50103b0084cfd9cbd419978eb2c6a" + }, + "m_SlotId": -1240098598 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "1a2464b918894309a41d55991a9f3aaa" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "62b50103b0084cfd9cbd419978eb2c6a" + }, + "m_SlotId": -1713293866 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "1aa80448ff3f40d298b7a9adfb6f026c" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "065d52d625c345209eab6a7a31e680bb" + }, + "m_SlotId": -1393970881 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "1e5f71acc40240cc93fe69688d69a362" + }, + "m_SlotId": 1 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "db7fb48dad1d493ebfa323f676d33345" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "1e5f71acc40240cc93fe69688d69a362" + }, + "m_SlotId": 1 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "e2fc33bbf22a4bcda63f54ccebd3ef63" + }, + "m_SlotId": 280130113 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "2c4f3562e700481885b85f77352c6925" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "065d52d625c345209eab6a7a31e680bb" + }, + "m_SlotId": 746537741 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "2d788905fd3b49c4ad7d2a590e52c1b4" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "e2fc33bbf22a4bcda63f54ccebd3ef63" + }, + "m_SlotId": -2041773749 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "320a9ba9f260460ba29a49f460615bb6" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "065d52d625c345209eab6a7a31e680bb" + }, + "m_SlotId": -1419958435 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "33af5428e51c4f8592944a193cffd7c0" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "62b50103b0084cfd9cbd419978eb2c6a" + }, + "m_SlotId": 1369708796 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "608cf689f56b4365b85ecddf0e083c2b" + }, + "m_SlotId": 1 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "065d52d625c345209eab6a7a31e680bb" + }, + "m_SlotId": 277386027 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "62b50103b0084cfd9cbd419978eb2c6a" + }, + "m_SlotId": 1 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "cc66922791a54a0aaee101b28401cd0a" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "6a0f2883bb2c4d65a19151f6532f329a" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "62b50103b0084cfd9cbd419978eb2c6a" + }, + "m_SlotId": -2027890363 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "822d6092537549cea186eda9938cde43" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "e2fc33bbf22a4bcda63f54ccebd3ef63" + }, + "m_SlotId": 1019980370 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "90955665dcf24cd096dde902227b5870" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "065d52d625c345209eab6a7a31e680bb" + }, + "m_SlotId": 2140499878 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "95a72d05d5bb4e0b9a72be7221d30dd4" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "065d52d625c345209eab6a7a31e680bb" + }, + "m_SlotId": 1564009527 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "a2e6b3fc22a044fe8a3a2c4c3642eb11" + }, + "m_SlotId": 1 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "1a2464b918894309a41d55991a9f3aaa" + }, + "m_SlotId": 1285075692 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "a2e6b3fc22a044fe8a3a2c4c3642eb11" + }, + "m_SlotId": 4 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "2e1eba7a0ca74addb8fa171e09f4ec82" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "a7cbc14b4e0e4d03841ff42194c3a5f5" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "e2fc33bbf22a4bcda63f54ccebd3ef63" + }, + "m_SlotId": -1311072294 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "c4a9121265f14875a5b339f4fda7139d" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "62b50103b0084cfd9cbd419978eb2c6a" + }, + "m_SlotId": -943329977 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "c74251650b634598aafc10da126f7d32" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "065d52d625c345209eab6a7a31e680bb" + }, + "m_SlotId": -697143361 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "c755f48fd89944da9370add04a08f682" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "e2fc33bbf22a4bcda63f54ccebd3ef63" + }, + "m_SlotId": -879300798 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "d1bb5e450e3b4a0f8c6b664ceba5c0dc" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "62b50103b0084cfd9cbd419978eb2c6a" + }, + "m_SlotId": 669212887 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "d42e5bdb177f449096cc2ff7fe6cf8ff" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "e2fc33bbf22a4bcda63f54ccebd3ef63" + }, + "m_SlotId": 716657296 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "db7fb48dad1d493ebfa323f676d33345" + }, + "m_SlotId": 1 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "065d52d625c345209eab6a7a31e680bb" + }, + "m_SlotId": 1848621575 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "e2fc33bbf22a4bcda63f54ccebd3ef63" + }, + "m_SlotId": 1 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "608cf689f56b4365b85ecddf0e083c2b" + }, + "m_SlotId": 0 + } + } + ], + "m_VertexContext": { + "m_Position": { + "x": 46.999996185302737, + "y": 203.99993896484376 + }, + "m_Blocks": [ + { + "m_Id": "cc66922791a54a0aaee101b28401cd0a" + }, + { + "m_Id": "2e1eba7a0ca74addb8fa171e09f4ec82" + }, + { + "m_Id": "3d8ed81d3c724d3daf101ad19d9a815e" + } + ] + }, + "m_FragmentContext": { + "m_Position": { + "x": 47.00001525878906, + "y": 375.0 + }, + "m_Blocks": [ + { + "m_Id": "0ddd36ccfb41491a94ed52ab9062c655" + } + ] + }, + "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_SubDatas": [], + "m_ActiveTargets": [ + { + "m_Id": "71d0abc105eb41fb9a773cba2ed1e2de" + } + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.CategoryData", + "m_ObjectId": "0058a44dc7654cb8a965e774fa1dc068", + "m_Name": "Wind", + "m_ChildObjectList": [ + { + "m_Id": "ce831df5b9fc4430a14106e4226c75f7" + }, + { + "m_Id": "3d005fa325ca4ae686247571fa54756a" + }, + { + "m_Id": "146b4afcbfa54480a4963599f160d79f" + }, + { + "m_Id": "0dbdc5227eca4cabb29690561e766a4d" + } + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "01c784d1821345d8843ff09f56affd42", + "m_Id": 0, + "m_DisplayName": "DiffuseColor", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "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": "03a7e72439fe4fc089b4aa6eaf42f38a", + "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.SubGraphNode", + "m_ObjectId": "065d52d625c345209eab6a7a31e680bb", + "m_Group": { + "m_Id": "" + }, + "m_Name": "ToonLighting", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -242.0000762939453, + "y": 373.0, + "width": 225.0000762939453, + "height": 446.0 + } + }, + "m_Slots": [ + { + "m_Id": "16d355b503ad4481afe6189cc815a52c" + }, + { + "m_Id": "f25f397ff0454540853fef980fd50db2" + }, + { + "m_Id": "0cd16a8c86ba4782a93628e562e68d76" + }, + { + "m_Id": "62044f5a050c4b16b9fa93b208e3cae3" + }, + { + "m_Id": "d63c80a162234ad8bb5a0562c881b0b2" + }, + { + "m_Id": "cf1f954727a6401f8e5ba224f1d2d6e8" + }, + { + "m_Id": "a560dfba47c94a43bcf05a4819805214" + }, + { + "m_Id": "a547634ed63949a0b8b0517cd5d12e82" + }, + { + "m_Id": "24290f0e41c04659902c89344b6fc39a" + }, + { + "m_Id": "859b921906c04f2e9df9eec51b16fb53" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedSubGraph": "{\n \"subGraph\": {\n \"fileID\": -5475051401550479605,\n \"guid\": \"335eb9a4e3f2bf546b8b8e8b90ee4e15\",\n \"type\": 3\n }\n}", + "m_PropertyGuids": [ + "3b3eb5b0-299b-4390-a61e-99c857f381db", + "93821549-0eda-42f9-9cf5-cdb50854990a", + "ade98c5d-5e44-48ec-bca1-9572031c05e8", + "89bd547c-5e6f-4b91-b6fc-c096a8b59378", + "63bced68-6f8d-442a-8aaa-86c744bb98f0", + "d7c4d345-b4c7-4769-a0a2-b5969daa6ad0", + "46039f06-a477-420b-b337-2cc5fdbdcd6d", + "049b4f23-c15f-47b7-871e-b57bcc74a165", + "7ac45ea5-3c10-47f2-ba29-7f0c526c149a" + ], + "m_PropertyIds": [ + 1807118810, + 1848621575, + 2140499878, + 746537741, + 277386027, + -697143361, + -1393970881, + 1564009527, + -1419958435 + ], + "m_Dropdowns": [], + "m_DropdownSelectedEntries": [] +} + +{ + "m_SGVersion": 2, + "m_Type": "UnityEditor.Rendering.Universal.ShaderGraph.UniversalUnlitSubTarget", + "m_ObjectId": "07023d94ae294d95a9d8698d5d4efb2e" +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "083257d702364b76bfaf392d12c21cf7", + "m_Guid": { + "m_GuidSerialized": "d1520ccb-2a49-48da-ad4d-92785509180d" + }, + "m_Name": "Cloud Density", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "Cloud Density", + "m_DefaultReferenceName": "_Cloud_Density", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": 0.009999999776482582, + "m_FloatType": 0, + "m_RangeValues": { + "x": 0.0, + "y": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", + "m_ObjectId": "0a7f51faacd240edae79c8427ac76ec8", + "m_Id": 1, + "m_DisplayName": "World", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "World", + "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": "0ac042d990db4bf496378d000dd80919", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1471.0, + "y": 631.0000610351563, + "width": 139.9998779296875, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "c85e22f269d64038bdc9904aa3504b66" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "f889349cb240453386a49f5307399b0c" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.CategoryData", + "m_ObjectId": "0aea6d4fbef049dd9475ec5682ef591a", + "m_Name": "", + "m_ChildObjectList": [ + { + "m_Id": "e33c1698c2fd4ff7a2eda5621678e3e4" + }, + { + "m_Id": "bfd0aef2d1284205865bb82abf4697e5" + }, + { + "m_Id": "8e28d1ca99214d848153ecef1fa4f59f" + } + ] +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector2ShaderProperty", + "m_ObjectId": "0c027b6def994fdcbcef685b6592f0ee", + "m_Guid": { + "m_GuidSerialized": "56215556-44aa-43fb-ae67-176fd00f844c" + }, + "m_Name": "Cloud Step", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "Cloud Step", + "m_DefaultReferenceName": "_Cloud_Step", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": { + "x": 13.0, + "y": 17.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "0cd16a8c86ba4782a93628e562e68d76", + "m_Id": 2140499878, + "m_DisplayName": "AlbedoHighlight", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "_AlbedoHighlight", + "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": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "0dbdc5227eca4cabb29690561e766a4d", + "m_Guid": { + "m_GuidSerialized": "05a8589f-3eef-40f3-91c7-ea9c652e81a6" + }, + "m_Name": "WindStrength", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "WindStrength", + "m_DefaultReferenceName": "_WindStrength", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": 0.30000001192092898, + "m_FloatType": 0, + "m_RangeValues": { + "x": 0.0, + "y": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.BlockNode", + "m_ObjectId": "0ddd36ccfb41491a94ed52ab9062c655", + "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": "fa527a745b1d474a84692007d0814173" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedDescriptor": "SurfaceDescription.BaseColor" +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "0efd7e5bf8674bc2a56529ce32106b9c", + "m_Id": 0, + "m_DisplayName": "Cloud Strength", + "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": "1155221776f3482b8f3454de5ca3fce1", + "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": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector2ShaderProperty", + "m_ObjectId": "146b4afcbfa54480a4963599f160d79f", + "m_Guid": { + "m_GuidSerialized": "2a6a2b3d-e595-41e3-b2f1-a66f2702336d" + }, + "m_Name": "WindMovement", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "WindMovement", + "m_DefaultReferenceName": "_WindMovement", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": { + "x": 6.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", + "m_ObjectId": "16d355b503ad4481afe6189cc815a52c", + "m_Id": 1807118810, + "m_DisplayName": "Normal", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "_Normal", + "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.SubGraphNode", + "m_ObjectId": "1a2464b918894309a41d55991a9f3aaa", + "m_Group": { + "m_Id": "de6b090139e842b99dc783299a77938d" + }, + "m_Name": "Billboard", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -781.0001220703125, + "y": -133.00003051757813, + "width": 208.0001220703125, + "height": 302.0000305175781 + } + }, + "m_Slots": [ + { + "m_Id": "6be5cfb281db428cb49a415dc4afa3e1" + }, + { + "m_Id": "0a7f51faacd240edae79c8427ac76ec8" + }, + { + "m_Id": "aebee5746f4249629e702fbab79cdb12" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedSubGraph": "{\n \"subGraph\": {\n \"fileID\": -5475051401550479605,\n \"guid\": \"6d49e72f07924ec41ad1cc6a34f523d3\",\n \"type\": 3\n }\n}", + "m_PropertyGuids": [ + "69fc953d-9208-4865-a2a2-bb7b7b17ba16" + ], + "m_PropertyIds": [ + 1285075692 + ], + "m_Dropdowns": [], + "m_DropdownSelectedEntries": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "1aa80448ff3f40d298b7a9adfb6f026c", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -606.9998168945313, + "y": 563.9999389648438, + "width": 130.99990844726563, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "1155221776f3482b8f3454de5ca3fce1" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "22488d37e75f4eae89460eb13dfd5eb8" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.CategoryData", + "m_ObjectId": "1e07877101fd4fd2ac542d6a9d7f6fe3", + "m_Name": "Toon Ramp", + "m_ChildObjectList": [ + { + "m_Id": "6274c478aa7f49469dab7d3262afe2e2" + }, + { + "m_Id": "22488d37e75f4eae89460eb13dfd5eb8" + }, + { + "m_Id": "2056537e1c4840efb31cf97e9cb63d9d" + } + ] +} + +{ + "m_SGVersion": 2, + "m_Type": "UnityEditor.ShaderGraph.TransformNode", + "m_ObjectId": "1e5f71acc40240cc93fe69688d69a362", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Transform", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1718.0, + "y": 364.9999694824219, + "width": 213.0, + "height": 157.00003051757813 + } + }, + "m_Slots": [ + { + "m_Id": "d397e2f478e14d009e3fb113a1ffb416" + }, + { + "m_Id": "fc863b213c684eedabaa08356597a9d7" + } + ], + "synonyms": [ + "world", + "tangent", + "object", + "view", + "screen", + "convert" + ], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Conversion": { + "from": 0, + "to": 2 + }, + "m_ConversionType": 0, + "m_Normalize": true +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "1fdf292909dd473db61be66e67c1a676", + "m_Guid": { + "m_GuidSerialized": "cebe6043-49fa-4acf-bdef-01b63df108b2" + }, + "m_Name": "Cloud Change", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "Cloud Change", + "m_DefaultReferenceName": "_Cloud_Change", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": 0.004999999888241291, + "m_FloatType": 0, + "m_RangeValues": { + "x": 0.0, + "y": 1.0 + } +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "2056537e1c4840efb31cf97e9cb63d9d", + "m_Guid": { + "m_GuidSerialized": "476c192a-1505-43d4-8406-54d873ca7b52" + }, + "m_Name": "MinimumDarkness", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "MinimumDarkness", + "m_DefaultReferenceName": "_MinimumDarkness", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "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": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "22488d37e75f4eae89460eb13dfd5eb8", + "m_Guid": { + "m_GuidSerialized": "24bbecb3-44fe-4381-a361-7e6d38862b6e" + }, + "m_Name": "Brightness", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "Brightness", + "m_DefaultReferenceName": "_Brightness", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": 0.25, + "m_FloatType": 0, + "m_RangeValues": { + "x": 0.0, + "y": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "24290f0e41c04659902c89344b6fc39a", + "m_Id": 1564009527, + "m_DisplayName": "MinimumDarkness", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "_MinimumDarkness", + "m_StageCapability": 3, + "m_Value": 0.30000001192092898, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "243f6e7b33c243a9aaf5b2649732af33", + "m_Id": 0, + "m_DisplayName": "ShadowDiffuseColor", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "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": "2541c0eae72844a5ab67f23d8a2a04b0", + "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.Vector1MaterialSlot", + "m_ObjectId": "26496dde95424bc3b3130142d2b29410", + "m_Id": -1771830798, + "m_DisplayName": "Cloud Cover", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "_Cloud_Cover", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "2c4f3562e700481885b85f77352c6925", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -659.0, + "y": 469.9999694824219, + "width": 184.00009155273438, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "243f6e7b33c243a9aaf5b2649732af33" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "bfd0aef2d1284205865bb82abf4697e5" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "2d788905fd3b49c4ad7d2a590e52c1b4", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1471.0, + "y": 699.0, + "width": 135.0, + "height": 34.00006103515625 + } + }, + "m_Slots": [ + { + "m_Id": "e326f03708394fe681d0976a011727b9" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "0c027b6def994fdcbcef685b6592f0ee" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.BlockNode", + "m_ObjectId": "2e1eba7a0ca74addb8fa171e09f4ec82", + "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": "2541c0eae72844a5ab67f23d8a2a04b0" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedDescriptor": "VertexDescription.Normal" +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1Node", + "m_ObjectId": "320a9ba9f260460ba29a49f460615bb6", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Float", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -605.0000610351563, + "y": 655.0, + "width": 126.0, + "height": 76.99993896484375 + } + }, + "m_Slots": [ + { + "m_Id": "03a7e72439fe4fc089b4aa6eaf42f38a" + }, + { + "m_Id": "d4e63dc61add41049b30da70fedcf0e0" + } + ], + "synonyms": [ + "Vector 1", + "1", + "v1", + "vec1", + "scalar" + ], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Value": 0.0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "33af5428e51c4f8592944a193cffd7c0", + "m_Group": { + "m_Id": "6ceab7affb63454fab6c599cb1a2ea84" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -486.0002746582031, + "y": -44.000003814697269, + "width": 147.00021362304688, + "height": 34.00000762939453 + } + }, + "m_Slots": [ + { + "m_Id": "c581089fe3a04b1aa6d37113989bda4c" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "0dbdc5227eca4cabb29690561e766a4d" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.TangentMaterialSlot", + "m_ObjectId": "3b8cd252f1534633aa6f8b591fb29763", + "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.PositionMaterialSlot", + "m_ObjectId": "3cf3cdd48ff04469beb2df28923af559", + "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": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "3d005fa325ca4ae686247571fa54756a", + "m_Guid": { + "m_GuidSerialized": "98345ef8-3b7b-47ef-b48c-f2c547d5224f" + }, + "m_Name": "VerticalDifference", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "VerticalDifference", + "m_DefaultReferenceName": "_VerticalDifference", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "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": "3d8ed81d3c724d3daf101ad19d9a815e", + "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": "3b8cd252f1534633aa6f8b591fb29763" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedDescriptor": "VertexDescription.Tangent" +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", + "m_ObjectId": "4038be15b0944cb88760c175c2dcbccd", + "m_Id": 4, + "m_DisplayName": "Normal", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Normal", + "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": "430a1fcabbab4d1fa07436601734258f", + "m_Guid": { + "m_GuidSerialized": "82151029-79bb-4825-834b-1affede15edb" + }, + "m_Name": "Cloud Movement", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "Cloud Movement", + "m_DefaultReferenceName": "_Cloud_Movement", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "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": "586d29c43bd7488a94300ccfffbe5e63", + "m_Id": 0, + "m_DisplayName": "Cloud Change", + "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": "5ae3be2682ef4acf8126e7a851166e36", + "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.Vector2MaterialSlot", + "m_ObjectId": "5c8773e0447a4d73b8531ccaeec8ae1b", + "m_Id": -1311072294, + "m_DisplayName": "Cloud Movement", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "_Cloud_Movement", + "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.RedirectNodeData", + "m_ObjectId": "608cf689f56b4365b85ecddf0e083c2b", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Redirect Node", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -531.0, + "y": 508.0, + "width": 56.000091552734378, + "height": 24.0 + } + }, + "m_Slots": [ + { + "m_Id": "6bae5f250a2846369f5bf4bc2c2e890a" + }, + { + "m_Id": "aba85352ba024aa0a9e1ff5ed33b76dd" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "62044f5a050c4b16b9fa93b208e3cae3", + "m_Id": 746537741, + "m_DisplayName": "AlbedoShadow", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "_AlbedoShadow", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "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": "6274c478aa7f49469dab7d3262afe2e2", + "m_Guid": { + "m_GuidSerialized": "0031bdf9-9a32-4312-b8af-0c1243eb938e" + }, + "m_Name": "Shades", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "Shades", + "m_DefaultReferenceName": "_Shades", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": 7.0, + "m_FloatType": 0, + "m_RangeValues": { + "x": 0.0, + "y": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SubGraphNode", + "m_ObjectId": "62b50103b0084cfd9cbd419978eb2c6a", + "m_Group": { + "m_Id": "6ceab7affb63454fab6c599cb1a2ea84" + }, + "m_Name": "Wind", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -236.00025939941407, + "y": -133.99996948242188, + "width": 230.0001678466797, + "height": 397.9999694824219 + } + }, + "m_Slots": [ + { + "m_Id": "c54a4ce57be94d70a6361a123566ed47" + }, + { + "m_Id": "fd97ee7447574e0daec4b768f8484fba" + }, + { + "m_Id": "ba7483aa95004820ad5dc1ee4a6bed4b" + }, + { + "m_Id": "ec2edfec924f4635b2ed05a0321cfd14" + }, + { + "m_Id": "78814510bdc24425993d25d3aba238a1" + }, + { + "m_Id": "fbc88233b0f5466b8cd2f5a05c381f69" + }, + { + "m_Id": "f313690bd24b4c2fb48e307a3e14fc76" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedSubGraph": "{\n \"subGraph\": {\n \"fileID\": -5475051401550479605,\n \"guid\": \"4aa0e162980ea4f4d9323b0db629be63\",\n \"type\": 3\n }\n}", + "m_PropertyGuids": [ + "d8294cda-f175-4f51-a384-a24af0217e8c", + "43302df8-fd8a-4f90-8dd0-4b3d29350aa8", + "53741f30-cede-4c7a-a03e-db230b36f5bb", + "b9e1ef3d-16db-4dd9-bf18-571283797a50", + "9db05d73-16ad-423e-8df5-a5131453ee0b", + "d89734f1-5ae9-4458-a687-bf78698993c3" + ], + "m_PropertyIds": [ + 1369708796, + -1713293866, + -2027890363, + -1240098598, + -943329977, + 669212887 + ], + "m_Dropdowns": [], + "m_DropdownSelectedEntries": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", + "m_ObjectId": "646cade416e84966ae4270bab6d212c3", + "m_Id": 1, + "m_DisplayName": "Object", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Object", + "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": "681e562615244ca49a26739b147453c3", + "m_Name": "Clouds", + "m_ChildObjectList": [ + { + "m_Id": "083257d702364b76bfaf392d12c21cf7" + }, + { + "m_Id": "430a1fcabbab4d1fa07436601734258f" + }, + { + "m_Id": "b6e5bdad477246148978249c174c2bcc" + }, + { + "m_Id": "f889349cb240453386a49f5307399b0c" + }, + { + "m_Id": "1fdf292909dd473db61be66e67c1a676" + }, + { + "m_Id": "0c027b6def994fdcbcef685b6592f0ee" + } + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "6a0f2883bb2c4d65a19151f6532f329a", + "m_Group": { + "m_Id": "6ceab7affb63454fab6c599cb1a2ea84" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -486.0002746582031, + "y": -9.999998092651368, + "width": 169.00027465820313, + "height": 34.00000762939453 + } + }, + "m_Slots": [ + { + "m_Id": "82972814ae60499791e192ae57024a46" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "3d005fa325ca4ae686247571fa54756a" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "6bae5f250a2846369f5bf4bc2c2e890a", + "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.Vector3MaterialSlot", + "m_ObjectId": "6be5cfb281db428cb49a415dc4afa3e1", + "m_Id": 1285075692, + "m_DisplayName": "Object", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "_Object", + "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.GroupData", + "m_ObjectId": "6ceab7affb63454fab6c599cb1a2ea84", + "m_Title": "Wind", + "m_Position": { + "x": -510.99993896484377, + "y": -192.99998474121095 + } +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.Rendering.Universal.ShaderGraph.UniversalTarget", + "m_ObjectId": "71d0abc105eb41fb9a773cba2ed1e2de", + "m_Datas": [], + "m_ActiveSubTarget": { + "m_Id": "07023d94ae294d95a9d8698d5d4efb2e" + }, + "m_AllowMaterialOverride": false, + "m_SurfaceType": 0, + "m_ZTestMode": 4, + "m_ZWriteControl": 1, + "m_AlphaMode": 0, + "m_RenderFace": 2, + "m_AlphaClip": false, + "m_CastShadows": false, + "m_ReceiveShadows": true, + "m_DisableTint": false, + "m_AdditionalMotionVectorMode": 0, + "m_AlembicMotionVectors": false, + "m_SupportsLODCrossFade": false, + "m_CustomEditorGUI": "", + "m_SupportVFX": false +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector2MaterialSlot", + "m_ObjectId": "78814510bdc24425993d25d3aba238a1", + "m_Id": -943329977, + "m_DisplayName": "WindMovement", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "_WindMovement", + "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": "7af384a5d4a34b989c1cf026cf46bab5", + "m_Id": -2041773749, + "m_DisplayName": "Cloud Step", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "_Cloud_Step", + "m_StageCapability": 3, + "m_Value": { + "x": 1.2999999523162842, + "y": 1.7000000476837159 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "7e1a785091c64459ba2d7a921d96e5bd", + "m_Id": 0, + "m_DisplayName": "WindDensity", + "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": "822d6092537549cea186eda9938cde43", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1471.0, + "y": 597.0000610351563, + "width": 154.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "0efd7e5bf8674bc2a56529ce32106b9c" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "b6e5bdad477246148978249c174c2bcc" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "82972814ae60499791e192ae57024a46", + "m_Id": 0, + "m_DisplayName": "VerticalDifference", + "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": "859b921906c04f2e9df9eec51b16fb53", + "m_Id": 1, + "m_DisplayName": "Color", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Color", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "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.Vector2MaterialSlot", + "m_ObjectId": "895bbbb35e2a40448abd1230d1b141aa", + "m_Id": 0, + "m_DisplayName": "Cloud Movement", + "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.DynamicVectorMaterialSlot", + "m_ObjectId": "8d5afead4c7d48f3bb7a4a379f629b16", + "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.ShaderGraph.Matrix4ShaderProperty", + "m_ObjectId": "8e28d1ca99214d848153ecef1fa4f59f", + "m_Guid": { + "m_GuidSerialized": "a69b5539-9d67-4f86-aadc-92f956227e9c" + }, + "m_Name": "LocalToWorld", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "LocalToWorld", + "m_DefaultReferenceName": "_LocalToWorld", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": false, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": { + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 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": "90955665dcf24cd096dde902227b5870", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -616.9998779296875, + "y": 436.0, + "width": 141.99996948242188, + "height": 33.999969482421878 + } + }, + "m_Slots": [ + { + "m_Id": "01c784d1821345d8843ff09f56affd42" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "e33c1698c2fd4ff7a2eda5621678e3e4" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "95a72d05d5bb4e0b9a72be7221d30dd4", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -646.9999389648438, + "y": 597.9999389648438, + "width": 171.00003051757813, + "height": 34.00006103515625 + } + }, + "m_Slots": [ + { + "m_Id": "be7c356ad13247e89d406611c38e4c0b" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "2056537e1c4840efb31cf97e9cb63d9d" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "9a39b71755694f8e95ae2bec2a21ccad", + "m_Id": 716657296, + "m_DisplayName": "Cloud Change", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "_Cloud_Change", + "m_StageCapability": 3, + "m_Value": 0.20000000298023225, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "a1c393c75fa34ec2999fd0971b2747c2", + "m_Id": 1, + "m_DisplayName": "Cloudiness", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Cloudiness", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SubGraphNode", + "m_ObjectId": "a2e6b3fc22a044fe8a3a2c4c3642eb11", + "m_Group": { + "m_Id": "b3bef371d04a43d28bd5a437ddd84c6a" + }, + "m_Name": "ShaderGraphInstancingSetup", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1109.0, + "y": 219.9999237060547, + "width": 131.9998779296875, + "height": 118.00007629394531 + } + }, + "m_Slots": [ + { + "m_Id": "646cade416e84966ae4270bab6d212c3" + }, + { + "m_Id": "4038be15b0944cb88760c175c2dcbccd" + }, + { + "m_Id": "da5c30541d6e4ea8bd434f1b9039d8e2" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedSubGraph": "{\n \"subGraph\": {\n \"fileID\": -5475051401550479605,\n \"guid\": \"0b82df892d0ba174295f77ab49db6792\",\n \"type\": 3\n }\n}", + "m_PropertyGuids": [ + "0ac15b09-0524-4927-a67c-aca3a96c21f3" + ], + "m_PropertyIds": [ + 325799458 + ], + "m_Dropdowns": [], + "m_DropdownSelectedEntries": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "a547634ed63949a0b8b0517cd5d12e82", + "m_Id": -1393970881, + "m_DisplayName": "Brightness", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "_Brightness", + "m_StageCapability": 3, + "m_Value": 0.25, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "a560dfba47c94a43bcf05a4819805214", + "m_Id": -697143361, + "m_DisplayName": "Shades", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "_Shades", + "m_StageCapability": 3, + "m_Value": 4.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "a5df2283dcd048678e2b1c162ba183ba", + "m_Id": 0, + "m_DisplayName": "Cloud Density", + "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": "a7cbc14b4e0e4d03841ff42194c3a5f5", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1471.0, + "y": 563.0000610351563, + "width": 165.9998779296875, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "895bbbb35e2a40448abd1230d1b141aa" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "430a1fcabbab4d1fa07436601734258f" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "aba85352ba024aa0a9e1ff5ed33b76dd", + "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.Vector3MaterialSlot", + "m_ObjectId": "aebee5746f4249629e702fbab79cdb12", + "m_Id": 2, + "m_DisplayName": "Object", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Object", + "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.GroupData", + "m_ObjectId": "b3bef371d04a43d28bd5a437ddd84c6a", + "m_Title": "Instancing Positions", + "m_Position": { + "x": -1133.9998779296875, + "y": 160.99996948242188 + } +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "b6e5bdad477246148978249c174c2bcc", + "m_Guid": { + "m_GuidSerialized": "28da2830-6c85-4cfc-bd05-5f8e0d22059c" + }, + "m_Name": "Cloud Strength", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "Cloud Strength", + "m_DefaultReferenceName": "_Cloud_Strength", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "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": "ba7483aa95004820ad5dc1ee4a6bed4b", + "m_Id": 1369708796, + "m_DisplayName": "WindStrength", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "_WindStrength", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "bcbf738974844fde92065c3386f0c725", + "m_Id": 0, + "m_DisplayName": "Shades", + "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": "be7c356ad13247e89d406611c38e4c0b", + "m_Id": 0, + "m_DisplayName": "MinimumDarkness", + "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": "bfa5b81bd1074538a99e70448c81c285", + "m_Id": -879300798, + "m_DisplayName": "Cloud Density", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "_Cloud_Density", + "m_StageCapability": 3, + "m_Value": 0.5, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 3, + "m_Type": "UnityEditor.ShaderGraph.Internal.ColorShaderProperty", + "m_ObjectId": "bfd0aef2d1284205865bb82abf4697e5", + "m_Guid": { + "m_GuidSerialized": "8ab4e3c7-cf93-4f44-9ebe-80b569ee4d08" + }, + "m_Name": "ShadowDiffuseColor", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "ShadowDiffuseColor", + "m_DefaultReferenceName": "_ShadowDiffuseColor", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": { + "r": 0.0, + "g": 0.0, + "b": 0.0, + "a": 0.0 + }, + "isMainColor": false, + "m_ColorMode": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "c4097c3775fb48b4a7f507f60c39f816", + "m_Id": 1019980370, + "m_DisplayName": "Cloud Strength", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "_Cloud_Strength", + "m_StageCapability": 3, + "m_Value": 1.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "c4a9121265f14875a5b339f4fda7139d", + "m_Group": { + "m_Id": "6ceab7affb63454fab6c599cb1a2ea84" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -486.0002746582031, + "y": 24.00000762939453, + "width": 159.00018310546876, + "height": 34.000003814697269 + } + }, + "m_Slots": [ + { + "m_Id": "fa3f98c2446445cda54dcd6d12f0588b" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "146b4afcbfa54480a4963599f160d79f" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", + "m_ObjectId": "c54a4ce57be94d70a6361a123566ed47", + "m_Id": -1240098598, + "m_DisplayName": "World", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "_World", + "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": "c581089fe3a04b1aa6d37113989bda4c", + "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.PropertyNode", + "m_ObjectId": "c74251650b634598aafc10da126f7d32", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -589.0000610351563, + "y": 532.0, + "width": 114.00015258789063, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "bcbf738974844fde92065c3386f0c725" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "6274c478aa7f49469dab7d3262afe2e2" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "c755f48fd89944da9370add04a08f682", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1471.0, + "y": 529.0000610351563, + "width": 148.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "a5df2283dcd048678e2b1c162ba183ba" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "083257d702364b76bfaf392d12c21cf7" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "c85e22f269d64038bdc9904aa3504b66", + "m_Id": 0, + "m_DisplayName": "Cloud Cover", + "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": "cc66922791a54a0aaee101b28401cd0a", + "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": "3cf3cdd48ff04469beb2df28923af559" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedDescriptor": "VertexDescription.Position" +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "ce831df5b9fc4430a14106e4226c75f7", + "m_Guid": { + "m_GuidSerialized": "401f3d2c-f4a7-4a3e-8a6c-b2a48d24cc91" + }, + "m_Name": "WindDensity", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "WindDensity", + "m_DefaultReferenceName": "_WindDensity", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "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.Vector1MaterialSlot", + "m_ObjectId": "cf1f954727a6401f8e5ba224f1d2d6e8", + "m_Id": -1419958435, + "m_DisplayName": "ConstantToonAttenuation", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "_ConstantToonAttenuation", + "m_StageCapability": 3, + "m_Value": 0.5, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "d1bb5e450e3b4a0f8c6b664ceba5c0dc", + "m_Group": { + "m_Id": "6ceab7affb63454fab6c599cb1a2ea84" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -486.0002746582031, + "y": 53.999996185302737, + "width": 141.000244140625, + "height": 34.000003814697269 + } + }, + "m_Slots": [ + { + "m_Id": "7e1a785091c64459ba2d7a921d96e5bd" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "ce831df5b9fc4430a14106e4226c75f7" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", + "m_ObjectId": "d397e2f478e14d009e3fb113a1ffb416", + "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": "d42e5bdb177f449096cc2ff7fe6cf8ff", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1471.0, + "y": 665.0000610351563, + "width": 149.0, + "height": 33.99993896484375 + } + }, + "m_Slots": [ + { + "m_Id": "586d29c43bd7488a94300ccfffbe5e63" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "1fdf292909dd473db61be66e67c1a676" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "d4e63dc61add41049b30da70fedcf0e0", + "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": "d63c80a162234ad8bb5a0562c881b0b2", + "m_Id": 277386027, + "m_DisplayName": "CloudShadow", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "_CloudShadow", + "m_StageCapability": 3, + "m_Value": 0.30000001192092898, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "da5c30541d6e4ea8bd434f1b9039d8e2", + "m_Id": 5, + "m_DisplayName": "InstanceID", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "InstanceID", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.RedirectNodeData", + "m_ObjectId": "db7fb48dad1d493ebfa323f676d33345", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Redirect Node", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -550.0001220703125, + "y": 412.0, + "width": 56.00006103515625, + "height": 24.0 + } + }, + "m_Slots": [ + { + "m_Id": "5ae3be2682ef4acf8126e7a851166e36" + }, + { + "m_Id": "8d5afead4c7d48f3bb7a4a379f629b16" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.GroupData", + "m_ObjectId": "de6b090139e842b99dc783299a77938d", + "m_Title": "Billboard", + "m_Position": { + "x": -806.0, + "y": -191.99998474121095 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SubGraphNode", + "m_ObjectId": "e2fc33bbf22a4bcda63f54ccebd3ef63", + "m_Group": { + "m_Id": "" + }, + "m_Name": "CloudShadows", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1262.0, + "y": 463.99993896484377, + "width": 248.0, + "height": 422.0 + } + }, + "m_Slots": [ + { + "m_Id": "fad9b01cc0b74541b3629c4d02d31dc5" + }, + { + "m_Id": "bfa5b81bd1074538a99e70448c81c285" + }, + { + "m_Id": "5c8773e0447a4d73b8531ccaeec8ae1b" + }, + { + "m_Id": "c4097c3775fb48b4a7f507f60c39f816" + }, + { + "m_Id": "26496dde95424bc3b3130142d2b29410" + }, + { + "m_Id": "9a39b71755694f8e95ae2bec2a21ccad" + }, + { + "m_Id": "7af384a5d4a34b989c1cf026cf46bab5" + }, + { + "m_Id": "a1c393c75fa34ec2999fd0971b2747c2" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedSubGraph": "{\n \"subGraph\": {\n \"fileID\": -5475051401550479605,\n \"guid\": \"5e8a6cc9c7132d64e9b82aaf9a2e8bc2\",\n \"type\": 3\n }\n}", + "m_PropertyGuids": [ + "75ac7081-9b4c-46c2-9861-a87fb28f4a49", + "5789c64e-1c7e-4cf1-a42c-47ef4e69e545", + "d1961d29-7c6e-49f0-ae82-61a9ab0c91fa", + "c453dd8b-0d16-4755-ae4d-f5cfa3cf4466", + "febd65dd-e197-4a7a-9103-bee2908634d0", + "261b171a-27cd-40a5-bfe1-36789ad0ec88", + "46e282f5-018b-4461-9ca9-d202b0809a3c", + "bafdf563-a5b7-45ad-b729-96d1b7fa3e17", + "223861b5-a0e7-4adc-bced-04efb2d6b3aa", + "b8e3ed0f-4b16-40e0-a252-165cfa86a7b4" + ], + "m_PropertyIds": [ + 93062631, + -1311072294, + -879300798, + 716657296, + -2041773749, + -1771830798, + 1019980370, + 972587988, + 760478300, + 280130113 + ], + "m_Dropdowns": [], + "m_DropdownSelectedEntries": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector2MaterialSlot", + "m_ObjectId": "e326f03708394fe681d0976a011727b9", + "m_Id": 0, + "m_DisplayName": "Cloud Step", + "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": 3, + "m_Type": "UnityEditor.ShaderGraph.Internal.ColorShaderProperty", + "m_ObjectId": "e33c1698c2fd4ff7a2eda5621678e3e4", + "m_Guid": { + "m_GuidSerialized": "d8c068b7-33c0-428d-9bd2-bcbce2c41216" + }, + "m_Name": "DiffuseColor", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "DiffuseColor", + "m_DefaultReferenceName": "_DiffuseColor", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "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": "ec2edfec924f4635b2ed05a0321cfd14", + "m_Id": -2027890363, + "m_DisplayName": "VerticalDifference", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "_VerticalDifference", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", + "m_ObjectId": "f25f397ff0454540853fef980fd50db2", + "m_Id": 1848621575, + "m_DisplayName": "Position", + "m_SlotType": 0, + "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": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", + "m_ObjectId": "f313690bd24b4c2fb48e307a3e14fc76", + "m_Id": 1, + "m_DisplayName": "Object", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Object", + "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": "f889349cb240453386a49f5307399b0c", + "m_Guid": { + "m_GuidSerialized": "412981f4-de18-453c-9dc0-cd0191bd2322" + }, + "m_Name": "Cloud Cover", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "Cloud Cover", + "m_DefaultReferenceName": "_Cloud_Cover", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "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.Vector2MaterialSlot", + "m_ObjectId": "fa3f98c2446445cda54dcd6d12f0588b", + "m_Id": 0, + "m_DisplayName": "WindMovement", + "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.ColorRGBMaterialSlot", + "m_ObjectId": "fa527a745b1d474a84692007d0814173", + "m_Id": 0, + "m_DisplayName": "Base Color", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "BaseColor", + "m_StageCapability": 2, + "m_Value": { + "x": 1.0, + "y": 0.0, + "z": 0.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 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", + "m_ObjectId": "fad9b01cc0b74541b3629c4d02d31dc5", + "m_Id": 280130113, + "m_DisplayName": "Position", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Vector3_B87D7B6B", + "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": "fbc88233b0f5466b8cd2f5a05c381f69", + "m_Id": 669212887, + "m_DisplayName": "WindDensity", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "_WindDensity", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", + "m_ObjectId": "fc863b213c684eedabaa08356597a9d7", + "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.Vector3MaterialSlot", + "m_ObjectId": "fd97ee7447574e0daec4b768f8484fba", + "m_Id": -1713293866, + "m_DisplayName": "Object", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "_Object", + "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/Assets/3DPixelArtEnvironment/Shaders/InstancedBillboardToon.shadergraph.meta b/Assets/3DPixelArtEnvironment/Shaders/InstancedBillboardToon.shadergraph.meta new file mode 100644 index 000000000..d55d75c86 --- /dev/null +++ b/Assets/3DPixelArtEnvironment/Shaders/InstancedBillboardToon.shadergraph.meta @@ -0,0 +1,17 @@ +fileFormatVersion: 2 +guid: 116bae4840169554085c5aa591d459f5 +ScriptedImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 2 + userData: + assetBundleName: + assetBundleVariant: + script: {fileID: 11500000, guid: 625f186215c104763be7675aa2d941aa, type: 3} +AssetOrigin: + serializedVersion: 1 + productId: 270038 + packageName: Critter Environment + packageVersion: 2.3.2 + assetPath: Assets/3DPixelArtEnvironment/Shaders/InstancedBillboardToon.shadergraph + uploadId: 754947 diff --git a/Assets/3DPixelArtEnvironment/Shaders/InstancedToon.shadergraph b/Assets/3DPixelArtEnvironment/Shaders/InstancedToon.shadergraph new file mode 100644 index 000000000..a79d521aa --- /dev/null +++ b/Assets/3DPixelArtEnvironment/Shaders/InstancedToon.shadergraph @@ -0,0 +1,2714 @@ +{ + "m_SGVersion": 3, + "m_Type": "UnityEditor.ShaderGraph.GraphData", + "m_ObjectId": "ecc7dd4f2408482fb9484159c8b33611", + "m_Properties": [ + { + "m_Id": "e33c1698c2fd4ff7a2eda5621678e3e4" + }, + { + "m_Id": "6274c478aa7f49469dab7d3262afe2e2" + }, + { + "m_Id": "22488d37e75f4eae89460eb13dfd5eb8" + }, + { + "m_Id": "2056537e1c4840efb31cf97e9cb63d9d" + }, + { + "m_Id": "ce831df5b9fc4430a14106e4226c75f7" + }, + { + "m_Id": "083257d702364b76bfaf392d12c21cf7" + }, + { + "m_Id": "430a1fcabbab4d1fa07436601734258f" + }, + { + "m_Id": "b6e5bdad477246148978249c174c2bcc" + }, + { + "m_Id": "f889349cb240453386a49f5307399b0c" + }, + { + "m_Id": "1fdf292909dd473db61be66e67c1a676" + }, + { + "m_Id": "0c027b6def994fdcbcef685b6592f0ee" + }, + { + "m_Id": "146b4afcbfa54480a4963599f160d79f" + }, + { + "m_Id": "0dbdc5227eca4cabb29690561e766a4d" + }, + { + "m_Id": "3d005fa325ca4ae686247571fa54756a" + }, + { + "m_Id": "bfd0aef2d1284205865bb82abf4697e5" + }, + { + "m_Id": "8e28d1ca99214d848153ecef1fa4f59f" + } + ], + "m_Keywords": [], + "m_Dropdowns": [], + "m_CategoryData": [ + { + "m_Id": "0aea6d4fbef049dd9475ec5682ef591a" + }, + { + "m_Id": "1e07877101fd4fd2ac542d6a9d7f6fe3" + }, + { + "m_Id": "681e562615244ca49a26739b147453c3" + }, + { + "m_Id": "0058a44dc7654cb8a965e774fa1dc068" + } + ], + "m_Nodes": [ + { + "m_Id": "cc66922791a54a0aaee101b28401cd0a" + }, + { + "m_Id": "2e1eba7a0ca74addb8fa171e09f4ec82" + }, + { + "m_Id": "3d8ed81d3c724d3daf101ad19d9a815e" + }, + { + "m_Id": "0ddd36ccfb41491a94ed52ab9062c655" + }, + { + "m_Id": "a2e6b3fc22a044fe8a3a2c4c3642eb11" + }, + { + "m_Id": "c74251650b634598aafc10da126f7d32" + }, + { + "m_Id": "1aa80448ff3f40d298b7a9adfb6f026c" + }, + { + "m_Id": "95a72d05d5bb4e0b9a72be7221d30dd4" + }, + { + "m_Id": "608cf689f56b4365b85ecddf0e083c2b" + }, + { + "m_Id": "e2fc33bbf22a4bcda63f54ccebd3ef63" + }, + { + "m_Id": "a7cbc14b4e0e4d03841ff42194c3a5f5" + }, + { + "m_Id": "c755f48fd89944da9370add04a08f682" + }, + { + "m_Id": "d42e5bdb177f449096cc2ff7fe6cf8ff" + }, + { + "m_Id": "2d788905fd3b49c4ad7d2a590e52c1b4" + }, + { + "m_Id": "0ac042d990db4bf496378d000dd80919" + }, + { + "m_Id": "822d6092537549cea186eda9938cde43" + }, + { + "m_Id": "90955665dcf24cd096dde902227b5870" + }, + { + "m_Id": "2c4f3562e700481885b85f77352c6925" + }, + { + "m_Id": "b82fd7189d4e4a40b2667a2e086b4620" + }, + { + "m_Id": "1e5f71acc40240cc93fe69688d69a362" + }, + { + "m_Id": "065d52d625c345209eab6a7a31e680bb" + } + ], + "m_GroupDatas": [ + { + "m_Id": "b3bef371d04a43d28bd5a437ddd84c6a" + } + ], + "m_StickyNoteDatas": [], + "m_Edges": [ + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "065d52d625c345209eab6a7a31e680bb" + }, + "m_SlotId": 1 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "0ddd36ccfb41491a94ed52ab9062c655" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "0ac042d990db4bf496378d000dd80919" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "e2fc33bbf22a4bcda63f54ccebd3ef63" + }, + "m_SlotId": -1771830798 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "1aa80448ff3f40d298b7a9adfb6f026c" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "065d52d625c345209eab6a7a31e680bb" + }, + "m_SlotId": -1393970881 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "1e5f71acc40240cc93fe69688d69a362" + }, + "m_SlotId": 1 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "b82fd7189d4e4a40b2667a2e086b4620" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "2c4f3562e700481885b85f77352c6925" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "065d52d625c345209eab6a7a31e680bb" + }, + "m_SlotId": 746537741 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "2d788905fd3b49c4ad7d2a590e52c1b4" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "e2fc33bbf22a4bcda63f54ccebd3ef63" + }, + "m_SlotId": -2041773749 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "608cf689f56b4365b85ecddf0e083c2b" + }, + "m_SlotId": 1 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "065d52d625c345209eab6a7a31e680bb" + }, + "m_SlotId": 277386027 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "822d6092537549cea186eda9938cde43" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "e2fc33bbf22a4bcda63f54ccebd3ef63" + }, + "m_SlotId": 1019980370 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "90955665dcf24cd096dde902227b5870" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "065d52d625c345209eab6a7a31e680bb" + }, + "m_SlotId": 2140499878 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "95a72d05d5bb4e0b9a72be7221d30dd4" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "065d52d625c345209eab6a7a31e680bb" + }, + "m_SlotId": 1564009527 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "a2e6b3fc22a044fe8a3a2c4c3642eb11" + }, + "m_SlotId": 1 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "cc66922791a54a0aaee101b28401cd0a" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "a7cbc14b4e0e4d03841ff42194c3a5f5" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "e2fc33bbf22a4bcda63f54ccebd3ef63" + }, + "m_SlotId": -1311072294 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "c74251650b634598aafc10da126f7d32" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "065d52d625c345209eab6a7a31e680bb" + }, + "m_SlotId": -697143361 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "c755f48fd89944da9370add04a08f682" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "e2fc33bbf22a4bcda63f54ccebd3ef63" + }, + "m_SlotId": -879300798 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "d42e5bdb177f449096cc2ff7fe6cf8ff" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "e2fc33bbf22a4bcda63f54ccebd3ef63" + }, + "m_SlotId": 716657296 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "e2fc33bbf22a4bcda63f54ccebd3ef63" + }, + "m_SlotId": 1 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "608cf689f56b4365b85ecddf0e083c2b" + }, + "m_SlotId": 0 + } + } + ], + "m_VertexContext": { + "m_Position": { + "x": 46.999996185302737, + "y": 203.99993896484376 + }, + "m_Blocks": [ + { + "m_Id": "cc66922791a54a0aaee101b28401cd0a" + }, + { + "m_Id": "2e1eba7a0ca74addb8fa171e09f4ec82" + }, + { + "m_Id": "3d8ed81d3c724d3daf101ad19d9a815e" + } + ] + }, + "m_FragmentContext": { + "m_Position": { + "x": 47.00001525878906, + "y": 375.0 + }, + "m_Blocks": [ + { + "m_Id": "0ddd36ccfb41491a94ed52ab9062c655" + } + ] + }, + "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_SubDatas": [], + "m_ActiveTargets": [ + { + "m_Id": "71d0abc105eb41fb9a773cba2ed1e2de" + } + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.CategoryData", + "m_ObjectId": "0058a44dc7654cb8a965e774fa1dc068", + "m_Name": "Wind", + "m_ChildObjectList": [ + { + "m_Id": "ce831df5b9fc4430a14106e4226c75f7" + }, + { + "m_Id": "3d005fa325ca4ae686247571fa54756a" + }, + { + "m_Id": "146b4afcbfa54480a4963599f160d79f" + }, + { + "m_Id": "0dbdc5227eca4cabb29690561e766a4d" + } + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "01c784d1821345d8843ff09f56affd42", + "m_Id": 0, + "m_DisplayName": "DiffuseColor", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "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.SubGraphNode", + "m_ObjectId": "065d52d625c345209eab6a7a31e680bb", + "m_Group": { + "m_Id": "" + }, + "m_Name": "ToonLighting", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -304.0000915527344, + "y": 375.0, + "width": 225.000244140625, + "height": 446.0 + } + }, + "m_Slots": [ + { + "m_Id": "16d355b503ad4481afe6189cc815a52c" + }, + { + "m_Id": "f25f397ff0454540853fef980fd50db2" + }, + { + "m_Id": "0cd16a8c86ba4782a93628e562e68d76" + }, + { + "m_Id": "62044f5a050c4b16b9fa93b208e3cae3" + }, + { + "m_Id": "d63c80a162234ad8bb5a0562c881b0b2" + }, + { + "m_Id": "471de64d3400402ea6dad00960a811d4" + }, + { + "m_Id": "a560dfba47c94a43bcf05a4819805214" + }, + { + "m_Id": "a547634ed63949a0b8b0517cd5d12e82" + }, + { + "m_Id": "24290f0e41c04659902c89344b6fc39a" + }, + { + "m_Id": "859b921906c04f2e9df9eec51b16fb53" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedSubGraph": "{\n \"subGraph\": {\n \"fileID\": -5475051401550479605,\n \"guid\": \"335eb9a4e3f2bf546b8b8e8b90ee4e15\",\n \"type\": 3\n }\n}", + "m_PropertyGuids": [ + "3b3eb5b0-299b-4390-a61e-99c857f381db", + "93821549-0eda-42f9-9cf5-cdb50854990a", + "ade98c5d-5e44-48ec-bca1-9572031c05e8", + "89bd547c-5e6f-4b91-b6fc-c096a8b59378", + "63bced68-6f8d-442a-8aaa-86c744bb98f0", + "d7c4d345-b4c7-4769-a0a2-b5969daa6ad0", + "46039f06-a477-420b-b337-2cc5fdbdcd6d", + "049b4f23-c15f-47b7-871e-b57bcc74a165", + "7ac45ea5-3c10-47f2-ba29-7f0c526c149a" + ], + "m_PropertyIds": [ + 1807118810, + 1848621575, + 2140499878, + 746537741, + 277386027, + -697143361, + -1393970881, + 1564009527, + -1419958435 + ], + "m_Dropdowns": [], + "m_DropdownSelectedEntries": [] +} + +{ + "m_SGVersion": 2, + "m_Type": "UnityEditor.Rendering.Universal.ShaderGraph.UniversalUnlitSubTarget", + "m_ObjectId": "07023d94ae294d95a9d8698d5d4efb2e" +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "083257d702364b76bfaf392d12c21cf7", + "m_Guid": { + "m_GuidSerialized": "d1520ccb-2a49-48da-ad4d-92785509180d" + }, + "m_Name": "Cloud Density", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "Cloud Density", + "m_DefaultReferenceName": "_Cloud_Density", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": 0.009999999776482582, + "m_FloatType": 0, + "m_RangeValues": { + "x": 0.0, + "y": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "0ac042d990db4bf496378d000dd80919", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1481.0, + "y": 702.0, + "width": 140.0001220703125, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "c85e22f269d64038bdc9904aa3504b66" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "f889349cb240453386a49f5307399b0c" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.CategoryData", + "m_ObjectId": "0aea6d4fbef049dd9475ec5682ef591a", + "m_Name": "", + "m_ChildObjectList": [ + { + "m_Id": "e33c1698c2fd4ff7a2eda5621678e3e4" + }, + { + "m_Id": "bfd0aef2d1284205865bb82abf4697e5" + }, + { + "m_Id": "8e28d1ca99214d848153ecef1fa4f59f" + } + ] +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector2ShaderProperty", + "m_ObjectId": "0c027b6def994fdcbcef685b6592f0ee", + "m_Guid": { + "m_GuidSerialized": "56215556-44aa-43fb-ae67-176fd00f844c" + }, + "m_Name": "Cloud Step", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "Cloud Step", + "m_DefaultReferenceName": "_Cloud_Step", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": { + "x": 13.0, + "y": 17.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "0cd16a8c86ba4782a93628e562e68d76", + "m_Id": 2140499878, + "m_DisplayName": "AlbedoHighlight", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "_AlbedoHighlight", + "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": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "0dbdc5227eca4cabb29690561e766a4d", + "m_Guid": { + "m_GuidSerialized": "05a8589f-3eef-40f3-91c7-ea9c652e81a6" + }, + "m_Name": "WindStrength", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "WindStrength", + "m_DefaultReferenceName": "_WindStrength", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": 0.30000001192092898, + "m_FloatType": 0, + "m_RangeValues": { + "x": 0.0, + "y": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.BlockNode", + "m_ObjectId": "0ddd36ccfb41491a94ed52ab9062c655", + "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": "fa527a745b1d474a84692007d0814173" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedDescriptor": "SurfaceDescription.BaseColor" +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "0efd7e5bf8674bc2a56529ce32106b9c", + "m_Id": 0, + "m_DisplayName": "Cloud Strength", + "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": "1155221776f3482b8f3454de5ca3fce1", + "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": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector2ShaderProperty", + "m_ObjectId": "146b4afcbfa54480a4963599f160d79f", + "m_Guid": { + "m_GuidSerialized": "2a6a2b3d-e595-41e3-b2f1-a66f2702336d" + }, + "m_Name": "WindMovement", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "WindMovement", + "m_DefaultReferenceName": "_WindMovement", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": { + "x": 6.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", + "m_ObjectId": "16d355b503ad4481afe6189cc815a52c", + "m_Id": 1807118810, + "m_DisplayName": "Normal", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "_Normal", + "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": "1aa80448ff3f40d298b7a9adfb6f026c", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -606.9998168945313, + "y": 563.9999389648438, + "width": 130.99990844726563, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "1155221776f3482b8f3454de5ca3fce1" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "22488d37e75f4eae89460eb13dfd5eb8" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.CategoryData", + "m_ObjectId": "1e07877101fd4fd2ac542d6a9d7f6fe3", + "m_Name": "Toon Ramp", + "m_ChildObjectList": [ + { + "m_Id": "6274c478aa7f49469dab7d3262afe2e2" + }, + { + "m_Id": "22488d37e75f4eae89460eb13dfd5eb8" + }, + { + "m_Id": "2056537e1c4840efb31cf97e9cb63d9d" + } + ] +} + +{ + "m_SGVersion": 2, + "m_Type": "UnityEditor.ShaderGraph.TransformNode", + "m_ObjectId": "1e5f71acc40240cc93fe69688d69a362", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Transform", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1718.0, + "y": 364.9999694824219, + "width": 213.0, + "height": 157.00003051757813 + } + }, + "m_Slots": [ + { + "m_Id": "d397e2f478e14d009e3fb113a1ffb416" + }, + { + "m_Id": "fc863b213c684eedabaa08356597a9d7" + } + ], + "synonyms": [ + "world", + "tangent", + "object", + "view", + "screen", + "convert" + ], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Conversion": { + "from": 0, + "to": 2 + }, + "m_ConversionType": 0, + "m_Normalize": true +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "1fdf292909dd473db61be66e67c1a676", + "m_Guid": { + "m_GuidSerialized": "cebe6043-49fa-4acf-bdef-01b63df108b2" + }, + "m_Name": "Cloud Change", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "Cloud Change", + "m_DefaultReferenceName": "_Cloud_Change", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": 0.004999999888241291, + "m_FloatType": 0, + "m_RangeValues": { + "x": 0.0, + "y": 1.0 + } +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "2056537e1c4840efb31cf97e9cb63d9d", + "m_Guid": { + "m_GuidSerialized": "476c192a-1505-43d4-8406-54d873ca7b52" + }, + "m_Name": "MinimumDarkness", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "MinimumDarkness", + "m_DefaultReferenceName": "_MinimumDarkness", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "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": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "22488d37e75f4eae89460eb13dfd5eb8", + "m_Guid": { + "m_GuidSerialized": "24bbecb3-44fe-4381-a361-7e6d38862b6e" + }, + "m_Name": "Brightness", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "Brightness", + "m_DefaultReferenceName": "_Brightness", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": 0.25, + "m_FloatType": 0, + "m_RangeValues": { + "x": 0.0, + "y": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "24290f0e41c04659902c89344b6fc39a", + "m_Id": 1564009527, + "m_DisplayName": "MinimumDarkness", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "_MinimumDarkness", + "m_StageCapability": 3, + "m_Value": 0.30000001192092898, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "243f6e7b33c243a9aaf5b2649732af33", + "m_Id": 0, + "m_DisplayName": "ShadowDiffuseColor", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "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": "2541c0eae72844a5ab67f23d8a2a04b0", + "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.Vector1MaterialSlot", + "m_ObjectId": "26496dde95424bc3b3130142d2b29410", + "m_Id": -1771830798, + "m_DisplayName": "Cloud Cover", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "_Cloud_Cover", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "2c4f3562e700481885b85f77352c6925", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -659.0, + "y": 469.9999694824219, + "width": 184.00009155273438, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "243f6e7b33c243a9aaf5b2649732af33" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "bfd0aef2d1284205865bb82abf4697e5" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "2d788905fd3b49c4ad7d2a590e52c1b4", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1481.0, + "y": 769.9999389648438, + "width": 135.0001220703125, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "e326f03708394fe681d0976a011727b9" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "0c027b6def994fdcbcef685b6592f0ee" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.BlockNode", + "m_ObjectId": "2e1eba7a0ca74addb8fa171e09f4ec82", + "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": "2541c0eae72844a5ab67f23d8a2a04b0" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedDescriptor": "VertexDescription.Normal" +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.TangentMaterialSlot", + "m_ObjectId": "3b8cd252f1534633aa6f8b591fb29763", + "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.PositionMaterialSlot", + "m_ObjectId": "3cf3cdd48ff04469beb2df28923af559", + "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": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "3d005fa325ca4ae686247571fa54756a", + "m_Guid": { + "m_GuidSerialized": "98345ef8-3b7b-47ef-b48c-f2c547d5224f" + }, + "m_Name": "VerticalDifference", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "VerticalDifference", + "m_DefaultReferenceName": "_VerticalDifference", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "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": "3d8ed81d3c724d3daf101ad19d9a815e", + "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": "3b8cd252f1534633aa6f8b591fb29763" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedDescriptor": "VertexDescription.Tangent" +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", + "m_ObjectId": "4038be15b0944cb88760c175c2dcbccd", + "m_Id": 4, + "m_DisplayName": "Normal", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Normal", + "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": "430a1fcabbab4d1fa07436601734258f", + "m_Guid": { + "m_GuidSerialized": "82151029-79bb-4825-834b-1affede15edb" + }, + "m_Name": "Cloud Movement", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "Cloud Movement", + "m_DefaultReferenceName": "_Cloud_Movement", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "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": "471de64d3400402ea6dad00960a811d4", + "m_Id": -1419958435, + "m_DisplayName": "ConstantToonAttenuation", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "_ConstantToonAttenuation", + "m_StageCapability": 3, + "m_Value": 0.5, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "49fd5f441dca4d2f94108db325099945", + "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": "586d29c43bd7488a94300ccfffbe5e63", + "m_Id": 0, + "m_DisplayName": "Cloud Change", + "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.Vector2MaterialSlot", + "m_ObjectId": "5c8773e0447a4d73b8531ccaeec8ae1b", + "m_Id": -1311072294, + "m_DisplayName": "Cloud Movement", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "_Cloud_Movement", + "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.Vector3MaterialSlot", + "m_ObjectId": "5e0c7043b0fb4df4aeb1802fa9a166e9", + "m_Id": 280130113, + "m_DisplayName": "Position", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Vector3_B87D7B6B", + "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.RedirectNodeData", + "m_ObjectId": "608cf689f56b4365b85ecddf0e083c2b", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Redirect Node", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -531.0, + "y": 508.0, + "width": 56.000091552734378, + "height": 24.0 + } + }, + "m_Slots": [ + { + "m_Id": "6bae5f250a2846369f5bf4bc2c2e890a" + }, + { + "m_Id": "aba85352ba024aa0a9e1ff5ed33b76dd" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "62044f5a050c4b16b9fa93b208e3cae3", + "m_Id": 746537741, + "m_DisplayName": "AlbedoShadow", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "_AlbedoShadow", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "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": "6274c478aa7f49469dab7d3262afe2e2", + "m_Guid": { + "m_GuidSerialized": "0031bdf9-9a32-4312-b8af-0c1243eb938e" + }, + "m_Name": "Shades", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "Shades", + "m_DefaultReferenceName": "_Shades", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": 7.0, + "m_FloatType": 0, + "m_RangeValues": { + "x": 0.0, + "y": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", + "m_ObjectId": "646cade416e84966ae4270bab6d212c3", + "m_Id": 1, + "m_DisplayName": "Object", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Object", + "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": "681e562615244ca49a26739b147453c3", + "m_Name": "Clouds", + "m_ChildObjectList": [ + { + "m_Id": "083257d702364b76bfaf392d12c21cf7" + }, + { + "m_Id": "430a1fcabbab4d1fa07436601734258f" + }, + { + "m_Id": "b6e5bdad477246148978249c174c2bcc" + }, + { + "m_Id": "f889349cb240453386a49f5307399b0c" + }, + { + "m_Id": "1fdf292909dd473db61be66e67c1a676" + }, + { + "m_Id": "0c027b6def994fdcbcef685b6592f0ee" + } + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "6bae5f250a2846369f5bf4bc2c2e890a", + "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": 1, + "m_Type": "UnityEditor.Rendering.Universal.ShaderGraph.UniversalTarget", + "m_ObjectId": "71d0abc105eb41fb9a773cba2ed1e2de", + "m_Datas": [], + "m_ActiveSubTarget": { + "m_Id": "07023d94ae294d95a9d8698d5d4efb2e" + }, + "m_AllowMaterialOverride": false, + "m_SurfaceType": 0, + "m_ZTestMode": 4, + "m_ZWriteControl": 1, + "m_AlphaMode": 0, + "m_RenderFace": 2, + "m_AlphaClip": false, + "m_CastShadows": false, + "m_ReceiveShadows": true, + "m_DisableTint": false, + "m_AdditionalMotionVectorMode": 0, + "m_AlembicMotionVectors": false, + "m_SupportsLODCrossFade": false, + "m_CustomEditorGUI": "", + "m_SupportVFX": false +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector2MaterialSlot", + "m_ObjectId": "7af384a5d4a34b989c1cf026cf46bab5", + "m_Id": -2041773749, + "m_DisplayName": "Cloud Step", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "_Cloud_Step", + "m_StageCapability": 3, + "m_Value": { + "x": 1.2999999523162842, + "y": 1.7000000476837159 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "822d6092537549cea186eda9938cde43", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1481.0, + "y": 668.0, + "width": 154.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "0efd7e5bf8674bc2a56529ce32106b9c" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "b6e5bdad477246148978249c174c2bcc" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "859b921906c04f2e9df9eec51b16fb53", + "m_Id": 1, + "m_DisplayName": "Color", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Color", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "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.Vector2MaterialSlot", + "m_ObjectId": "895bbbb35e2a40448abd1230d1b141aa", + "m_Id": 0, + "m_DisplayName": "Cloud Movement", + "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.Matrix4ShaderProperty", + "m_ObjectId": "8e28d1ca99214d848153ecef1fa4f59f", + "m_Guid": { + "m_GuidSerialized": "a69b5539-9d67-4f86-aadc-92f956227e9c" + }, + "m_Name": "LocalToWorld", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "LocalToWorld", + "m_DefaultReferenceName": "_LocalToWorld", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": false, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": { + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 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": "90955665dcf24cd096dde902227b5870", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -616.9998779296875, + "y": 436.0, + "width": 141.99996948242188, + "height": 33.999969482421878 + } + }, + "m_Slots": [ + { + "m_Id": "01c784d1821345d8843ff09f56affd42" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "e33c1698c2fd4ff7a2eda5621678e3e4" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "95a72d05d5bb4e0b9a72be7221d30dd4", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -646.9999389648438, + "y": 597.9999389648438, + "width": 171.00003051757813, + "height": 34.00006103515625 + } + }, + "m_Slots": [ + { + "m_Id": "be7c356ad13247e89d406611c38e4c0b" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "2056537e1c4840efb31cf97e9cb63d9d" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "9a39b71755694f8e95ae2bec2a21ccad", + "m_Id": 716657296, + "m_DisplayName": "Cloud Change", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "_Cloud_Change", + "m_StageCapability": 3, + "m_Value": 0.20000000298023225, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "a1c393c75fa34ec2999fd0971b2747c2", + "m_Id": 1, + "m_DisplayName": "Cloudiness", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Cloudiness", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SubGraphNode", + "m_ObjectId": "a2e6b3fc22a044fe8a3a2c4c3642eb11", + "m_Group": { + "m_Id": "b3bef371d04a43d28bd5a437ddd84c6a" + }, + "m_Name": "ShaderGraphInstancingSetup", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -956.0, + "y": 198.00003051757813, + "width": 213.00006103515626, + "height": 142.0 + } + }, + "m_Slots": [ + { + "m_Id": "646cade416e84966ae4270bab6d212c3" + }, + { + "m_Id": "4038be15b0944cb88760c175c2dcbccd" + }, + { + "m_Id": "da5c30541d6e4ea8bd434f1b9039d8e2" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedSubGraph": "{\n \"subGraph\": {\n \"fileID\": -5475051401550479605,\n \"guid\": \"0b82df892d0ba174295f77ab49db6792\",\n \"type\": 3\n }\n}", + "m_PropertyGuids": [ + "0ac15b09-0524-4927-a67c-aca3a96c21f3" + ], + "m_PropertyIds": [ + 325799458 + ], + "m_Dropdowns": [], + "m_DropdownSelectedEntries": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "a547634ed63949a0b8b0517cd5d12e82", + "m_Id": -1393970881, + "m_DisplayName": "Brightness", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "_Brightness", + "m_StageCapability": 3, + "m_Value": 0.25, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "a560dfba47c94a43bcf05a4819805214", + "m_Id": -697143361, + "m_DisplayName": "Shades", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "_Shades", + "m_StageCapability": 3, + "m_Value": 4.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "a5df2283dcd048678e2b1c162ba183ba", + "m_Id": 0, + "m_DisplayName": "Cloud Density", + "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": "a7cbc14b4e0e4d03841ff42194c3a5f5", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1481.0, + "y": 633.9999389648438, + "width": 166.0001220703125, + "height": 34.00006103515625 + } + }, + "m_Slots": [ + { + "m_Id": "895bbbb35e2a40448abd1230d1b141aa" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "430a1fcabbab4d1fa07436601734258f" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "aba85352ba024aa0a9e1ff5ed33b76dd", + "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.Vector2MaterialSlot", + "m_ObjectId": "adc0273e3ba84361be5b11ad7a2655d5", + "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 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.GroupData", + "m_ObjectId": "b3bef371d04a43d28bd5a437ddd84c6a", + "m_Title": "Instancing Positions", + "m_Position": { + "x": -981.0, + "y": 138.99998474121095 + } +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "b6e5bdad477246148978249c174c2bcc", + "m_Guid": { + "m_GuidSerialized": "28da2830-6c85-4cfc-bd05-5f8e0d22059c" + }, + "m_Name": "Cloud Strength", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "Cloud Strength", + "m_DefaultReferenceName": "_Cloud_Strength", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "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.SwizzleNode", + "m_ObjectId": "b82fd7189d4e4a40b2667a2e086b4620", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Swizzle", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1481.0, + "y": 465.99993896484377, + "width": 132.0, + "height": 122.0 + } + }, + "m_Slots": [ + { + "m_Id": "49fd5f441dca4d2f94108db325099945" + }, + { + "m_Id": "adc0273e3ba84361be5b11ad7a2655d5" + } + ], + "synonyms": [ + "swap", + "reorder", + "component mask" + ], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "_maskInput": "xz", + "convertedMask": "xz" +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "bcbf738974844fde92065c3386f0c725", + "m_Id": 0, + "m_DisplayName": "Shades", + "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": "be7c356ad13247e89d406611c38e4c0b", + "m_Id": 0, + "m_DisplayName": "MinimumDarkness", + "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": "bfa5b81bd1074538a99e70448c81c285", + "m_Id": -879300798, + "m_DisplayName": "Cloud Density", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "_Cloud_Density", + "m_StageCapability": 3, + "m_Value": 0.5, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 3, + "m_Type": "UnityEditor.ShaderGraph.Internal.ColorShaderProperty", + "m_ObjectId": "bfd0aef2d1284205865bb82abf4697e5", + "m_Guid": { + "m_GuidSerialized": "8ab4e3c7-cf93-4f44-9ebe-80b569ee4d08" + }, + "m_Name": "ShadowDiffuseColor", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "ShadowDiffuseColor", + "m_DefaultReferenceName": "_ShadowDiffuseColor", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": { + "r": 0.0, + "g": 0.0, + "b": 0.0, + "a": 0.0 + }, + "isMainColor": false, + "m_ColorMode": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "c4097c3775fb48b4a7f507f60c39f816", + "m_Id": 1019980370, + "m_DisplayName": "Cloud Strength", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "_Cloud_Strength", + "m_StageCapability": 3, + "m_Value": 1.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "c74251650b634598aafc10da126f7d32", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -589.0000610351563, + "y": 532.0, + "width": 114.00015258789063, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "bcbf738974844fde92065c3386f0c725" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "6274c478aa7f49469dab7d3262afe2e2" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "c755f48fd89944da9370add04a08f682", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1481.0, + "y": 599.9999389648438, + "width": 148.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "a5df2283dcd048678e2b1c162ba183ba" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "083257d702364b76bfaf392d12c21cf7" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "c85e22f269d64038bdc9904aa3504b66", + "m_Id": 0, + "m_DisplayName": "Cloud Cover", + "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": "cc66922791a54a0aaee101b28401cd0a", + "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": "3cf3cdd48ff04469beb2df28923af559" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedDescriptor": "VertexDescription.Position" +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "ce831df5b9fc4430a14106e4226c75f7", + "m_Guid": { + "m_GuidSerialized": "401f3d2c-f4a7-4a3e-8a6c-b2a48d24cc91" + }, + "m_Name": "WindDensity", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "WindDensity", + "m_DefaultReferenceName": "_WindDensity", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "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.Vector3MaterialSlot", + "m_ObjectId": "d397e2f478e14d009e3fb113a1ffb416", + "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": "d42e5bdb177f449096cc2ff7fe6cf8ff", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1481.0, + "y": 736.0, + "width": 149.0, + "height": 33.99993896484375 + } + }, + "m_Slots": [ + { + "m_Id": "586d29c43bd7488a94300ccfffbe5e63" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "1fdf292909dd473db61be66e67c1a676" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "d63c80a162234ad8bb5a0562c881b0b2", + "m_Id": 277386027, + "m_DisplayName": "CloudShadow", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "_CloudShadow", + "m_StageCapability": 3, + "m_Value": 0.30000001192092898, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "da5c30541d6e4ea8bd434f1b9039d8e2", + "m_Id": 5, + "m_DisplayName": "InstanceID", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "InstanceID", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SubGraphNode", + "m_ObjectId": "e2fc33bbf22a4bcda63f54ccebd3ef63", + "m_Group": { + "m_Id": "" + }, + "m_Name": "CloudShadows", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1262.0, + "y": 463.99993896484377, + "width": 248.0, + "height": 422.0 + } + }, + "m_Slots": [ + { + "m_Id": "5e0c7043b0fb4df4aeb1802fa9a166e9" + }, + { + "m_Id": "bfa5b81bd1074538a99e70448c81c285" + }, + { + "m_Id": "5c8773e0447a4d73b8531ccaeec8ae1b" + }, + { + "m_Id": "c4097c3775fb48b4a7f507f60c39f816" + }, + { + "m_Id": "26496dde95424bc3b3130142d2b29410" + }, + { + "m_Id": "9a39b71755694f8e95ae2bec2a21ccad" + }, + { + "m_Id": "7af384a5d4a34b989c1cf026cf46bab5" + }, + { + "m_Id": "a1c393c75fa34ec2999fd0971b2747c2" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedSubGraph": "{\n \"subGraph\": {\n \"fileID\": -5475051401550479605,\n \"guid\": \"5e8a6cc9c7132d64e9b82aaf9a2e8bc2\",\n \"type\": 3\n }\n}", + "m_PropertyGuids": [ + "75ac7081-9b4c-46c2-9861-a87fb28f4a49", + "5789c64e-1c7e-4cf1-a42c-47ef4e69e545", + "d1961d29-7c6e-49f0-ae82-61a9ab0c91fa", + "c453dd8b-0d16-4755-ae4d-f5cfa3cf4466", + "febd65dd-e197-4a7a-9103-bee2908634d0", + "261b171a-27cd-40a5-bfe1-36789ad0ec88", + "46e282f5-018b-4461-9ca9-d202b0809a3c", + "bafdf563-a5b7-45ad-b729-96d1b7fa3e17", + "223861b5-a0e7-4adc-bced-04efb2d6b3aa", + "b8e3ed0f-4b16-40e0-a252-165cfa86a7b4" + ], + "m_PropertyIds": [ + 93062631, + -1311072294, + -879300798, + 716657296, + -2041773749, + -1771830798, + 1019980370, + 972587988, + 760478300, + 280130113 + ], + "m_Dropdowns": [], + "m_DropdownSelectedEntries": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector2MaterialSlot", + "m_ObjectId": "e326f03708394fe681d0976a011727b9", + "m_Id": 0, + "m_DisplayName": "Cloud Step", + "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": 3, + "m_Type": "UnityEditor.ShaderGraph.Internal.ColorShaderProperty", + "m_ObjectId": "e33c1698c2fd4ff7a2eda5621678e3e4", + "m_Guid": { + "m_GuidSerialized": "d8c068b7-33c0-428d-9bd2-bcbce2c41216" + }, + "m_Name": "DiffuseColor", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "DiffuseColor", + "m_DefaultReferenceName": "_DiffuseColor", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "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.Vector3MaterialSlot", + "m_ObjectId": "f25f397ff0454540853fef980fd50db2", + "m_Id": 1848621575, + "m_DisplayName": "Position", + "m_SlotType": 0, + "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": [] +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "f889349cb240453386a49f5307399b0c", + "m_Guid": { + "m_GuidSerialized": "412981f4-de18-453c-9dc0-cd0191bd2322" + }, + "m_Name": "Cloud Cover", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "Cloud Cover", + "m_DefaultReferenceName": "_Cloud_Cover", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "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.ColorRGBMaterialSlot", + "m_ObjectId": "fa527a745b1d474a84692007d0814173", + "m_Id": 0, + "m_DisplayName": "Base Color", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "BaseColor", + "m_StageCapability": 2, + "m_Value": { + "x": 1.0, + "y": 0.0, + "z": 0.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 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", + "m_ObjectId": "fc863b213c684eedabaa08356597a9d7", + "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": [] +} + diff --git a/Assets/3DPixelArtEnvironment/Shaders/InstancedToon.shadergraph.meta b/Assets/3DPixelArtEnvironment/Shaders/InstancedToon.shadergraph.meta new file mode 100644 index 000000000..bde3a4a9e --- /dev/null +++ b/Assets/3DPixelArtEnvironment/Shaders/InstancedToon.shadergraph.meta @@ -0,0 +1,17 @@ +fileFormatVersion: 2 +guid: 91424e80e7633174faa0d25725ea3083 +ScriptedImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 2 + userData: + assetBundleName: + assetBundleVariant: + script: {fileID: 11500000, guid: 625f186215c104763be7675aa2d941aa, type: 3} +AssetOrigin: + serializedVersion: 1 + productId: 270038 + packageName: Critter Environment + packageVersion: 2.3.2 + assetPath: Assets/3DPixelArtEnvironment/Shaders/InstancedToon.shadergraph + uploadId: 754947 diff --git a/Assets/3DPixelArtEnvironment/Shaders/Subgraphs.meta b/Assets/3DPixelArtEnvironment/Shaders/Subgraphs.meta new file mode 100644 index 000000000..301e4fe57 --- /dev/null +++ b/Assets/3DPixelArtEnvironment/Shaders/Subgraphs.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: b838af866815a654cb85b95a59373a56 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/3DPixelArtEnvironment/Shaders/Subgraphs/AdditionalLightsAttenuation.shadersubgraph b/Assets/3DPixelArtEnvironment/Shaders/Subgraphs/AdditionalLightsAttenuation.shadersubgraph new file mode 100644 index 000000000..ee4ae8788 --- /dev/null +++ b/Assets/3DPixelArtEnvironment/Shaders/Subgraphs/AdditionalLightsAttenuation.shadersubgraph @@ -0,0 +1,1614 @@ +{ + "m_SGVersion": 3, + "m_Type": "UnityEditor.ShaderGraph.GraphData", + "m_ObjectId": "7a20adbb7832449c858b1ec258f4c47a", + "m_Properties": [ + { + "m_Id": "4ec9ca87a7a243fc9c9911d7178bc3e4" + }, + { + "m_Id": "f4bf772aaae34d2f9780cff2a9b55bc8" + }, + { + "m_Id": "9dfd2b8f43f340e3a1d2344ed262e19a" + }, + { + "m_Id": "fa9ab8f989be4e2f8b7864ae6777a1fb" + }, + { + "m_Id": "dced68598b0840caa14a91e255b0433d" + } + ], + "m_Keywords": [], + "m_Dropdowns": [], + "m_CategoryData": [ + { + "m_Id": "8860c93343934229893292998c7c1086" + } + ], + "m_Nodes": [ + { + "m_Id": "6a1ff5f4600b108a9f02bafeea86d5e6" + }, + { + "m_Id": "438f6d908c13bc8b84c3074db8e60c56" + }, + { + "m_Id": "6dda37ee85c26f82a64f4a6b9dd7214f" + }, + { + "m_Id": "581fc0f145c64382811fb8b41c86758e" + }, + { + "m_Id": "adb1e03036394f8da6438aa4d7b50025" + }, + { + "m_Id": "f086b1ffa0584bc9bda364f3e240bc4e" + }, + { + "m_Id": "d067a003877f4194b3082aebf1023b46" + }, + { + "m_Id": "a2e212aebe7a4f57982c65d053a53703" + }, + { + "m_Id": "3255432341114dc9853be697aa5dd9b9" + }, + { + "m_Id": "94d14dbfab154bf89ff18adfb671e872" + }, + { + "m_Id": "2df5b778c7124497a59bef2b1a0ccc91" + }, + { + "m_Id": "71e4ba298d214acf8b7612b70247c735" + }, + { + "m_Id": "1d9a40e74fa54d398414c7c3717a1b6c" + } + ], + "m_GroupDatas": [ + { + "m_Id": "9b0d61612c014d83aff3b43cb1ba7686" + }, + { + "m_Id": "2192cc9f19f344e0a589f2215f866115" + } + ], + "m_StickyNoteDatas": [], + "m_Edges": [ + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "1d9a40e74fa54d398414c7c3717a1b6c" + }, + "m_SlotId": 1 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "438f6d908c13bc8b84c3074db8e60c56" + }, + "m_SlotId": 2 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "2df5b778c7124497a59bef2b1a0ccc91" + }, + "m_SlotId": 3 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "1d9a40e74fa54d398414c7c3717a1b6c" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "3255432341114dc9853be697aa5dd9b9" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "438f6d908c13bc8b84c3074db8e60c56" + }, + "m_SlotId": 8 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "438f6d908c13bc8b84c3074db8e60c56" + }, + "m_SlotId": 5 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "6dda37ee85c26f82a64f4a6b9dd7214f" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "438f6d908c13bc8b84c3074db8e60c56" + }, + "m_SlotId": 6 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "6dda37ee85c26f82a64f4a6b9dd7214f" + }, + "m_SlotId": 2 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "581fc0f145c64382811fb8b41c86758e" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "2df5b778c7124497a59bef2b1a0ccc91" + }, + "m_SlotId": 2 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "6a1ff5f4600b108a9f02bafeea86d5e6" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "f086b1ffa0584bc9bda364f3e240bc4e" + }, + "m_SlotId": 2 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "71e4ba298d214acf8b7612b70247c735" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "2df5b778c7124497a59bef2b1a0ccc91" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "71e4ba298d214acf8b7612b70247c735" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "2df5b778c7124497a59bef2b1a0ccc91" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "94d14dbfab154bf89ff18adfb671e872" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "438f6d908c13bc8b84c3074db8e60c56" + }, + "m_SlotId": 9 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "a2e212aebe7a4f57982c65d053a53703" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "438f6d908c13bc8b84c3074db8e60c56" + }, + "m_SlotId": 7 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "adb1e03036394f8da6438aa4d7b50025" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "f086b1ffa0584bc9bda364f3e240bc4e" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "adb1e03036394f8da6438aa4d7b50025" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "f086b1ffa0584bc9bda364f3e240bc4e" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "d067a003877f4194b3082aebf1023b46" + }, + "m_SlotId": 1 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "438f6d908c13bc8b84c3074db8e60c56" + }, + "m_SlotId": 3 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "f086b1ffa0584bc9bda364f3e240bc4e" + }, + "m_SlotId": 3 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "d067a003877f4194b3082aebf1023b46" + }, + "m_SlotId": 0 + } + } + ], + "m_VertexContext": { + "m_Position": { + "x": 0.0, + "y": 0.0 + }, + "m_Blocks": [] + }, + "m_FragmentContext": { + "m_Position": { + "x": 0.0, + "y": 200.0 + }, + "m_Blocks": [] + }, + "m_PreviewData": { + "serializedMesh": { + "m_SerializedMesh": "{\"mesh\":{\"instanceID\":0}}", + "m_Guid": "" + }, + "preventRotation": false + }, + "m_Path": "Custom Lighting", + "m_GraphPrecision": 0, + "m_PreviewMode": 2, + "m_OutputNode": { + "m_Id": "6dda37ee85c26f82a64f4a6b9dd7214f" + }, + "m_ActiveTargets": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", + "m_ObjectId": "024ed4513e334ee5b6f89dc2601efe7b", + "m_Id": 0, + "m_DisplayName": "Position", + "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": "0ebc44a0510d4a85ab69988dab3f0221", + "m_Id": 7, + "m_DisplayName": "Shadowmask", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Shadowmask", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "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": "160fa621731342538baed1abbe5fcb0a", + "m_Id": 8, + "m_DisplayName": "PointLightBands", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "PointLightBands", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.RedirectNodeData", + "m_ObjectId": "1d9a40e74fa54d398414c7c3717a1b6c", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Redirect Node", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -481.0000305175781, + "y": 36.000003814697269, + "width": 56.000030517578128, + "height": 24.00000762939453 + } + }, + "m_Slots": [ + { + "m_Id": "ea91bf37ee8845c4b32c42eb5edbdf8d" + }, + { + "m_Id": "f5a0b69d5f244b43b774243fe8485b7e" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.GroupData", + "m_ObjectId": "2192cc9f19f344e0a589f2215f866115", + "m_Title": "Position", + "m_Position": { + "x": -1072.0, + "y": -472.00006103515627 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", + "m_ObjectId": "2a87c677255c5186b1b092fffbc7d440", + "m_Id": 3, + "m_DisplayName": "World Normal", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "WorldNormal", + "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.BranchOnInputConnectionNode", + "m_ObjectId": "2df5b778c7124497a59bef2b1a0ccc91", + "m_Group": { + "m_Id": "2192cc9f19f344e0a589f2215f866115" + }, + "m_Name": "Branch On Input Connection", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -815.0, + "y": -413.0000305175781, + "width": 208.0, + "height": 326.0000305175781 + } + }, + "m_Slots": [ + { + "m_Id": "fc598bb142f341c7b3ae5888c2b2ecb3" + }, + { + "m_Id": "4858c5f1de32430b982510383f940bdc" + }, + { + "m_Id": "f39294128a6f4361b621e71b45ce5de8" + }, + { + "m_Id": "88d64d8b2a114c729f7011b7abc03095" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "2e3fd4b99e684891aa85e7dfab6fc93e", + "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": "3004c74947ea43aba6e30437ec549383", + "m_Id": 9, + "m_DisplayName": "SpotLightBands", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "SpotLightBands", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "30ca9c68003a489c9e07bb45a3b39e75", + "m_Id": 1, + "m_DisplayName": "Connected", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Connected", + "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": "3255432341114dc9853be697aa5dd9b9", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -433.9999694824219, + "y": 143.0, + "width": 161.0, + "height": 33.999969482421878 + } + }, + "m_Slots": [ + { + "m_Id": "78296d2b11f24edea188e4f3cac77ff3" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "fa9ab8f989be4e2f8b7864ae6777a1fb" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyConnectionStateMaterialSlot", + "m_ObjectId": "437f61371a5a4405b57c5a30527141a8", + "m_Id": 0, + "m_DisplayName": "Input", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Input", + "m_StageCapability": 3 +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.CustomFunctionNode", + "m_ObjectId": "438f6d908c13bc8b84c3074db8e60c56", + "m_Group": { + "m_Id": "" + }, + "m_Name": "AdditionalLightsToonAttenuation (Custom Function)", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -189.99998474121095, + "y": -4.000040531158447, + "width": 342.0000915527344, + "height": 374.0000305175781 + } + }, + "m_Slots": [ + { + "m_Id": "5b8c80e58982e386b537f229ff4d39cf" + }, + { + "m_Id": "2a87c677255c5186b1b092fffbc7d440" + }, + { + "m_Id": "0ebc44a0510d4a85ab69988dab3f0221" + }, + { + "m_Id": "160fa621731342538baed1abbe5fcb0a" + }, + { + "m_Id": "3004c74947ea43aba6e30437ec549383" + }, + { + "m_Id": "f7abc3ffa301471d8ba4d3dfc0d8f3f8" + }, + { + "m_Id": "6f31ceb73dac4e8e8020930b883909f1" + } + ], + "synonyms": [ + "code", + "HLSL" + ], + "m_Precision": 1, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SourceType": 0, + "m_FunctionName": "AdditionalLightsToonAttenuation", + "m_FunctionSource": "d85f1b91349aa1a42a8a390e37416584", + "m_FunctionBody": "Enter function body here..." +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "4858c5f1de32430b982510383f940bdc", + "m_Id": 1, + "m_DisplayName": "Connected", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Connected", + "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.Vector3ShaderProperty", + "m_ObjectId": "4ec9ca87a7a243fc9c9911d7178bc3e4", + "m_Guid": { + "m_GuidSerialized": "e261d82b-4578-464e-b637-a7d5cd33c930" + }, + "m_Name": "Position", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "Position", + "m_DefaultReferenceName": "_Position", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": true, + "m_CustomSlotLabel": "World Space", + "m_DismissedVersion": 0, + "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": "54ebcf296aec4a9f80bfdfc26dfd41a4", + "m_Id": 2, + "m_DisplayName": "NotConnected", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "NotConnected", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 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.PositionNode", + "m_ObjectId": "581fc0f145c64382811fb8b41c86758e", + "m_Group": { + "m_Id": "2192cc9f19f344e0a589f2215f866115" + }, + "m_Name": "Position", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1047.0, + "y": -297.0000305175781, + "width": 205.99993896484376, + "height": 131.00001525878907 + } + }, + "m_Slots": [ + { + "m_Id": "ac5b59f01423348aa766a4cf155b17c9" + } + ], + "synonyms": [ + "location" + ], + "m_Precision": 1, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 2, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Space": 2, + "m_PositionSource": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", + "m_ObjectId": "5b8c80e58982e386b537f229ff4d39cf", + "m_Id": 2, + "m_DisplayName": "World Pos", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "WorldPos", + "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.NormalVectorNode", + "m_ObjectId": "6a1ff5f4600b108a9f02bafeea86d5e6", + "m_Group": { + "m_Id": "9b0d61612c014d83aff3b43cb1ba7686" + }, + "m_Name": "Normal Vector", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1044.0, + "y": 112.00003814697266, + "width": 206.00006103515626, + "height": 130.99993896484376 + } + }, + "m_Slots": [ + { + "m_Id": "93e92c4ab310e78eaf3c463dffe3b66e" + } + ], + "synonyms": [ + "surface direction" + ], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 2, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Space": 2 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SubGraphOutputNode", + "m_ObjectId": "6dda37ee85c26f82a64f4a6b9dd7214f", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Out_Vector4", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 188.0000762939453, + "y": -4.000040531158447, + "width": 117.99995422363281, + "height": 101.00003051757813 + } + }, + "m_Slots": [ + { + "m_Id": "ddb3714ad6d242cc8ecd43987a08a1a5" + }, + { + "m_Id": "dfaf0ab51e234cb2a21f9c1e1a902a0b" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "IsFirstSlotValid": true +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "6f31ceb73dac4e8e8020930b883909f1", + "m_Id": 6, + "m_DisplayName": "Attenuation", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Attenuation", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "71e4ba298d214acf8b7612b70247c735", + "m_Group": { + "m_Id": "2192cc9f19f344e0a589f2215f866115" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -960.0000610351563, + "y": -371.0000305175781, + "width": 119.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "024ed4513e334ee5b6f89dc2601efe7b" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "4ec9ca87a7a243fc9c9911d7178bc3e4" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "78296d2b11f24edea188e4f3cac77ff3", + "m_Id": 0, + "m_DisplayName": "PointLightBands", + "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": "8591d2654c8440a38086e36bbaaf4bb5", + "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.CategoryData", + "m_ObjectId": "8860c93343934229893292998c7c1086", + "m_Name": "", + "m_ChildObjectList": [ + { + "m_Id": "4ec9ca87a7a243fc9c9911d7178bc3e4" + }, + { + "m_Id": "f4bf772aaae34d2f9780cff2a9b55bc8" + }, + { + "m_Id": "9dfd2b8f43f340e3a1d2344ed262e19a" + }, + { + "m_Id": "fa9ab8f989be4e2f8b7864ae6777a1fb" + }, + { + "m_Id": "dced68598b0840caa14a91e255b0433d" + } + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "88d64d8b2a114c729f7011b7abc03095", + "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.Vector4MaterialSlot", + "m_ObjectId": "8e8a0b3755ae47b98aefaaf9d12922a0", + "m_Id": 0, + "m_DisplayName": "Shadowmask", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "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": "93e92c4ab310e78eaf3c463dffe3b66e", + "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": [ + "X", + "Y", + "Z" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "94d14dbfab154bf89ff18adfb671e872", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -433.9999694824219, + "y": 176.99996948242188, + "width": 158.0, + "height": 34.000030517578128 + } + }, + "m_Slots": [ + { + "m_Id": "d3b57e9e6224440a87c97b720e29919d" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "dced68598b0840caa14a91e255b0433d" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.GroupData", + "m_ObjectId": "9b0d61612c014d83aff3b43cb1ba7686", + "m_Title": "Normal", + "m_Position": { + "x": -1069.0, + "y": -39.0 + } +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector4ShaderProperty", + "m_ObjectId": "9dfd2b8f43f340e3a1d2344ed262e19a", + "m_Guid": { + "m_GuidSerialized": "284b44e0-1015-48a8-8616-f694c3828512" + }, + "m_Name": "Shadowmask", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "Shadowmask", + "m_DefaultReferenceName": "_Shadowmask", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 2, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": { + "x": 1.0, + "y": 1.0, + "z": 1.0, + "w": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "a2e212aebe7a4f57982c65d053a53703", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -433.9999694824219, + "y": 108.99996185302735, + "width": 147.00003051757813, + "height": 34.000038146972659 + } + }, + "m_Slots": [ + { + "m_Id": "8e8a0b3755ae47b98aefaaf9d12922a0" + } + ], + "synonyms": [], + "m_Precision": 2, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "9dfd2b8f43f340e3a1d2344ed262e19a" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", + "m_ObjectId": "ac5b59f01423348aa766a4cf155b17c9", + "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.PropertyNode", + "m_ObjectId": "adb1e03036394f8da6438aa4d7b50025", + "m_Group": { + "m_Id": "9b0d61612c014d83aff3b43cb1ba7686" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -955.0, + "y": 60.00001907348633, + "width": 115.0, + "height": 33.99996566772461 + } + }, + "m_Slots": [ + { + "m_Id": "af6051ce4907476d865f341faa4019a5" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "f4bf772aaae34d2f9780cff2a9b55bc8" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", + "m_ObjectId": "af6051ce4907476d865f341faa4019a5", + "m_Id": 0, + "m_DisplayName": "Normal", + "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.RedirectNodeData", + "m_ObjectId": "d067a003877f4194b3082aebf1023b46", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Redirect Node", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -480.9999694824219, + "y": 61.99997329711914, + "width": 56.000030517578128, + "height": 24.000011444091798 + } + }, + "m_Slots": [ + { + "m_Id": "2e3fd4b99e684891aa85e7dfab6fc93e" + }, + { + "m_Id": "8591d2654c8440a38086e36bbaaf4bb5" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "d3b57e9e6224440a87c97b720e29919d", + "m_Id": 0, + "m_DisplayName": "SpotLightBands", + "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": "dced68598b0840caa14a91e255b0433d", + "m_Guid": { + "m_GuidSerialized": "06229e5e-1664-4e00-a891-f2436fafc706" + }, + "m_Name": "SpotLightBands", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "SpotLightBands", + "m_DefaultReferenceName": "_SpotLightBands", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "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.Vector3MaterialSlot", + "m_ObjectId": "ddb3714ad6d242cc8ecd43987a08a1a5", + "m_Id": 1, + "m_DisplayName": "Color", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Color", + "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": "dfaf0ab51e234cb2a21f9c1e1a902a0b", + "m_Id": 2, + "m_DisplayName": "Atten", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Atten", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "e276c7f84f09466b835e043290d75e0f", + "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": "ea91bf37ee8845c4b32c42eb5edbdf8d", + "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.BranchOnInputConnectionNode", + "m_ObjectId": "f086b1ffa0584bc9bda364f3e240bc4e", + "m_Group": { + "m_Id": "9b0d61612c014d83aff3b43cb1ba7686" + }, + "m_Name": "Branch On Input Connection", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -814.9999389648438, + "y": 20.0000057220459, + "width": 208.0, + "height": 325.9999694824219 + } + }, + "m_Slots": [ + { + "m_Id": "437f61371a5a4405b57c5a30527141a8" + }, + { + "m_Id": "30ca9c68003a489c9e07bb45a3b39e75" + }, + { + "m_Id": "54ebcf296aec4a9f80bfdfc26dfd41a4" + }, + { + "m_Id": "e276c7f84f09466b835e043290d75e0f" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "f39294128a6f4361b621e71b45ce5de8", + "m_Id": 2, + "m_DisplayName": "NotConnected", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "NotConnected", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 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.Vector3ShaderProperty", + "m_ObjectId": "f4bf772aaae34d2f9780cff2a9b55bc8", + "m_Guid": { + "m_GuidSerialized": "4be13597-d820-4587-ab11-daf353790d60" + }, + "m_Name": "Normal", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "Normal", + "m_DefaultReferenceName": "_Normal", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": true, + "m_CustomSlotLabel": "World Space", + "m_DismissedVersion": 0, + "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": "f5a0b69d5f244b43b774243fe8485b7e", + "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.Vector3MaterialSlot", + "m_ObjectId": "f7abc3ffa301471d8ba4d3dfc0d8f3f8", + "m_Id": 5, + "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": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "fa9ab8f989be4e2f8b7864ae6777a1fb", + "m_Guid": { + "m_GuidSerialized": "2b836ca1-ed6d-4b9e-9ad3-e3d1e5729d9b" + }, + "m_Name": "PointLightBands", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "PointLightBands", + "m_DefaultReferenceName": "_PointLightBands", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "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.PropertyConnectionStateMaterialSlot", + "m_ObjectId": "fc598bb142f341c7b3ae5888c2b2ecb3", + "m_Id": 0, + "m_DisplayName": "Input", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Input", + "m_StageCapability": 3 +} + diff --git a/Assets/3DPixelArtEnvironment/Shaders/Subgraphs/AdditionalLightsAttenuation.shadersubgraph.meta b/Assets/3DPixelArtEnvironment/Shaders/Subgraphs/AdditionalLightsAttenuation.shadersubgraph.meta new file mode 100644 index 000000000..fe435a5f5 --- /dev/null +++ b/Assets/3DPixelArtEnvironment/Shaders/Subgraphs/AdditionalLightsAttenuation.shadersubgraph.meta @@ -0,0 +1,17 @@ +fileFormatVersion: 2 +guid: 1c45ec3164a52e04695b226151708ddd +ScriptedImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 2 + userData: + assetBundleName: + assetBundleVariant: + script: {fileID: 11500000, guid: 60072b568d64c40a485e0fc55012dc9f, type: 3} +AssetOrigin: + serializedVersion: 1 + productId: 270038 + packageName: Critter Environment + packageVersion: 2.3.2 + assetPath: Assets/3DPixelArtEnvironment/Shaders/Subgraphs/AdditionalLightsAttenuation.shadersubgraph + uploadId: 754947 diff --git a/Assets/3DPixelArtEnvironment/Shaders/Subgraphs/Billboard.shadersubgraph b/Assets/3DPixelArtEnvironment/Shaders/Subgraphs/Billboard.shadersubgraph new file mode 100644 index 000000000..a5b6cf14b --- /dev/null +++ b/Assets/3DPixelArtEnvironment/Shaders/Subgraphs/Billboard.shadersubgraph @@ -0,0 +1,1906 @@ +{ + "m_SGVersion": 3, + "m_Type": "UnityEditor.ShaderGraph.GraphData", + "m_ObjectId": "3a45732f7e064459857394264b4e066c", + "m_Properties": [ + { + "m_Id": "067e856f2c174e30b9c894104e9e8f62" + } + ], + "m_Keywords": [], + "m_Dropdowns": [], + "m_CategoryData": [ + { + "m_Id": "3951d844734b4daf96c6a85091b6ce1d" + } + ], + "m_Nodes": [ + { + "m_Id": "8488efb0f0764001aafbcb97b9a2f2c1" + }, + { + "m_Id": "fa8ee7b5ff574dfc9df3592e09f41c47" + }, + { + "m_Id": "2d5a97ca23bf4d4e82540f3cb14d3dfa" + }, + { + "m_Id": "025a714f95224cfbb386aba506111b45" + }, + { + "m_Id": "7c3b9027facd4707b5caf9e69e094b42" + }, + { + "m_Id": "b45ffb4c27c046e09d9c36f909471fdc" + }, + { + "m_Id": "9a5cdbab3e124d26b2b5b5543d833c23" + }, + { + "m_Id": "cebdc7df87954f00acfa5e17296b8faa" + }, + { + "m_Id": "da977ae044a8478182ad3488f7bbdb45" + }, + { + "m_Id": "2fa1d90c535e4a31a027a7811ef640b0" + }, + { + "m_Id": "034fc2806c8b4e26b1f835f5478a9733" + }, + { + "m_Id": "794fd793c04f4636bf42e77aee825adc" + }, + { + "m_Id": "6d6a1642466d45a8b8e10780f42c2e41" + } + ], + "m_GroupDatas": [ + { + "m_Id": "8f7d2d153f3045f6b86fd9d7c1150efb" + } + ], + "m_StickyNoteDatas": [], + "m_Edges": [ + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "025a714f95224cfbb386aba506111b45" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "b45ffb4c27c046e09d9c36f909471fdc" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "034fc2806c8b4e26b1f835f5478a9733" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "794fd793c04f4636bf42e77aee825adc" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "034fc2806c8b4e26b1f835f5478a9733" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "794fd793c04f4636bf42e77aee825adc" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "2d5a97ca23bf4d4e82540f3cb14d3dfa" + }, + "m_SlotId": 1 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "025a714f95224cfbb386aba506111b45" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "2d5a97ca23bf4d4e82540f3cb14d3dfa" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "025a714f95224cfbb386aba506111b45" + }, + "m_SlotId": 2 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "2d5a97ca23bf4d4e82540f3cb14d3dfa" + }, + "m_SlotId": 3 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "025a714f95224cfbb386aba506111b45" + }, + "m_SlotId": 3 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "2fa1d90c535e4a31a027a7811ef640b0" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "2d5a97ca23bf4d4e82540f3cb14d3dfa" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "6d6a1642466d45a8b8e10780f42c2e41" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "794fd793c04f4636bf42e77aee825adc" + }, + "m_SlotId": 2 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "794fd793c04f4636bf42e77aee825adc" + }, + "m_SlotId": 3 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "2fa1d90c535e4a31a027a7811ef640b0" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "7c3b9027facd4707b5caf9e69e094b42" + }, + "m_SlotId": 1 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "8488efb0f0764001aafbcb97b9a2f2c1" + }, + "m_SlotId": 2 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "9a5cdbab3e124d26b2b5b5543d833c23" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "7c3b9027facd4707b5caf9e69e094b42" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "9a5cdbab3e124d26b2b5b5543d833c23" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "8488efb0f0764001aafbcb97b9a2f2c1" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "b45ffb4c27c046e09d9c36f909471fdc" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "9a5cdbab3e124d26b2b5b5543d833c23" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "cebdc7df87954f00acfa5e17296b8faa" + }, + "m_SlotId": 1 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "9a5cdbab3e124d26b2b5b5543d833c23" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "da977ae044a8478182ad3488f7bbdb45" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "cebdc7df87954f00acfa5e17296b8faa" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "da977ae044a8478182ad3488f7bbdb45" + }, + "m_SlotId": 1 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "2fa1d90c535e4a31a027a7811ef640b0" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "fa8ee7b5ff574dfc9df3592e09f41c47" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "b45ffb4c27c046e09d9c36f909471fdc" + }, + "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": "8488efb0f0764001aafbcb97b9a2f2c1" + }, + "m_ActiveTargets": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4Node", + "m_ObjectId": "025a714f95224cfbb386aba506111b45", + "m_Group": { + "m_Id": "8f7d2d153f3045f6b86fd9d7c1150efb" + }, + "m_Name": "Vector 4", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -142.5, + "y": -89.75001525878906, + "width": 131.0, + "height": 149.00001525878907 + } + }, + "m_Slots": [ + { + "m_Id": "5ea1149fbfe7450db6876fd5a44b1c43" + }, + { + "m_Id": "1449bdb42990440086ad5b0b9291346a" + }, + { + "m_Id": "12c5d603e77544fb9fa42d21dc39b119" + }, + { + "m_Id": "19dc94d77cff4b558c7b24b63fa315c9" + }, + { + "m_Id": "6656060cf28b423f97b128bbb7c30ad3" + } + ], + "synonyms": [ + "4", + "v4", + "vec4", + "float4" + ], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", + "m_ObjectId": "0329f50a63db4d3c827a65d495354ff1", + "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": "034fc2806c8b4e26b1f835f5478a9733", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1081.0, + "y": -49.000022888183597, + "width": 112.0, + "height": 34.000057220458987 + } + }, + "m_Slots": [ + { + "m_Id": "5cd2110482764519a29638a6f50b496c" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "067e856f2c174e30b9c894104e9e8f62" + } +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector3ShaderProperty", + "m_ObjectId": "067e856f2c174e30b9c894104e9e8f62", + "m_Guid": { + "m_GuidSerialized": "69fc953d-9208-4865-a2a2-bb7b7b17ba16" + }, + "m_Name": "Object", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "Object", + "m_DefaultReferenceName": "_Object", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": true, + "m_CustomSlotLabel": "Object Position", + "m_DismissedVersion": 0, + "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": "08287e799100454a83c94706da08968d", + "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.Vector3MaterialSlot", + "m_ObjectId": "0fba3dacc1334e6f8c36a3d3f3c4a375", + "m_Id": 4, + "m_DisplayName": "Bounds Size", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Bounds Size", + "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": "12c5d603e77544fb9fa42d21dc39b119", + "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.Vector1MaterialSlot", + "m_ObjectId": "1449bdb42990440086ad5b0b9291346a", + "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.Vector3MaterialSlot", + "m_ObjectId": "14e49eca010b4db6b91dfbd2ba4dbd03", + "m_Id": 1, + "m_DisplayName": "Scale", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Scale", + "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": "19dc94d77cff4b558c7b24b63fa315c9", + "m_Id": 4, + "m_DisplayName": "W", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "W", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "W" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "1fe7525173294ac7b4fac1953b504f04", + "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": "20a0a8bbfdcc466787699c5bd035430a", + "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": "2257f6393f684d00bcb5ae2994870d69", + "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": "2d0aa162eba541ffbf6dd4e54a775397", + "m_Id": 1, + "m_DisplayName": "Connected", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Connected", + "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.SplitNode", + "m_ObjectId": "2d5a97ca23bf4d4e82540f3cb14d3dfa", + "m_Group": { + "m_Id": "8f7d2d153f3045f6b86fd9d7c1150efb" + }, + "m_Name": "Split", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -343.5, + "y": -89.75001525878906, + "width": 120.0, + "height": 149.00001525878907 + } + }, + "m_Slots": [ + { + "m_Id": "a1481f3d44b04d03a8e440d098987069" + }, + { + "m_Id": "8698e7fff3ed4e7a89da716ad03ec538" + }, + { + "m_Id": "cd30927b9dde4ac5a4be3005138d975b" + }, + { + "m_Id": "ed598a43c6f042659ada671b5eb3711c" + }, + { + "m_Id": "94c74f21f88d45f993c037893dbdc74c" + } + ], + "synonyms": [ + "separate" + ], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.MultiplyNode", + "m_ObjectId": "2fa1d90c535e4a31a027a7811ef640b0", + "m_Group": { + "m_Id": "8f7d2d153f3045f6b86fd9d7c1150efb" + }, + "m_Name": "Multiply", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -522.5, + "y": -89.75001525878906, + "width": 130.0, + "height": 118.0 + } + }, + "m_Slots": [ + { + "m_Id": "6b93684b9c704cd4827f42837bfec6e6" + }, + { + "m_Id": "b6716a1dac9d47f187bb78d00ed4aff0" + }, + { + "m_Id": "4ca1d1e3b78648e7818a8be43a4664a2" + } + ], + "synonyms": [ + "multiplication", + "times", + "x" + ], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Matrix4MaterialSlot", + "m_ObjectId": "303bf1b130d245e9b0bb64bda6f3c4bd", + "m_Id": 0, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 1.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 1.0 + }, + "m_DefaultValue": { + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 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": "3951d844734b4daf96c6a85091b6ce1d", + "m_Name": "", + "m_ChildObjectList": [ + { + "m_Id": "067e856f2c174e30b9c894104e9e8f62" + } + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "4029b08788c64cf88a16994c3214ee4a", + "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": "4ca1d1e3b78648e7818a8be43a4664a2", + "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": "544c5ff73ff74cf08fe34eef9f0a88d9", + "m_Id": 2, + "m_DisplayName": "NotConnected", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "NotConnected", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "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": "58bd3ecf48644a92964ceeb126d0f51a", + "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.DynamicVectorMaterialSlot", + "m_ObjectId": "597d362faf5543d4a4d042b30a750ee1", + "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": "5cd2110482764519a29638a6f50b496c", + "m_Id": 0, + "m_DisplayName": "Object", + "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": "5ea1149fbfe7450db6876fd5a44b1c43", + "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.Vector4MaterialSlot", + "m_ObjectId": "6656060cf28b423f97b128bbb7c30ad3", + "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": "6b93684b9c704cd4827f42837bfec6e6", + "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.PositionNode", + "m_ObjectId": "6d6a1642466d45a8b8e10780f42c2e41", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Position", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1177.0, + "y": -14.999964714050293, + "width": 208.0, + "height": 315.0 + } + }, + "m_Slots": [ + { + "m_Id": "a0a35c95b28e49c896c7a349b52071ea" + } + ], + "synonyms": [ + "location" + ], + "m_Precision": 1, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 2, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Space": 0, + "m_PositionSource": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.BranchOnInputConnectionNode", + "m_ObjectId": "794fd793c04f4636bf42e77aee825adc", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Branch On Input Connection", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -944.0, + "y": -89.99996948242188, + "width": 208.0, + "height": 326.0 + } + }, + "m_Slots": [ + { + "m_Id": "822f51aec9e74f2883b4f995180dbfcb" + }, + { + "m_Id": "2d0aa162eba541ffbf6dd4e54a775397" + }, + { + "m_Id": "544c5ff73ff74cf08fe34eef9f0a88d9" + }, + { + "m_Id": "2257f6393f684d00bcb5ae2994870d69" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", + "m_ObjectId": "7c15694699f94699a1cb81f1c09722d7", + "m_Id": 3, + "m_DisplayName": "World Bounds Max", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "World Bounds Max", + "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": 2, + "m_Type": "UnityEditor.ShaderGraph.TransformNode", + "m_ObjectId": "7c3b9027facd4707b5caf9e69e094b42", + "m_Group": { + "m_Id": "8f7d2d153f3045f6b86fd9d7c1150efb" + }, + "m_Name": "Transform", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 518.5, + "y": -198.75001525878907, + "width": 213.0, + "height": 340.9999694824219 + } + }, + "m_Slots": [ + { + "m_Id": "0329f50a63db4d3c827a65d495354ff1" + }, + { + "m_Id": "58bd3ecf48644a92964ceeb126d0f51a" + } + ], + "synonyms": [ + "world", + "tangent", + "object", + "view", + "screen", + "convert" + ], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Conversion": { + "from": 2, + "to": 0 + }, + "m_ConversionType": 0, + "m_Normalize": true +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyConnectionStateMaterialSlot", + "m_ObjectId": "822f51aec9e74f2883b4f995180dbfcb", + "m_Id": 0, + "m_DisplayName": "Input", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Input", + "m_StageCapability": 3 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SubGraphOutputNode", + "m_ObjectId": "8488efb0f0764001aafbcb97b9a2f2c1", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Output", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 758.0, + "y": -364.0, + "width": 90.0, + "height": 101.0 + } + }, + "m_Slots": [ + { + "m_Id": "89c0e5c1ab024012b5667133adfe10f7" + }, + { + "m_Id": "e52eee1de4804dff9ffefa88397395f3" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "IsFirstSlotValid": true +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "8698e7fff3ed4e7a89da716ad03ec538", + "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.Vector3MaterialSlot", + "m_ObjectId": "89c0e5c1ab024012b5667133adfe10f7", + "m_Id": 1, + "m_DisplayName": "World", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "World", + "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.GroupData", + "m_ObjectId": "8f7d2d153f3045f6b86fd9d7c1150efb", + "m_Title": "Billboard", + "m_Position": { + "x": -3939.000244140625, + "y": -45.000038146972659 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "94c74f21f88d45f993c037893dbdc74c", + "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": "9a5cdbab3e124d26b2b5b5543d833c23", + "m_Group": { + "m_Id": "8f7d2d153f3045f6b86fd9d7c1150efb" + }, + "m_Name": "Add", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 262.5, + "y": -198.75001525878907, + "width": 208.0, + "height": 301.99993896484377 + } + }, + "m_Slots": [ + { + "m_Id": "4029b08788c64cf88a16994c3214ee4a" + }, + { + "m_Id": "1fe7525173294ac7b4fac1953b504f04" + }, + { + "m_Id": "597d362faf5543d4a4d042b30a750ee1" + } + ], + "synonyms": [ + "addition", + "sum", + "plus" + ], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", + "m_ObjectId": "a0a35c95b28e49c896c7a349b52071ea", + "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": "a1481f3d44b04d03a8e440d098987069", + "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": "aaec5d2101604e95a9e53e6e0ec076b2", + "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": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", + "m_ObjectId": "abd70182c2294dc28d08fcc97a652d80", + "m_Id": 2, + "m_DisplayName": "World Bounds Min", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "World Bounds Min", + "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": "b45ffb4c27c046e09d9c36f909471fdc", + "m_Group": { + "m_Id": "8f7d2d153f3045f6b86fd9d7c1150efb" + }, + "m_Name": "Multiply", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 21.5, + "y": -198.75001525878907, + "width": 208.0, + "height": 301.99993896484377 + } + }, + "m_Slots": [ + { + "m_Id": "20a0a8bbfdcc466787699c5bd035430a" + }, + { + "m_Id": "ef3da5d10a3340e4bf2cba5c18de4859" + }, + { + "m_Id": "b5fbdf702ff046e9a0daffe5c8124a96" + } + ], + "synonyms": [ + "multiplication", + "times", + "x" + ], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "b5fbdf702ff046e9a0daffe5c8124a96", + "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": "b6716a1dac9d47f187bb78d00ed4aff0", + "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": "c61f0825f3574da89c19731bb98a8350", + "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.Vector1MaterialSlot", + "m_ObjectId": "cd30927b9dde4ac5a4be3005138d975b", + "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.RedirectNodeData", + "m_ObjectId": "cebdc7df87954f00acfa5e17296b8faa", + "m_Group": { + "m_Id": "8f7d2d153f3045f6b86fd9d7c1150efb" + }, + "m_Name": "Redirect Node", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 173.5, + "y": 103.24993896484375, + "width": 56.0, + "height": 24.00006103515625 + } + }, + "m_Slots": [ + { + "m_Id": "08287e799100454a83c94706da08968d" + }, + { + "m_Id": "c61f0825f3574da89c19731bb98a8350" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.ObjectNode", + "m_ObjectId": "da977ae044a8478182ad3488f7bbdb45", + "m_Group": { + "m_Id": "8f7d2d153f3045f6b86fd9d7c1150efb" + }, + "m_Name": "Object", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -701.5, + "y": 56.25, + "width": 153.0, + "height": 173.0 + } + }, + "m_Slots": [ + { + "m_Id": "aaec5d2101604e95a9e53e6e0ec076b2" + }, + { + "m_Id": "14e49eca010b4db6b91dfbd2ba4dbd03" + }, + { + "m_Id": "abd70182c2294dc28d08fcc97a652d80" + }, + { + "m_Id": "7c15694699f94699a1cb81f1c09722d7" + }, + { + "m_Id": "0fba3dacc1334e6f8c36a3d3f3c4a375" + } + ], + "synonyms": [ + "position", + "scale", + "bounds", + "size" + ], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", + "m_ObjectId": "e52eee1de4804dff9ffefa88397395f3", + "m_Id": 2, + "m_DisplayName": "Object", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Object", + "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": "ed598a43c6f042659ada671b5eb3711c", + "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": "ef3da5d10a3340e4bf2cba5c18de4859", + "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.TransformationMatrixNode", + "m_ObjectId": "fa8ee7b5ff574dfc9df3592e09f41c47", + "m_Group": { + "m_Id": "8f7d2d153f3045f6b86fd9d7c1150efb" + }, + "m_Name": "Transformation Matrix", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -182.99998474121095, + "y": -199.00003051757813, + "width": 171.99996948242188, + "height": 112.00003051757813 + } + }, + "m_Slots": [ + { + "m_Id": "303bf1b130d245e9b0bb64bda6f3c4bd" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_matrix": -1, + "m_MatrixType": 3 +} + diff --git a/Assets/3DPixelArtEnvironment/Shaders/Subgraphs/Billboard.shadersubgraph.meta b/Assets/3DPixelArtEnvironment/Shaders/Subgraphs/Billboard.shadersubgraph.meta new file mode 100644 index 000000000..573bb8959 --- /dev/null +++ b/Assets/3DPixelArtEnvironment/Shaders/Subgraphs/Billboard.shadersubgraph.meta @@ -0,0 +1,17 @@ +fileFormatVersion: 2 +guid: 6d49e72f07924ec41ad1cc6a34f523d3 +ScriptedImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 2 + userData: + assetBundleName: + assetBundleVariant: + script: {fileID: 11500000, guid: 60072b568d64c40a485e0fc55012dc9f, type: 3} +AssetOrigin: + serializedVersion: 1 + productId: 270038 + packageName: Critter Environment + packageVersion: 2.3.2 + assetPath: Assets/3DPixelArtEnvironment/Shaders/Subgraphs/Billboard.shadersubgraph + uploadId: 754947 diff --git a/Assets/3DPixelArtEnvironment/Shaders/Subgraphs/CloudShadows.shadersubgraph b/Assets/3DPixelArtEnvironment/Shaders/Subgraphs/CloudShadows.shadersubgraph new file mode 100644 index 000000000..c25b4a0a5 --- /dev/null +++ b/Assets/3DPixelArtEnvironment/Shaders/Subgraphs/CloudShadows.shadersubgraph @@ -0,0 +1,2539 @@ +{ + "m_SGVersion": 3, + "m_Type": "UnityEditor.ShaderGraph.GraphData", + "m_ObjectId": "1d82289b54624484be73b4fc2cd1f01a", + "m_Properties": [ + { + "m_Id": "5d7f52aa0d344552b61fb78a5b568f0f" + }, + { + "m_Id": "665eed09f4924290bf82818d0806eae5" + }, + { + "m_Id": "008415a1dc0841f58d0c680cb08ff4a9" + }, + { + "m_Id": "d76967c87a874048ab53d041a6f715e3" + }, + { + "m_Id": "4521948f1f894579be2b6efcea7896c2" + }, + { + "m_Id": "30aac1b17b9e412da5caf75bca9915a7" + }, + { + "m_Id": "53ac3106c17e4ff5be9e086b9e59f2e3" + } + ], + "m_Keywords": [], + "m_Dropdowns": [], + "m_CategoryData": [ + { + "m_Id": "931da3d9b47745d6ae99e1530a29d238" + } + ], + "m_Nodes": [ + { + "m_Id": "d69791758a314ffa93cbb90a1646f45d" + }, + { + "m_Id": "177c9106318d44498b2cbb4dea218d5b" + }, + { + "m_Id": "7f8ea36ab0904da3bb6b5a9df1453570" + }, + { + "m_Id": "cee031eb62724625958881ffab863ed7" + }, + { + "m_Id": "9202734cd1514294bd32768ddeaa9688" + }, + { + "m_Id": "4f52bc7eee1a4568a3ed29737be7e976" + }, + { + "m_Id": "ea0c1a60fe534475ae7204377e34744e" + }, + { + "m_Id": "b6527d15717344eead9181b49ae010d9" + }, + { + "m_Id": "961f0e4a7e1d4afab810220e7419751c" + }, + { + "m_Id": "c9a8c50c3afa48ed9ff79f0f11271f61" + }, + { + "m_Id": "b4734681c2c74341a617347f70340869" + }, + { + "m_Id": "d04f42e3b3c64a66a2524bae386d9268" + }, + { + "m_Id": "a46098ae656b4b4b8ee57e3b2b8e789e" + }, + { + "m_Id": "214f5408905f4b719f8ef13313ab87e0" + }, + { + "m_Id": "12d47b8a40ae4bc3a45a6a7e59a6cd1f" + }, + { + "m_Id": "41d5b6b5459c47deba2609b125390f9d" + }, + { + "m_Id": "4a8bb629aea7431ca96a74850f6c565b" + }, + { + "m_Id": "d617b187a07a4855a702321bc6f86bf8" + }, + { + "m_Id": "4d3bf23e4ca34fe9a3457921ac983b00" + }, + { + "m_Id": "1d7a8e68eec041a5947f20f954ae8b56" + } + ], + "m_GroupDatas": [], + "m_StickyNoteDatas": [], + "m_Edges": [ + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "177c9106318d44498b2cbb4dea218d5b" + }, + "m_SlotId": 3 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "4f52bc7eee1a4568a3ed29737be7e976" + }, + "m_SlotId": 2 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "1d7a8e68eec041a5947f20f954ae8b56" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "d617b187a07a4855a702321bc6f86bf8" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "1d7a8e68eec041a5947f20f954ae8b56" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "d617b187a07a4855a702321bc6f86bf8" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "214f5408905f4b719f8ef13313ab87e0" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "4f52bc7eee1a4568a3ed29737be7e976" + }, + "m_SlotId": 6 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "41d5b6b5459c47deba2609b125390f9d" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "177c9106318d44498b2cbb4dea218d5b" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "4a8bb629aea7431ca96a74850f6c565b" + }, + "m_SlotId": 1 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "41d5b6b5459c47deba2609b125390f9d" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "4d3bf23e4ca34fe9a3457921ac983b00" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "d617b187a07a4855a702321bc6f86bf8" + }, + "m_SlotId": 2 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "4f52bc7eee1a4568a3ed29737be7e976" + }, + "m_SlotId": 1 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "ea0c1a60fe534475ae7204377e34744e" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "7f8ea36ab0904da3bb6b5a9df1453570" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "c9a8c50c3afa48ed9ff79f0f11271f61" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "7f8ea36ab0904da3bb6b5a9df1453570" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "cee031eb62724625958881ffab863ed7" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "9202734cd1514294bd32768ddeaa9688" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "cee031eb62724625958881ffab863ed7" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "961f0e4a7e1d4afab810220e7419751c" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "4f52bc7eee1a4568a3ed29737be7e976" + }, + "m_SlotId": 3 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "a46098ae656b4b4b8ee57e3b2b8e789e" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "4f52bc7eee1a4568a3ed29737be7e976" + }, + "m_SlotId": 4 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "b4734681c2c74341a617347f70340869" + }, + "m_SlotId": 1 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "4f52bc7eee1a4568a3ed29737be7e976" + }, + "m_SlotId": 7 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "b6527d15717344eead9181b49ae010d9" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "ea0c1a60fe534475ae7204377e34744e" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "c9a8c50c3afa48ed9ff79f0f11271f61" + }, + "m_SlotId": 1 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "b4734681c2c74341a617347f70340869" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "cee031eb62724625958881ffab863ed7" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "177c9106318d44498b2cbb4dea218d5b" + }, + "m_SlotId": 2 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "d04f42e3b3c64a66a2524bae386d9268" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "4f52bc7eee1a4568a3ed29737be7e976" + }, + "m_SlotId": 5 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "d617b187a07a4855a702321bc6f86bf8" + }, + "m_SlotId": 3 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "41d5b6b5459c47deba2609b125390f9d" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "ea0c1a60fe534475ae7204377e34744e" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "12d47b8a40ae4bc3a45a6a7e59a6cd1f" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "ea0c1a60fe534475ae7204377e34744e" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "d69791758a314ffa93cbb90a1646f45d" + }, + "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": "d69791758a314ffa93cbb90a1646f45d" + }, + "m_ActiveTargets": [] +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector2ShaderProperty", + "m_ObjectId": "008415a1dc0841f58d0c680cb08ff4a9", + "m_Guid": { + "m_GuidSerialized": "5789c64e-1c7e-4cf1-a42c-47ef4e69e545" + }, + "m_Name": "Cloud Movement", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "Cloud Movement", + "m_DefaultReferenceName": "_Cloud_Movement", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "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.Vector2MaterialSlot", + "m_ObjectId": "0ff515c0d4254149b9dc4172c2a90d81", + "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.OneMinusNode", + "m_ObjectId": "12d47b8a40ae4bc3a45a6a7e59a6cd1f", + "m_Group": { + "m_Id": "" + }, + "m_Name": "One Minus", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 885.9998779296875, + "y": -481.99993896484377, + "width": 128.00006103515626, + "height": 94.0 + } + }, + "m_Slots": [ + { + "m_Id": "7654640e05fd495dab16e35d7826a8a9" + }, + { + "m_Id": "77c2b4c07aa24d4dbb9af0d90588273c" + } + ], + "synonyms": [ + "complement", + "invert", + "opposite" + ], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.TilingAndOffsetNode", + "m_ObjectId": "177c9106318d44498b2cbb4dea218d5b", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Tiling And Offset", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 12.000033378601075, + "y": -423.9999694824219, + "width": 208.00001525878907, + "height": 326.0 + } + }, + "m_Slots": [ + { + "m_Id": "e53533a26c764764a19a7182543e52cb" + }, + { + "m_Id": "b5664a75ebaa4875aded9511b9e0268c" + }, + { + "m_Id": "7e96a4f6a6ac4805916f0fc8a49d0f98" + }, + { + "m_Id": "0ff515c0d4254149b9dc4172c2a90d81" + } + ], + "synonyms": [ + "pan", + "scale" + ], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "1a604c0a1b034ade991bf4b73cb1a374", + "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": "1ab9a79d0e704f46aeb58a3fd91a1458", + "m_Id": 5, + "m_DisplayName": "Coverage", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Coverage", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "1d7a8e68eec041a5947f20f954ae8b56", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -854.0, + "y": -871.0, + "width": 119.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "9c0f8e217edc493890dcaec5e6366c93" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "5d7f52aa0d344552b61fb78a5b568f0f" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", + "m_ObjectId": "1dbf481875db41dfb612f68f68549950", + "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": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector2MaterialSlot", + "m_ObjectId": "1f5ab32b7b594dbc817247a044798d14", + "m_Id": 2, + "m_DisplayName": "PositionXZ", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "PositionXZ", + "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": "204288a2a55e424e95074cf920e34408", + "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": "21087003b9c145d58cac31bca8e47c27", + "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.PropertyNode", + "m_ObjectId": "214f5408905f4b719f8ef13313ab87e0", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 256.9999694824219, + "y": -295.9999694824219, + "width": 134.99996948242188, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "4bd8da712f444323bf8ce1f2c73643bf" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "53ac3106c17e4ff5be9e086b9e59f2e3" + } +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "30aac1b17b9e412da5caf75bca9915a7", + "m_Guid": { + "m_GuidSerialized": "c453dd8b-0d16-4755-ae4d-f5cfa3cf4466" + }, + "m_Name": "Cloud Change", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "Cloud Change", + "m_DefaultReferenceName": "_Cloud_Change", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": 0.004999999888241291, + "m_FloatType": 0, + "m_RangeValues": { + "x": 0.0, + "y": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector2MaterialSlot", + "m_ObjectId": "36441152c45c4851925edad6142376ce", + "m_Id": 0, + "m_DisplayName": "Cloud Movement", + "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.DynamicVectorMaterialSlot", + "m_ObjectId": "3977fb2ec2b24ec4b2ee9d8dd923790f", + "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.ShaderGraph.CustomFunctionNode", + "m_ObjectId": "41d5b6b5459c47deba2609b125390f9d", + "m_Group": { + "m_Id": "" + }, + "m_Name": "ShadowProjection (Custom Function)", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -282.0000305175781, + "y": -913.33349609375, + "width": 259.3333740234375, + "height": 120.00006103515625 + } + }, + "m_Slots": [ + { + "m_Id": "d5d1752c40c0422cab3fd75533473d7b" + }, + { + "m_Id": "baf81ded4dbd4fdeaca2b9fedab63319" + }, + { + "m_Id": "1f5ab32b7b594dbc817247a044798d14" + } + ], + "synonyms": [ + "code", + "HLSL" + ], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SourceType": 0, + "m_FunctionName": "ShadowProjection", + "m_FunctionSource": "d104ce3b34fd2da479719801f5ab8f3e", + "m_FunctionBody": "Enter function body here..." +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "4521948f1f894579be2b6efcea7896c2", + "m_Guid": { + "m_GuidSerialized": "261b171a-27cd-40a5-bfe1-36789ad0ec88" + }, + "m_Name": "Cloud Cover", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "Cloud Cover", + "m_DefaultReferenceName": "_Cloud_Cover", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "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": "4a0aa82c3cdd4124aa83030022ead622", + "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.SubGraphNode", + "m_ObjectId": "4a8bb629aea7431ca96a74850f6c565b", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Main Light", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -426.666748046875, + "y": -738.6668090820313, + "width": 118.00003051757813, + "height": 144.00006103515626 + } + }, + "m_Slots": [ + { + "m_Id": "1dbf481875db41dfb612f68f68549950" + }, + { + "m_Id": "7af14c02e4b4434d96f38646dae561f3" + }, + { + "m_Id": "d423961229374d56886bab9de94cc606" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedSubGraph": "{\n \"subGraph\": {\n \"fileID\": -5475051401550479605,\n \"guid\": \"970d962ef25c3084987fd10643902eed\",\n \"type\": 3\n }\n}", + "m_PropertyGuids": [], + "m_PropertyIds": [], + "m_Dropdowns": [], + "m_DropdownSelectedEntries": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector2MaterialSlot", + "m_ObjectId": "4bd8da712f444323bf8ce1f2c73643bf", + "m_Id": 0, + "m_DisplayName": "Cloud Step", + "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.PositionNode", + "m_ObjectId": "4d3bf23e4ca34fe9a3457921ac983b00", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Position", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -913.0, + "y": -816.0, + "width": 206.0, + "height": 131.0 + } + }, + "m_Slots": [ + { + "m_Id": "adacca59e6224288b2a2a24a3944cc0a" + } + ], + "synonyms": [ + "location" + ], + "m_Precision": 1, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 2, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Space": 2, + "m_PositionSource": 0 +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.CustomFunctionNode", + "m_ObjectId": "4f52bc7eee1a4568a3ed29737be7e976", + "m_Group": { + "m_Id": "" + }, + "m_Name": "CloudNoise (Custom Function)", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 446.9999694824219, + "y": -423.9999694824219, + "width": 219.99996948242188, + "height": 397.9999694824219 + } + }, + "m_Slots": [ + { + "m_Id": "e955447613fd49c8922869df0724150c" + }, + { + "m_Id": "65427dd31ddc4fbe917b5a75aad99a61" + }, + { + "m_Id": "b0660a16ab9f4f0580ebe0eecd51069b" + }, + { + "m_Id": "8ed025e75d3f40808f81583058a212dc" + }, + { + "m_Id": "1ab9a79d0e704f46aeb58a3fd91a1458" + }, + { + "m_Id": "cb04553de8354ea38d713a2887b66b28" + }, + { + "m_Id": "6c67e827363f4421a8fe0dbbef691013" + } + ], + "synonyms": [ + "code", + "HLSL" + ], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SourceType": 0, + "m_FunctionName": "CloudNoise", + "m_FunctionSource": "646141f846fdbfd45939964b9331f304", + "m_FunctionBody": "Enter function body here..." +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "50df0929568b4540b5e771e199f3fb6d", + "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": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector2ShaderProperty", + "m_ObjectId": "53ac3106c17e4ff5be9e086b9e59f2e3", + "m_Guid": { + "m_GuidSerialized": "febd65dd-e197-4a7a-9103-bee2908634d0" + }, + "m_Name": "Cloud Step", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "Cloud Step", + "m_DefaultReferenceName": "_Cloud_Step", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": { + "x": 13.0, + "y": 17.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "55ed7b263ebe4a27946ebf91e2e83233", + "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": "5c6aca97995d43388fadd7964887b46d", + "m_Id": 2, + "m_DisplayName": "NotConnected", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "NotConnected", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 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.Vector3ShaderProperty", + "m_ObjectId": "5d7f52aa0d344552b61fb78a5b568f0f", + "m_Guid": { + "m_GuidSerialized": "b8e3ed0f-4b16-40e0-a252-165cfa86a7b4" + }, + "m_Name": "Position", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "Position", + "m_DefaultReferenceName": "_Position", + "m_OverrideReferenceName": "Vector3_B87D7B6B", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": true, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "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": "65427dd31ddc4fbe917b5a75aad99a61", + "m_Id": 3, + "m_DisplayName": "Scale", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Scale", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "665eed09f4924290bf82818d0806eae5", + "m_Guid": { + "m_GuidSerialized": "d1961d29-7c6e-49f0-ae82-61a9ab0c91fa" + }, + "m_Name": "Cloud Density", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "Cloud Density", + "m_DefaultReferenceName": "_Cloud_Density", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": 0.009999999776482582, + "m_FloatType": 0, + "m_RangeValues": { + "x": 0.0, + "y": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "6c67e827363f4421a8fe0dbbef691013", + "m_Id": 1, + "m_DisplayName": "Sample", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Sample", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "6e8c15ce7783469fab7b75690e27f2c2", + "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": "71b4e42cc225401cb2e963356a10af6e", + "m_Id": 1, + "m_DisplayName": "Cloudiness", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Cloudiness", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "75cfbdfc3fe44b7fa7ca8d2c1d092971", + "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": "7654640e05fd495dab16e35d7826a8a9", + "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": "77c2b4c07aa24d4dbb9af0d90588273c", + "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": "7af14c02e4b4434d96f38646dae561f3", + "m_Id": 2, + "m_DisplayName": "Colour", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Colour", + "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.Vector2MaterialSlot", + "m_ObjectId": "7e96a4f6a6ac4805916f0fc8a49d0f98", + "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.TimeNode", + "m_ObjectId": "7f8ea36ab0904da3bb6b5a9df1453570", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Time", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -608.9999389648438, + "y": -375.9999694824219, + "width": 124.0, + "height": 173.00001525878907 + } + }, + "m_Slots": [ + { + "m_Id": "947eba7ed06a496cb46297808475fb85" + }, + { + "m_Id": "8a63f8922ce44bac8c0e2cc5953e9fe8" + }, + { + "m_Id": "cdd3b273900a4f67bf9f7a36bd22cf71" + }, + { + "m_Id": "9304e648d0f9432dac41203ba69da27d" + }, + { + "m_Id": "21087003b9c145d58cac31bca8e47c27" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "8a63f8922ce44bac8c0e2cc5953e9fe8", + "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.Vector2MaterialSlot", + "m_ObjectId": "8ed025e75d3f40808f81583058a212dc", + "m_Id": 6, + "m_DisplayName": "Step", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Step", + "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": "8f268e88b59c4fe8ab49f21a86ea6e15", + "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": "9202734cd1514294bd32768ddeaa9688", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -448.9999694824219, + "y": -312.0000305175781, + "width": 166.0, + "height": 34.000030517578128 + } + }, + "m_Slots": [ + { + "m_Id": "36441152c45c4851925edad6142376ce" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "008415a1dc0841f58d0c680cb08ff4a9" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "9304e648d0f9432dac41203ba69da27d", + "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.CategoryData", + "m_ObjectId": "931da3d9b47745d6ae99e1530a29d238", + "m_Name": "", + "m_ChildObjectList": [ + { + "m_Id": "5d7f52aa0d344552b61fb78a5b568f0f" + }, + { + "m_Id": "665eed09f4924290bf82818d0806eae5" + }, + { + "m_Id": "008415a1dc0841f58d0c680cb08ff4a9" + }, + { + "m_Id": "d76967c87a874048ab53d041a6f715e3" + }, + { + "m_Id": "4521948f1f894579be2b6efcea7896c2" + }, + { + "m_Id": "30aac1b17b9e412da5caf75bca9915a7" + }, + { + "m_Id": "53ac3106c17e4ff5be9e086b9e59f2e3" + } + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "947eba7ed06a496cb46297808475fb85", + "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.PropertyNode", + "m_ObjectId": "961f0e4a7e1d4afab810220e7419751c", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 243.99993896484376, + "y": -364.0, + "width": 148.0, + "height": 34.000030517578128 + } + }, + "m_Slots": [ + { + "m_Id": "a6422714323648618c9c32b8f7799cc0" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "665eed09f4924290bf82818d0806eae5" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", + "m_ObjectId": "9c0f8e217edc493890dcaec5e6366c93", + "m_Id": 0, + "m_DisplayName": "Position", + "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.DynamicVectorMaterialSlot", + "m_ObjectId": "9fd35065d85f4783b5094cb906ec95ae", + "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.PropertyNode", + "m_ObjectId": "a46098ae656b4b4b8ee57e3b2b8e789e", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 242.9999542236328, + "y": -329.9999694824219, + "width": 148.99998474121095, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "bded214804184dfcaa8b35418bdbfcd4" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "30aac1b17b9e412da5caf75bca9915a7" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "a6422714323648618c9c32b8f7799cc0", + "m_Id": 0, + "m_DisplayName": "Cloud Density", + "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": "adacca59e6224288b2a2a24a3944cc0a", + "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": "b0660a16ab9f4f0580ebe0eecd51069b", + "m_Id": 4, + "m_DisplayName": "VerticalSpeed", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "VerticalSpeed", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.RedirectNodeData", + "m_ObjectId": "b4734681c2c74341a617347f70340869", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Redirect Node", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 336.0000305175781, + "y": -214.99998474121095, + "width": 56.00006103515625, + "height": 24.0 + } + }, + "m_Slots": [ + { + "m_Id": "50df0929568b4540b5e771e199f3fb6d" + }, + { + "m_Id": "4a0aa82c3cdd4124aa83030022ead622" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector2MaterialSlot", + "m_ObjectId": "b5664a75ebaa4875aded9511b9e0268c", + "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.PropertyNode", + "m_ObjectId": "b6527d15717344eead9181b49ae010d9", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 512.9999389648438, + "y": -207.9999542236328, + "width": 154.0, + "height": 33.999969482421878 + } + }, + "m_Slots": [ + { + "m_Id": "cd94288a31614d7e89aa5c5242dc4bd3" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "d76967c87a874048ab53d041a6f715e3" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", + "m_ObjectId": "baf81ded4dbd4fdeaca2b9fedab63319", + "m_Id": 1, + "m_DisplayName": "SunAngle", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "SunAngle", + "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": "bded214804184dfcaa8b35418bdbfcd4", + "m_Id": 0, + "m_DisplayName": "Cloud Change", + "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.RedirectNodeData", + "m_ObjectId": "c9a8c50c3afa48ed9ff79f0f11271f61", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Redirect Node", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -448.9999694824219, + "y": -215.00001525878907, + "width": 56.000030517578128, + "height": 24.00006103515625 + } + }, + "m_Slots": [ + { + "m_Id": "9fd35065d85f4783b5094cb906ec95ae" + }, + { + "m_Id": "3977fb2ec2b24ec4b2ee9d8dd923790f" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "cae907a7a85e4248acb3aef536dfb52e", + "m_Id": 0, + "m_DisplayName": "Cloud Cover", + "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": "cb04553de8354ea38d713a2887b66b28", + "m_Id": 7, + "m_DisplayName": "Time", + "m_SlotType": 0, + "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": "cd94288a31614d7e89aa5c5242dc4bd3", + "m_Id": 0, + "m_DisplayName": "Cloud Strength", + "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": "cdd3b273900a4f67bf9f7a36bd22cf71", + "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.MultiplyNode", + "m_ObjectId": "cee031eb62724625958881ffab863ed7", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Multiply", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -259.9999694824219, + "y": -376.0, + "width": 129.99998474121095, + "height": 118.0 + } + }, + "m_Slots": [ + { + "m_Id": "204288a2a55e424e95074cf920e34408" + }, + { + "m_Id": "55ed7b263ebe4a27946ebf91e2e83233" + }, + { + "m_Id": "db78c87c0f5442988153e72c9e7484e7" + } + ], + "synonyms": [ + "multiplication", + "times", + "x" + ], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "d04f42e3b3c64a66a2524bae386d9268", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 251.9999542236328, + "y": -261.9999694824219, + "width": 139.99998474121095, + "height": 33.99998474121094 + } + }, + "m_Slots": [ + { + "m_Id": "cae907a7a85e4248acb3aef536dfb52e" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "4521948f1f894579be2b6efcea7896c2" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "d423961229374d56886bab9de94cc606", + "m_Id": 3, + "m_DisplayName": "CullingMask", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "CullingMask", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", + "m_ObjectId": "d5d1752c40c0422cab3fd75533473d7b", + "m_Id": 0, + "m_DisplayName": "WorldPosition", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "WorldPosition", + "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.BranchOnInputConnectionNode", + "m_ObjectId": "d617b187a07a4855a702321bc6f86bf8", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Branch On Input Connection", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -681.0, + "y": -911.0, + "width": 208.0, + "height": 326.0 + } + }, + "m_Slots": [ + { + "m_Id": "e649799f6df64712af28b338ff643a47" + }, + { + "m_Id": "e8121b9153194fc2ad10a6afdf1dfcba" + }, + { + "m_Id": "5c6aca97995d43388fadd7964887b46d" + }, + { + "m_Id": "1a604c0a1b034ade991bf4b73cb1a374" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SubGraphOutputNode", + "m_ObjectId": "d69791758a314ffa93cbb90a1646f45d", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Output", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 1042.0, + "y": -423.9999694824219, + "width": 111.0, + "height": 77.00003051757813 + } + }, + "m_Slots": [ + { + "m_Id": "71b4e42cc225401cb2e963356a10af6e" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "IsFirstSlotValid": true +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "d76967c87a874048ab53d041a6f715e3", + "m_Guid": { + "m_GuidSerialized": "46e282f5-018b-4461-9ca9-d202b0809a3c" + }, + "m_Name": "Cloud Strength", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "Cloud Strength", + "m_DefaultReferenceName": "_Cloud_Strength", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "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": "db78c87c0f5442988153e72c9e7484e7", + "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": "e53533a26c764764a19a7182543e52cb", + "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.PropertyConnectionStateMaterialSlot", + "m_ObjectId": "e649799f6df64712af28b338ff643a47", + "m_Id": 0, + "m_DisplayName": "Input", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Input", + "m_StageCapability": 3 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "e8121b9153194fc2ad10a6afdf1dfcba", + "m_Id": 1, + "m_DisplayName": "Connected", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Connected", + "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": "e955447613fd49c8922869df0724150c", + "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_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.MultiplyNode", + "m_ObjectId": "ea0c1a60fe534475ae7204377e34744e", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Multiply", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 732.9999389648438, + "y": -423.9999694824219, + "width": 126.0, + "height": 118.0 + } + }, + "m_Slots": [ + { + "m_Id": "8f268e88b59c4fe8ab49f21a86ea6e15" + }, + { + "m_Id": "6e8c15ce7783469fab7b75690e27f2c2" + }, + { + "m_Id": "75cfbdfc3fe44b7fa7ca8d2c1d092971" + } + ], + "synonyms": [ + "multiplication", + "times", + "x" + ], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + diff --git a/Assets/3DPixelArtEnvironment/Shaders/Subgraphs/CloudShadows.shadersubgraph.meta b/Assets/3DPixelArtEnvironment/Shaders/Subgraphs/CloudShadows.shadersubgraph.meta new file mode 100644 index 000000000..35b588766 --- /dev/null +++ b/Assets/3DPixelArtEnvironment/Shaders/Subgraphs/CloudShadows.shadersubgraph.meta @@ -0,0 +1,17 @@ +fileFormatVersion: 2 +guid: 5e8a6cc9c7132d64e9b82aaf9a2e8bc2 +ScriptedImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 2 + userData: + assetBundleName: + assetBundleVariant: + script: {fileID: 11500000, guid: 60072b568d64c40a485e0fc55012dc9f, type: 3} +AssetOrigin: + serializedVersion: 1 + productId: 270038 + packageName: Critter Environment + packageVersion: 2.3.2 + assetPath: Assets/3DPixelArtEnvironment/Shaders/Subgraphs/CloudShadows.shadersubgraph + uploadId: 754947 diff --git a/Assets/3DPixelArtEnvironment/Shaders/Subgraphs/PixelOutlines.shadersubgraph b/Assets/3DPixelArtEnvironment/Shaders/Subgraphs/PixelOutlines.shadersubgraph new file mode 100644 index 000000000..563a44394 --- /dev/null +++ b/Assets/3DPixelArtEnvironment/Shaders/Subgraphs/PixelOutlines.shadersubgraph @@ -0,0 +1,898 @@ +{ + "m_SGVersion": 3, + "m_Type": "UnityEditor.ShaderGraph.GraphData", + "m_ObjectId": "d49abd28672d4ab5b04dba1837878ad5", + "m_Properties": [ + { + "m_Id": "bd3dabacf07e424b86a06b32cb9f3904" + }, + { + "m_Id": "90bc784a0ae14c6498ebbf6291e0c45f" + }, + { + "m_Id": "2056f329cf96413b809eb85ac57d8d2e" + }, + { + "m_Id": "e76274acf9eb402b8f95485e4c66eb44" + }, + { + "m_Id": "e285c64165e44887af4e8ba753eaeb1e" + } + ], + "m_Keywords": [], + "m_Dropdowns": [], + "m_CategoryData": [ + { + "m_Id": "a3f850aa41ea440395990169b18718c7" + } + ], + "m_Nodes": [ + { + "m_Id": "d722f5899d7f4464ae677a20539c561f" + }, + { + "m_Id": "463c8f3839014b39ba1a7dffb100fd47" + }, + { + "m_Id": "dbce191f29ee44e58c2967f5dde5d633" + }, + { + "m_Id": "25a8d0376be54dafb825f97ca948dd0e" + }, + { + "m_Id": "e4a5e0d7d0964eadaadab064b02f68ab" + }, + { + "m_Id": "ab6d0ef9623046569bda26decaaecb3b" + }, + { + "m_Id": "b2eeccf85cf74026ab63ffcf65961b5b" + }, + { + "m_Id": "7a76d873714f4c9da89dfd0e7aec7dc7" + } + ], + "m_GroupDatas": [], + "m_StickyNoteDatas": [], + "m_Edges": [ + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "25a8d0376be54dafb825f97ca948dd0e" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "463c8f3839014b39ba1a7dffb100fd47" + }, + "m_SlotId": 3 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "463c8f3839014b39ba1a7dffb100fd47" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "d722f5899d7f4464ae677a20539c561f" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "7a76d873714f4c9da89dfd0e7aec7dc7" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "463c8f3839014b39ba1a7dffb100fd47" + }, + "m_SlotId": 8 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "ab6d0ef9623046569bda26decaaecb3b" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "463c8f3839014b39ba1a7dffb100fd47" + }, + "m_SlotId": 6 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "b2eeccf85cf74026ab63ffcf65961b5b" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "463c8f3839014b39ba1a7dffb100fd47" + }, + "m_SlotId": 7 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "dbce191f29ee44e58c2967f5dde5d633" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "463c8f3839014b39ba1a7dffb100fd47" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "e4a5e0d7d0964eadaadab064b02f68ab" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "463c8f3839014b39ba1a7dffb100fd47" + }, + "m_SlotId": 4 + } + } + ], + "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": "d722f5899d7f4464ae677a20539c561f" + }, + "m_ActiveTargets": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector2MaterialSlot", + "m_ObjectId": "0da404b626f14ed09c79e12a27d73ab0", + "m_Id": 1, + "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_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "1e45410e33264f23bcbdf12207966f4b", + "m_Id": 0, + "m_DisplayName": "NormalEdgeStrength", + "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": "2056f329cf96413b809eb85ac57d8d2e", + "m_Guid": { + "m_GuidSerialized": "6c4b9a84-0d6a-464f-8663-6077e70f06cf" + }, + "m_Name": "NormalBias", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "NormalBias", + "m_DefaultReferenceName": "_NormalBias", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "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.PropertyNode", + "m_ObjectId": "25a8d0376be54dafb825f97ca948dd0e", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -184.0000457763672, + "y": -67.99996948242188, + "width": 159.00003051757813, + "height": 33.99996566772461 + } + }, + "m_Slots": [ + { + "m_Id": "3528bb3e82bd47c5b1924cacf39f1247" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "bd3dabacf07e424b86a06b32cb9f3904" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "32a7dc6b54bb4d99bb8716773f27942a", + "m_Id": 3, + "m_DisplayName": "DepthThreshold", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "DepthThreshold", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "3528bb3e82bd47c5b1924cacf39f1247", + "m_Id": 0, + "m_DisplayName": "DepthThreshold", + "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": "45b7a3786ba14bc886a25fb3e42d9681", + "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": 1, + "m_Type": "UnityEditor.ShaderGraph.CustomFunctionNode", + "m_ObjectId": "463c8f3839014b39ba1a7dffb100fd47", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Outline (Custom Function)", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 26.000022888183595, + "y": -196.99998474121095, + "width": 250.99996948242188, + "height": 397.9999694824219 + } + }, + "m_Slots": [ + { + "m_Id": "0da404b626f14ed09c79e12a27d73ab0" + }, + { + "m_Id": "32a7dc6b54bb4d99bb8716773f27942a" + }, + { + "m_Id": "e481ddd8bf2449dba8ed43465cc11757" + }, + { + "m_Id": "bca0fdddb71d4faca010baac827cbbeb" + }, + { + "m_Id": "ea228d1c3a834563bc7d19844c5baa4d" + }, + { + "m_Id": "f7d802eca0e24b0db17b4d0888e5984b" + }, + { + "m_Id": "53a15491ad2643958b15626c3335a846" + } + ], + "synonyms": [ + "code", + "HLSL" + ], + "m_Precision": 1, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SourceType": 0, + "m_FunctionName": "Outline", + "m_FunctionSource": "634197ba2a8223c4e8cb775224be0e01", + "m_FunctionBody": "Enter function body here..." +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "53a15491ad2643958b15626c3335a846", + "m_Id": 0, + "m_DisplayName": "Outline", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Outline", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "7a76d873714f4c9da89dfd0e7aec7dc7", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -210.0, + "y": 67.99998474121094, + "width": 184.99998474121095, + "height": 34.00001525878906 + } + }, + "m_Slots": [ + { + "m_Id": "1e45410e33264f23bcbdf12207966f4b" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "e285c64165e44887af4e8ba753eaeb1e" + } +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "90bc784a0ae14c6498ebbf6291e0c45f", + "m_Guid": { + "m_GuidSerialized": "39148735-e0a3-444f-98e7-78608bffc360" + }, + "m_Name": "NormalThreshold", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "NormalThreshold", + "m_DefaultReferenceName": "_NormalThreshold", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "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.CategoryData", + "m_ObjectId": "a3f850aa41ea440395990169b18718c7", + "m_Name": "", + "m_ChildObjectList": [ + { + "m_Id": "bd3dabacf07e424b86a06b32cb9f3904" + }, + { + "m_Id": "90bc784a0ae14c6498ebbf6291e0c45f" + }, + { + "m_Id": "2056f329cf96413b809eb85ac57d8d2e" + }, + { + "m_Id": "e76274acf9eb402b8f95485e4c66eb44" + }, + { + "m_Id": "e285c64165e44887af4e8ba753eaeb1e" + } + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", + "m_ObjectId": "a9b61994cd67425f860a51c84ab165d0", + "m_Id": 0, + "m_DisplayName": "NormalBias", + "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": "ab6d0ef9623046569bda26decaaecb3b", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -161.00001525878907, + "y": 0.0000095367431640625, + "width": 136.0, + "height": 34.00001525878906 + } + }, + "m_Slots": [ + { + "m_Id": "a9b61994cd67425f860a51c84ab165d0" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "2056f329cf96413b809eb85ac57d8d2e" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "b1985c62372f48d3bd48a815b6ae6768", + "m_Id": 1, + "m_DisplayName": "Outline", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Outline", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "b2eeccf85cf74026ab63ffcf65961b5b", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -204.0, + "y": 34.000022888183597, + "width": 178.99998474121095, + "height": 33.999961853027347 + } + }, + "m_Slots": [ + { + "m_Id": "fed26f8481074826a8bf1ed5c0312663" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "e76274acf9eb402b8f95485e4c66eb44" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", + "m_ObjectId": "bca0fdddb71d4faca010baac827cbbeb", + "m_Id": 6, + "m_DisplayName": "NormalBias", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "NormalBias", + "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": "bd3dabacf07e424b86a06b32cb9f3904", + "m_Guid": { + "m_GuidSerialized": "1df9c772-c97b-4c86-bce6-8ec150565988" + }, + "m_Name": "DepthThreshold", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "DepthThreshold", + "m_DefaultReferenceName": "_DepthThreshold", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": 0.009999999776482582, + "m_FloatType": 0, + "m_RangeValues": { + "x": 0.0, + "y": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SubGraphOutputNode", + "m_ObjectId": "d722f5899d7f4464ae677a20539c561f", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Output", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 299.9999694824219, + "y": -197.0, + "width": 90.0, + "height": 77.00003051757813 + } + }, + "m_Slots": [ + { + "m_Id": "b1985c62372f48d3bd48a815b6ae6768" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "IsFirstSlotValid": true +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.ScreenPositionNode", + "m_ObjectId": "dbce191f29ee44e58c2967f5dde5d633", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Screen Position", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -170.0000457763672, + "y": -196.99998474121095, + "width": 145.00003051757813, + "height": 129.00001525878907 + } + }, + "m_Slots": [ + { + "m_Id": "45b7a3786ba14bc886a25fb3e42d9681" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_ScreenSpaceType": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "dc4efdd347e3401981345aeb2fc8e9fa", + "m_Id": 0, + "m_DisplayName": "NormalThreshold", + "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": "e285c64165e44887af4e8ba753eaeb1e", + "m_Guid": { + "m_GuidSerialized": "fc34d6e5-d89c-47f3-aee2-065e23176eaf" + }, + "m_Name": "NormalEdgeStrength", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "NormalEdgeStrength", + "m_DefaultReferenceName": "_NormalEdgeStrength", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": 0.30000001192092898, + "m_FloatType": 0, + "m_RangeValues": { + "x": 0.0, + "y": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "e481ddd8bf2449dba8ed43465cc11757", + "m_Id": 4, + "m_DisplayName": "NormalsThreshold", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "NormalsThreshold", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "e4a5e0d7d0964eadaadab064b02f68ab", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -190.0000457763672, + "y": -34.000003814697269, + "width": 165.00003051757813, + "height": 34.00001525878906 + } + }, + "m_Slots": [ + { + "m_Id": "dc4efdd347e3401981345aeb2fc8e9fa" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "90bc784a0ae14c6498ebbf6291e0c45f" + } +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "e76274acf9eb402b8f95485e4c66eb44", + "m_Guid": { + "m_GuidSerialized": "e667487a-262f-4302-8947-edd891c0db97" + }, + "m_Name": "DepthEdgeStrength", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "DepthEdgeStrength", + "m_DefaultReferenceName": "_DepthEdgeStrength", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "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": "ea228d1c3a834563bc7d19844c5baa4d", + "m_Id": 7, + "m_DisplayName": "DepthEdgeStrength", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "DepthEdgeStrength", + "m_StageCapability": 3, + "m_Value": 1.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "f7d802eca0e24b0db17b4d0888e5984b", + "m_Id": 8, + "m_DisplayName": "DepthNormalStrength", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "DepthNormalStrength", + "m_StageCapability": 3, + "m_Value": 0.5, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "fed26f8481074826a8bf1ed5c0312663", + "m_Id": 0, + "m_DisplayName": "DepthEdgeStrength", + "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/Assets/3DPixelArtEnvironment/Shaders/Subgraphs/PixelOutlines.shadersubgraph.meta b/Assets/3DPixelArtEnvironment/Shaders/Subgraphs/PixelOutlines.shadersubgraph.meta new file mode 100644 index 000000000..715bdac17 --- /dev/null +++ b/Assets/3DPixelArtEnvironment/Shaders/Subgraphs/PixelOutlines.shadersubgraph.meta @@ -0,0 +1,17 @@ +fileFormatVersion: 2 +guid: 87fea7def41d5e14ba0c8da9a62033bf +ScriptedImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 2 + userData: + assetBundleName: + assetBundleVariant: + script: {fileID: 11500000, guid: 60072b568d64c40a485e0fc55012dc9f, type: 3} +AssetOrigin: + serializedVersion: 1 + productId: 270038 + packageName: Critter Environment + packageVersion: 2.3.2 + assetPath: Assets/3DPixelArtEnvironment/Shaders/Subgraphs/PixelOutlines.shadersubgraph + uploadId: 754947 diff --git a/Assets/3DPixelArtEnvironment/Shaders/Subgraphs/ShaderGraphInstancingSetup.shadersubgraph b/Assets/3DPixelArtEnvironment/Shaders/Subgraphs/ShaderGraphInstancingSetup.shadersubgraph new file mode 100644 index 000000000..b55774ffd --- /dev/null +++ b/Assets/3DPixelArtEnvironment/Shaders/Subgraphs/ShaderGraphInstancingSetup.shadersubgraph @@ -0,0 +1,719 @@ +{ + "m_SGVersion": 3, + "m_Type": "UnityEditor.ShaderGraph.GraphData", + "m_ObjectId": "eeed4cec0ae34034a7c33ca5c45fbe07", + "m_Properties": [], + "m_Keywords": [], + "m_Dropdowns": [], + "m_CategoryData": [ + { + "m_Id": "9e296b02c0e14e47af9fc212a1a7de53" + } + ], + "m_Nodes": [ + { + "m_Id": "f0e14b5ef8264f20b0ce487b7f0281ad" + }, + { + "m_Id": "41d6b30a8212467782f3ca829e0b10e7" + }, + { + "m_Id": "f142bcd563ff40d086552e6b564c501e" + }, + { + "m_Id": "36cbb352fb6248e98bc0b1b53ef4e01d" + }, + { + "m_Id": "343fbc92434d4c90bce4efc2d68190b8" + }, + { + "m_Id": "3f38a927d4514e1886c5371d3559df44" + } + ], + "m_GroupDatas": [ + { + "m_Id": "a8301224202c4f5db7d11f41a1c54a35" + } + ], + "m_StickyNoteDatas": [], + "m_Edges": [ + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "343fbc92434d4c90bce4efc2d68190b8" + }, + "m_SlotId": 3 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "f0e14b5ef8264f20b0ce487b7f0281ad" + }, + "m_SlotId": 4 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "36cbb352fb6248e98bc0b1b53ef4e01d" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "41d6b30a8212467782f3ca829e0b10e7" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "3f38a927d4514e1886c5371d3559df44" + }, + "m_SlotId": 1 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "f0e14b5ef8264f20b0ce487b7f0281ad" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "3f38a927d4514e1886c5371d3559df44" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "343fbc92434d4c90bce4efc2d68190b8" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "3f38a927d4514e1886c5371d3559df44" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "f0e14b5ef8264f20b0ce487b7f0281ad" + }, + "m_SlotId": 5 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "41d6b30a8212467782f3ca829e0b10e7" + }, + "m_SlotId": 1 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "f142bcd563ff40d086552e6b564c501e" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "f142bcd563ff40d086552e6b564c501e" + }, + "m_SlotId": 1 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "3f38a927d4514e1886c5371d3559df44" + }, + "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": "f0e14b5ef8264f20b0ce487b7f0281ad" + }, + "m_SubDatas": [], + "m_ActiveTargets": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", + "m_ObjectId": "0846dcebcba44be9ad8e0c48ad85e45e", + "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.CustomFunctionNode", + "m_ObjectId": "343fbc92434d4c90bce4efc2d68190b8", + "m_Group": { + "m_Id": "a8301224202c4f5db7d11f41a1c54a35" + }, + "m_Name": "instanceNormal (Custom Function)", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 750.0, + "y": -177.0, + "width": 244.0, + "height": 278.0 + } + }, + "m_Slots": [ + { + "m_Id": "dfbc1e840ca745c88ec6124248b93fd2" + }, + { + "m_Id": "d67debfc07cc411490afae64867cf6ab" + } + ], + "synonyms": [ + "code", + "HLSL" + ], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SourceType": 0, + "m_FunctionName": "instanceNormal", + "m_FunctionSource": "0119d2adf67156c468ace80cfeb07fbe", + "m_FunctionSourceUsePragmas": true, + "m_FunctionBody": "Enter function body here..." +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.PositionNode", + "m_ObjectId": "36cbb352fb6248e98bc0b1b53ef4e01d", + "m_Group": { + "m_Id": "a8301224202c4f5db7d11f41a1c54a35" + }, + "m_Name": "Position", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -530.0, + "y": -302.49993896484377, + "width": 208.0, + "height": 314.9999084472656 + } + }, + "m_Slots": [ + { + "m_Id": "39dbe7de7648414abb3f116709f0cb66" + } + ], + "synonyms": [ + "location" + ], + "m_Precision": 1, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 2, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Space": 0, + "m_PositionSource": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", + "m_ObjectId": "39dbe7de7648414abb3f116709f0cb66", + "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": 1, + "m_Type": "UnityEditor.ShaderGraph.CustomFunctionNode", + "m_ObjectId": "3f38a927d4514e1886c5371d3559df44", + "m_Group": { + "m_Id": "a8301224202c4f5db7d11f41a1c54a35" + }, + "m_Name": "instanceIDShaderGraph (Custom Function)", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 390.0, + "y": -302.0, + "width": 290.0, + "height": 302.0000305175781 + } + }, + "m_Slots": [ + { + "m_Id": "f18b9c4f2095433995acc540f7552268" + }, + { + "m_Id": "dab7d4bec23a40069c477a350aa42acd" + }, + { + "m_Id": "8ee7762801fc4f4bb3d3512e03da2ede" + } + ], + "synonyms": [ + "code", + "HLSL" + ], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SourceType": 0, + "m_FunctionName": "instanceIDShaderGraph", + "m_FunctionSource": "0119d2adf67156c468ace80cfeb07fbe", + "m_FunctionSourceUsePragmas": true, + "m_FunctionBody": "Enter function body here..." +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.CustomFunctionNode", + "m_ObjectId": "41d6b30a8212467782f3ca829e0b10e7", + "m_Group": { + "m_Id": "a8301224202c4f5db7d11f41a1c54a35" + }, + "m_Name": "instanceShaderGraphSetup (Custom Function)", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -286.0, + "y": -302.0, + "width": 311.0000305175781, + "height": 278.0 + } + }, + "m_Slots": [ + { + "m_Id": "0846dcebcba44be9ad8e0c48ad85e45e" + }, + { + "m_Id": "66e754d426204df6b27fc08af210d611" + } + ], + "synonyms": [ + "code", + "HLSL" + ], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SourceType": 0, + "m_FunctionName": "instanceShaderGraphSetup", + "m_FunctionSource": "0119d2adf67156c468ace80cfeb07fbe", + "m_FunctionSourceUsePragmas": true, + "m_FunctionBody": "Enter function body here..." +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", + "m_ObjectId": "66e754d426204df6b27fc08af210d611", + "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": "8ee7762801fc4f4bb3d3512e03da2ede", + "m_Id": 2, + "m_DisplayName": "InstanceID", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "InstanceID", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", + "m_ObjectId": "93e67be3dbd747c29057ad398c203b13", + "m_Id": 4, + "m_DisplayName": "Normal", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Normal", + "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": "9aef103e24ad4bc09b8fc1a1a0844dc0", + "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.CategoryData", + "m_ObjectId": "9e296b02c0e14e47af9fc212a1a7de53", + "m_Name": "", + "m_ChildObjectList": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.GroupData", + "m_ObjectId": "a8301224202c4f5db7d11f41a1c54a35", + "m_Title": "Instancing Positions", + "m_Position": { + "x": -555.0, + "y": -361.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", + "m_ObjectId": "c2a3a063fb9346f1b49c2238c69ca518", + "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": "d5bfe00dfd694c1084539397e09ac2b6", + "m_Id": 5, + "m_DisplayName": "InstanceID", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "InstanceID", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", + "m_ObjectId": "d67debfc07cc411490afae64867cf6ab", + "m_Id": 3, + "m_DisplayName": "Normal", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Normal", + "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": "dab7d4bec23a40069c477a350aa42acd", + "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": "dfbc1e840ca745c88ec6124248b93fd2", + "m_Id": 0, + "m_DisplayName": "InstanceID", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "InstanceID", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SubGraphOutputNode", + "m_ObjectId": "f0e14b5ef8264f20b0ce487b7f0281ad", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Output", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 1042.0, + "y": -302.0, + "width": 109.0, + "height": 124.99998474121094 + } + }, + "m_Slots": [ + { + "m_Id": "fbfe5ba8365f4abaa65bf58c30bf0e3c" + }, + { + "m_Id": "93e67be3dbd747c29057ad398c203b13" + }, + { + "m_Id": "d5bfe00dfd694c1084539397e09ac2b6" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "IsFirstSlotValid": true +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.CustomFunctionNode", + "m_ObjectId": "f142bcd563ff40d086552e6b564c501e", + "m_Group": { + "m_Id": "a8301224202c4f5db7d11f41a1c54a35" + }, + "m_Name": "instancingSetup (Custom Function)", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 80.0, + "y": -302.0, + "width": 246.0, + "height": 278.0 + } + }, + "m_Slots": [ + { + "m_Id": "c2a3a063fb9346f1b49c2238c69ca518" + }, + { + "m_Id": "9aef103e24ad4bc09b8fc1a1a0844dc0" + } + ], + "synonyms": [ + "code", + "HLSL" + ], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SourceType": 1, + "m_FunctionName": "instancingSetup", + "m_FunctionSource": "", + "m_FunctionSourceUsePragmas": true, + "m_FunctionBody": "#pragma instancing_options procedural:vertInstancingSetup\nOut = In;\r\n" +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", + "m_ObjectId": "f18b9c4f2095433995acc540f7552268", + "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.Vector3MaterialSlot", + "m_ObjectId": "fbfe5ba8365f4abaa65bf58c30bf0e3c", + "m_Id": 1, + "m_DisplayName": "Object", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Object", + "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/Assets/3DPixelArtEnvironment/Shaders/Subgraphs/ShaderGraphInstancingSetup.shadersubgraph.meta b/Assets/3DPixelArtEnvironment/Shaders/Subgraphs/ShaderGraphInstancingSetup.shadersubgraph.meta new file mode 100644 index 000000000..2b811f7aa --- /dev/null +++ b/Assets/3DPixelArtEnvironment/Shaders/Subgraphs/ShaderGraphInstancingSetup.shadersubgraph.meta @@ -0,0 +1,17 @@ +fileFormatVersion: 2 +guid: 0b82df892d0ba174295f77ab49db6792 +ScriptedImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 2 + userData: + assetBundleName: + assetBundleVariant: + script: {fileID: 11500000, guid: 60072b568d64c40a485e0fc55012dc9f, type: 3} +AssetOrigin: + serializedVersion: 1 + productId: 270038 + packageName: Critter Environment + packageVersion: 2.3.2 + assetPath: Assets/3DPixelArtEnvironment/Shaders/Subgraphs/ShaderGraphInstancingSetup.shadersubgraph + uploadId: 754947 diff --git a/Assets/3DPixelArtEnvironment/Shaders/Subgraphs/ToonLighting.shadersubgraph b/Assets/3DPixelArtEnvironment/Shaders/Subgraphs/ToonLighting.shadersubgraph new file mode 100644 index 000000000..0a29d0059 --- /dev/null +++ b/Assets/3DPixelArtEnvironment/Shaders/Subgraphs/ToonLighting.shadersubgraph @@ -0,0 +1,5889 @@ +{ + "m_SGVersion": 3, + "m_Type": "UnityEditor.ShaderGraph.GraphData", + "m_ObjectId": "685b94808dcf4e848bfe1e14c3babdfa", + "m_Properties": [ + { + "m_Id": "32cf0c4a253e46d794f318c320ba8133" + }, + { + "m_Id": "fc2f283c53ff4c60b03d9648c0e20f36" + }, + { + "m_Id": "1440af4369a24dc282f2d8e98f21cb5b" + }, + { + "m_Id": "e55f88fc4c6042a0bac9b776850f6042" + }, + { + "m_Id": "7d210712159c4970b5603b0ca3b7c31f" + }, + { + "m_Id": "ef81887e677f42d9b6e7bf96af7f054a" + }, + { + "m_Id": "5b7d6cb1aded466a812dbbf45cb7409c" + }, + { + "m_Id": "2201dcb81a134f90b06c3c8678763150" + }, + { + "m_Id": "1e84521354094180ade2c7c77fae26d2" + } + ], + "m_Keywords": [ + { + "m_Id": "1a7b0b56f37f4292aac9dfa5b0b71119" + }, + { + "m_Id": "6c7252d0f73f4c89a3b80981469a5dd0" + }, + { + "m_Id": "42a3fa2a44404faaafa8d23abc3177a6" + }, + { + "m_Id": "36e172a47b15469eaf5927c4fd9e6a05" + }, + { + "m_Id": "3fdca6405b7d40d8ae570cdf2b7e8dcb" + } + ], + "m_Dropdowns": [], + "m_CategoryData": [ + { + "m_Id": "446cab6d066348889b87805cdfa5ba69" + }, + { + "m_Id": "f3957a04035e467882fd87a5ffe567b4" + }, + { + "m_Id": "3cf69b059d794b618779fc698872ad6c" + } + ], + "m_Nodes": [ + { + "m_Id": "81f0a0bf6db84a1097c6826963bfd98e" + }, + { + "m_Id": "b6c161d8efaf4cdfad5d11a0737d7c80" + }, + { + "m_Id": "1a80845c4ad0435f820d53d0effa89cd" + }, + { + "m_Id": "25ade81620cb4aa89a8ed0d10d0e7b3f" + }, + { + "m_Id": "91958021f6e149b189dbbce7291effea" + }, + { + "m_Id": "420fb71795cc49ca86794c443d57cbe1" + }, + { + "m_Id": "aae8cb7fd0514bf88b14ba0bab116080" + }, + { + "m_Id": "c1ac7b484e154395aa8fce95ae7cbdd4" + }, + { + "m_Id": "859c6cdcd64b4f94bfc3266c3a610243" + }, + { + "m_Id": "1e4e496e39704e3ca44dd56317f37556" + }, + { + "m_Id": "86eb7b10f3c34f98b6626dbf07e78625" + }, + { + "m_Id": "ca2936aa14124a29b5ea87cfdd541ae8" + }, + { + "m_Id": "18c3006241344e4d8e223b3a8d00ba43" + }, + { + "m_Id": "97ee3ad428cd4347a4932495c0d836bf" + }, + { + "m_Id": "8ace542a3ef84d438eebfc43061cf5f6" + }, + { + "m_Id": "be5b4a9275bb45f2a020269736bf1737" + }, + { + "m_Id": "f9851e43d007403b8c2ea8e1ea7145fc" + }, + { + "m_Id": "c115e8c5cdc54a7ca28be34b4c7bd37b" + }, + { + "m_Id": "417a69b677bb4bc18b31ac007166527b" + }, + { + "m_Id": "529ae5a61a9643bf9ce3242a71029ebe" + }, + { + "m_Id": "b11811cc56cf48eabc12771d397564a6" + }, + { + "m_Id": "48e9328a6ca14642b26a19a01ef894cb" + }, + { + "m_Id": "1d93b3ac5195493eb6795c7a71e24466" + }, + { + "m_Id": "5cb2a692d6da45af836041a5aae28bae" + }, + { + "m_Id": "4a217d6d835c49b384b1d9028fe19201" + }, + { + "m_Id": "252e90047796413a96fe32b1d8137aa2" + }, + { + "m_Id": "01ad6fc2e77b4fc5b8bac4af83e17dfc" + }, + { + "m_Id": "43ff1cfe39ab49d883f54a9d8cbff6c4" + }, + { + "m_Id": "0412460059764cd884673e9b62a9e7d7" + }, + { + "m_Id": "8d23913a48614b05bea3171f1b90ef0f" + }, + { + "m_Id": "dbfac22d3d514cd4b5282634dbb382a1" + }, + { + "m_Id": "b557912b4cc045aca704a43f51595885" + }, + { + "m_Id": "42ab6fd80a0a4713b4ad0f0dd0931583" + }, + { + "m_Id": "26177fd8e2924b1095706a10c52af82e" + }, + { + "m_Id": "5f777e0e660b479187c7c129bfee8668" + }, + { + "m_Id": "4d3827b9c5234bef82eb3165268fa579" + }, + { + "m_Id": "d9684601e61d414bb75b38d7a9a6f609" + }, + { + "m_Id": "fdedd632d2894c7b96402eb6bea17456" + }, + { + "m_Id": "78c5b40f2a204367925b5b431a940e08" + } + ], + "m_GroupDatas": [ + { + "m_Id": "a25d78aad3c549ea8712f72cf14fcb10" + }, + { + "m_Id": "463efd61e6604865a18156122f832fe0" + }, + { + "m_Id": "0314a6cd927f46e8a065d9d93a33dc16" + }, + { + "m_Id": "efa7dca1bc1749db9a84c5f68e52a182" + }, + { + "m_Id": "cb732b05d3894322bde5d3bd4ebdabb9" + }, + { + "m_Id": "0bbedec97c2e45e5916b10c2ebda936a" + }, + { + "m_Id": "265221476fed467992c5e9a986e2e7ab" + }, + { + "m_Id": "8783e8a776ba4469b18953ba56cb31f2" + }, + { + "m_Id": "0389a82f827b40beb33e629d9779caa2" + }, + { + "m_Id": "2ac93ebc7cb34a129ecc67b717e4a7d3" + } + ], + "m_StickyNoteDatas": [], + "m_Edges": [ + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "01ad6fc2e77b4fc5b8bac4af83e17dfc" + }, + "m_SlotId": 4 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "43ff1cfe39ab49d883f54a9d8cbff6c4" + }, + "m_SlotId": 4 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "0412460059764cd884673e9b62a9e7d7" + }, + "m_SlotId": 1 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "43ff1cfe39ab49d883f54a9d8cbff6c4" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "0412460059764cd884673e9b62a9e7d7" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "43ff1cfe39ab49d883f54a9d8cbff6c4" + }, + "m_SlotId": 2 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "0412460059764cd884673e9b62a9e7d7" + }, + "m_SlotId": 3 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "43ff1cfe39ab49d883f54a9d8cbff6c4" + }, + "m_SlotId": 3 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "18c3006241344e4d8e223b3a8d00ba43" + }, + "m_SlotId": 1 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "1d93b3ac5195493eb6795c7a71e24466" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "1a80845c4ad0435f820d53d0effa89cd" + }, + "m_SlotId": 1 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "42ab6fd80a0a4713b4ad0f0dd0931583" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "1d93b3ac5195493eb6795c7a71e24466" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "4a217d6d835c49b384b1d9028fe19201" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "1e4e496e39704e3ca44dd56317f37556" + }, + "m_SlotId": 1 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "859c6cdcd64b4f94bfc3266c3a610243" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "1e4e496e39704e3ca44dd56317f37556" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "f9851e43d007403b8c2ea8e1ea7145fc" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "1e4e496e39704e3ca44dd56317f37556" + }, + "m_SlotId": 3 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "f9851e43d007403b8c2ea8e1ea7145fc" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "252e90047796413a96fe32b1d8137aa2" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "0412460059764cd884673e9b62a9e7d7" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "25ade81620cb4aa89a8ed0d10d0e7b3f" + }, + "m_SlotId": 3 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "18c3006241344e4d8e223b3a8d00ba43" + }, + "m_SlotId": -1418734872 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "25ade81620cb4aa89a8ed0d10d0e7b3f" + }, + "m_SlotId": 3 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "1a80845c4ad0435f820d53d0effa89cd" + }, + "m_SlotId": -1649310385 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "25ade81620cb4aa89a8ed0d10d0e7b3f" + }, + "m_SlotId": 3 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "859c6cdcd64b4f94bfc3266c3a610243" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "26177fd8e2924b1095706a10c52af82e" + }, + "m_SlotId": 1 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "1d93b3ac5195493eb6795c7a71e24466" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "26177fd8e2924b1095706a10c52af82e" + }, + "m_SlotId": 1 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "5cb2a692d6da45af836041a5aae28bae" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "417a69b677bb4bc18b31ac007166527b" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "b11811cc56cf48eabc12771d397564a6" + }, + "m_SlotId": 1779736296 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "417a69b677bb4bc18b31ac007166527b" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "d9684601e61d414bb75b38d7a9a6f609" + }, + "m_SlotId": 1779736296 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "420fb71795cc49ca86794c443d57cbe1" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "aae8cb7fd0514bf88b14ba0bab116080" + }, + "m_SlotId": 2 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "42ab6fd80a0a4713b4ad0f0dd0931583" + }, + "m_SlotId": 1 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "5f777e0e660b479187c7c129bfee8668" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "43ff1cfe39ab49d883f54a9d8cbff6c4" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "81f0a0bf6db84a1097c6826963bfd98e" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "48e9328a6ca14642b26a19a01ef894cb" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "dbfac22d3d514cd4b5282634dbb382a1" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "4a217d6d835c49b384b1d9028fe19201" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "252e90047796413a96fe32b1d8137aa2" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "4d3827b9c5234bef82eb3165268fa579" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "d9684601e61d414bb75b38d7a9a6f609" + }, + "m_SlotId": -1715734773 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "529ae5a61a9643bf9ce3242a71029ebe" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "b11811cc56cf48eabc12771d397564a6" + }, + "m_SlotId": 1653064600 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "529ae5a61a9643bf9ce3242a71029ebe" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "d9684601e61d414bb75b38d7a9a6f609" + }, + "m_SlotId": 1653064600 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "5cb2a692d6da45af836041a5aae28bae" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "4a217d6d835c49b384b1d9028fe19201" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "5f777e0e660b479187c7c129bfee8668" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "8d23913a48614b05bea3171f1b90ef0f" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "78c5b40f2a204367925b5b431a940e08" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "fdedd632d2894c7b96402eb6bea17456" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "78c5b40f2a204367925b5b431a940e08" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "fdedd632d2894c7b96402eb6bea17456" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "859c6cdcd64b4f94bfc3266c3a610243" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "ca2936aa14124a29b5ea87cfdd541ae8" + }, + "m_SlotId": 2 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "86eb7b10f3c34f98b6626dbf07e78625" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "4d3827b9c5234bef82eb3165268fa579" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "8ace542a3ef84d438eebfc43061cf5f6" + }, + "m_SlotId": 4 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "be5b4a9275bb45f2a020269736bf1737" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "8d23913a48614b05bea3171f1b90ef0f" + }, + "m_SlotId": 1 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "252e90047796413a96fe32b1d8137aa2" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "91958021f6e149b189dbbce7291effea" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "25ade81620cb4aa89a8ed0d10d0e7b3f" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "91958021f6e149b189dbbce7291effea" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "25ade81620cb4aa89a8ed0d10d0e7b3f" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "97ee3ad428cd4347a4932495c0d836bf" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "5cb2a692d6da45af836041a5aae28bae" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "aae8cb7fd0514bf88b14ba0bab116080" + }, + "m_SlotId": 3 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "1a80845c4ad0435f820d53d0effa89cd" + }, + "m_SlotId": 1094818088 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "aae8cb7fd0514bf88b14ba0bab116080" + }, + "m_SlotId": 3 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "8ace542a3ef84d438eebfc43061cf5f6" + }, + "m_SlotId": 1814696567 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "b11811cc56cf48eabc12771d397564a6" + }, + "m_SlotId": 1 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "dbfac22d3d514cd4b5282634dbb382a1" + }, + "m_SlotId": 2 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "b557912b4cc045aca704a43f51595885" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "dbfac22d3d514cd4b5282634dbb382a1" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "b6c161d8efaf4cdfad5d11a0737d7c80" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "25ade81620cb4aa89a8ed0d10d0e7b3f" + }, + "m_SlotId": 2 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "be5b4a9275bb45f2a020269736bf1737" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "4d3827b9c5234bef82eb3165268fa579" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "c115e8c5cdc54a7ca28be34b4c7bd37b" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "b11811cc56cf48eabc12771d397564a6" + }, + "m_SlotId": -363465418 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "c115e8c5cdc54a7ca28be34b4c7bd37b" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "d9684601e61d414bb75b38d7a9a6f609" + }, + "m_SlotId": -363465418 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "c1ac7b484e154395aa8fce95ae7cbdd4" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "aae8cb7fd0514bf88b14ba0bab116080" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "c1ac7b484e154395aa8fce95ae7cbdd4" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "aae8cb7fd0514bf88b14ba0bab116080" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "ca2936aa14124a29b5ea87cfdd541ae8" + }, + "m_SlotId": 3 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "fdedd632d2894c7b96402eb6bea17456" + }, + "m_SlotId": 2 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "d9684601e61d414bb75b38d7a9a6f609" + }, + "m_SlotId": 1 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "97ee3ad428cd4347a4932495c0d836bf" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "dbfac22d3d514cd4b5282634dbb382a1" + }, + "m_SlotId": 3 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "01ad6fc2e77b4fc5b8bac4af83e17dfc" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "dbfac22d3d514cd4b5282634dbb382a1" + }, + "m_SlotId": 3 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "26177fd8e2924b1095706a10c52af82e" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "dbfac22d3d514cd4b5282634dbb382a1" + }, + "m_SlotId": 3 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "5f777e0e660b479187c7c129bfee8668" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "f9851e43d007403b8c2ea8e1ea7145fc" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "97ee3ad428cd4347a4932495c0d836bf" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "fdedd632d2894c7b96402eb6bea17456" + }, + "m_SlotId": 3 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "b11811cc56cf48eabc12771d397564a6" + }, + "m_SlotId": -1715734773 + } + } + ], + "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": "81f0a0bf6db84a1097c6826963bfd98e" + }, + "m_SubDatas": [], + "m_ActiveTargets": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SplitNode", + "m_ObjectId": "01ad6fc2e77b4fc5b8bac4af83e17dfc", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Split", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 1049.0, + "y": -1593.9998779296875, + "width": 119.9998779296875, + "height": 149.0 + } + }, + "m_Slots": [ + { + "m_Id": "84f4dd267a6143a69f07068c500fd505" + }, + { + "m_Id": "163f727e00304686911fcb4bcde25cf1" + }, + { + "m_Id": "b4cdcd329cd8493bb6ca34e4b70b91cb" + }, + { + "m_Id": "f0c9a6edfcea45eebdc63dd519e57ebf" + }, + { + "m_Id": "79e3a9f63c964feca5ba4cb2dda5c296" + } + ], + "synonyms": [ + "separate" + ], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "02c0a515f8b84829a18385d800136453", + "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.GroupData", + "m_ObjectId": "0314a6cd927f46e8a065d9d93a33dc16", + "m_Title": "Diffuse, N Dot L", + "m_Position": { + "x": -2073.0, + "y": -1717.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.GroupData", + "m_ObjectId": "0389a82f827b40beb33e629d9779caa2", + "m_Title": "+ Additional", + "m_Position": { + "x": 776.9999389648438, + "y": -1983.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "03c54d655b2446c680906e4d4674f568", + "m_Id": -363465418, + "m_DisplayName": "Shades", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "_Shades", + "m_StageCapability": 3, + "m_Value": 4.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SplitNode", + "m_ObjectId": "0412460059764cd884673e9b62a9e7d7", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Split", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 1049.0, + "y": -1771.9998779296875, + "width": 119.9998779296875, + "height": 149.0 + } + }, + "m_Slots": [ + { + "m_Id": "b7e355d8f10b459a9b2da12bb9ee8db1" + }, + { + "m_Id": "2b7994125a5241de93246ec5923cf89e" + }, + { + "m_Id": "ceb2fcdc60f640f3941bfcd593f65d73" + }, + { + "m_Id": "8cca1527c84c4245b9d0297191fa5e55" + }, + { + "m_Id": "87002be6eabe43248b592c2b47c23ca7" + } + ], + "synonyms": [ + "separate" + ], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.GroupData", + "m_ObjectId": "0bbedec97c2e45e5916b10c2ebda936a", + "m_Title": "Albedo + Ambient", + "m_Position": { + "x": 215.00006103515626, + "y": -2208.999755859375 + } +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "1440af4369a24dc282f2d8e98f21cb5b", + "m_Guid": { + "m_GuidSerialized": "d7c4d345-b4c7-4769-a0a2-b5969daa6ad0" + }, + "m_Name": "Shades", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "Shades", + "m_DefaultReferenceName": "_Shades", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": 4.0, + "m_FloatType": 0, + "m_RangeValues": { + "x": 0.0, + "y": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "163f727e00304686911fcb4bcde25cf1", + "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": "1660d0d864b240858522dfb1351468a8", + "m_Id": 711139507, + "m_DisplayName": "PointLightBands", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "_PointLightBands", + "m_StageCapability": 3, + "m_Value": 3.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyConnectionStateMaterialSlot", + "m_ObjectId": "17e10131e7e34d1a9760fbc74d91c491", + "m_Id": 0, + "m_DisplayName": "Input", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Input", + "m_StageCapability": 3 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SubGraphNode", + "m_ObjectId": "18c3006241344e4d8e223b3a8d00ba43", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Ambient SampleSH", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -2048.0, + "y": -2150.000244140625, + "width": 185.0, + "height": 94.0 + } + }, + "m_Slots": [ + { + "m_Id": "e5687288ba204e1380b08086e3906539" + }, + { + "m_Id": "efc0d7f283d8407ab6c1e95f39e77b2a" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedSubGraph": "{\n \"subGraph\": {\n \"fileID\": -5475051401550479605,\n \"guid\": \"e13fbf63d7907af4ab4988492ac7bca8\",\n \"type\": 3\n }\n}", + "m_PropertyGuids": [ + "7cbab9af-00fb-40a7-904f-86352c24f4a2" + ], + "m_PropertyIds": [ + -1418734872 + ], + "m_Dropdowns": [], + "m_DropdownSelectedEntries": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "1a0b9b1aa0c542b5b9a1f21408f4e663", + "m_Id": -1715734773, + "m_DisplayName": "Lighting", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "_Lighting", + "m_StageCapability": 3, + "m_Value": 0.5, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.ShaderKeyword", + "m_ObjectId": "1a7b0b56f37f4292aac9dfa5b0b71119", + "m_Guid": { + "m_GuidSerialized": "140ae341-96c3-4664-8f4d-c84cf0d85ac5" + }, + "m_Name": "Additional Lights", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "Additional Lights", + "m_DefaultReferenceName": "_ADDITIONAL_LIGHTS", + "m_OverrideReferenceName": "_ADDITIONAL_LIGHTS", + "m_GeneratePropertyBlock": false, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_KeywordType": 0, + "m_KeywordDefinition": 1, + "m_KeywordScope": 1, + "m_KeywordStages": 63, + "m_Entries": [], + "m_Value": 1, + "m_IsEditable": true +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SubGraphNode", + "m_ObjectId": "1a80845c4ad0435f820d53d0effa89cd", + "m_Group": { + "m_Id": "" + }, + "m_Name": "AdditionalLightsAttenuation", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -2396.0, + "y": -1671.999755859375, + "width": 215.0, + "height": 189.9998779296875 + } + }, + "m_Slots": [ + { + "m_Id": "5d80de96a18c4e46ba6614fc4da04089" + }, + { + "m_Id": "d3cd2ba616ee436ea9acd187fde406b3" + }, + { + "m_Id": "f79649fe0c784bb3995d270c216ae7c7" + }, + { + "m_Id": "1660d0d864b240858522dfb1351468a8" + }, + { + "m_Id": "b4ed85a5342644389148825f3deb3f31" + }, + { + "m_Id": "4eb88f2ce4cf4352b2eff69bcd079a4d" + }, + { + "m_Id": "f154d03335ba4e85bd8fb7e66263b176" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedSubGraph": "{\n \"subGraph\": {\n \"fileID\": -5475051401550479605,\n \"guid\": \"1c45ec3164a52e04695b226151708ddd\",\n \"type\": 3\n }\n}", + "m_PropertyGuids": [ + "69da1628-ab6b-4e6b-a7a5-36e3f72a90ec", + "8b8a45c8-136e-436c-975f-285c4d757e00", + "4be13597-d820-4587-ab11-daf353790d60", + "284b44e0-1015-48a8-8616-f694c3828512", + "2b836ca1-ed6d-4b9e-9ad3-e3d1e5729d9b", + "06229e5e-1664-4e00-a891-f2436fafc706", + "e261d82b-4578-464e-b637-a7d5cd33c930", + "266378f5-92ef-4397-b743-73d381b23039" + ], + "m_PropertyIds": [ + 672608787, + -1800373124, + -1649310385, + -426721104, + 711139507, + 219657981, + 1094818088, + -1883825364 + ], + "m_Dropdowns": [], + "m_DropdownSelectedEntries": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.MultiplyNode", + "m_ObjectId": "1d93b3ac5195493eb6795c7a71e24466", + "m_Group": { + "m_Id": "0bbedec97c2e45e5916b10c2ebda936a" + }, + "m_Name": "Multiply", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 240.0000457763672, + "y": -2150.0, + "width": 130.0001678466797, + "height": 118.0001220703125 + } + }, + "m_Slots": [ + { + "m_Id": "68cbeb8fbe9d4d3fa3c206f77713ba38" + }, + { + "m_Id": "aef2ffa3135145bf853c2644554fda75" + }, + { + "m_Id": "fb643c38e2f54a05a64ccf5e7821dd78" + } + ], + "synonyms": [ + "multiplication", + "times", + "x" + ], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SubGraphNode", + "m_ObjectId": "1e4e496e39704e3ca44dd56317f37556", + "m_Group": { + "m_Id": "0314a6cd927f46e8a065d9d93a33dc16" + }, + "m_Name": "Main Light", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -2048.0, + "y": -1658.0001220703125, + "width": 116.9998779296875, + "height": 142.0 + } + }, + "m_Slots": [ + { + "m_Id": "581b57c955b642b2afbbdef59ac540a7" + }, + { + "m_Id": "e33663af468f4f3ea28905a9c71985b6" + }, + { + "m_Id": "3a4b8e0962dc400f8baf13bec0cdd559" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedSubGraph": "{\n \"subGraph\": {\n \"fileID\": -5475051401550479605,\n \"guid\": \"970d962ef25c3084987fd10643902eed\",\n \"type\": 3\n }\n}", + "m_PropertyGuids": [], + "m_PropertyIds": [], + "m_Dropdowns": [], + "m_DropdownSelectedEntries": [] +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "1e84521354094180ade2c7c77fae26d2", + "m_Guid": { + "m_GuidSerialized": "7ac45ea5-3c10-47f2-ba29-7f0c526c149a" + }, + "m_Name": "ConstantToonAttenuation", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "ConstantToonAttenuation", + "m_DefaultReferenceName": "_ConstantToonAttenuation", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": true, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "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": "1ff34064443b4265b3af6107dfa7ded6", + "m_Id": 1779736296, + "m_DisplayName": "Brightness", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "_Brightness", + "m_StageCapability": 3, + "m_Value": 0.25, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "20ea640bfe1c465488e98aa88a57478f", + "m_Id": 0, + "m_DisplayName": "A", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "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.PropertyConnectionStateMaterialSlot", + "m_ObjectId": "213d5ee20382400cb3bb5c2052be8d9a", + "m_Id": 0, + "m_DisplayName": "Input", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Input", + "m_StageCapability": 3 +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector3ShaderProperty", + "m_ObjectId": "2201dcb81a134f90b06c3c8678763150", + "m_Guid": { + "m_GuidSerialized": "93821549-0eda-42f9-9cf5-cdb50854990a" + }, + "m_Name": "Position", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "Position", + "m_DefaultReferenceName": "_Position", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": true, + "m_CustomSlotLabel": "World Space", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 2, + "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": "2325897fe40b4e4a8b466dc06d552df3", + "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.AddNode", + "m_ObjectId": "252e90047796413a96fe32b1d8137aa2", + "m_Group": { + "m_Id": "0389a82f827b40beb33e629d9779caa2" + }, + "m_Name": "Add", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 802.0, + "y": -1923.9998779296875, + "width": 208.0, + "height": 302.0 + } + }, + "m_Slots": [ + { + "m_Id": "c52bb7e07a4c421c8a6e3285262e4823" + }, + { + "m_Id": "e41d855de32e484ab1747428e0046124" + }, + { + "m_Id": "937f7045d5324c50942b49ebbb6d12b5" + } + ], + "synonyms": [ + "addition", + "sum", + "plus" + ], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.BranchOnInputConnectionNode", + "m_ObjectId": "25ade81620cb4aa89a8ed0d10d0e7b3f", + "m_Group": { + "m_Id": "463efd61e6604865a18156122f832fe0" + }, + "m_Name": "Branch On Input Connection", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -2873.0, + "y": -1515.9998779296875, + "width": 208.0, + "height": 325.9998779296875 + } + }, + "m_Slots": [ + { + "m_Id": "4e1a1ca0ce7b4651b4b2246166914491" + }, + { + "m_Id": "33411fa63a7f4e539d93512ab5e01645" + }, + { + "m_Id": "d5f3d4379756467cb4ac4a5fb5fe1fa1" + }, + { + "m_Id": "3ac824584b7e4110a629622ee2c86c9b" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.RedirectNodeData", + "m_ObjectId": "26177fd8e2924b1095706a10c52af82e", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Redirect Node", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 81.99994659423828, + "y": -1899.0, + "width": 55.99993133544922, + "height": 24.0 + } + }, + "m_Slots": [ + { + "m_Id": "907eb166cd364a998f3378fc78a41e34" + }, + { + "m_Id": "a8886dc69a9644908eeb22d16c6a80ba" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.GroupData", + "m_ObjectId": "265221476fed467992c5e9a986e2e7ab", + "m_Title": "Diffuse + Albedo", + "m_Position": { + "x": 215.00006103515626, + "y": -2026.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", + "m_ObjectId": "275e6c6c92264b09bdb961534f421369", + "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": 1.0 + }, + "m_Labels": [ + "X", + "Y", + "Z" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.GroupData", + "m_ObjectId": "2ac93ebc7cb34a129ecc67b717e4a7d3", + "m_Title": "Albedo", + "m_Position": { + "x": -192.0000457763672, + "y": -1391.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "2b7994125a5241de93246ec5923cf89e", + "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": "2d9a6c3132a342b897e3f6ae1f95ca7f", + "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": "3008eb081c034fa9997b1ddb2ab1c672", + "m_Id": 0, + "m_DisplayName": "ConstantToonAttenuation", + "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": "30bcb4d572974ea581a5ce17ed51c3a6", + "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.Vector1MaterialSlot", + "m_ObjectId": "31306fd0eb1643869d8a715cf45d88f5", + "m_Id": 0, + "m_DisplayName": "Shades", + "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": "32cf0c4a253e46d794f318c320ba8133", + "m_Guid": { + "m_GuidSerialized": "049b4f23-c15f-47b7-871e-b57bcc74a165" + }, + "m_Name": "MinimumDarkness", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "MinimumDarkness", + "m_DefaultReferenceName": "_MinimumDarkness", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": 0.30000001192092898, + "m_FloatType": 0, + "m_RangeValues": { + "x": 0.0, + "y": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "33411fa63a7f4e539d93512ab5e01645", + "m_Id": 1, + "m_DisplayName": "Connected", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Connected", + "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": "338589a271ca4c75be24c53e5ca99e43", + "m_Id": 1814696567, + "m_DisplayName": "Position", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Vector3_B87D7B6B", + "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.ShaderKeyword", + "m_ObjectId": "36e172a47b15469eaf5927c4fd9e6a05", + "m_Guid": { + "m_GuidSerialized": "7ca06757-0411-4052-9172-079e23706441" + }, + "m_Name": "MAIN_LIGHT", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "MAIN_LIGHT", + "m_DefaultReferenceName": "_MAIN_LIGHT", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_KeywordType": 1, + "m_KeywordDefinition": 1, + "m_KeywordScope": 1, + "m_KeywordStages": 63, + "m_Entries": [ + { + "id": 4, + "displayName": "SHADOWS", + "referenceName": "SHADOWS" + }, + { + "id": 1, + "displayName": "SHADOWS_CASCADE", + "referenceName": "SHADOWS_CASCADE" + }, + { + "id": 3, + "displayName": "C", + "referenceName": "C" + } + ], + "m_Value": 0, + "m_IsEditable": true +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "3a4b8e0962dc400f8baf13bec0cdd559", + "m_Id": 3, + "m_DisplayName": "CullingMask", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "CullingMask", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "3a507b61c0d94e029836171b1045364b", + "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": "3ac824584b7e4110a629622ee2c86c9b", + "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.CategoryData", + "m_ObjectId": "3cf69b059d794b618779fc698872ad6c", + "m_Name": "Keywords", + "m_ChildObjectList": [ + { + "m_Id": "3fdca6405b7d40d8ae570cdf2b7e8dcb" + }, + { + "m_Id": "36e172a47b15469eaf5927c4fd9e6a05" + }, + { + "m_Id": "42a3fa2a44404faaafa8d23abc3177a6" + }, + { + "m_Id": "6c7252d0f73f4c89a3b80981469a5dd0" + }, + { + "m_Id": "1a7b0b56f37f4292aac9dfa5b0b71119" + } + ] +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.ShaderKeyword", + "m_ObjectId": "3fdca6405b7d40d8ae570cdf2b7e8dcb", + "m_Guid": { + "m_GuidSerialized": "06593628-bd51-447f-a61f-843d8f021897" + }, + "m_Name": "SHADOWS_SOFT", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "SHADOWS_SOFT", + "m_DefaultReferenceName": "_SHADOWS_SOFT", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_KeywordType": 0, + "m_KeywordDefinition": 0, + "m_KeywordScope": 1, + "m_KeywordStages": 63, + "m_Entries": [], + "m_Value": 1, + "m_IsEditable": true +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "417a69b677bb4bc18b31ac007166527b", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -970.0, + "y": -1468.0, + "width": 132.00006103515626, + "height": 36.0 + } + }, + "m_Slots": [ + { + "m_Id": "5497296bd6864c9a9d1123925072e933" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "e55f88fc4c6042a0bac9b776850f6042" + } +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.PositionNode", + "m_ObjectId": "420fb71795cc49ca86794c443d57cbe1", + "m_Group": { + "m_Id": "a25d78aad3c549ea8712f72cf14fcb10" + }, + "m_Name": "Position", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -3117.0, + "y": -1838.0, + "width": 206.0, + "height": 131.0001220703125 + } + }, + "m_Slots": [ + { + "m_Id": "ab890a27119b46ee9462a2ad812f09c9" + } + ], + "synonyms": [ + "location" + ], + "m_Precision": 1, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 2, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Space": 2, + "m_PositionSource": 0 +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.ShaderKeyword", + "m_ObjectId": "42a3fa2a44404faaafa8d23abc3177a6", + "m_Guid": { + "m_GuidSerialized": "8fe8a721-b478-4551-b9a3-195bcafce6dd" + }, + "m_Name": "_CLUSTER_LIGHT_LOOP", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "_CLUSTER_LIGHT_LOOP", + "m_DefaultReferenceName": "_CLUSTER_LIGHT_LOOP", + "m_OverrideReferenceName": "_CLUSTER_LIGHT_LOOP", + "m_GeneratePropertyBlock": false, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_KeywordType": 0, + "m_KeywordDefinition": 1, + "m_KeywordScope": 1, + "m_KeywordStages": 63, + "m_Entries": [], + "m_Value": 1, + "m_IsEditable": true +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.RedirectNodeData", + "m_ObjectId": "42ab6fd80a0a4713b4ad0f0dd0931583", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Redirect Node", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -2048.0, + "y": -1760.000244140625, + "width": 55.9998779296875, + "height": 24.0 + } + }, + "m_Slots": [ + { + "m_Id": "d97fa27e881e4cb3ac5507ab5de8596b" + }, + { + "m_Id": "f71b7ee28c35476085eb6ead104a85b4" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4Node", + "m_ObjectId": "43ff1cfe39ab49d883f54a9d8cbff6c4", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Vector 4", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 1193.9998779296875, + "y": -1771.9998779296875, + "width": 131.0001220703125, + "height": 149.0 + } + }, + "m_Slots": [ + { + "m_Id": "2325897fe40b4e4a8b466dc06d552df3" + }, + { + "m_Id": "c6e6aeb6082347ff97e5604e324f37c3" + }, + { + "m_Id": "e4247807540143ee8ec9023f5eb0afc7" + }, + { + "m_Id": "dce0b382de7346598df16acba939dd3a" + }, + { + "m_Id": "fd4980fc9d4c4b5ca35a3be399b0c046" + } + ], + "synonyms": [ + "4", + "v4", + "vec4", + "float4" + ], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.CategoryData", + "m_ObjectId": "446cab6d066348889b87805cdfa5ba69", + "m_Name": "", + "m_ChildObjectList": [ + { + "m_Id": "5b7d6cb1aded466a812dbbf45cb7409c" + }, + { + "m_Id": "2201dcb81a134f90b06c3c8678763150" + }, + { + "m_Id": "7d210712159c4970b5603b0ca3b7c31f" + }, + { + "m_Id": "ef81887e677f42d9b6e7bf96af7f054a" + }, + { + "m_Id": "fc2f283c53ff4c60b03d9648c0e20f36" + }, + { + "m_Id": "1e84521354094180ade2c7c77fae26d2" + } + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.GroupData", + "m_ObjectId": "463efd61e6604865a18156122f832fe0", + "m_Title": "Normal", + "m_Position": { + "x": -3142.0, + "y": -1575.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "48e9328a6ca14642b26a19a01ef894cb", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -516.9999389648438, + "y": -1261.9998779296875, + "width": 161.00015258789063, + "height": 33.9998779296875 + } + }, + "m_Slots": [ + { + "m_Id": "e5a8159bbf7947e28385c7fed67e62b0" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "7d210712159c4970b5603b0ca3b7c31f" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.AddNode", + "m_ObjectId": "4a217d6d835c49b384b1d9028fe19201", + "m_Group": { + "m_Id": "8783e8a776ba4469b18953ba56cb31f2" + }, + "m_Name": "Add", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 510.00018310546877, + "y": -2150.0, + "width": 207.9998779296875, + "height": 302.0001220703125 + } + }, + "m_Slots": [ + { + "m_Id": "97025e322a354e88813da05da834f6fc" + }, + { + "m_Id": "b2493225a369455aba4adbfc7e5e5fc3" + }, + { + "m_Id": "2d9a6c3132a342b897e3f6ae1f95ca7f" + } + ], + "synonyms": [ + "addition", + "sum", + "plus" + ], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SubtractNode", + "m_ObjectId": "4d3827b9c5234bef82eb3165268fa579", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Subtract", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -986.66650390625, + "y": -1967.3331298828125, + "width": 127.33319091796875, + "height": 120.0 + } + }, + "m_Slots": [ + { + "m_Id": "6d9a12417a034139b41bc68c777f7f80" + }, + { + "m_Id": "5f5f253a12614c6b9e675dd3b40ad33d" + }, + { + "m_Id": "9cc73d07785643ae87cadd5f51266504" + } + ], + "synonyms": [ + "subtraction", + "remove", + "minus", + "take away" + ], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyConnectionStateMaterialSlot", + "m_ObjectId": "4e1a1ca0ce7b4651b4b2246166914491", + "m_Id": 0, + "m_DisplayName": "Input", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Input", + "m_StageCapability": 3 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", + "m_ObjectId": "4eb88f2ce4cf4352b2eff69bcd079a4d", + "m_Id": 1, + "m_DisplayName": "Color", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Color", + "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": "51c7585e045d4567acb6a944083c7b97", + "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": "529ae5a61a9643bf9ce3242a71029ebe", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1010.0, + "y": -1434.0, + "width": 172.00006103515626, + "height": 36.0 + } + }, + "m_Slots": [ + { + "m_Id": "c93a3c434a0d421a8775ff8c3f9be56f" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "32cf0c4a253e46d794f318c320ba8133" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "5497296bd6864c9a9d1123925072e933", + "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.Vector3MaterialSlot", + "m_ObjectId": "581b57c955b642b2afbbdef59ac540a7", + "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.Vector3ShaderProperty", + "m_ObjectId": "5b7d6cb1aded466a812dbbf45cb7409c", + "m_Guid": { + "m_GuidSerialized": "3b3eb5b0-299b-4390-a61e-99c857f381db" + }, + "m_Name": "Normal", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "Normal", + "m_DefaultReferenceName": "_Normal", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": true, + "m_CustomSlotLabel": "World Space", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 2, + "m_Hidden": false, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.MultiplyNode", + "m_ObjectId": "5cb2a692d6da45af836041a5aae28bae", + "m_Group": { + "m_Id": "265221476fed467992c5e9a986e2e7ab" + }, + "m_Name": "Multiply", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 240.0, + "y": -1967.0001220703125, + "width": 130.00003051757813, + "height": 118.0 + } + }, + "m_Slots": [ + { + "m_Id": "b31a0f9c4c4b46efa6581507495b0565" + }, + { + "m_Id": "e7e09c64fb0c429cb1e82d1118f68bf4" + }, + { + "m_Id": "682ea3d52af345c98c7fab51e7b14e26" + } + ], + "synonyms": [ + "multiplication", + "times", + "x" + ], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", + "m_ObjectId": "5d80de96a18c4e46ba6614fc4da04089", + "m_Id": 1094818088, + "m_DisplayName": "Position", + "m_SlotType": 0, + "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": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "5f5f253a12614c6b9e675dd3b40ad33d", + "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": "5f777e0e660b479187c7c129bfee8668", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Multiply", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 239.99996948242188, + "y": -1793.0, + "width": 130.00006103515626, + "height": 118.0 + } + }, + "m_Slots": [ + { + "m_Id": "6bd07b23c15a4dc799e8ff7d9be054aa" + }, + { + "m_Id": "f4f70545306a48b089bee6ebc60481c8" + }, + { + "m_Id": "6703ced8ba4a4d9eace18e5b1b9b33c9" + } + ], + "synonyms": [ + "multiplication", + "times", + "x" + ], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "6703ced8ba4a4d9eace18e5b1b9b33c9", + "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": "682ea3d52af345c98c7fab51e7b14e26", + "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": "68cbeb8fbe9d4d3fa3c206f77713ba38", + "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": "69c6130c916d4bd49a74e5a169ae1a71", + "m_Id": 1653064600, + "m_DisplayName": "MinimumDarkness", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "_MinimumDarkness", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "6bd07b23c15a4dc799e8ff7d9be054aa", + "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.ShaderKeyword", + "m_ObjectId": "6c7252d0f73f4c89a3b80981469a5dd0", + "m_Guid": { + "m_GuidSerialized": "753e5491-8d4c-4e8a-bae1-57d69befac80" + }, + "m_Name": "Additional Light Shadows", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "Additional Light Shadows", + "m_DefaultReferenceName": "_ADDITIONAL_LIGHT_SHADOWS", + "m_OverrideReferenceName": "_ADDITIONAL_LIGHT_SHADOWS", + "m_GeneratePropertyBlock": false, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_KeywordType": 0, + "m_KeywordDefinition": 1, + "m_KeywordScope": 1, + "m_KeywordStages": 2, + "m_Entries": [], + "m_Value": 1, + "m_IsEditable": true +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "6d9a12417a034139b41bc68c777f7f80", + "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": "71bee48a88194a12a0b4aa62880ce3d0", + "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.DynamicValueMaterialSlot", + "m_ObjectId": "75940b67a3164277892d71871a0c7795", + "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": "7619bda4528a41fe82e63825d1c416f9", + "m_Id": 1, + "m_DisplayName": "Connected", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Connected", + "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": "78c5b40f2a204367925b5b431a940e08", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1300.0001220703125, + "y": -1188.0, + "width": 210.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "3008eb081c034fa9997b1ddb2ab1c672" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "1e84521354094180ade2c7c77fae26d2" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "79e3a9f63c964feca5ba4cb2dda5c296", + "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": "7a363464732c49d6b5bdfd071dabbb9e", + "m_Id": 0, + "m_DisplayName": "Edge", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Edge", + "m_StageCapability": 3, + "m_Value": { + "x": 0.6000000238418579, + "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": "7d210712159c4970b5603b0ca3b7c31f", + "m_Guid": { + "m_GuidSerialized": "ade98c5d-5e44-48ec-bca1-9572031c05e8" + }, + "m_Name": "AlbedoHighlight", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "AlbedoHighlight", + "m_DefaultReferenceName": "_AlbedoHighlight", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": { + "r": 1.0, + "g": 1.0, + "b": 1.0, + "a": 1.0 + }, + "isMainColor": false, + "m_ColorMode": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "7d2189a4cd7f416c9dbac7902ab26ef8", + "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": "7ed068d904f840e2b3f0d755cb7e943c", + "m_Id": 1, + "m_DisplayName": "Connected", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Connected", + "m_StageCapability": 3, + "m_Value": { + "x": 0.5, + "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": "805cc54ec8a04b8b8d61e3583f3a4f68", + "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": "80850b527e284bec99adb38b1a949eb2", + "m_Id": 2, + "m_DisplayName": "NotConnected", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "NotConnected", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SubGraphOutputNode", + "m_ObjectId": "81f0a0bf6db84a1097c6826963bfd98e", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Output", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 1363.0, + "y": -1771.9998779296875, + "width": 85.9998779296875, + "height": 77.0 + } + }, + "m_Slots": [ + { + "m_Id": "8f5d22282ad4498192a06e5a8a8befb3" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "IsFirstSlotValid": true +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", + "m_ObjectId": "84475173b5d04727886c03953cc6d3bd", + "m_Id": 0, + "m_DisplayName": "Normal", + "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": "845cd6c6ea4a446892b8a9e845382447", + "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": "84f4dd267a6143a69f07068c500fd505", + "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.DotProductNode", + "m_ObjectId": "859c6cdcd64b4f94bfc3266c3a610243", + "m_Group": { + "m_Id": "0314a6cd927f46e8a065d9d93a33dc16" + }, + "m_Name": "Dot Product", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1905.4251708984375, + "y": -1547.2733154296875, + "width": 208.0, + "height": 302.0000305175781 + } + }, + "m_Slots": [ + { + "m_Id": "7d2189a4cd7f416c9dbac7902ab26ef8" + }, + { + "m_Id": "c6bff2c8abef4d7190b11b0c3a729da6" + }, + { + "m_Id": "30bcb4d572974ea581a5ce17ed51c3a6" + } + ], + "synonyms": [ + "scalar product" + ], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "86ba61ae0c904c1ca50b6792e447244f", + "m_Id": -1715734773, + "m_DisplayName": "Lighting", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "_Lighting", + "m_StageCapability": 3, + "m_Value": 0.5, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "86eb7b10f3c34f98b6626dbf07e78625", + "m_Group": { + "m_Id": "efa7dca1bc1749db9a84c5f68e52a182" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1393.3333740234375, + "y": -1657.9998779296875, + "width": 149.3333740234375, + "height": 36.0 + } + }, + "m_Slots": [ + { + "m_Id": "cbb76a4e5ab64637a42def2aa36eec80" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "fc2f283c53ff4c60b03d9648c0e20f36" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "87002be6eabe43248b592c2b47c23ca7", + "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.GroupData", + "m_ObjectId": "8783e8a776ba4469b18953ba56cb31f2", + "m_Title": "Ambient + Main", + "m_Position": { + "x": 484.9998474121094, + "y": -2208.999755859375 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "880c77e27564442189d0fb79173e6046", + "m_Id": 1, + "m_DisplayName": "Lighting", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Lighting", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SubGraphNode", + "m_ObjectId": "8ace542a3ef84d438eebfc43061cf5f6", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Main Light Shadows", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -2047.9998779296875, + "y": -1944.0, + "width": 242.0, + "height": 118.0001220703125 + } + }, + "m_Slots": [ + { + "m_Id": "338589a271ca4c75be24c53e5ca99e43" + }, + { + "m_Id": "e777b881087b4711b12dd598d835cc69" + }, + { + "m_Id": "9d8b9fc164c346acb11d0dcd08a5fbec" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedSubGraph": "{\n \"subGraph\": {\n \"fileID\": -5475051401550479605,\n \"guid\": \"f3ba9248037f69f429d9e52bc2e30940\",\n \"type\": 3\n }\n}", + "m_PropertyGuids": [ + "c7b957cd-dd93-4549-bd10-7676ba0773f3", + "759c9413-cc1d-418d-861f-42108b837a20" + ], + "m_PropertyIds": [ + 1814696567, + 69846019 + ], + "m_Dropdowns": [], + "m_DropdownSelectedEntries": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "8bbd56de48d444749a55f11d398cee7e", + "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": "8cca1527c84c4245b9d0297191fa5e55", + "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.RedirectNodeData", + "m_ObjectId": "8d23913a48614b05bea3171f1b90ef0f", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Redirect Node", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 660.0, + "y": -1746.0, + "width": 55.99993896484375, + "height": 24.0 + } + }, + "m_Slots": [ + { + "m_Id": "a717958a31f34d149750e8c85d0abce6" + }, + { + "m_Id": "e652c908e3784348bf5f0341a9060da4" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "8df8be1b70cf4d8fa0fccf224ef2dd03", + "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.Vector4MaterialSlot", + "m_ObjectId": "8f5d22282ad4498192a06e5a8a8befb3", + "m_Id": 1, + "m_DisplayName": "Color", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Color", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "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": "907eb166cd364a998f3378fc78a41e34", + "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": "909a5b8db11f4125aea916efbc4d9255", + "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.PropertyNode", + "m_ObjectId": "91958021f6e149b189dbbce7291effea", + "m_Group": { + "m_Id": "463efd61e6604865a18156122f832fe0" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -3026.0, + "y": -1481.9998779296875, + "width": 115.0, + "height": 33.9998779296875 + } + }, + "m_Slots": [ + { + "m_Id": "84475173b5d04727886c03953cc6d3bd" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "5b7d6cb1aded466a812dbbf45cb7409c" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "937f7045d5324c50942b49ebbb6d12b5", + "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": "97025e322a354e88813da05da834f6fc", + "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": "97ee3ad428cd4347a4932495c0d836bf", + "m_Group": { + "m_Id": "cb732b05d3894322bde5d3bd4ebdabb9" + }, + "m_Name": "Multiply", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -198.00003051757813, + "y": -1966.9998779296875, + "width": 129.99996948242188, + "height": 118.0001220703125 + } + }, + "m_Slots": [ + { + "m_Id": "845cd6c6ea4a446892b8a9e845382447" + }, + { + "m_Id": "ff3aa0f3b19d484dae267e0ee4bdbf0f" + }, + { + "m_Id": "75940b67a3164277892d71871a0c7795" + } + ], + "synonyms": [ + "multiplication", + "times", + "x" + ], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "9cc73d07785643ae87cadd5f51266504", + "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": "9d8b9fc164c346acb11d0dcd08a5fbec", + "m_Id": 4, + "m_DisplayName": "ShadowAtten", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "ShadowAtten", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "9f93a9565a0e4f97903879fc97ac8b74", + "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": "a1eef39a3b744282a8303180390d15b1", + "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.GroupData", + "m_ObjectId": "a25d78aad3c549ea8712f72cf14fcb10", + "m_Title": "Position", + "m_Position": { + "x": -3142.0, + "y": -2010.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "a3f4112b612e47e0b2abe63419cd46f3", + "m_Id": 1, + "m_DisplayName": "Lighting", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Lighting", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "a717958a31f34d149750e8c85d0abce6", + "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": "a8886dc69a9644908eeb22d16c6a80ba", + "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.BranchOnInputConnectionNode", + "m_ObjectId": "aae8cb7fd0514bf88b14ba0bab116080", + "m_Group": { + "m_Id": "a25d78aad3c549ea8712f72cf14fcb10" + }, + "m_Name": "Branch On Input Connection", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -2873.0, + "y": -1951.0, + "width": 208.0, + "height": 326.0001220703125 + } + }, + "m_Slots": [ + { + "m_Id": "213d5ee20382400cb3bb5c2052be8d9a" + }, + { + "m_Id": "7619bda4528a41fe82e63825d1c416f9" + }, + { + "m_Id": "80850b527e284bec99adb38b1a949eb2" + }, + { + "m_Id": "909a5b8db11f4125aea916efbc4d9255" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", + "m_ObjectId": "ab890a27119b46ee9462a2ad812f09c9", + "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.DynamicVectorMaterialSlot", + "m_ObjectId": "ac0e0fba27024fff8216548d7295ddc0", + "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": "aef2ffa3135145bf853c2644554fda75", + "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.SubGraphNode", + "m_ObjectId": "b11811cc56cf48eabc12771d397564a6", + "m_Group": { + "m_Id": "" + }, + "m_Name": "ToonRamp", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -592.9998779296875, + "y": -1228.0, + "width": 237.00009155273438, + "height": 350.0 + } + }, + "m_Slots": [ + { + "m_Id": "1a0b9b1aa0c542b5b9a1f21408f4e663" + }, + { + "m_Id": "fdc104dda0b1418ab600a5c6950adc81" + }, + { + "m_Id": "b11d92c124724ebba82d173d7f413642" + }, + { + "m_Id": "69c6130c916d4bd49a74e5a169ae1a71" + }, + { + "m_Id": "a3f4112b612e47e0b2abe63419cd46f3" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedSubGraph": "{\n \"subGraph\": {\n \"fileID\": -5475051401550479605,\n \"guid\": \"9964fda8dab8a274fbdd764139f10936\",\n \"type\": 3\n }\n}", + "m_PropertyGuids": [ + "f88ec4e4-cb03-41d6-b069-73595c919079", + "96394962-3721-4ae2-a8fe-9ef1dd7510c7", + "00c5ccc5-e6f1-4fa6-aa18-34cb76ac43ee", + "4f062b41-33d0-4f0e-b3fd-7a37ba26f555" + ], + "m_PropertyIds": [ + -1715734773, + -363465418, + 1779736296, + 1653064600 + ], + "m_Dropdowns": [], + "m_DropdownSelectedEntries": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "b11d92c124724ebba82d173d7f413642", + "m_Id": 1779736296, + "m_DisplayName": "Brightness", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "_Brightness", + "m_StageCapability": 3, + "m_Value": 0.25, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "b2493225a369455aba4adbfc7e5e5fc3", + "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": "b31a0f9c4c4b46efa6581507495b0565", + "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": "b4cdcd329cd8493bb6ca34e4b70b91cb", + "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": "b4ed85a5342644389148825f3deb3f31", + "m_Id": 219657981, + "m_DisplayName": "SpotLightBands", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "_SpotLightBands", + "m_StageCapability": 3, + "m_Value": 3.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "b557912b4cc045aca704a43f51595885", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -511.9997863769531, + "y": -1296.0, + "width": 156.0, + "height": 34.0001220703125 + } + }, + "m_Slots": [ + { + "m_Id": "b66175a40ebd4f8787e14d345d5ede90" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "ef81887e677f42d9b6e7bf96af7f054a" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "b66175a40ebd4f8787e14d345d5ede90", + "m_Id": 0, + "m_DisplayName": "AlbedoShadow", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "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.NormalVectorNode", + "m_ObjectId": "b6c161d8efaf4cdfad5d11a0737d7c80", + "m_Group": { + "m_Id": "463efd61e6604865a18156122f832fe0" + }, + "m_Name": "Normal Vector", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -3117.0, + "y": -1448.0, + "width": 206.0, + "height": 131.0001220703125 + } + }, + "m_Slots": [ + { + "m_Id": "275e6c6c92264b09bdb961534f421369" + } + ], + "synonyms": [ + "surface direction" + ], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 2, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Space": 2 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "b7e355d8f10b459a9b2da12bb9ee8db1", + "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.StepNode", + "m_ObjectId": "be5b4a9275bb45f2a020269736bf1737", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Step", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1393.0, + "y": -1967.0, + "width": 145.0, + "height": 118.0 + } + }, + "m_Slots": [ + { + "m_Id": "7a363464732c49d6b5bdfd071dabbb9e" + }, + { + "m_Id": "71bee48a88194a12a0b4aa62880ce3d0" + }, + { + "m_Id": "ac0e0fba27024fff8216548d7295ddc0" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "bfd11428ed5c4f64aee7b9b8ce278488", + "m_Id": 1653064600, + "m_DisplayName": "MinimumDarkness", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "_MinimumDarkness", + "m_StageCapability": 3, + "m_Value": 0.20000000298023225, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "c115e8c5cdc54a7ca28be34b4c7bd37b", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -952.6666259765625, + "y": -1502.0, + "width": 115.3333740234375, + "height": 36.0 + } + }, + "m_Slots": [ + { + "m_Id": "31306fd0eb1643869d8a715cf45d88f5" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "1440af4369a24dc282f2d8e98f21cb5b" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "c1ac7b484e154395aa8fce95ae7cbdd4", + "m_Group": { + "m_Id": "a25d78aad3c549ea8712f72cf14fcb10" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -3030.0, + "y": -1914.9998779296875, + "width": 119.0, + "height": 33.9998779296875 + } + }, + "m_Slots": [ + { + "m_Id": "f837b136fe524aa6b5482e4f50eaad9d" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "2201dcb81a134f90b06c3c8678763150" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "c52bb7e07a4c421c8a6e3285262e4823", + "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": "c6bff2c8abef4d7190b11b0c3a729da6", + "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.Vector1MaterialSlot", + "m_ObjectId": "c6e6aeb6082347ff97e5604e324f37c3", + "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": "c93a3c434a0d421a8775ff8c3f9be56f", + "m_Id": 0, + "m_DisplayName": "MinimumDarkness", + "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.InverseLerpNode", + "m_ObjectId": "ca2936aa14124a29b5ea87cfdd541ae8", + "m_Group": { + "m_Id": "efa7dca1bc1749db9a84c5f68e52a182" + }, + "m_Name": "Inverse Lerp", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1571.0001220703125, + "y": -1512.0, + "width": 208.0, + "height": 326.0 + } + }, + "m_Slots": [ + { + "m_Id": "20ea640bfe1c465488e98aa88a57478f" + }, + { + "m_Id": "3a507b61c0d94e029836171b1045364b" + }, + { + "m_Id": "02c0a515f8b84829a18385d800136453" + }, + { + "m_Id": "805cc54ec8a04b8b8d61e3583f3a4f68" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.GroupData", + "m_ObjectId": "cb732b05d3894322bde5d3bd4ebdabb9", + "m_Title": "Main Light Color", + "m_Position": { + "x": -223.00003051757813, + "y": -2026.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "cbb76a4e5ab64637a42def2aa36eec80", + "m_Id": 0, + "m_DisplayName": "CloudShadow", + "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": "cd90bde66af74c669303fdf4733216de", + "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": "cdf16fdcaffa48fe99b076695b37529b", + "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": "ceb2fcdc60f640f3941bfcd593f65d73", + "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": "d3cd2ba616ee436ea9acd187fde406b3", + "m_Id": -1649310385, + "m_DisplayName": "Normal", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "_Normal", + "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": "d5f3d4379756467cb4ac4a5fb5fe1fa1", + "m_Id": 2, + "m_DisplayName": "NotConnected", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "NotConnected", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "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": "d9684601e61d414bb75b38d7a9a6f609", + "m_Group": { + "m_Id": "" + }, + "m_Name": "ToonRamp", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -712.6666259765625, + "y": -1967.333251953125, + "width": 238.66671752929688, + "height": 168.0 + } + }, + "m_Slots": [ + { + "m_Id": "86ba61ae0c904c1ca50b6792e447244f" + }, + { + "m_Id": "03c54d655b2446c680906e4d4674f568" + }, + { + "m_Id": "1ff34064443b4265b3af6107dfa7ded6" + }, + { + "m_Id": "bfd11428ed5c4f64aee7b9b8ce278488" + }, + { + "m_Id": "880c77e27564442189d0fb79173e6046" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedSubGraph": "{\n \"subGraph\": {\n \"fileID\": -5475051401550479605,\n \"guid\": \"9964fda8dab8a274fbdd764139f10936\",\n \"type\": 3\n }\n}", + "m_PropertyGuids": [ + "f88ec4e4-cb03-41d6-b069-73595c919079", + "96394962-3721-4ae2-a8fe-9ef1dd7510c7", + "00c5ccc5-e6f1-4fa6-aa18-34cb76ac43ee", + "4f062b41-33d0-4f0e-b3fd-7a37ba26f555" + ], + "m_PropertyIds": [ + -1715734773, + -363465418, + 1779736296, + 1653064600 + ], + "m_Dropdowns": [], + "m_DropdownSelectedEntries": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "d97fa27e881e4cb3ac5507ab5de8596b", + "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.LerpNode", + "m_ObjectId": "dbfac22d3d514cd4b5282634dbb382a1", + "m_Group": { + "m_Id": "2ac93ebc7cb34a129ecc67b717e4a7d3" + }, + "m_Name": "Lerp", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -166.99998474121095, + "y": -1332.0, + "width": 208.00015258789063, + "height": 326.0 + } + }, + "m_Slots": [ + { + "m_Id": "a1eef39a3b744282a8303180390d15b1" + }, + { + "m_Id": "8df8be1b70cf4d8fa0fccf224ef2dd03" + }, + { + "m_Id": "51c7585e045d4567acb6a944083c7b97" + }, + { + "m_Id": "ebbacdb4accb4ed58384b37e0145372e" + } + ], + "synonyms": [ + "mix", + "blend", + "linear interpolate" + ], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "dce0b382de7346598df16acba939dd3a", + "m_Id": 4, + "m_DisplayName": "W", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "W", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "W" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "e21f08fa06534b0cacff9fc4d09d9a49", + "m_Id": 2, + "m_DisplayName": "NotConnected", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "NotConnected", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "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": "e33663af468f4f3ea28905a9c71985b6", + "m_Id": 2, + "m_DisplayName": "Colour", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Colour", + "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.DynamicVectorMaterialSlot", + "m_ObjectId": "e41d855de32e484ab1747428e0046124", + "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.Vector1MaterialSlot", + "m_ObjectId": "e4247807540143ee8ec9023f5eb0afc7", + "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": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "e55f88fc4c6042a0bac9b776850f6042", + "m_Guid": { + "m_GuidSerialized": "46039f06-a477-420b-b337-2cc5fdbdcd6d" + }, + "m_Name": "Brightness", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "Brightness", + "m_DefaultReferenceName": "_Brightness", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": 0.25, + "m_FloatType": 0, + "m_RangeValues": { + "x": 0.0, + "y": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", + "m_ObjectId": "e5687288ba204e1380b08086e3906539", + "m_Id": -1418734872, + "m_DisplayName": "Normal", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "_Normal", + "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": "e5a8159bbf7947e28385c7fed67e62b0", + "m_Id": 0, + "m_DisplayName": "AlbedoHighlight", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "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": "e652c908e3784348bf5f0341a9060da4", + "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": "e777b881087b4711b12dd598d835cc69", + "m_Id": 69846019, + "m_DisplayName": "Shadowmask", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "_Shadowmask", + "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.DynamicValueMaterialSlot", + "m_ObjectId": "e7e09c64fb0c429cb1e82d1118f68bf4", + "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": "ebbacdb4accb4ed58384b37e0145372e", + "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": 3, + "m_Type": "UnityEditor.ShaderGraph.Internal.ColorShaderProperty", + "m_ObjectId": "ef81887e677f42d9b6e7bf96af7f054a", + "m_Guid": { + "m_GuidSerialized": "89bd547c-5e6f-4b91-b6fc-c096a8b59378" + }, + "m_Name": "AlbedoShadow", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "AlbedoShadow", + "m_DefaultReferenceName": "_AlbedoShadow", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": { + "r": 0.0, + "g": 0.0, + "b": 0.0, + "a": 0.0 + }, + "isMainColor": false, + "m_ColorMode": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.GroupData", + "m_ObjectId": "efa7dca1bc1749db9a84c5f68e52a182", + "m_Title": "Attenuation combining", + "m_Position": { + "x": -1596.0001220703125, + "y": -1717.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", + "m_ObjectId": "efc0d7f283d8407ab6c1e95f39e77b2a", + "m_Id": 1, + "m_DisplayName": "Ambient", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Ambient", + "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": "f0c9a6edfcea45eebdc63dd519e57ebf", + "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": "f154d03335ba4e85bd8fb7e66263b176", + "m_Id": 2, + "m_DisplayName": "Atten", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Atten", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.CategoryData", + "m_ObjectId": "f3957a04035e467882fd87a5ffe567b4", + "m_Name": "ToonRamp", + "m_ChildObjectList": [ + { + "m_Id": "1440af4369a24dc282f2d8e98f21cb5b" + }, + { + "m_Id": "e55f88fc4c6042a0bac9b776850f6042" + }, + { + "m_Id": "32cf0c4a253e46d794f318c320ba8133" + } + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "f4f70545306a48b089bee6ebc60481c8", + "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": "f71b7ee28c35476085eb6ead104a85b4", + "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": "f79649fe0c784bb3995d270c216ae7c7", + "m_Id": -426721104, + "m_DisplayName": "Shadowmask", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "_Shadowmask", + "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": "f837b136fe524aa6b5482e4f50eaad9d", + "m_Id": 0, + "m_DisplayName": "Position", + "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": "f9851e43d007403b8c2ea8e1ea7145fc", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Multiply", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -968.6666259765625, + "y": -1622.0, + "width": 131.3333740234375, + "height": 120.0 + } + }, + "m_Slots": [ + { + "m_Id": "8bbd56de48d444749a55f11d398cee7e" + }, + { + "m_Id": "cd90bde66af74c669303fdf4733216de" + }, + { + "m_Id": "9f93a9565a0e4f97903879fc97ac8b74" + } + ], + "synonyms": [ + "multiplication", + "times", + "x" + ], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "fb643c38e2f54a05a64ccf5e7821dd78", + "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": "fc2f283c53ff4c60b03d9648c0e20f36", + "m_Guid": { + "m_GuidSerialized": "63bced68-6f8d-442a-8aaa-86c744bb98f0" + }, + "m_Name": "CloudShadow", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "CloudShadow", + "m_DefaultReferenceName": "_CloudShadow", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": 0.30000001192092898, + "m_FloatType": 0, + "m_RangeValues": { + "x": 0.0, + "y": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "fd4980fc9d4c4b5ca35a3be399b0c046", + "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": "fdc104dda0b1418ab600a5c6950adc81", + "m_Id": -363465418, + "m_DisplayName": "Shades", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "_Shades", + "m_StageCapability": 3, + "m_Value": 4.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.BranchOnInputConnectionNode", + "m_ObjectId": "fdedd632d2894c7b96402eb6bea17456", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Branch On Input Connection", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1029.0, + "y": -1228.0, + "width": 208.0, + "height": 325.99993896484377 + } + }, + "m_Slots": [ + { + "m_Id": "17e10131e7e34d1a9760fbc74d91c491" + }, + { + "m_Id": "7ed068d904f840e2b3f0d755cb7e943c" + }, + { + "m_Id": "e21f08fa06534b0cacff9fc4d09d9a49" + }, + { + "m_Id": "cdf16fdcaffa48fe99b076695b37529b" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "ff3aa0f3b19d484dae267e0ee4bdbf0f", + "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 + } +} + diff --git a/Assets/3DPixelArtEnvironment/Shaders/Subgraphs/ToonLighting.shadersubgraph.meta b/Assets/3DPixelArtEnvironment/Shaders/Subgraphs/ToonLighting.shadersubgraph.meta new file mode 100644 index 000000000..f0ecdcbda --- /dev/null +++ b/Assets/3DPixelArtEnvironment/Shaders/Subgraphs/ToonLighting.shadersubgraph.meta @@ -0,0 +1,17 @@ +fileFormatVersion: 2 +guid: 335eb9a4e3f2bf546b8b8e8b90ee4e15 +ScriptedImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 2 + userData: + assetBundleName: + assetBundleVariant: + script: {fileID: 11500000, guid: 60072b568d64c40a485e0fc55012dc9f, type: 3} +AssetOrigin: + serializedVersion: 1 + productId: 270038 + packageName: Critter Environment + packageVersion: 2.3.2 + assetPath: Assets/3DPixelArtEnvironment/Shaders/Subgraphs/ToonLighting.shadersubgraph + uploadId: 754947 diff --git a/Assets/3DPixelArtEnvironment/Shaders/Subgraphs/ToonRamp.shadersubgraph b/Assets/3DPixelArtEnvironment/Shaders/Subgraphs/ToonRamp.shadersubgraph new file mode 100644 index 000000000..8ba648c43 --- /dev/null +++ b/Assets/3DPixelArtEnvironment/Shaders/Subgraphs/ToonRamp.shadersubgraph @@ -0,0 +1,1418 @@ +{ + "m_SGVersion": 3, + "m_Type": "UnityEditor.ShaderGraph.GraphData", + "m_ObjectId": "5ef6b2fe7c0e43f6802f4c32efc7a454", + "m_Properties": [ + { + "m_Id": "68e92560188a4de891fc6fe6bf93da01" + }, + { + "m_Id": "f66663a5e2dc462cb5c7be2ccccbe437" + }, + { + "m_Id": "c3370674afe5404aa6e16c7d681ac557" + }, + { + "m_Id": "75aff8896c9b4235afe7298818289644" + } + ], + "m_Keywords": [], + "m_Dropdowns": [], + "m_CategoryData": [ + { + "m_Id": "8a9c75e90dba4720aa4ae7cdf23e303c" + } + ], + "m_Nodes": [ + { + "m_Id": "8d8317413a3946e79ba6c0fd49a83e73" + }, + { + "m_Id": "122cd2094e2143f7acd826ef82707bc9" + }, + { + "m_Id": "d756d57cf8c846a5a796a6fed1367d05" + }, + { + "m_Id": "abb27b647b1b4cb5b79c39048e2b9eda" + }, + { + "m_Id": "a10765193a654954928579c4570e24fb" + }, + { + "m_Id": "21f14d86d8a446b8ad48e02a8f628fd3" + }, + { + "m_Id": "4a4496067620417f800d8de915795108" + }, + { + "m_Id": "163921d385674b4e9304fa9e2de203ac" + }, + { + "m_Id": "da498b38aaea44eb80300a249b49dc03" + }, + { + "m_Id": "95308ea864b44c9ba26362973043ddc0" + }, + { + "m_Id": "be604739b42d4648b20cd73992a66377" + }, + { + "m_Id": "a0182ea95cc44e2784eac39a5def49aa" + } + ], + "m_GroupDatas": [], + "m_StickyNoteDatas": [], + "m_Edges": [ + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "122cd2094e2143f7acd826ef82707bc9" + }, + "m_SlotId": 1 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "abb27b647b1b4cb5b79c39048e2b9eda" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "163921d385674b4e9304fa9e2de203ac" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "d756d57cf8c846a5a796a6fed1367d05" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "21f14d86d8a446b8ad48e02a8f628fd3" + }, + "m_SlotId": 1 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "be604739b42d4648b20cd73992a66377" + }, + "m_SlotId": 2 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "4a4496067620417f800d8de915795108" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "d756d57cf8c846a5a796a6fed1367d05" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "95308ea864b44c9ba26362973043ddc0" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "a10765193a654954928579c4570e24fb" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "a0182ea95cc44e2784eac39a5def49aa" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "be604739b42d4648b20cd73992a66377" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "a10765193a654954928579c4570e24fb" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "122cd2094e2143f7acd826ef82707bc9" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "abb27b647b1b4cb5b79c39048e2b9eda" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "21f14d86d8a446b8ad48e02a8f628fd3" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "be604739b42d4648b20cd73992a66377" + }, + "m_SlotId": 3 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "8d8317413a3946e79ba6c0fd49a83e73" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "d756d57cf8c846a5a796a6fed1367d05" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "a10765193a654954928579c4570e24fb" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "da498b38aaea44eb80300a249b49dc03" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "abb27b647b1b4cb5b79c39048e2b9eda" + }, + "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": "8d8317413a3946e79ba6c0fd49a83e73" + }, + "m_ActiveTargets": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "103cde6d92704580aa30bcb86b953372", + "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.CeilingNode", + "m_ObjectId": "122cd2094e2143f7acd826ef82707bc9", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Ceiling", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -166.9999542236328, + "y": -144.99998474121095, + "width": 127.99993896484375, + "height": 93.9999771118164 + } + }, + "m_Slots": [ + { + "m_Id": "9830d6422b254167aede5ba5d724f57f" + }, + { + "m_Id": "ce53ae1291444ceaae3ffff3835143f3" + } + ], + "synonyms": [ + "up" + ], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "163921d385674b4e9304fa9e2de203ac", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -672.0, + "y": -79.00001525878906, + "width": 114.00006103515625, + "height": 34.0000114440918 + } + }, + "m_Slots": [ + { + "m_Id": "bc041a102b774a489509c89f81518194" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "f66663a5e2dc462cb5c7be2ccccbe437" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SaturateNode", + "m_ObjectId": "21f14d86d8a446b8ad48e02a8f628fd3", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Saturate", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 175.0000457763672, + "y": -145.0000457763672, + "width": 127.99992370605469, + "height": 94.00001525878906 + } + }, + "m_Slots": [ + { + "m_Id": "ee44185cfe054782b527709cbc9afd74" + }, + { + "m_Id": "e1d1b1d0633d4e63ba9ccbc25a687367" + } + ], + "synonyms": [ + "clamp" + ], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "22ddeb584b474668b800389fdd35c26e", + "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": "2b925de2c3ce4193ac0bf795ebc0e7f6", + "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.Vector1MaterialSlot", + "m_ObjectId": "2d59421be7db46d2933f21cf7421fcb7", + "m_Id": 1, + "m_DisplayName": "Lighting", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Lighting", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "31f4fbf7dfef41a5ba1096acd375cf76", + "m_Id": 0, + "m_DisplayName": "MinimumDarkness", + "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": "355a76278019467f81bcdac84a906cea", + "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.DynamicValueMaterialSlot", + "m_ObjectId": "3cb8cbd3268443fba1a8b1a9d08c9c36", + "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": "41bc1eeb51aa494a829730f64b67e4db", + "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": "4637e8c492244ada877a480379d38b5e", + "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": "4a4496067620417f800d8de915795108", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -672.0, + "y": -108.99999237060547, + "width": 117.0, + "height": 34.00000762939453 + } + }, + "m_Slots": [ + { + "m_Id": "608319e837454993bba9a889d33df3d9" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "68e92560188a4de891fc6fe6bf93da01" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "51d24d588f664bee82ed537e062d0291", + "m_Id": 0, + "m_DisplayName": "Shades", + "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": "58bf77d96edb40d88c3d11b095ed40f2", + "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": "608319e837454993bba9a889d33df3d9", + "m_Id": 0, + "m_DisplayName": "Lighting", + "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": "68e92560188a4de891fc6fe6bf93da01", + "m_Guid": { + "m_GuidSerialized": "f88ec4e4-cb03-41d6-b069-73595c919079" + }, + "m_Name": "Lighting", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "Lighting", + "m_DefaultReferenceName": "_Lighting", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "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": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "75aff8896c9b4235afe7298818289644", + "m_Guid": { + "m_GuidSerialized": "4f062b41-33d0-4f0e-b3fd-7a37ba26f555" + }, + "m_Name": "MinimumDarkness", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "MinimumDarkness", + "m_DefaultReferenceName": "_MinimumDarkness", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "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.DynamicVectorMaterialSlot", + "m_ObjectId": "762299418d004ee7814485246ecc9528", + "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.CategoryData", + "m_ObjectId": "8a9c75e90dba4720aa4ae7cdf23e303c", + "m_Name": "", + "m_ChildObjectList": [ + { + "m_Id": "68e92560188a4de891fc6fe6bf93da01" + }, + { + "m_Id": "f66663a5e2dc462cb5c7be2ccccbe437" + }, + { + "m_Id": "c3370674afe5404aa6e16c7d681ac557" + }, + { + "m_Id": "75aff8896c9b4235afe7298818289644" + } + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SubGraphOutputNode", + "m_ObjectId": "8d8317413a3946e79ba6c0fd49a83e73", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Output", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 557.0000610351563, + "y": -192.99998474121095, + "width": 94.9998779296875, + "height": 77.00000762939453 + } + }, + "m_Slots": [ + { + "m_Id": "2d59421be7db46d2933f21cf7421fcb7" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "IsFirstSlotValid": true +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "95308ea864b44c9ba26362973043ddc0", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -529.0, + "y": -27.00001335144043, + "width": 131.00003051757813, + "height": 34.00004577636719 + } + }, + "m_Slots": [ + { + "m_Id": "2b925de2c3ce4193ac0bf795ebc0e7f6" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "c3370674afe5404aa6e16c7d681ac557" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "960a5fd421d54ad3a4fc0ac07be5c9ba", + "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": "9830d6422b254167aede5ba5d724f57f", + "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": "a0182ea95cc44e2784eac39a5def49aa", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 132.00001525878907, + "y": -193.00003051757813, + "width": 171.0000457763672, + "height": 33.99998474121094 + } + }, + "m_Slots": [ + { + "m_Id": "31f4fbf7dfef41a5ba1096acd375cf76" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "75aff8896c9b4235afe7298818289644" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.AddNode", + "m_ObjectId": "a10765193a654954928579c4570e24fb", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Add", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -336.5000915527344, + "y": -144.9999542236328, + "width": 208.0, + "height": 301.99993896484377 + } + }, + "m_Slots": [ + { + "m_Id": "762299418d004ee7814485246ecc9528" + }, + { + "m_Id": "960a5fd421d54ad3a4fc0ac07be5c9ba" + }, + { + "m_Id": "a756c301f44049d982c6880f73ad487e" + } + ], + "synonyms": [ + "addition", + "sum", + "plus" + ], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "a756c301f44049d982c6880f73ad487e", + "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.DivideNode", + "m_ObjectId": "abb27b647b1b4cb5b79c39048e2b9eda", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Divide", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 13.999967575073243, + "y": -145.0000457763672, + "width": 126.00006103515625, + "height": 118.0 + } + }, + "m_Slots": [ + { + "m_Id": "103cde6d92704580aa30bcb86b953372" + }, + { + "m_Id": "355a76278019467f81bcdac84a906cea" + }, + { + "m_Id": "b73018ace6e84f56a8b2e43bc1728894" + } + ], + "synonyms": [ + "division", + "divided by" + ], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "b180178f8cb1451589d5d4d7fa7151bb", + "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": "b73018ace6e84f56a8b2e43bc1728894", + "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": "bc041a102b774a489509c89f81518194", + "m_Id": 0, + "m_DisplayName": "Shades", + "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": "be604739b42d4648b20cd73992a66377", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Lerp", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 387.0000305175781, + "y": -192.99998474121095, + "width": 125.99996948242188, + "height": 142.0 + } + }, + "m_Slots": [ + { + "m_Id": "d5452c8a76a54984b3aed62ea3632ad3" + }, + { + "m_Id": "b180178f8cb1451589d5d4d7fa7151bb" + }, + { + "m_Id": "4637e8c492244ada877a480379d38b5e" + }, + { + "m_Id": "22ddeb584b474668b800389fdd35c26e" + } + ], + "synonyms": [ + "mix", + "blend", + "linear interpolate" + ], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "c3370674afe5404aa6e16c7d681ac557", + "m_Guid": { + "m_GuidSerialized": "00c5ccc5-e6f1-4fa6-aa18-34cb76ac43ee" + }, + "m_Name": "Brightness", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "Brightness", + "m_DefaultReferenceName": "_Brightness", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": 0.25, + "m_FloatType": 0, + "m_RangeValues": { + "x": 0.0, + "y": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "ce53ae1291444ceaae3ffff3835143f3", + "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": "d5452c8a76a54984b3aed62ea3632ad3", + "m_Id": 0, + "m_DisplayName": "A", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "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.MultiplyNode", + "m_ObjectId": "d756d57cf8c846a5a796a6fed1367d05", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Multiply", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -524.0, + "y": -145.0, + "width": 126.00003051757813, + "height": 117.99998474121094 + } + }, + "m_Slots": [ + { + "m_Id": "41bc1eeb51aa494a829730f64b67e4db" + }, + { + "m_Id": "58bf77d96edb40d88c3d11b095ed40f2" + }, + { + "m_Id": "3cb8cbd3268443fba1a8b1a9d08c9c36" + } + ], + "synonyms": [ + "multiplication", + "times", + "x" + ], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "da498b38aaea44eb80300a249b49dc03", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -152.9999542236328, + "y": -43.99998092651367, + "width": 113.99993896484375, + "height": 33.99999237060547 + } + }, + "m_Slots": [ + { + "m_Id": "51d24d588f664bee82ed537e062d0291" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "f66663a5e2dc462cb5c7be2ccccbe437" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "e1d1b1d0633d4e63ba9ccbc25a687367", + "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": "ee44185cfe054782b527709cbc9afd74", + "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": "f66663a5e2dc462cb5c7be2ccccbe437", + "m_Guid": { + "m_GuidSerialized": "96394962-3721-4ae2-a8fe-9ef1dd7510c7" + }, + "m_Name": "Shades", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "Shades", + "m_DefaultReferenceName": "_Shades", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": 4.0, + "m_FloatType": 0, + "m_RangeValues": { + "x": 0.0, + "y": 1.0 + } +} + diff --git a/Assets/3DPixelArtEnvironment/Shaders/Subgraphs/ToonRamp.shadersubgraph.meta b/Assets/3DPixelArtEnvironment/Shaders/Subgraphs/ToonRamp.shadersubgraph.meta new file mode 100644 index 000000000..78f16849f --- /dev/null +++ b/Assets/3DPixelArtEnvironment/Shaders/Subgraphs/ToonRamp.shadersubgraph.meta @@ -0,0 +1,17 @@ +fileFormatVersion: 2 +guid: 9964fda8dab8a274fbdd764139f10936 +ScriptedImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 2 + userData: + assetBundleName: + assetBundleVariant: + script: {fileID: 11500000, guid: 60072b568d64c40a485e0fc55012dc9f, type: 3} +AssetOrigin: + serializedVersion: 1 + productId: 270038 + packageName: Critter Environment + packageVersion: 2.3.2 + assetPath: Assets/3DPixelArtEnvironment/Shaders/Subgraphs/ToonRamp.shadersubgraph + uploadId: 754947 diff --git a/Assets/3DPixelArtEnvironment/Shaders/Subgraphs/Water.meta b/Assets/3DPixelArtEnvironment/Shaders/Subgraphs/Water.meta new file mode 100644 index 000000000..492f4487a --- /dev/null +++ b/Assets/3DPixelArtEnvironment/Shaders/Subgraphs/Water.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 15866ad747e06204f8e8596af08220a6 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/3DPixelArtEnvironment/Shaders/Subgraphs/Water/Distortion.shadersubgraph b/Assets/3DPixelArtEnvironment/Shaders/Subgraphs/Water/Distortion.shadersubgraph new file mode 100644 index 000000000..2729e070b --- /dev/null +++ b/Assets/3DPixelArtEnvironment/Shaders/Subgraphs/Water/Distortion.shadersubgraph @@ -0,0 +1,1911 @@ +{ + "m_SGVersion": 3, + "m_Type": "UnityEditor.ShaderGraph.GraphData", + "m_ObjectId": "3d16f3dca5a54b4a9698f7543f94ec36", + "m_Properties": [ + { + "m_Id": "4a465bcd13574473b28066c5b0e4b7cd" + }, + { + "m_Id": "9c18a20d70c64692a6677b11592b8805" + }, + { + "m_Id": "d277a850dfe2449bba76e69a2a8b5859" + }, + { + "m_Id": "1affc8428618461880174c002b2ae10b" + } + ], + "m_Keywords": [], + "m_Dropdowns": [], + "m_CategoryData": [ + { + "m_Id": "63894d00f5fd441d80b8060942de8b5c" + } + ], + "m_Nodes": [ + { + "m_Id": "bbb7e5d543b44d77b9c334e083916112" + }, + { + "m_Id": "bda53ef7633c4f0a865b92ce9c85df5e" + }, + { + "m_Id": "1e3379dd2e8e4728b2afb5cdfda664db" + }, + { + "m_Id": "3124e06c8bbc442ca9b1919c842518c2" + }, + { + "m_Id": "09c41b6f9fd448cc905abd62881fcaa2" + }, + { + "m_Id": "14ad17fb51e9436596f55747a1ba2e2b" + }, + { + "m_Id": "7221feca67c14cab93ff587a452e7cbd" + }, + { + "m_Id": "bfa8012cd4364cba920dbc87e34382f4" + }, + { + "m_Id": "27d3450d10934456a1aee2eb031cd219" + }, + { + "m_Id": "4614e93a15ed4be4b37009d90f539865" + }, + { + "m_Id": "a6bf1c31bb2a46918742ea5cc41a7812" + }, + { + "m_Id": "2adba5c36dd7420b8f98212d37fd52a8" + }, + { + "m_Id": "e2c032cb521d4e17b681c68abadcc6ca" + }, + { + "m_Id": "f302cc00542446abb05ce87682927df3" + } + ], + "m_GroupDatas": [ + { + "m_Id": "316ba8f7e39748cfa39106672a876c8a" + }, + { + "m_Id": "762fc6336d3047b08ff6a29f7c8bb7e6" + } + ], + "m_StickyNoteDatas": [], + "m_Edges": [ + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "09c41b6f9fd448cc905abd62881fcaa2" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "14ad17fb51e9436596f55747a1ba2e2b" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "09c41b6f9fd448cc905abd62881fcaa2" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "1e3379dd2e8e4728b2afb5cdfda664db" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "14ad17fb51e9436596f55747a1ba2e2b" + }, + "m_SlotId": 3 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "bbb7e5d543b44d77b9c334e083916112" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "1e3379dd2e8e4728b2afb5cdfda664db" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "14ad17fb51e9436596f55747a1ba2e2b" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "1e3379dd2e8e4728b2afb5cdfda664db" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "e2c032cb521d4e17b681c68abadcc6ca" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "27d3450d10934456a1aee2eb031cd219" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "7221feca67c14cab93ff587a452e7cbd" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "2adba5c36dd7420b8f98212d37fd52a8" + }, + "m_SlotId": 3 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "7221feca67c14cab93ff587a452e7cbd" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "3124e06c8bbc442ca9b1919c842518c2" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "bda53ef7633c4f0a865b92ce9c85df5e" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "4614e93a15ed4be4b37009d90f539865" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "bda53ef7633c4f0a865b92ce9c85df5e" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "7221feca67c14cab93ff587a452e7cbd" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "f302cc00542446abb05ce87682927df3" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "a6bf1c31bb2a46918742ea5cc41a7812" + }, + "m_SlotId": 3 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "2adba5c36dd7420b8f98212d37fd52a8" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "a6bf1c31bb2a46918742ea5cc41a7812" + }, + "m_SlotId": 4 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "2adba5c36dd7420b8f98212d37fd52a8" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "bda53ef7633c4f0a865b92ce9c85df5e" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "1e3379dd2e8e4728b2afb5cdfda664db" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "bfa8012cd4364cba920dbc87e34382f4" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "f302cc00542446abb05ce87682927df3" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "e2c032cb521d4e17b681c68abadcc6ca" + }, + "m_SlotId": 1 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "2adba5c36dd7420b8f98212d37fd52a8" + }, + "m_SlotId": 2 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "f302cc00542446abb05ce87682927df3" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "14ad17fb51e9436596f55747a1ba2e2b" + }, + "m_SlotId": 2 + } + } + ], + "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": "bbb7e5d543b44d77b9c334e083916112" + }, + "m_ActiveTargets": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "011b221c286f4c50b5487799b54d8b9c", + "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": "023583a125e7454482cda65377b13ba5", + "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.DynamicVectorMaterialSlot", + "m_ObjectId": "05f3c0d0892a4222afff7fd36341018a", + "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.ScreenPositionNode", + "m_ObjectId": "09c41b6f9fd448cc905abd62881fcaa2", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Screen Position", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 174.00001525878907, + "y": -44.99998092651367, + "width": 144.99998474121095, + "height": 128.99998474121095 + } + }, + "m_Slots": [ + { + "m_Id": "46619d2b3e3248a4a2102a4c99a3ee80" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_ScreenSpaceType": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "0d4425fc75b941ae95249c4bb913b464", + "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": "14ad17fb51e9436596f55747a1ba2e2b", + "m_Group": { + "m_Id": "316ba8f7e39748cfa39106672a876c8a" + }, + "m_Name": "Lerp", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 1680.0001220703125, + "y": 101.0, + "width": 208.0, + "height": 326.0 + } + }, + "m_Slots": [ + { + "m_Id": "5c16117e4d954b10ab7a8489dc4011b1" + }, + { + "m_Id": "49a8bd755bd846c49480bfed2d22785b" + }, + { + "m_Id": "1fbf6b89117c4c1b8c40022acb952340" + }, + { + "m_Id": "38792083495f45b7855a1a8459f25f54" + } + ], + "synonyms": [ + "mix", + "blend", + "linear interpolate" + ], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector2ShaderProperty", + "m_ObjectId": "1affc8428618461880174c002b2ae10b", + "m_Guid": { + "m_GuidSerialized": "74c7d525-1e84-4b2c-88d3-7e8d29cf0c25" + }, + "m_Name": "RawDistortion", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "RawDistortion", + "m_DefaultReferenceName": "_RawDistortion", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "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.AddNode", + "m_ObjectId": "1e3379dd2e8e4728b2afb5cdfda664db", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Add", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 372.0, + "y": 96.0, + "width": 208.0, + "height": 302.0000305175781 + } + }, + "m_Slots": [ + { + "m_Id": "011b221c286f4c50b5487799b54d8b9c" + }, + { + "m_Id": "5010041fae034a8780129909ed0ca0d2" + }, + { + "m_Id": "0d4425fc75b941ae95249c4bb913b464" + } + ], + "synonyms": [ + "addition", + "sum", + "plus" + ], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "1fbf6b89117c4c1b8c40022acb952340", + "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": "21596b37987f441084e3c3c7dbab3406", + "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": "27d3450d10934456a1aee2eb031cd219", + "m_Group": { + "m_Id": "316ba8f7e39748cfa39106672a876c8a" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 812.0, + "y": 243.00003051757813, + "width": 135.99993896484376, + "height": 33.999969482421878 + } + }, + "m_Slots": [ + { + "m_Id": "abe4dda305cf45fd81790cd762fe0baf" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "d277a850dfe2449bba76e69a2a8b5859" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.LerpNode", + "m_ObjectId": "2adba5c36dd7420b8f98212d37fd52a8", + "m_Group": { + "m_Id": "762fc6336d3047b08ff6a29f7c8bb7e6" + }, + "m_Name": "Lerp", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 828.0, + "y": 366.0, + "width": 126.0, + "height": 142.0 + } + }, + "m_Slots": [ + { + "m_Id": "f82b2d61e1d5489c8aaf2da7ccbd38a6" + }, + { + "m_Id": "3aa1fbd2bdea494490022fb5a2d818ce" + }, + { + "m_Id": "4b80398c72bd46e6b1c1f38f4cf9bff7" + }, + { + "m_Id": "7f94eec63332480395a055f5af03cf44" + } + ], + "synonyms": [ + "mix", + "blend", + "linear interpolate" + ], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "2c8bd34d65a8433d891d3445f078de7e", + "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.PropertyNode", + "m_ObjectId": "3124e06c8bbc442ca9b1919c842518c2", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -38.99999237060547, + "y": 249.00003051757813, + "width": 173.0, + "height": 33.999969482421878 + } + }, + "m_Slots": [ + { + "m_Id": "46e1e58cff594940ae753b5419a5485e" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "4a465bcd13574473b28066c5b0e4b7cd" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.GroupData", + "m_ObjectId": "316ba8f7e39748cfa39106672a876c8a", + "m_Title": "Discard Distortion if above water", + "m_Position": { + "x": 787.0001831054688, + "y": -68.00006866455078 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "31acd2a6ab284c2db35fbcd9a0879ada", + "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": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "32d9d4976c614f768c48b26f6456f399", + "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": "38792083495f45b7855a1a8459f25f54", + "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": "3aa1fbd2bdea494490022fb5a2d818ce", + "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": "4614e93a15ed4be4b37009d90f539865", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -24.000011444091798, + "y": 204.0, + "width": 150.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "f4928bf9b4ec47c3b9be401246f6fcbb" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "1affc8428618461880174c002b2ae10b" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "46619d2b3e3248a4a2102a4c99a3ee80", + "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.Vector2MaterialSlot", + "m_ObjectId": "46e1e58cff594940ae753b5419a5485e", + "m_Id": 0, + "m_DisplayName": "DistortionStrength", + "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": "47e897fd0f02476186e32b59b3592a98", + "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": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "49a8bd755bd846c49480bfed2d22785b", + "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.Vector2ShaderProperty", + "m_ObjectId": "4a465bcd13574473b28066c5b0e4b7cd", + "m_Guid": { + "m_GuidSerialized": "81f76fa0-e9a7-4cdb-8f9f-c16960039754" + }, + "m_Name": "DistortionStrength", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "DistortionStrength", + "m_DefaultReferenceName": "_DistortionStrength", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "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": "4b80398c72bd46e6b1c1f38f4cf9bff7", + "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": "5010041fae034a8780129909ed0ca0d2", + "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": "51eef62f09bb4b4b8864654c609c29f5", + "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": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "574190acfe224b34b17dd3f07d1a4ec3", + "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": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "58110f7fa0fa40daaa711d072677034c", + "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": "582b60de158d462080103110c87b29d2", + "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": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "5c16117e4d954b10ab7a8489dc4011b1", + "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.CategoryData", + "m_ObjectId": "63894d00f5fd441d80b8060942de8b5c", + "m_Name": "", + "m_ChildObjectList": [ + { + "m_Id": "1affc8428618461880174c002b2ae10b" + }, + { + "m_Id": "d277a850dfe2449bba76e69a2a8b5859" + }, + { + "m_Id": "4a465bcd13574473b28066c5b0e4b7cd" + }, + { + "m_Id": "9c18a20d70c64692a6677b11592b8805" + } + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", + "m_ObjectId": "70d5376cca234e05a4d80d75782a8925", + "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": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SubtractNode", + "m_ObjectId": "7221feca67c14cab93ff587a452e7cbd", + "m_Group": { + "m_Id": "316ba8f7e39748cfa39106672a876c8a" + }, + "m_Name": "Subtract", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 1022.0000610351563, + "y": 259.0, + "width": 207.99993896484376, + "height": 302.0 + } + }, + "m_Slots": [ + { + "m_Id": "21596b37987f441084e3c3c7dbab3406" + }, + { + "m_Id": "83f846d8678e451696a43f02d2240201" + }, + { + "m_Id": "58110f7fa0fa40daaa711d072677034c" + } + ], + "synonyms": [ + "subtraction", + "remove", + "minus", + "take away" + ], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.GroupData", + "m_ObjectId": "762fc6336d3047b08ff6a29f7c8bb7e6", + "m_Title": "Orthographic Depth", + "m_Position": { + "x": 603.0000610351563, + "y": 307.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "7dcdbbf8fd674e249db4855cc4933b05", + "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": "7f94eec63332480395a055f5af03cf44", + "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": "83f846d8678e451696a43f02d2240201", + "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": "9c18a20d70c64692a6677b11592b8805", + "m_Guid": { + "m_GuidSerialized": "6381a68b-992c-47aa-86ff-5c27df74cd11" + }, + "m_Name": "DistortionThreshold", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "DistortionThreshold", + "m_DefaultReferenceName": "_DistortionThreshold", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "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.CameraNode", + "m_ObjectId": "a6bf1c31bb2a46918742ea5cc41a7812", + "m_Group": { + "m_Id": "762fc6336d3047b08ff6a29f7c8bb7e6" + }, + "m_Name": "Camera", + "m_DrawState": { + "m_Expanded": false, + "m_Position": { + "serializedVersion": "2", + "x": 634.0, + "y": 366.0, + "width": 110.0, + "height": 100.99996948242188 + } + }, + "m_Slots": [ + { + "m_Id": "70d5376cca234e05a4d80d75782a8925" + }, + { + "m_Id": "51eef62f09bb4b4b8864654c609c29f5" + }, + { + "m_Id": "de3377f347ac4cc28b9d7641cb77bade" + }, + { + "m_Id": "582b60de158d462080103110c87b29d2" + }, + { + "m_Id": "47e897fd0f02476186e32b59b3592a98" + }, + { + "m_Id": "574190acfe224b34b17dd3f07d1a4ec3" + }, + { + "m_Id": "31acd2a6ab284c2db35fbcd9a0879ada" + }, + { + "m_Id": "f1df01bd2570475184a049b2e47e27f6" + } + ], + "synonyms": [ + "position", + "direction", + "orthographic", + "near plane", + "far plane", + "width", + "height" + ], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "abe4dda305cf45fd81790cd762fe0baf", + "m_Id": 0, + "m_DisplayName": "PlaneDepth", + "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": "af1bfcb92aeb44dba7d7d938f7b127bc", + "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.ScreenPositionMaterialSlot", + "m_ObjectId": "b45868684a11452cb6164256fbc36eab", + "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": "bbb7e5d543b44d77b9c334e083916112", + "m_Group": { + "m_Id": "316ba8f7e39748cfa39106672a876c8a" + }, + "m_Name": "Output", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 1944.0001220703125, + "y": 101.0, + "width": 105.9998779296875, + "height": 77.00001525878906 + } + }, + "m_Slots": [ + { + "m_Id": "fee6bf74b54a46ea85d9419da137ab36" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "IsFirstSlotValid": true +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.MultiplyNode", + "m_ObjectId": "bda53ef7633c4f0a865b92ce9c85df5e", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Multiply", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 184.00001525878907, + "y": 171.0, + "width": 130.00001525878907, + "height": 118.0 + } + }, + "m_Slots": [ + { + "m_Id": "7dcdbbf8fd674e249db4855cc4933b05" + }, + { + "m_Id": "32d9d4976c614f768c48b26f6456f399" + }, + { + "m_Id": "af1bfcb92aeb44dba7d7d938f7b127bc" + } + ], + "synonyms": [ + "multiplication", + "times", + "x" + ], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "bfa8012cd4364cba920dbc87e34382f4", + "m_Group": { + "m_Id": "316ba8f7e39748cfa39106672a876c8a" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 1040.0, + "y": 218.0, + "width": 178.0, + "height": 34.00001525878906 + } + }, + "m_Slots": [ + { + "m_Id": "c1696443fa3046aabee72d4118c15567" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "9c18a20d70c64692a6677b11592b8805" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "c1696443fa3046aabee72d4118c15567", + "m_Id": 0, + "m_DisplayName": "DistortionThreshold", + "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": "d277a850dfe2449bba76e69a2a8b5859", + "m_Guid": { + "m_GuidSerialized": "c8b41669-3a79-4d3e-9402-609d13168fce" + }, + "m_Name": "PlaneDepth", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "PlaneDepth", + "m_DefaultReferenceName": "_PlaneDepth", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "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": "de3377f347ac4cc28b9d7641cb77bade", + "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": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SceneDepthNode", + "m_ObjectId": "e2c032cb521d4e17b681c68abadcc6ca", + "m_Group": { + "m_Id": "762fc6336d3047b08ff6a29f7c8bb7e6" + }, + "m_Name": "Scene Depth", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 628.0, + "y": 473.0000305175781, + "width": 145.0, + "height": 111.99990844726563 + } + }, + "m_Slots": [ + { + "m_Id": "b45868684a11452cb6164256fbc36eab" + }, + { + "m_Id": "f2515cc81d1f461e8cc57ce8c3b8b0fc" + } + ], + "synonyms": [ + "zbuffer", + "zdepth" + ], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_DepthSamplingMode": 1 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "f1df01bd2570475184a049b2e47e27f6", + "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": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "f2515cc81d1f461e8cc57ce8c3b8b0fc", + "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.StepNode", + "m_ObjectId": "f302cc00542446abb05ce87682927df3", + "m_Group": { + "m_Id": "316ba8f7e39748cfa39106672a876c8a" + }, + "m_Name": "Step", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 1331.0, + "y": 239.0, + "width": 208.0, + "height": 302.0 + } + }, + "m_Slots": [ + { + "m_Id": "023583a125e7454482cda65377b13ba5" + }, + { + "m_Id": "2c8bd34d65a8433d891d3445f078de7e" + }, + { + "m_Id": "05f3c0d0892a4222afff7fd36341018a" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector2MaterialSlot", + "m_ObjectId": "f4928bf9b4ec47c3b9be401246f6fcbb", + "m_Id": 0, + "m_DisplayName": "RawDistortion", + "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.DynamicVectorMaterialSlot", + "m_ObjectId": "f82b2d61e1d5489c8aaf2da7ccbd38a6", + "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.Vector2MaterialSlot", + "m_ObjectId": "fee6bf74b54a46ea85d9419da137ab36", + "m_Id": 1, + "m_DisplayName": "Distortion", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Distortion", + "m_StageCapability": 2, + "m_Value": { + "x": 0.0, + "y": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0 + }, + "m_Labels": [] +} + diff --git a/Assets/3DPixelArtEnvironment/Shaders/Subgraphs/Water/Distortion.shadersubgraph.meta b/Assets/3DPixelArtEnvironment/Shaders/Subgraphs/Water/Distortion.shadersubgraph.meta new file mode 100644 index 000000000..c1a163a73 --- /dev/null +++ b/Assets/3DPixelArtEnvironment/Shaders/Subgraphs/Water/Distortion.shadersubgraph.meta @@ -0,0 +1,17 @@ +fileFormatVersion: 2 +guid: a1a1e693bed83a44a8abbded58415b8a +ScriptedImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 2 + userData: + assetBundleName: + assetBundleVariant: + script: {fileID: 11500000, guid: 60072b568d64c40a485e0fc55012dc9f, type: 3} +AssetOrigin: + serializedVersion: 1 + productId: 270038 + packageName: Critter Environment + packageVersion: 2.3.2 + assetPath: Assets/3DPixelArtEnvironment/Shaders/Subgraphs/Water/Distortion.shadersubgraph + uploadId: 754947 diff --git a/Assets/3DPixelArtEnvironment/Shaders/Subgraphs/Water/Foam.shadersubgraph b/Assets/3DPixelArtEnvironment/Shaders/Subgraphs/Water/Foam.shadersubgraph new file mode 100644 index 000000000..8707d03c8 --- /dev/null +++ b/Assets/3DPixelArtEnvironment/Shaders/Subgraphs/Water/Foam.shadersubgraph @@ -0,0 +1,2031 @@ +{ + "m_SGVersion": 3, + "m_Type": "UnityEditor.ShaderGraph.GraphData", + "m_ObjectId": "f661f93e32de493e902d97de55864a6b", + "m_Properties": [ + { + "m_Id": "9b77eaef18794ab0a4c9ad26f384264b" + }, + { + "m_Id": "a767a846d7294b4f8c22f589885998b4" + }, + { + "m_Id": "234844eee2cc4fbc8f0cab9433080eb4" + }, + { + "m_Id": "1a7a3bf56d6b4c6190804033524414e7" + }, + { + "m_Id": "9eb4b7a3025447f280070243016d1bf7" + } + ], + "m_Keywords": [], + "m_Dropdowns": [], + "m_CategoryData": [ + { + "m_Id": "0d505ca34d0d49968a82c757a9f277aa" + } + ], + "m_Nodes": [ + { + "m_Id": "e098af13deda4fd99379fe1f0981b5af" + }, + { + "m_Id": "bb25709e0ab94816a615ea224d359b2d" + }, + { + "m_Id": "3fd171e408654fa8b5b6ed4dc35fb082" + }, + { + "m_Id": "bcf406dfd31542208b1fe3ae63a0713e" + }, + { + "m_Id": "368cb287d3cd4b3f80e1f3524040da88" + }, + { + "m_Id": "c4f3cec845524b69b02f44ac11ce93f9" + }, + { + "m_Id": "43e19d9f86374c65a743d3cdc5092df8" + }, + { + "m_Id": "d4f19da22ff54b82bb2143a4c6d9836b" + }, + { + "m_Id": "cd6f2bca93b7459eb7619809ace2ec26" + }, + { + "m_Id": "998bda743fb14fd6a994130dc7802861" + }, + { + "m_Id": "40eed253efaa404fb7d947c77c8ce9c8" + }, + { + "m_Id": "a834964547cd4df9b2181055b4151af4" + }, + { + "m_Id": "1ab00f47e6e043358e0fce7ece1092e3" + }, + { + "m_Id": "1f72d827472a46dcbfd2bc593b292f5a" + }, + { + "m_Id": "1cd316bae2a64730be0c42fa9947c3bd" + }, + { + "m_Id": "09147f160ced447fa9781806bb315fa4" + } + ], + "m_GroupDatas": [], + "m_StickyNoteDatas": [], + "m_Edges": [ + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "09147f160ced447fa9781806bb315fa4" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "bb25709e0ab94816a615ea224d359b2d" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "1ab00f47e6e043358e0fce7ece1092e3" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "d4f19da22ff54b82bb2143a4c6d9836b" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "1cd316bae2a64730be0c42fa9947c3bd" + }, + "m_SlotId": 1 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "e098af13deda4fd99379fe1f0981b5af" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "1f72d827472a46dcbfd2bc593b292f5a" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "09147f160ced447fa9781806bb315fa4" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "368cb287d3cd4b3f80e1f3524040da88" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "3fd171e408654fa8b5b6ed4dc35fb082" + }, + "m_SlotId": 2 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "3fd171e408654fa8b5b6ed4dc35fb082" + }, + "m_SlotId": 3 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "c4f3cec845524b69b02f44ac11ce93f9" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "40eed253efaa404fb7d947c77c8ce9c8" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "368cb287d3cd4b3f80e1f3524040da88" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "43e19d9f86374c65a743d3cdc5092df8" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "1cd316bae2a64730be0c42fa9947c3bd" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "998bda743fb14fd6a994130dc7802861" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "bb25709e0ab94816a615ea224d359b2d" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "a834964547cd4df9b2181055b4151af4" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "c4f3cec845524b69b02f44ac11ce93f9" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "bb25709e0ab94816a615ea224d359b2d" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "43e19d9f86374c65a743d3cdc5092df8" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "bcf406dfd31542208b1fe3ae63a0713e" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "368cb287d3cd4b3f80e1f3524040da88" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "c4f3cec845524b69b02f44ac11ce93f9" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "09147f160ced447fa9781806bb315fa4" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "c4f3cec845524b69b02f44ac11ce93f9" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "cd6f2bca93b7459eb7619809ace2ec26" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "cd6f2bca93b7459eb7619809ace2ec26" + }, + "m_SlotId": 1 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "d4f19da22ff54b82bb2143a4c6d9836b" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "d4f19da22ff54b82bb2143a4c6d9836b" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "43e19d9f86374c65a743d3cdc5092df8" + }, + "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": "e098af13deda4fd99379fe1f0981b5af" + }, + "m_ActiveTargets": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "05fd6be1322b45ceb96c1b8ed73254ba", + "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": "09147f160ced447fa9781806bb315fa4", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Multiply", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -16.99996566772461, + "y": -137.00001525878907, + "width": 125.99996948242188, + "height": 118.00000762939453 + } + }, + "m_Slots": [ + { + "m_Id": "c8cedcc48ee2432ea59afb4c8fd61e8f" + }, + { + "m_Id": "9fb9b7211a424acbaa5d11125edc32a9" + }, + { + "m_Id": "6eaf0ded01d44c42a97233ba580c2da5" + } + ], + "synonyms": [ + "multiplication", + "times", + "x" + ], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.CategoryData", + "m_ObjectId": "0d505ca34d0d49968a82c757a9f277aa", + "m_Name": "", + "m_ChildObjectList": [ + { + "m_Id": "9b77eaef18794ab0a4c9ad26f384264b" + }, + { + "m_Id": "a767a846d7294b4f8c22f589885998b4" + }, + { + "m_Id": "234844eee2cc4fbc8f0cab9433080eb4" + }, + { + "m_Id": "1a7a3bf56d6b4c6190804033524414e7" + }, + { + "m_Id": "9eb4b7a3025447f280070243016d1bf7" + } + ] +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "1a7a3bf56d6b4c6190804033524414e7", + "m_Guid": { + "m_GuidSerialized": "7bfebb88-cf76-48a4-83e0-11c11123aaa9" + }, + "m_Name": "ParticleThreshold", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "ParticleThreshold", + "m_DefaultReferenceName": "_ParticleThreshold", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "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": "1ab00f47e6e043358e0fce7ece1092e3", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 131.99998474121095, + "y": 125.99995422363281, + "width": 167.0000457763672, + "height": 34.000030517578128 + } + }, + "m_Slots": [ + { + "m_Id": "e2145d79578f4a29a4379fab8086b36b" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "1a7a3bf56d6b4c6190804033524414e7" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "1c725dd8bcdb456498021503bd36c095", + "m_Id": 0, + "m_DisplayName": "FoamSpeed", + "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.SaturateNode", + "m_ObjectId": "1cd316bae2a64730be0c42fa9947c3bd", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Saturate", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 839.0, + "y": -159.99998474121095, + "width": 128.00006103515626, + "height": 93.99999237060547 + } + }, + "m_Slots": [ + { + "m_Id": "35a2b2ba351e409388a25d400be3fe6f" + }, + { + "m_Id": "e5b81439d7484211a5eee8f31f6430f5" + } + ], + "synonyms": [ + "clamp" + ], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "1f72d827472a46dcbfd2bc593b292f5a", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -253.99998474121095, + "y": -100.00001525878906, + "width": 144.99996948242188, + "height": 34.00001525878906 + } + }, + "m_Slots": [ + { + "m_Id": "238c4b1a0db846a99cbe2480e25547cd" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "9eb4b7a3025447f280070243016d1bf7" + } +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "234844eee2cc4fbc8f0cab9433080eb4", + "m_Guid": { + "m_GuidSerialized": "ec61de80-7d6b-405d-942a-e4d299e032c5" + }, + "m_Name": "FoamScale", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "FoamScale", + "m_DefaultReferenceName": "_FoamScale", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "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": "238c4b1a0db846a99cbe2480e25547cd", + "m_Id": 0, + "m_DisplayName": "FoamAmount", + "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": "2e1ac730e4784d3d8b3003f946024284", + "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.Vector2MaterialSlot", + "m_ObjectId": "340fa71642424f618062f8d7991da405", + "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.DynamicVectorMaterialSlot", + "m_ObjectId": "35a2b2ba351e409388a25d400be3fe6f", + "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": "368cb287d3cd4b3f80e1f3524040da88", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Multiply", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -709.0, + "y": 106.75, + "width": 126.0, + "height": 118.0001220703125 + } + }, + "m_Slots": [ + { + "m_Id": "77fb326dff2345ce97d4e28024cb8e70" + }, + { + "m_Id": "fafa3c39e4e149d8a394038793a03207" + }, + { + "m_Id": "3b4047824e674b898419fb67b37e32d1" + } + ], + "synonyms": [ + "multiplication", + "times", + "x" + ], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.UVMaterialSlot", + "m_ObjectId": "381085eb93b74e76a3261bdc947c8c19", + "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.Vector1MaterialSlot", + "m_ObjectId": "395dce48bfd54dbb86720fdb45e777d7", + "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.DynamicValueMaterialSlot", + "m_ObjectId": "3b4047824e674b898419fb67b37e32d1", + "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.TilingAndOffsetNode", + "m_ObjectId": "3fd171e408654fa8b5b6ed4dc35fb082", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Tiling And Offset", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -552.0, + "y": 7.75, + "width": 208.0, + "height": 326.0001220703125 + } + }, + "m_Slots": [ + { + "m_Id": "381085eb93b74e76a3261bdc947c8c19" + }, + { + "m_Id": "d18101140da9400f9fee8d07d7e5ff23" + }, + { + "m_Id": "340fa71642424f618062f8d7991da405" + }, + { + "m_Id": "acf60be8ca884dc3947845cce3f32311" + } + ], + "synonyms": [ + "pan", + "scale" + ], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "40eed253efaa404fb7d947c77c8ce9c8", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -878.9999389648438, + "y": 293.0000305175781, + "width": 138.0, + "height": 33.999969482421878 + } + }, + "m_Slots": [ + { + "m_Id": "1c725dd8bcdb456498021503bd36c095" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "a767a846d7294b4f8c22f589885998b4" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.UVMaterialSlot", + "m_ObjectId": "43134097d0564507998f4bc10edda444", + "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.AddNode", + "m_ObjectId": "43e19d9f86374c65a743d3cdc5092df8", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Add", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 591.0001220703125, + "y": -160.00003051757813, + "width": 207.99993896484376, + "height": 302.0000305175781 + } + }, + "m_Slots": [ + { + "m_Id": "6a81fdb9922649d3acde785913fd4dff" + }, + { + "m_Id": "e9dc8599e170438f81074a09d76ac2a5" + }, + { + "m_Id": "2e1ac730e4784d3d8b3003f946024284" + } + ], + "synonyms": [ + "addition", + "sum", + "plus" + ], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "4d38e3bdb15749b5a3e607f92035b677", + "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": "511ade5e8e2a4b63a22fe2e12806f16d", + "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.Vector1MaterialSlot", + "m_ObjectId": "60e8c5745fb9406e90181f328970c675", + "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": "684df065d5fc46b1b0bc963557fe8058", + "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.Vector1MaterialSlot", + "m_ObjectId": "69f00ce304f543c1a370fa16c2624de8", + "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.DynamicVectorMaterialSlot", + "m_ObjectId": "6a81fdb9922649d3acde785913fd4dff", + "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": "6eaf0ded01d44c42a97233ba580c2da5", + "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": "77fb326dff2345ce97d4e28024cb8e70", + "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": "79f3fe484eec42a7b97f8027f3f1776e", + "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": "7dd40229c546450fa6a58602c2abaca4", + "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.Vector1MaterialSlot", + "m_ObjectId": "857f9c2c198148b5bba3b91e9d6495a7", + "m_Id": 1, + "m_DisplayName": "Foam", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Foam", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "998bda743fb14fd6a994130dc7802861", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -28.999977111816408, + "y": -171.00001525878907, + "width": 137.99996948242188, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "d7ad2bebc7e2446881eba91a658eebac" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "9b77eaef18794ab0a4c9ad26f384264b" + } +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "9b77eaef18794ab0a4c9ad26f384264b", + "m_Guid": { + "m_GuidSerialized": "b988034f-9801-4dfa-bc65-5bb2364149b2" + }, + "m_Name": "WaterDepth", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "WaterDepth", + "m_DefaultReferenceName": "_WaterDepth", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "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": "9eb4b7a3025447f280070243016d1bf7", + "m_Guid": { + "m_GuidSerialized": "6f8ab785-68b0-463f-aa66-ce99f889d3f6" + }, + "m_Name": "FoamAmount", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "FoamAmount", + "m_DefaultReferenceName": "_FoamAmount", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "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": "9fb9b7211a424acbaa5d11125edc32a9", + "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": "a767a846d7294b4f8c22f589885998b4", + "m_Guid": { + "m_GuidSerialized": "bb912efe-b0b1-4ff6-b5d0-f9fbf58daf9a" + }, + "m_Name": "FoamSpeed", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "FoamSpeed", + "m_DefaultReferenceName": "_FoamSpeed", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "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": "a834964547cd4df9b2181055b4151af4", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -476.9999694824219, + "y": 334.0000305175781, + "width": 133.00006103515626, + "height": 33.999969482421878 + } + }, + "m_Slots": [ + { + "m_Id": "f2711edf2fb447349a49c3634c8257f3" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "234844eee2cc4fbc8f0cab9433080eb4" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector2MaterialSlot", + "m_ObjectId": "acf60be8ca884dc3947845cce3f32311", + "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.Vector1MaterialSlot", + "m_ObjectId": "b9cf6f9aa72e464e86c27413531351bf", + "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.StepNode", + "m_ObjectId": "bb25709e0ab94816a615ea224d359b2d", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Step", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 347.9999694824219, + "y": -160.00003051757813, + "width": 145.00009155273438, + "height": 118.00001525878906 + } + }, + "m_Slots": [ + { + "m_Id": "db3a496208a84e62a3dc8308bfb3e049" + }, + { + "m_Id": "511ade5e8e2a4b63a22fe2e12806f16d" + }, + { + "m_Id": "e2867df99f4446ae823804a1980c1318" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.TimeNode", + "m_ObjectId": "bcf406dfd31542208b1fe3ae63a0713e", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Time", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -865.0, + "y": 106.75, + "width": 124.0, + "height": 173.0001220703125 + } + }, + "m_Slots": [ + { + "m_Id": "60e8c5745fb9406e90181f328970c675" + }, + { + "m_Id": "7dd40229c546450fa6a58602c2abaca4" + }, + { + "m_Id": "b9cf6f9aa72e464e86c27413531351bf" + }, + { + "m_Id": "e74711fbbeb444cc803a21c8ba705d6a" + }, + { + "m_Id": "395dce48bfd54dbb86720fdb45e777d7" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.GradientNoiseNode", + "m_ObjectId": "c4f3cec845524b69b02f44ac11ce93f9", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Gradient Noise", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -286.0, + "y": 7.75, + "width": 207.9998779296875, + "height": 337.0 + } + }, + "m_Slots": [ + { + "m_Id": "43134097d0564507998f4bc10edda444" + }, + { + "m_Id": "69f00ce304f543c1a370fa16c2624de8" + }, + { + "m_Id": "684df065d5fc46b1b0bc963557fe8058" + } + ], + "synonyms": [ + "perlin noise" + ], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_HashType": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "c8cedcc48ee2432ea59afb4c8fd61e8f", + "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": "c96a8ffb97ca4ea286be81a5a0d775bd", + "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": "c9faeebb8906446d98bd60ac928c06a8", + "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.SaturateNode", + "m_ObjectId": "cd6f2bca93b7459eb7619809ace2ec26", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Saturate", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 132.0, + "y": 7.75, + "width": 127.99993896484375, + "height": 94.0 + } + }, + "m_Slots": [ + { + "m_Id": "4d38e3bdb15749b5a3e607f92035b677" + }, + { + "m_Id": "79f3fe484eec42a7b97f8027f3f1776e" + } + ], + "synonyms": [ + "clamp" + ], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector2MaterialSlot", + "m_ObjectId": "d18101140da9400f9fee8d07d7e5ff23", + "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.StepNode", + "m_ObjectId": "d4f19da22ff54b82bb2143a4c6d9836b", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Step", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 347.9999694824219, + "y": 8.000006675720215, + "width": 145.00009155273438, + "height": 117.99994659423828 + } + }, + "m_Slots": [ + { + "m_Id": "c9faeebb8906446d98bd60ac928c06a8" + }, + { + "m_Id": "c96a8ffb97ca4ea286be81a5a0d775bd" + }, + { + "m_Id": "05fd6be1322b45ceb96c1b8ed73254ba" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "d7ad2bebc7e2446881eba91a658eebac", + "m_Id": 0, + "m_DisplayName": "WaterDepth", + "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": "db3a496208a84e62a3dc8308bfb3e049", + "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.SubGraphOutputNode", + "m_ObjectId": "e098af13deda4fd99379fe1f0981b5af", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Output", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 997.9999389648438, + "y": -159.99998474121095, + "width": 93.00006103515625, + "height": 76.99996185302735 + } + }, + "m_Slots": [ + { + "m_Id": "857f9c2c198148b5bba3b91e9d6495a7" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "IsFirstSlotValid": true +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "e2145d79578f4a29a4379fab8086b36b", + "m_Id": 0, + "m_DisplayName": "ParticleThreshold", + "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": "e2867df99f4446ae823804a1980c1318", + "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": "e5b81439d7484211a5eee8f31f6430f5", + "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": "e74711fbbeb444cc803a21c8ba705d6a", + "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.DynamicVectorMaterialSlot", + "m_ObjectId": "e9dc8599e170438f81074a09d76ac2a5", + "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.Vector1MaterialSlot", + "m_ObjectId": "f2711edf2fb447349a49c3634c8257f3", + "m_Id": 0, + "m_DisplayName": "FoamScale", + "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": "fafa3c39e4e149d8a394038793a03207", + "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 + } +} + diff --git a/Assets/3DPixelArtEnvironment/Shaders/Subgraphs/Water/Foam.shadersubgraph.meta b/Assets/3DPixelArtEnvironment/Shaders/Subgraphs/Water/Foam.shadersubgraph.meta new file mode 100644 index 000000000..333b52956 --- /dev/null +++ b/Assets/3DPixelArtEnvironment/Shaders/Subgraphs/Water/Foam.shadersubgraph.meta @@ -0,0 +1,17 @@ +fileFormatVersion: 2 +guid: 1f09058b70b1de140bbca42692541954 +ScriptedImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 2 + userData: + assetBundleName: + assetBundleVariant: + script: {fileID: 11500000, guid: 60072b568d64c40a485e0fc55012dc9f, type: 3} +AssetOrigin: + serializedVersion: 1 + productId: 270038 + packageName: Critter Environment + packageVersion: 2.3.2 + assetPath: Assets/3DPixelArtEnvironment/Shaders/Subgraphs/Water/Foam.shadersubgraph + uploadId: 754947 diff --git a/Assets/3DPixelArtEnvironment/Shaders/Subgraphs/Water/RawDistortion.shadersubgraph b/Assets/3DPixelArtEnvironment/Shaders/Subgraphs/Water/RawDistortion.shadersubgraph new file mode 100644 index 000000000..8f1fc3165 --- /dev/null +++ b/Assets/3DPixelArtEnvironment/Shaders/Subgraphs/Water/RawDistortion.shadersubgraph @@ -0,0 +1,1366 @@ +{ + "m_SGVersion": 3, + "m_Type": "UnityEditor.ShaderGraph.GraphData", + "m_ObjectId": "7615d88f2cd7444a8092e51148194618", + "m_Properties": [ + { + "m_Id": "e765f7ba2ce34a53a624ecc7e2d70cf1" + }, + { + "m_Id": "794fa4dab45842dbb7e74847ffa03bae" + }, + { + "m_Id": "1e27a5b17b1447c592f9bc1a40de2bc5" + }, + { + "m_Id": "ea30a6a1552f4998aef37e92378497d2" + } + ], + "m_Keywords": [], + "m_Dropdowns": [], + "m_CategoryData": [ + { + "m_Id": "c42b9a5109e24f0fbffef98740056544" + } + ], + "m_Nodes": [ + { + "m_Id": "7840d0e4b93c4d2d997ef9e3123fb9be" + }, + { + "m_Id": "2fc2a54a42314ed086714b251b62ae15" + }, + { + "m_Id": "931363ed1edd448b92501255307299a4" + }, + { + "m_Id": "b2df1b441c334864bb73f0398899a3ea" + }, + { + "m_Id": "95bc46b00d8f4241b90f0b4b02fcb613" + }, + { + "m_Id": "8868c1fd819743739bc482131cd27c75" + }, + { + "m_Id": "eb20b4ce4f064a869ffee96f5be297a2" + }, + { + "m_Id": "d17335e9209a48ca9f188269994502f1" + }, + { + "m_Id": "57025f70ccd04253a7190b181d62092e" + }, + { + "m_Id": "8ed4106dfddf4c72b743c02268a5c17f" + } + ], + "m_GroupDatas": [], + "m_StickyNoteDatas": [], + "m_Edges": [ + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "2fc2a54a42314ed086714b251b62ae15" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "931363ed1edd448b92501255307299a4" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "57025f70ccd04253a7190b181d62092e" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "95bc46b00d8f4241b90f0b4b02fcb613" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "8868c1fd819743739bc482131cd27c75" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "7840d0e4b93c4d2d997ef9e3123fb9be" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "8ed4106dfddf4c72b743c02268a5c17f" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "8868c1fd819743739bc482131cd27c75" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "931363ed1edd448b92501255307299a4" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "b2df1b441c334864bb73f0398899a3ea" + }, + "m_SlotId": 2 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "95bc46b00d8f4241b90f0b4b02fcb613" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "8868c1fd819743739bc482131cd27c75" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "b2df1b441c334864bb73f0398899a3ea" + }, + "m_SlotId": 3 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "95bc46b00d8f4241b90f0b4b02fcb613" + }, + "m_SlotId": 2 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "d17335e9209a48ca9f188269994502f1" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "b2df1b441c334864bb73f0398899a3ea" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "eb20b4ce4f064a869ffee96f5be297a2" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "931363ed1edd448b92501255307299a4" + }, + "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": "7840d0e4b93c4d2d997ef9e3123fb9be" + }, + "m_ActiveTargets": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Texture2DMaterialSlot", + "m_ObjectId": "0269463893604b3ab49efd4565feefea", + "m_Id": 0, + "m_DisplayName": "DistortionTexture", + "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": "0938a359302d4516b22b1ac5d6cb34be", + "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.Vector2MaterialSlot", + "m_ObjectId": "14769038d88a4396ac510c64ca0a0fdb", + "m_Id": 1, + "m_DisplayName": "RawDistortion", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "RawDistortion", + "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.Vector1MaterialSlot", + "m_ObjectId": "18ca96de6c79491596d56af7373b38c2", + "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": "1b0aa8a9e9d24eeb912b453fa9ead6d4", + "m_Id": 0, + "m_DisplayName": "DistortionSpeed", + "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": "1e27a5b17b1447c592f9bc1a40de2bc5", + "m_Guid": { + "m_GuidSerialized": "0debe818-bbf3-4160-b23c-fe38093787e4" + }, + "m_Name": "DistortionTexture", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "DistortionTexture", + "m_DefaultReferenceName": "_DistortionTexture", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": { + "m_SerializedTexture": "{\"texture\":{\"fileID\":2800000,\"guid\":\"07612261b3ae0f94a9826a3175a9d605\",\"type\":3}}", + "m_Guid": "" + }, + "isMainTexture": false, + "useTilingAndOffset": false, + "m_Modifiable": true, + "m_DefaultType": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.TimeNode", + "m_ObjectId": "2fc2a54a42314ed086714b251b62ae15", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Time", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -658.5, + "y": -84.49993896484375, + "width": 124.0, + "height": 173.0 + } + }, + "m_Slots": [ + { + "m_Id": "18ca96de6c79491596d56af7373b38c2" + }, + { + "m_Id": "5d0c95b856b848eea25c777433d940d9" + }, + { + "m_Id": "8b47868520d5466caaf598c551922a5f" + }, + { + "m_Id": "721c7222d7c94b628c8a6581b5ffc6eb" + }, + { + "m_Id": "e13057592bf84af5a56d91af6ae46060" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "30f690b084a9405ea444e0680d5478c8", + "m_Id": 0, + "m_DisplayName": "DistortionTiling", + "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.Vector2MaterialSlot", + "m_ObjectId": "339e8fcd42114bdf8969882a40052103", + "m_Id": 0, + "m_DisplayName": "DistortionDirection", + "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.UVMaterialSlot", + "m_ObjectId": "47280561649f495bbded9b8c31d63045", + "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.PropertyNode", + "m_ObjectId": "57025f70ccd04253a7190b181d62092e", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -171.0, + "y": -217.0, + "width": 175.0000457763672, + "height": 34.00001525878906 + } + }, + "m_Slots": [ + { + "m_Id": "0269463893604b3ab49efd4565feefea" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "1e27a5b17b1447c592f9bc1a40de2bc5" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "5d0c95b856b848eea25c777433d940d9", + "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": "60f737d338bf4328a5cc8d240d79d7f4", + "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": "6a43e3a780d249e6b2c0660649ad3dfb", + "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": "721c7222d7c94b628c8a6581b5ffc6eb", + "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": "74cb80461642478586b9e5673fa54b2f", + "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.SubGraphOutputNode", + "m_ObjectId": "7840d0e4b93c4d2d997ef9e3123fb9be", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Output", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 589.0000610351563, + "y": -217.0, + "width": 119.9998779296875, + "height": 77.00001525878906 + } + }, + "m_Slots": [ + { + "m_Id": "14769038d88a4396ac510c64ca0a0fdb" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "IsFirstSlotValid": true +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "794fa4dab45842dbb7e74847ffa03bae", + "m_Guid": { + "m_GuidSerialized": "4480603a-bac3-469d-824e-e2a2426007b8" + }, + "m_Name": "DistortionTiling", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "DistortionTiling", + "m_DefaultReferenceName": "_DistortionTiling", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "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.Vector2MaterialSlot", + "m_ObjectId": "825576598a864d54b19b36ab4b9a8609", + "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.Vector1MaterialSlot", + "m_ObjectId": "87dbddc7b1b449aa83c251d7837f0054", + "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": "87ff7233d8924479b0ccbd21ebd643fe", + "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.SubtractNode", + "m_ObjectId": "8868c1fd819743739bc482131cd27c75", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Subtract", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 345.0000915527344, + "y": -217.0, + "width": 207.99990844726563, + "height": 301.9999694824219 + } + }, + "m_Slots": [ + { + "m_Id": "94e53db0dcec4f14b34452ea550eaaff" + }, + { + "m_Id": "d23e36c8bf8545cb935dc550cb067194" + }, + { + "m_Id": "0938a359302d4516b22b1ac5d6cb34be" + } + ], + "synonyms": [ + "subtraction", + "remove", + "minus", + "take away" + ], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "8b47868520d5466caaf598c551922a5f", + "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.PropertyNode", + "m_ObjectId": "8ed4106dfddf4c72b743c02268a5c17f", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 108.00007629394531, + "y": 218.0000457763672, + "width": 173.9999237060547, + "height": 33.999969482421878 + } + }, + "m_Slots": [ + { + "m_Id": "339e8fcd42114bdf8969882a40052103" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "ea30a6a1552f4998aef37e92378497d2" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.UVMaterialSlot", + "m_ObjectId": "921417cc9dce42b99eea1d84f3d2c3f4", + "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": "931363ed1edd448b92501255307299a4", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Multiply", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -473.5, + "y": -84.49993896484375, + "width": 208.0, + "height": 302.0 + } + }, + "m_Slots": [ + { + "m_Id": "60f737d338bf4328a5cc8d240d79d7f4" + }, + { + "m_Id": "6a43e3a780d249e6b2c0660649ad3dfb" + }, + { + "m_Id": "999288c9f4a548f8b8134c388d6bd15d" + } + ], + "synonyms": [ + "multiplication", + "times", + "x" + ], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "94e53db0dcec4f14b34452ea550eaaff", + "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.SampleTexture2DNode", + "m_ObjectId": "95bc46b00d8f4241b90f0b4b02fcb613", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Sample Texture 2D", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 73.5, + "y": -217.49993896484376, + "width": 208.0, + "height": 435.0 + } + }, + "m_Slots": [ + { + "m_Id": "e3078a60d7ae4a46b10851288a9383a9" + }, + { + "m_Id": "74cb80461642478586b9e5673fa54b2f" + }, + { + "m_Id": "f3fbad2888664cb481d79fb320429a24" + }, + { + "m_Id": "87dbddc7b1b449aa83c251d7837f0054" + }, + { + "m_Id": "87ff7233d8924479b0ccbd21ebd643fe" + }, + { + "m_Id": "b26d5b04668f4bdb8af4e45627d32af4" + }, + { + "m_Id": "921417cc9dce42b99eea1d84f3d2c3f4" + }, + { + "m_Id": "dddd69d6956442e69e66ef6b42ca95f7" + } + ], + "synonyms": [ + "tex2d" + ], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_TextureType": 0, + "m_NormalMapSpace": 0, + "m_EnableGlobalMipBias": true, + "m_MipSamplingMode": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "999288c9f4a548f8b8134c388d6bd15d", + "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.Vector2MaterialSlot", + "m_ObjectId": "9c1e65e2db50461c905bb187c5f155ce", + "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.Vector2MaterialSlot", + "m_ObjectId": "af73c9705e374d8eacba54c8c837715c", + "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.Texture2DInputMaterialSlot", + "m_ObjectId": "b26d5b04668f4bdb8af4e45627d32af4", + "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.TilingAndOffsetNode", + "m_ObjectId": "b2df1b441c334864bb73f0398899a3ea", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Tiling And Offset", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -204.5, + "y": -169.49993896484376, + "width": 208.0, + "height": 326.0 + } + }, + "m_Slots": [ + { + "m_Id": "47280561649f495bbded9b8c31d63045" + }, + { + "m_Id": "9c1e65e2db50461c905bb187c5f155ce" + }, + { + "m_Id": "af73c9705e374d8eacba54c8c837715c" + }, + { + "m_Id": "825576598a864d54b19b36ab4b9a8609" + } + ], + "synonyms": [ + "pan", + "scale" + ], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.CategoryData", + "m_ObjectId": "c42b9a5109e24f0fbffef98740056544", + "m_Name": "", + "m_ChildObjectList": [ + { + "m_Id": "1e27a5b17b1447c592f9bc1a40de2bc5" + }, + { + "m_Id": "e765f7ba2ce34a53a624ecc7e2d70cf1" + }, + { + "m_Id": "794fa4dab45842dbb7e74847ffa03bae" + }, + { + "m_Id": "ea30a6a1552f4998aef37e92378497d2" + } + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "d17335e9209a48ca9f188269994502f1", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -450.9999084472656, + "y": -117.9999771118164, + "width": 153.99990844726563, + "height": 34.00000762939453 + } + }, + "m_Slots": [ + { + "m_Id": "30f690b084a9405ea444e0680d5478c8" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "794fa4dab45842dbb7e74847ffa03bae" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "d23e36c8bf8545cb935dc550cb067194", + "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.5, + "z": 0.5, + "w": 0.5 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SamplerStateMaterialSlot", + "m_ObjectId": "dddd69d6956442e69e66ef6b42ca95f7", + "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": "e13057592bf84af5a56d91af6ae46060", + "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.Vector4MaterialSlot", + "m_ObjectId": "e3078a60d7ae4a46b10851288a9383a9", + "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": "e765f7ba2ce34a53a624ecc7e2d70cf1", + "m_Guid": { + "m_GuidSerialized": "74042f21-63b7-4d9b-b1e8-d7fa1fd8e3aa" + }, + "m_Name": "DistortionSpeed", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "DistortionSpeed", + "m_DefaultReferenceName": "_DistortionSpeed", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": 0.15000000596046449, + "m_FloatType": 0, + "m_RangeValues": { + "x": 0.0, + "y": 1.0 + } +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector2ShaderProperty", + "m_ObjectId": "ea30a6a1552f4998aef37e92378497d2", + "m_Guid": { + "m_GuidSerialized": "736d7380-7f26-4611-b5db-1c07720e5ce7" + }, + "m_Name": "DistortionDirection", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "DistortionDirection", + "m_DefaultReferenceName": "_DistortionDirection", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": { + "x": 0.25, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "eb20b4ce4f064a869ffee96f5be297a2", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -692.9999389648438, + "y": 84.9999771118164, + "width": 159.0, + "height": 34.00006103515625 + } + }, + "m_Slots": [ + { + "m_Id": "1b0aa8a9e9d24eeb912b453fa9ead6d4" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "e765f7ba2ce34a53a624ecc7e2d70cf1" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "f3fbad2888664cb481d79fb320429a24", + "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": [] +} + diff --git a/Assets/3DPixelArtEnvironment/Shaders/Subgraphs/Water/RawDistortion.shadersubgraph.meta b/Assets/3DPixelArtEnvironment/Shaders/Subgraphs/Water/RawDistortion.shadersubgraph.meta new file mode 100644 index 000000000..ac9ed7f70 --- /dev/null +++ b/Assets/3DPixelArtEnvironment/Shaders/Subgraphs/Water/RawDistortion.shadersubgraph.meta @@ -0,0 +1,17 @@ +fileFormatVersion: 2 +guid: 895734005a1384b42999f3e0e3121a27 +ScriptedImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 2 + userData: + assetBundleName: + assetBundleVariant: + script: {fileID: 11500000, guid: 60072b568d64c40a485e0fc55012dc9f, type: 3} +AssetOrigin: + serializedVersion: 1 + productId: 270038 + packageName: Critter Environment + packageVersion: 2.3.2 + assetPath: Assets/3DPixelArtEnvironment/Shaders/Subgraphs/Water/RawDistortion.shadersubgraph + uploadId: 754947 diff --git a/Assets/3DPixelArtEnvironment/Shaders/Subgraphs/Water/Reflections.shadersubgraph b/Assets/3DPixelArtEnvironment/Shaders/Subgraphs/Water/Reflections.shadersubgraph new file mode 100644 index 000000000..56c15032b --- /dev/null +++ b/Assets/3DPixelArtEnvironment/Shaders/Subgraphs/Water/Reflections.shadersubgraph @@ -0,0 +1,1837 @@ +{ + "m_SGVersion": 3, + "m_Type": "UnityEditor.ShaderGraph.GraphData", + "m_ObjectId": "40c956fb47f54cd0a94f04a08bf3187b", + "m_Properties": [ + { + "m_Id": "14e691734c7b4c90b8ff449ff8221b0b" + }, + { + "m_Id": "02a48ebb6dda41e7b9a43071ea965208" + }, + { + "m_Id": "c22e86fa02554523b6302b43a03e28fb" + }, + { + "m_Id": "525cd7ea82644aadac5f157b31f91616" + } + ], + "m_Keywords": [], + "m_Dropdowns": [], + "m_CategoryData": [ + { + "m_Id": "ce9fb8e42b82406986122cfdea329892" + } + ], + "m_Nodes": [ + { + "m_Id": "dc5244ff9ef74efcae78eda43facfac4" + }, + { + "m_Id": "db750c498a9a44b995e7bb0c533bd7f4" + }, + { + "m_Id": "8291e2b2adbf422bb13be453751963bc" + }, + { + "m_Id": "67ddc79a9fd54e14ad7bc5296dd07de1" + }, + { + "m_Id": "168476c574f64f06ade158f1217aa404" + }, + { + "m_Id": "0f537fef31a74f86923051c77b564076" + }, + { + "m_Id": "4e03fdeb6038421a81513daa8a05e8f9" + }, + { + "m_Id": "6ba9884bd78b4c7cbee5b5e3d0d33bc9" + }, + { + "m_Id": "0db40e0c6a064a0f83f89451a6831167" + }, + { + "m_Id": "bf74f4f97f544df39230d7c42c07a4b8" + }, + { + "m_Id": "5d0ce3b0ca904d5097a13d2a013acdc4" + }, + { + "m_Id": "6c2fe98769ad48d8b80ff1ab3b20783d" + }, + { + "m_Id": "5d8dd7026f3d44d58c4d0bca0fc16966" + } + ], + "m_GroupDatas": [], + "m_StickyNoteDatas": [], + "m_Edges": [ + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "0db40e0c6a064a0f83f89451a6831167" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "dc5244ff9ef74efcae78eda43facfac4" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "0f537fef31a74f86923051c77b564076" + }, + "m_SlotId": 1 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "8291e2b2adbf422bb13be453751963bc" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "0f537fef31a74f86923051c77b564076" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "67ddc79a9fd54e14ad7bc5296dd07de1" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "168476c574f64f06ade158f1217aa404" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "0f537fef31a74f86923051c77b564076" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "4e03fdeb6038421a81513daa8a05e8f9" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "db750c498a9a44b995e7bb0c533bd7f4" + }, + "m_SlotId": 2 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "5d0ce3b0ca904d5097a13d2a013acdc4" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "db750c498a9a44b995e7bb0c533bd7f4" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "5d8dd7026f3d44d58c4d0bca0fc16966" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "0db40e0c6a064a0f83f89451a6831167" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "67ddc79a9fd54e14ad7bc5296dd07de1" + }, + "m_SlotId": 6 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "4e03fdeb6038421a81513daa8a05e8f9" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "6ba9884bd78b4c7cbee5b5e3d0d33bc9" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "4e03fdeb6038421a81513daa8a05e8f9" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "6c2fe98769ad48d8b80ff1ab3b20783d" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "6ba9884bd78b4c7cbee5b5e3d0d33bc9" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "8291e2b2adbf422bb13be453751963bc" + }, + "m_SlotId": 1 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "67ddc79a9fd54e14ad7bc5296dd07de1" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "bf74f4f97f544df39230d7c42c07a4b8" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "6ba9884bd78b4c7cbee5b5e3d0d33bc9" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "db750c498a9a44b995e7bb0c533bd7f4" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "0db40e0c6a064a0f83f89451a6831167" + }, + "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": "dc5244ff9ef74efcae78eda43facfac4" + }, + "m_ActiveTargets": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector2MaterialSlot", + "m_ObjectId": "01684d1a6c3c4958b5494b9e85a003c3", + "m_Id": 0, + "m_DisplayName": "RawDistortion", + "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": "01dcd0747e764ce1b07450f447c6bd87", + "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.Internal.Texture2DShaderProperty", + "m_ObjectId": "02a48ebb6dda41e7b9a43071ea965208", + "m_Guid": { + "m_GuidSerialized": "313b7179-1a5c-4a7b-b522-9282bbfe02e3" + }, + "m_Name": "WaterReflectionTexture", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "WaterReflectionTexture", + "m_DefaultReferenceName": "_WaterReflectionTexture", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "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.Vector1MaterialSlot", + "m_ObjectId": "05a6437e7d5945a1ae946a1379a9f2c8", + "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": "0a5b537c780f4c2483f60d35595e4cb9", + "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.MultiplyNode", + "m_ObjectId": "0db40e0c6a064a0f83f89451a6831167", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Multiply", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 734.0830078125, + "y": -180.3125, + "width": 208.0, + "height": 301.999755859375 + } + }, + "m_Slots": [ + { + "m_Id": "677fcda6a4354950a6d18d1ee2cb5e60" + }, + { + "m_Id": "4c9bfdd171554bc2b01899b186588918" + }, + { + "m_Id": "d000f4070ba14ddca33281d81a79e714" + } + ], + "synonyms": [ + "multiplication", + "times", + "x" + ], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "0e4dab1ee00b48ed8c27f858254ff9b5", + "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.SplitNode", + "m_ObjectId": "0f537fef31a74f86923051c77b564076", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Split", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -705.0830078125, + "y": -123.6884765625, + "width": 120.0, + "height": 149.0 + } + }, + "m_Slots": [ + { + "m_Id": "5d207f622fae419ba040c3f43db508cd" + }, + { + "m_Id": "a2f87ee42c644c18841ff10995d3e6bf" + }, + { + "m_Id": "6174488a3d87448eba12ed6802b0c4ea" + }, + { + "m_Id": "396f7079892941258d426187db69e146" + }, + { + "m_Id": "6e9e6381f25c49a8be7b03bbfba52272" + } + ], + "synonyms": [ + "separate" + ], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "115586de8751431b99aa147e8f965a12", + "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": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector2ShaderProperty", + "m_ObjectId": "14e691734c7b4c90b8ff449ff8221b0b", + "m_Guid": { + "m_GuidSerialized": "91ba01e8-3ccf-4e18-a7f4-aef14700c422" + }, + "m_Name": "RawDistortion", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "RawDistortion", + "m_DefaultReferenceName": "_RawDistortion", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "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": "15e0d0b4b6e34a2a96759dd4513ff05d", + "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.ScreenPositionNode", + "m_ObjectId": "168476c574f64f06ade158f1217aa404", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Screen Position", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -942.0830078125, + "y": -123.6884765625, + "width": 208.0, + "height": 313.0 + } + }, + "m_Slots": [ + { + "m_Id": "8d4e6527786a4dfc9eb3e9c3fce5285e" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_ScreenSpaceType": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Texture2DInputMaterialSlot", + "m_ObjectId": "1b84c37e2ce943d49b1a9a0e214cbfc6", + "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": "2d31b32a68584a538516f1f7a0a7b52d", + "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": "2ea0ad03e1a24fda87ba3ecda5ca9f05", + "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": "396f7079892941258d426187db69e146", + "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": "459b28956a454d748170817fb5e5381a", + "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.Vector1MaterialSlot", + "m_ObjectId": "45c7a4af2dd44f29aa2607c9aada3ff1", + "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": "4c9bfdd171554bc2b01899b186588918", + "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": "4ca854be1ddb4b16b87c0d716460a224", + "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.AddNode", + "m_ObjectId": "4e03fdeb6038421a81513daa8a05e8f9", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Add", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 201.9169921875, + "y": -89.6884765625, + "width": 208.0, + "height": 302.0 + } + }, + "m_Slots": [ + { + "m_Id": "ee7cf11502e740b1bdbabfcdbe633aa7" + }, + { + "m_Id": "9d378a4d314c432f9a50778b8dddf77e" + }, + { + "m_Id": "15e0d0b4b6e34a2a96759dd4513ff05d" + } + ], + "synonyms": [ + "addition", + "sum", + "plus" + ], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "525cd7ea82644aadac5f157b31f91616", + "m_Guid": { + "m_GuidSerialized": "8e79de99-606f-49a0-b86e-a99e5d18e6fd" + }, + "m_Name": "ReflectionStrength", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "ReflectionStrength", + "m_DefaultReferenceName": "_ReflectionStrength", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "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": "5c51147d83b6400384fc237f7b0f26fc", + "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": "5d0ce3b0ca904d5097a13d2a013acdc4", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 202.0, + "y": -124.0, + "width": 208.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "8880e20a942d4594b9a7d61a3f78bac2" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "02a48ebb6dda41e7b9a43071ea965208" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "5d207f622fae419ba040c3f43db508cd", + "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": "5d8dd7026f3d44d58c4d0bca0fc16966", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 514.9998779296875, + "y": -180.99998474121095, + "width": 173.00006103515626, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "92a5c35f52e34d0e953845a9f394301f" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "525cd7ea82644aadac5f157b31f91616" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "6174488a3d87448eba12ed6802b0c4ea", + "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": "6278f14721eb48798b3d90f531ee35cd", + "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": "668bd64fb6144a638d05aee5675d89ec", + "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": "677fcda6a4354950a6d18d1ee2cb5e60", + "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.CombineNode", + "m_ObjectId": "67ddc79a9fd54e14ad7bc5296dd07de1", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Combine", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -314.0, + "y": -138.0, + "width": 208.0, + "height": 350.0 + } + }, + "m_Slots": [ + { + "m_Id": "0e4dab1ee00b48ed8c27f858254ff9b5" + }, + { + "m_Id": "115586de8751431b99aa147e8f965a12" + }, + { + "m_Id": "0a5b537c780f4c2483f60d35595e4cb9" + }, + { + "m_Id": "459b28956a454d748170817fb5e5381a" + }, + { + "m_Id": "acfa92e3003d4da68eef11164c3c3c69" + }, + { + "m_Id": "2ea0ad03e1a24fda87ba3ecda5ca9f05" + }, + { + "m_Id": "01dcd0747e764ce1b07450f447c6bd87" + } + ], + "synonyms": [ + "append" + ], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SamplerStateMaterialSlot", + "m_ObjectId": "68741ea57b894cf5971d06dfaedbb173", + "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": "6ba9884bd78b4c7cbee5b5e3d0d33bc9", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Multiply", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -51.91693115234375, + "y": -13.3125, + "width": 208.00003051757813, + "height": 301.999755859375 + } + }, + "m_Slots": [ + { + "m_Id": "668bd64fb6144a638d05aee5675d89ec" + }, + { + "m_Id": "a111471edec44f4696d4f3f200a52be5" + }, + { + "m_Id": "be17232e6bc14a34989a48274741d81e" + } + ], + "synonyms": [ + "multiplication", + "times", + "x" + ], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "6c2fe98769ad48d8b80ff1ab3b20783d", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -286.0, + "y": 213.0, + "width": 180.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "8bdb96ee387f4de9b392f8a6b9e5417c" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "c22e86fa02554523b6302b43a03e28fb" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "6e9e6381f25c49a8be7b03bbfba52272", + "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.Vector4MaterialSlot", + "m_ObjectId": "750afab43c7a455ca8b96276e40aa46b", + "m_Id": 1, + "m_DisplayName": "ReflectionColor", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "ReflectionColor", + "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.OneMinusNode", + "m_ObjectId": "8291e2b2adbf422bb13be453751963bc", + "m_Group": { + "m_Id": "" + }, + "m_Name": "One Minus", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -555.0828857421875, + "y": -401.6875, + "width": 208.0, + "height": 278.0 + } + }, + "m_Slots": [ + { + "m_Id": "6278f14721eb48798b3d90f531ee35cd" + }, + { + "m_Id": "94479127a9a549c3817b7262ba816590" + } + ], + "synonyms": [ + "complement", + "invert", + "opposite" + ], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Texture2DMaterialSlot", + "m_ObjectId": "8880e20a942d4594b9a7d61a3f78bac2", + "m_Id": 0, + "m_DisplayName": "WaterReflectionTexture", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_BareResource": false +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector2MaterialSlot", + "m_ObjectId": "8bdb96ee387f4de9b392f8a6b9e5417c", + "m_Id": 0, + "m_DisplayName": "ReflectionDistortion", + "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.Vector4MaterialSlot", + "m_ObjectId": "8d4e6527786a4dfc9eb3e9c3fce5285e", + "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": "92a5c35f52e34d0e953845a9f394301f", + "m_Id": 0, + "m_DisplayName": "ReflectionStrength", + "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": "94479127a9a549c3817b7262ba816590", + "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": "9d378a4d314c432f9a50778b8dddf77e", + "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": "a111471edec44f4696d4f3f200a52be5", + "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": "a2f87ee42c644c18841ff10995d3e6bf", + "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.Vector4MaterialSlot", + "m_ObjectId": "acfa92e3003d4da68eef11164c3c3c69", + "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": "be17232e6bc14a34989a48274741d81e", + "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": "bf74f4f97f544df39230d7c42c07a4b8", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -256.0, + "y": 241.0, + "width": 150.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "01684d1a6c3c4958b5494b9e85a003c3" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "14e691734c7b4c90b8ff449ff8221b0b" + } +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector2ShaderProperty", + "m_ObjectId": "c22e86fa02554523b6302b43a03e28fb", + "m_Guid": { + "m_GuidSerialized": "005c7518-d374-47ec-9880-a14a768c6e48" + }, + "m_Name": "ReflectionDistortion", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "ReflectionDistortion", + "m_DefaultReferenceName": "_ReflectionDistortion", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "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.CategoryData", + "m_ObjectId": "ce9fb8e42b82406986122cfdea329892", + "m_Name": "", + "m_ChildObjectList": [ + { + "m_Id": "02a48ebb6dda41e7b9a43071ea965208" + }, + { + "m_Id": "c22e86fa02554523b6302b43a03e28fb" + }, + { + "m_Id": "525cd7ea82644aadac5f157b31f91616" + }, + { + "m_Id": "14e691734c7b4c90b8ff449ff8221b0b" + } + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "d000f4070ba14ddca33281d81a79e714", + "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": "da5287d383e04ae88aeffb805e0c7a7c", + "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": "db750c498a9a44b995e7bb0c533bd7f4", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Sample Texture 2D", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 479.91693115234377, + "y": -146.6884765625, + "width": 208.0001220703125, + "height": 435.0 + } + }, + "m_Slots": [ + { + "m_Id": "2d31b32a68584a538516f1f7a0a7b52d" + }, + { + "m_Id": "4ca854be1ddb4b16b87c0d716460a224" + }, + { + "m_Id": "05a6437e7d5945a1ae946a1379a9f2c8" + }, + { + "m_Id": "45c7a4af2dd44f29aa2607c9aada3ff1" + }, + { + "m_Id": "5c51147d83b6400384fc237f7b0f26fc" + }, + { + "m_Id": "1b84c37e2ce943d49b1a9a0e214cbfc6" + }, + { + "m_Id": "da5287d383e04ae88aeffb805e0c7a7c" + }, + { + "m_Id": "68741ea57b894cf5971d06dfaedbb173" + } + ], + "synonyms": [ + "tex2d" + ], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_TextureType": 0, + "m_NormalMapSpace": 0, + "m_EnableGlobalMipBias": true, + "m_MipSamplingMode": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SubGraphOutputNode", + "m_ObjectId": "dc5244ff9ef74efcae78eda43facfac4", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Output", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 980.0000610351563, + "y": -179.99998474121095, + "width": 120.99993896484375, + "height": 76.9999771118164 + } + }, + "m_Slots": [ + { + "m_Id": "750afab43c7a455ca8b96276e40aa46b" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "IsFirstSlotValid": true +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "ee7cf11502e740b1bdbabfcdbe633aa7", + "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 + } +} + diff --git a/Assets/3DPixelArtEnvironment/Shaders/Subgraphs/Water/Reflections.shadersubgraph.meta b/Assets/3DPixelArtEnvironment/Shaders/Subgraphs/Water/Reflections.shadersubgraph.meta new file mode 100644 index 000000000..77bda7439 --- /dev/null +++ b/Assets/3DPixelArtEnvironment/Shaders/Subgraphs/Water/Reflections.shadersubgraph.meta @@ -0,0 +1,17 @@ +fileFormatVersion: 2 +guid: 8ab10ce5482fb0c4a9d068c4355f5083 +ScriptedImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 2 + userData: + assetBundleName: + assetBundleVariant: + script: {fileID: 11500000, guid: 60072b568d64c40a485e0fc55012dc9f, type: 3} +AssetOrigin: + serializedVersion: 1 + productId: 270038 + packageName: Critter Environment + packageVersion: 2.3.2 + assetPath: Assets/3DPixelArtEnvironment/Shaders/Subgraphs/Water/Reflections.shadersubgraph + uploadId: 754947 diff --git a/Assets/3DPixelArtEnvironment/Shaders/Subgraphs/Wind.shadersubgraph b/Assets/3DPixelArtEnvironment/Shaders/Subgraphs/Wind.shadersubgraph new file mode 100644 index 000000000..c14b8a392 --- /dev/null +++ b/Assets/3DPixelArtEnvironment/Shaders/Subgraphs/Wind.shadersubgraph @@ -0,0 +1,3429 @@ +{ + "m_SGVersion": 3, + "m_Type": "UnityEditor.ShaderGraph.GraphData", + "m_ObjectId": "f8acfb3ab4af40ed9f9a8d6ac6d72c15", + "m_Properties": [ + { + "m_Id": "5c58a86196f0414b9224c7c62032177f" + }, + { + "m_Id": "f9fdf31275de474e8b309afcdf2234a4" + }, + { + "m_Id": "bb275bf84dfc4d65a741f626d131e82e" + }, + { + "m_Id": "1b8755f6834e47358c02fc780f187df5" + }, + { + "m_Id": "8ff25d7696e1491390dcab6f547746d5" + }, + { + "m_Id": "562e8ceb5dc845649e5e85d883042a50" + } + ], + "m_Keywords": [], + "m_Dropdowns": [], + "m_CategoryData": [ + { + "m_Id": "68a2daf59db2499b9238c13f451da7f5" + } + ], + "m_Nodes": [ + { + "m_Id": "8a408f25d5e64ebd8737bd49cbf26897" + }, + { + "m_Id": "c168181640c24e979ec36002d6cfcba3" + }, + { + "m_Id": "7978fe770d424c5aa4f6d1c1a9727740" + }, + { + "m_Id": "5e5ddfcdd2344c299a1ec59c67b8ed4e" + }, + { + "m_Id": "f25576bde9124e40a8aa2e04b1d20f18" + }, + { + "m_Id": "57ae75a604194eae860584a530df0678" + }, + { + "m_Id": "fe22958f55be48fd9b4283d342404858" + }, + { + "m_Id": "8d2e92b6c1dd481c811ec5e243177b70" + }, + { + "m_Id": "37bb09e1f9c64f35a2a518eea68e56c6" + }, + { + "m_Id": "4d22396b87554f6e93398426b605f505" + }, + { + "m_Id": "8d0e5692e4964c9b9ac38482255c0eba" + }, + { + "m_Id": "4dc5f81a26ea46d19621a5450490b536" + }, + { + "m_Id": "3a0a70f8812148629aabcb331ab0c225" + }, + { + "m_Id": "d96ffdb47ce346568a1288131299140c" + }, + { + "m_Id": "8caf582dd745478d9dcf6c2776f754c2" + }, + { + "m_Id": "d0709cc8a86d4a8e8c0de97c4aa2fbd2" + }, + { + "m_Id": "16e5367779b9419f8790e60995052b77" + }, + { + "m_Id": "435cee3df6294b2ab2820a6adfa22167" + }, + { + "m_Id": "bbe70e34c2cb49ac9755677a1f5423f0" + }, + { + "m_Id": "4b9e7cd5aa304df5a9543153c5cf8b3c" + }, + { + "m_Id": "94e3fc7ce6714f748c9eea9217aeffd2" + }, + { + "m_Id": "1a8e8f82cce54b10bb614a31fec9c53f" + }, + { + "m_Id": "87f0c2c5dff44916910eafb1b05fb73f" + }, + { + "m_Id": "a931ff3a4d37437294be6d1bb901fae7" + }, + { + "m_Id": "9f222c95e6654b9a8261bc3bc3bb306e" + } + ], + "m_GroupDatas": [ + { + "m_Id": "3ff20f35d43746ccb3449b627c4152b9" + } + ], + "m_StickyNoteDatas": [], + "m_Edges": [ + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "16e5367779b9419f8790e60995052b77" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "57ae75a604194eae860584a530df0678" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "1a8e8f82cce54b10bb614a31fec9c53f" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "94e3fc7ce6714f748c9eea9217aeffd2" + }, + "m_SlotId": 2 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "37bb09e1f9c64f35a2a518eea68e56c6" + }, + "m_SlotId": 1 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "8d0e5692e4964c9b9ac38482255c0eba" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "3a0a70f8812148629aabcb331ab0c225" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "f25576bde9124e40a8aa2e04b1d20f18" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "435cee3df6294b2ab2820a6adfa22167" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "94e3fc7ce6714f748c9eea9217aeffd2" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "435cee3df6294b2ab2820a6adfa22167" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "94e3fc7ce6714f748c9eea9217aeffd2" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "4b9e7cd5aa304df5a9543153c5cf8b3c" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "4dc5f81a26ea46d19621a5450490b536" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "4d22396b87554f6e93398426b605f505" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "d96ffdb47ce346568a1288131299140c" + }, + "m_SlotId": 2 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "4dc5f81a26ea46d19621a5450490b536" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "7978fe770d424c5aa4f6d1c1a9727740" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "57ae75a604194eae860584a530df0678" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "8caf582dd745478d9dcf6c2776f754c2" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "5e5ddfcdd2344c299a1ec59c67b8ed4e" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "8caf582dd745478d9dcf6c2776f754c2" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "7978fe770d424c5aa4f6d1c1a9727740" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "5e5ddfcdd2344c299a1ec59c67b8ed4e" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "87f0c2c5dff44916910eafb1b05fb73f" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "a931ff3a4d37437294be6d1bb901fae7" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "87f0c2c5dff44916910eafb1b05fb73f" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "a931ff3a4d37437294be6d1bb901fae7" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "8caf582dd745478d9dcf6c2776f754c2" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "8d2e92b6c1dd481c811ec5e243177b70" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "8d0e5692e4964c9b9ac38482255c0eba" + }, + "m_SlotId": 3 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "8a408f25d5e64ebd8737bd49cbf26897" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "8d2e92b6c1dd481c811ec5e243177b70" + }, + "m_SlotId": 3 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "8d0e5692e4964c9b9ac38482255c0eba" + }, + "m_SlotId": 2 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "94e3fc7ce6714f748c9eea9217aeffd2" + }, + "m_SlotId": 3 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "fe22958f55be48fd9b4283d342404858" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "9f222c95e6654b9a8261bc3bc3bb306e" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "a931ff3a4d37437294be6d1bb901fae7" + }, + "m_SlotId": 2 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "a931ff3a4d37437294be6d1bb901fae7" + }, + "m_SlotId": 3 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "8d0e5692e4964c9b9ac38482255c0eba" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "bbe70e34c2cb49ac9755677a1f5423f0" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "4d22396b87554f6e93398426b605f505" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "c168181640c24e979ec36002d6cfcba3" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "4d22396b87554f6e93398426b605f505" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "d0709cc8a86d4a8e8c0de97c4aa2fbd2" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "5e5ddfcdd2344c299a1ec59c67b8ed4e" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "d96ffdb47ce346568a1288131299140c" + }, + "m_SlotId": 3 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "4dc5f81a26ea46d19621a5450490b536" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "f25576bde9124e40a8aa2e04b1d20f18" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "57ae75a604194eae860584a530df0678" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "fe22958f55be48fd9b4283d342404858" + }, + "m_SlotId": 1 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "d96ffdb47ce346568a1288131299140c" + }, + "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": "8a408f25d5e64ebd8737bd49cbf26897" + }, + "m_ActiveTargets": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "00a805359c374551b6aa2f2f98465ce1", + "m_Id": 1, + "m_DisplayName": "Connected", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Connected", + "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": "0ae67cc1ebca494285b850c570a26e12", + "m_Id": 0, + "m_DisplayName": "WindMovement", + "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": "10e5a790bb5e4d80a1566a72778d9e44", + "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.Vector3MaterialSlot", + "m_ObjectId": "122d34bf4bf1451683385fb7b4c92bfa", + "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": "16e5367779b9419f8790e60995052b77", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -50.99993896484375, + "y": -213.75001525878907, + "width": 0.0, + "height": 0.0 + } + }, + "m_Slots": [ + { + "m_Id": "9f285be96a42403e84e14b51fd87d44f" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "bb275bf84dfc4d65a741f626d131e82e" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyConnectionStateMaterialSlot", + "m_ObjectId": "1728d1c186bd4d8d95de8b1d7190a0aa", + "m_Id": 0, + "m_DisplayName": "Input", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Input", + "m_StageCapability": 3 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "1782790456294997a61e4832515b3ed9", + "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.PositionNode", + "m_ObjectId": "1a8e8f82cce54b10bb614a31fec9c53f", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Position", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1857.0, + "y": -325.0000305175781, + "width": 208.0, + "height": 315.0 + } + }, + "m_Slots": [ + { + "m_Id": "1eb696503f3645aa941e3099c131ac4c" + } + ], + "synonyms": [ + "location" + ], + "m_Precision": 1, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 2, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Space": 2, + "m_PositionSource": 0 +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector3ShaderProperty", + "m_ObjectId": "1b8755f6834e47358c02fc780f187df5", + "m_Guid": { + "m_GuidSerialized": "b9e1ef3d-16db-4dd9-bf18-571283797a50" + }, + "m_Name": "World", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "World", + "m_DefaultReferenceName": "_World", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": true, + "m_CustomSlotLabel": "World Space", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 2, + "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": "1d0584df08b7474baafb14c43180b014", + "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": "1e389d6fd1be46fda6ce5dba8ec1156d", + "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.Vector1MaterialSlot", + "m_ObjectId": "1e5e5e2de0194a288164a53f844fd5da", + "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.Vector3MaterialSlot", + "m_ObjectId": "1eb696503f3645aa941e3099c131ac4c", + "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": "1f72f1721fbe4feb98c963f42f0703d4", + "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": "2016c26f17ba456da605cfa22eed6904", + "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": "23ccc7f267154a6a815e38419052ad1c", + "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": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", + "m_ObjectId": "241617c894524f5ab17c0992b402983e", + "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": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "27f0f532475e43e3905eeeccfc91f5b7", + "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": "29d3e00038a74022af5754b6b1328a37", + "m_Id": 2, + "m_DisplayName": "NotConnected", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "NotConnected", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "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": "2c581bba9137425a82768631a0573f67", + "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": "2cdc429b83c74eb49441796ea8034471", + "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.CameraNode", + "m_ObjectId": "37bb09e1f9c64f35a2a518eea68e56c6", + "m_Group": { + "m_Id": "3ff20f35d43746ccb3449b627c4152b9" + }, + "m_Name": "Camera", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 785.0001831054688, + "y": -322.75, + "width": 121.99984741210938, + "height": 244.9999542236328 + } + }, + "m_Slots": [ + { + "m_Id": "241617c894524f5ab17c0992b402983e" + }, + { + "m_Id": "c5d80ee52a0d4ca39c812e7e24109bbd" + }, + { + "m_Id": "941a86ce5c8249bdbfda027618da0e85" + }, + { + "m_Id": "d438e15b6c264eb196274b861f4c2a69" + }, + { + "m_Id": "746f645b729a49b1ad1f55004bcc99bb" + }, + { + "m_Id": "50d5e696933f49658ce544e5fcf42c53" + }, + { + "m_Id": "23ccc7f267154a6a815e38419052ad1c" + }, + { + "m_Id": "4720a187a3414e3783c0a38f431572f5" + } + ], + "synonyms": [ + "position", + "direction", + "orthographic", + "near plane", + "far plane", + "width", + "height" + ], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.UVNode", + "m_ObjectId": "3a0a70f8812148629aabcb331ab0c225", + "m_Group": { + "m_Id": "3ff20f35d43746ccb3449b627c4152b9" + }, + "m_Name": "UV", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -445.0, + "y": -394.7500305175781, + "width": 208.0, + "height": 312.9999694824219 + } + }, + "m_Slots": [ + { + "m_Id": "a7bce1517e6b48a493b1ceedf221c04a" + } + ], + "synonyms": [ + "texcoords", + "coords", + "coordinates" + ], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_OutputChannel": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "3bac974c8dd847c599b6c7dbb569c4f3", + "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.GroupData", + "m_ObjectId": "3ff20f35d43746ccb3449b627c4152b9", + "m_Title": "Wind", + "m_Position": { + "x": -1205.0, + "y": -458.0000305175781 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "41e277036bc245cd824289992e946e82", + "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": "435cee3df6294b2ab2820a6adfa22167", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1757.0, + "y": -359.0000305175781, + "width": 108.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "b339bedbafc649fcbc96764841a516ee" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "1b8755f6834e47358c02fc780f187df5" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "45208f4c48e24ad89ceda6f179ba651c", + "m_Id": 2, + "m_DisplayName": "Rotation", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Rotation", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "464890f0a9f94e74af0c7a91065d3e0e", + "m_Id": 1, + "m_DisplayName": "B", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 3, + "m_Value": { + "x": 0.5, + "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": "4720a187a3414e3783c0a38f431572f5", + "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": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.UVMaterialSlot", + "m_ObjectId": "4a0df92ccc3e4839a61fcf3bda821aaf", + "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.PropertyNode", + "m_ObjectId": "4b9e7cd5aa304df5a9543153c5cf8b3c", + "m_Group": { + "m_Id": "3ff20f35d43746ccb3449b627c4152b9" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -700.0, + "y": 274.0000305175781, + "width": 141.0, + "height": 33.999969482421878 + } + }, + "m_Slots": [ + { + "m_Id": "96d1eeb5889a4d0690eb3e0eb897a228" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "562e8ceb5dc845649e5e85d883042a50" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.MultiplyNode", + "m_ObjectId": "4d22396b87554f6e93398426b605f505", + "m_Group": { + "m_Id": "3ff20f35d43746ccb3449b627c4152b9" + }, + "m_Name": "Multiply", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -995.0, + "y": 16.24994659423828, + "width": 208.0, + "height": 302.0000305175781 + } + }, + "m_Slots": [ + { + "m_Id": "2c581bba9137425a82768631a0573f67" + }, + { + "m_Id": "614e37ed219243a2a2d64a69e14fb637" + }, + { + "m_Id": "41e277036bc245cd824289992e946e82" + } + ], + "synonyms": [ + "multiplication", + "times", + "x" + ], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.GradientNoiseNode", + "m_ObjectId": "4dc5f81a26ea46d19621a5450490b536", + "m_Group": { + "m_Id": "3ff20f35d43746ccb3449b627c4152b9" + }, + "m_Name": "Gradient Noise", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -445.0, + "y": -51.74998474121094, + "width": 208.0, + "height": 336.9999084472656 + } + }, + "m_Slots": [ + { + "m_Id": "4a0df92ccc3e4839a61fcf3bda821aaf" + }, + { + "m_Id": "83d22486103f44e0a6daa8eb2ddf22c2" + }, + { + "m_Id": "a8914546b6b046fd8ec4e891926af9c8" + } + ], + "synonyms": [ + "perlin noise" + ], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_HashType": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "4e0b581b08c847e8a0a65409852033ed", + "m_Id": 2, + "m_DisplayName": "NotConnected", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "NotConnected", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "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": "50589af799984244a79b7061b804e75e", + "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": "50d5e696933f49658ce544e5fcf42c53", + "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": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "5477226b3dad40189104865ceef9a080", + "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": "562e8ceb5dc845649e5e85d883042a50", + "m_Guid": { + "m_GuidSerialized": "d89734f1-5ae9-4458-a687-bf78698993c3" + }, + "m_Name": "WindDensity", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "WindDensity", + "m_DefaultReferenceName": "_WindDensity", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "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": "56fcd6fc4243421a984d888d117d1fe3", + "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": "5768d024655f4e9fad6f4b030ab90f04", + "m_Id": 1, + "m_DisplayName": "Connected", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Connected", + "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": "57ae75a604194eae860584a530df0678", + "m_Group": { + "m_Id": "3ff20f35d43746ccb3449b627c4152b9" + }, + "m_Name": "Multiply", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 99.00006103515625, + "y": -394.7500305175781, + "width": 207.99981689453126, + "height": 302.0000305175781 + } + }, + "m_Slots": [ + { + "m_Id": "8a0c1ef2403443abafeaaf04256f3725" + }, + { + "m_Id": "8a1db3ffd81f410098ef6a8cdd25201b" + }, + { + "m_Id": "5477226b3dad40189104865ceef9a080" + } + ], + "synonyms": [ + "multiplication", + "times", + "x" + ], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "5948206301fa4a64bada8f0cebfbccb5", + "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": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "5c58a86196f0414b9224c7c62032177f", + "m_Guid": { + "m_GuidSerialized": "d8294cda-f175-4f51-a384-a24af0217e8c" + }, + "m_Name": "WindStrength", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "WindStrength", + "m_DefaultReferenceName": "_WindStrength", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "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": "5d53774d784a4b6da73d47c7cb7f96ce", + "m_Id": 2, + "m_DisplayName": "Max", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Max", + "m_StageCapability": 3, + "m_Value": { + "x": 3.1415929794311525, + "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": "5e5ddfcdd2344c299a1ec59c67b8ed4e", + "m_Group": { + "m_Id": "3ff20f35d43746ccb3449b627c4152b9" + }, + "m_Name": "Multiply", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 99.00006103515625, + "y": -51.74998474121094, + "width": 207.99981689453126, + "height": 301.99993896484377 + } + }, + "m_Slots": [ + { + "m_Id": "f747fb818f3e488f8910369d7df95605" + }, + { + "m_Id": "3bac974c8dd847c599b6c7dbb569c4f3" + }, + { + "m_Id": "b4ed6ff5703c48e49d1566b8b6f9b08d" + } + ], + "synonyms": [ + "multiplication", + "times", + "x" + ], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "614e37ed219243a2a2d64a69e14fb637", + "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": "68a2daf59db2499b9238c13f451da7f5", + "m_Name": "", + "m_ChildObjectList": [ + { + "m_Id": "1b8755f6834e47358c02fc780f187df5" + }, + { + "m_Id": "f9fdf31275de474e8b309afcdf2234a4" + }, + { + "m_Id": "5c58a86196f0414b9224c7c62032177f" + }, + { + "m_Id": "bb275bf84dfc4d65a741f626d131e82e" + }, + { + "m_Id": "8ff25d7696e1491390dcab6f547746d5" + }, + { + "m_Id": "562e8ceb5dc845649e5e85d883042a50" + } + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector2MaterialSlot", + "m_ObjectId": "73cfbf51585046e19f3f165378c1276f", + "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.Vector1MaterialSlot", + "m_ObjectId": "746f645b729a49b1ad1f55004bcc99bb", + "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": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "7518e54db3004ff39f6d3b4f319ce3a4", + "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.PropertyConnectionStateMaterialSlot", + "m_ObjectId": "75528e14195e4aac88bcdc42064f88d2", + "m_Id": 0, + "m_DisplayName": "Input", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Input", + "m_StageCapability": 3 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SubtractNode", + "m_ObjectId": "7978fe770d424c5aa4f6d1c1a9727740", + "m_Group": { + "m_Id": "3ff20f35d43746ccb3449b627c4152b9" + }, + "m_Name": "Subtract", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -176.0, + "y": -51.74998474121094, + "width": 207.9998779296875, + "height": 301.99993896484377 + } + }, + "m_Slots": [ + { + "m_Id": "50589af799984244a79b7061b804e75e" + }, + { + "m_Id": "464890f0a9f94e74af0c7a91065d3e0e" + }, + { + "m_Id": "8e6679b7e1e64b17803c0da76b4d5707" + } + ], + "synonyms": [ + "subtraction", + "remove", + "minus", + "take away" + ], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "82543999e7154bc1b83bc31f3b2c7216", + "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": "83320c5683c34936806f5f26e7a1f4db", + "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": "83d22486103f44e0a6daa8eb2ddf22c2", + "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.PropertyNode", + "m_ObjectId": "87f0c2c5dff44916910eafb1b05fb73f", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 454.0, + "y": -818.0000610351563, + "width": 112.0, + "height": 34.00006103515625 + } + }, + "m_Slots": [ + { + "m_Id": "d5184bcddbbf47eba05da7a28d77094a" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "f9fdf31275de474e8b309afcdf2234a4" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "8a0c1ef2403443abafeaaf04256f3725", + "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": "8a1db3ffd81f410098ef6a8cdd25201b", + "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.SubGraphOutputNode", + "m_ObjectId": "8a408f25d5e64ebd8737bd49cbf26897", + "m_Group": { + "m_Id": "3ff20f35d43746ccb3449b627c4152b9" + }, + "m_Name": "Output", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 1255.0, + "y": -92.9999771118164, + "width": 90.0, + "height": 76.99995422363281 + } + }, + "m_Slots": [ + { + "m_Id": "d598b13a121a43759db983ade36cf99c" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "IsFirstSlotValid": true +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.MultiplyNode", + "m_ObjectId": "8caf582dd745478d9dcf6c2776f754c2", + "m_Group": { + "m_Id": "3ff20f35d43746ccb3449b627c4152b9" + }, + "m_Name": "Multiply", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 389.99993896484377, + "y": -51.750030517578128, + "width": 207.9998779296875, + "height": 302.00006103515627 + } + }, + "m_Slots": [ + { + "m_Id": "db1adcf2aa174f9886bc77041bb97080" + }, + { + "m_Id": "fa4b98e87f9b4a4ba236b4c0cb4d4df2" + }, + { + "m_Id": "1d0584df08b7474baafb14c43180b014" + } + ], + "synonyms": [ + "multiplication", + "times", + "x" + ], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.RotateAboutAxisNode", + "m_ObjectId": "8d0e5692e4964c9b9ac38482255c0eba", + "m_Group": { + "m_Id": "3ff20f35d43746ccb3449b627c4152b9" + }, + "m_Name": "Rotate About Axis", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 969.0, + "y": -92.9999771118164, + "width": 208.0, + "height": 360.9999694824219 + } + }, + "m_Slots": [ + { + "m_Id": "122d34bf4bf1451683385fb7b4c92bfa" + }, + { + "m_Id": "fce7278ebe924bcbb5a7deffb72c6f0f" + }, + { + "m_Id": "45208f4c48e24ad89ceda6f179ba651c" + }, + { + "m_Id": "93ab23ae7f0046bb93468f3d1f7cee0f" + } + ], + "synonyms": [ + "pivot" + ], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Unit": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.ClampNode", + "m_ObjectId": "8d2e92b6c1dd481c811ec5e243177b70", + "m_Group": { + "m_Id": "3ff20f35d43746ccb3449b627c4152b9" + }, + "m_Name": "Clamp", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 698.9998779296875, + "y": -51.74998474121094, + "width": 208.0001220703125, + "height": 326.00006103515627 + } + }, + "m_Slots": [ + { + "m_Id": "bbf8045071c9498682081823e7a928d0" + }, + { + "m_Id": "e3bc0b675e46452687e6b4e3463af496" + }, + { + "m_Id": "5d53774d784a4b6da73d47c7cb7f96ce" + }, + { + "m_Id": "27f0f532475e43e3905eeeccfc91f5b7" + } + ], + "synonyms": [ + "limit" + ], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "8e6679b7e1e64b17803c0da76b4d5707", + "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.Vector2ShaderProperty", + "m_ObjectId": "8ff25d7696e1491390dcab6f547746d5", + "m_Guid": { + "m_GuidSerialized": "9db05d73-16ad-423e-8df5-a5131453ee0b" + }, + "m_Name": "WindMovement", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "WindMovement", + "m_DefaultReferenceName": "_WindMovement", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "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": "93ab23ae7f0046bb93468f3d1f7cee0f", + "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 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "941a86ce5c8249bdbfda027618da0e85", + "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": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.BranchOnInputConnectionNode", + "m_ObjectId": "94e3fc7ce6714f748c9eea9217aeffd2", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Branch On Input Connection", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1534.0, + "y": -399.0, + "width": 208.0, + "height": 326.0 + } + }, + "m_Slots": [ + { + "m_Id": "1728d1c186bd4d8d95de8b1d7190a0aa" + }, + { + "m_Id": "5768d024655f4e9fad6f4b030ab90f04" + }, + { + "m_Id": "29d3e00038a74022af5754b6b1328a37" + }, + { + "m_Id": "1782790456294997a61e4832515b3ed9" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "96d1eeb5889a4d0690eb3e0eb897a228", + "m_Id": 0, + "m_DisplayName": "WindDensity", + "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.PositionNode", + "m_ObjectId": "9f222c95e6654b9a8261bc3bc3bb306e", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Position", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 358.0, + "y": -784.0, + "width": 208.0, + "height": 314.9999694824219 + } + }, + "m_Slots": [ + { + "m_Id": "83320c5683c34936806f5f26e7a1f4db" + } + ], + "synonyms": [ + "location" + ], + "m_Precision": 1, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 2, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Space": 0, + "m_PositionSource": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "9f285be96a42403e84e14b51fd87d44f", + "m_Id": 0, + "m_DisplayName": "VerticalDifference", + "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": "a3205cfcb20148feb93e08a2bcd83caf", + "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.Vector4MaterialSlot", + "m_ObjectId": "a7bce1517e6b48a493b1ceedf221c04a", + "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": "a8914546b6b046fd8ec4e891926af9c8", + "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.BranchOnInputConnectionNode", + "m_ObjectId": "a931ff3a4d37437294be6d1bb901fae7", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Branch On Input Connection", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 680.9999389648438, + "y": -858.0, + "width": 208.0001220703125, + "height": 326.0 + } + }, + "m_Slots": [ + { + "m_Id": "75528e14195e4aac88bcdc42064f88d2" + }, + { + "m_Id": "00a805359c374551b6aa2f2f98465ce1" + }, + { + "m_Id": "4e0b581b08c847e8a0a65409852033ed" + }, + { + "m_Id": "fd1564c67c5b445e9b05e6b9dae4d87e" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector2MaterialSlot", + "m_ObjectId": "abe240adb85042d8a147ffaa7d04cde8", + "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.Vector3MaterialSlot", + "m_ObjectId": "b339bedbafc649fcbc96764841a516ee", + "m_Id": 0, + "m_DisplayName": "World", + "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": "b4ed6ff5703c48e49d1566b8b6f9b08d", + "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": "bb275bf84dfc4d65a741f626d131e82e", + "m_Guid": { + "m_GuidSerialized": "53741f30-cede-4c7a-a03e-db230b36f5bb" + }, + "m_Name": "VerticalDifference", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "VerticalDifference", + "m_DefaultReferenceName": "_VerticalDifference", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "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": "bbe70e34c2cb49ac9755677a1f5423f0", + "m_Group": { + "m_Id": "3ff20f35d43746ccb3449b627c4152b9" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1180.0001220703125, + "y": 189.00006103515626, + "width": 159.0, + "height": 33.99995422363281 + } + }, + "m_Slots": [ + { + "m_Id": "0ae67cc1ebca494285b850c570a26e12" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "8ff25d7696e1491390dcab6f547746d5" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "bbf8045071c9498682081823e7a928d0", + "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.TimeNode", + "m_ObjectId": "c168181640c24e979ec36002d6cfcba3", + "m_Group": { + "m_Id": "3ff20f35d43746ccb3449b627c4152b9" + }, + "m_Name": "Time", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1180.0, + "y": 16.24994659423828, + "width": 124.0, + "height": 173.00003051757813 + } + }, + "m_Slots": [ + { + "m_Id": "5948206301fa4a64bada8f0cebfbccb5" + }, + { + "m_Id": "1e5e5e2de0194a288164a53f844fd5da" + }, + { + "m_Id": "f7e1c6838e444bb1b6a0c8c265d5fcca" + }, + { + "m_Id": "7518e54db3004ff39f6d3b4f319ce3a4" + }, + { + "m_Id": "1e389d6fd1be46fda6ce5dba8ec1156d" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "c45b72e6753440b399735cafbc2b3b66", + "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.Vector3MaterialSlot", + "m_ObjectId": "c5d80ee52a0d4ca39c812e7e24109bbd", + "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": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "d0709cc8a86d4a8e8c0de97c4aa2fbd2", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -50.99993896484375, + "y": 129.24998474121095, + "width": 0.0, + "height": 0.0 + } + }, + "m_Slots": [ + { + "m_Id": "a3205cfcb20148feb93e08a2bcd83caf" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "5c58a86196f0414b9224c7c62032177f" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "d438e15b6c264eb196274b861f4c2a69", + "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": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", + "m_ObjectId": "d5184bcddbbf47eba05da7a28d77094a", + "m_Id": 0, + "m_DisplayName": "Object", + "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": "d598b13a121a43759db983ade36cf99c", + "m_Id": 1, + "m_DisplayName": "Object", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Object", + "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.TilingAndOffsetNode", + "m_ObjectId": "d96ffdb47ce346568a1288131299140c", + "m_Group": { + "m_Id": "3ff20f35d43746ccb3449b627c4152b9" + }, + "m_Name": "Tiling And Offset", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -767.0, + "y": -51.74998474121094, + "width": 208.0, + "height": 326.00006103515627 + } + }, + "m_Slots": [ + { + "m_Id": "dabe265afa3547428a9b2004ba139865" + }, + { + "m_Id": "abe240adb85042d8a147ffaa7d04cde8" + }, + { + "m_Id": "10e5a790bb5e4d80a1566a72778d9e44" + }, + { + "m_Id": "73cfbf51585046e19f3f165378c1276f" + } + ], + "synonyms": [ + "pan", + "scale" + ], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.UVMaterialSlot", + "m_ObjectId": "dabe265afa3547428a9b2004ba139865", + "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.DynamicValueMaterialSlot", + "m_ObjectId": "db1adcf2aa174f9886bc77041bb97080", + "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": "e3bc0b675e46452687e6b4e3463af496", + "m_Id": 1, + "m_DisplayName": "Min", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Min", + "m_StageCapability": 3, + "m_Value": { + "x": -3.1415929794311525, + "y": 0.0, + "z": 0.0, + "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": "e811e66236a24d0cbfde0ebd683f0e29", + "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 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SplitNode", + "m_ObjectId": "f25576bde9124e40a8aa2e04b1d20f18", + "m_Group": { + "m_Id": "3ff20f35d43746ccb3449b627c4152b9" + }, + "m_Name": "Split", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -88.0001220703125, + "y": -394.7500305175781, + "width": 120.0, + "height": 149.0 + } + }, + "m_Slots": [ + { + "m_Id": "82543999e7154bc1b83bc31f3b2c7216" + }, + { + "m_Id": "2016c26f17ba456da605cfa22eed6904" + }, + { + "m_Id": "56fcd6fc4243421a984d888d117d1fe3" + }, + { + "m_Id": "1f72f1721fbe4feb98c963f42f0703d4" + }, + { + "m_Id": "c45b72e6753440b399735cafbc2b3b66" + } + ], + "synonyms": [ + "separate" + ], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "f747fb818f3e488f8910369d7df95605", + "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": "f7e1c6838e444bb1b6a0c8c265d5fcca", + "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": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector3ShaderProperty", + "m_ObjectId": "f9fdf31275de474e8b309afcdf2234a4", + "m_Guid": { + "m_GuidSerialized": "43302df8-fd8a-4f90-8dd0-4b3d29350aa8" + }, + "m_Name": "Object", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "Object", + "m_DefaultReferenceName": "_Object", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": true, + "m_CustomSlotLabel": "Object Space", + "m_DismissedVersion": 0, + "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": "fa4b98e87f9b4a4ba236b4c0cb4d4df2", + "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": "fce7278ebe924bcbb5a7deffb72c6f0f", + "m_Id": 1, + "m_DisplayName": "Axis", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Axis", + "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.DynamicVectorMaterialSlot", + "m_ObjectId": "fd1564c67c5b445e9b05e6b9dae4d87e", + "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.SwizzleNode", + "m_ObjectId": "fe22958f55be48fd9b4283d342404858", + "m_Group": { + "m_Id": "3ff20f35d43746ccb3449b627c4152b9" + }, + "m_Name": "Swizzle", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1099.0, + "y": -398.99993896484377, + "width": 208.00006103515626, + "height": 306.0 + } + }, + "m_Slots": [ + { + "m_Id": "2cdc429b83c74eb49441796ea8034471" + }, + { + "m_Id": "e811e66236a24d0cbfde0ebd683f0e29" + } + ], + "synonyms": [ + "swap", + "reorder", + "component mask" + ], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "_maskInput": "xz", + "convertedMask": "xz" +} + diff --git a/Assets/3DPixelArtEnvironment/Shaders/Subgraphs/Wind.shadersubgraph.meta b/Assets/3DPixelArtEnvironment/Shaders/Subgraphs/Wind.shadersubgraph.meta new file mode 100644 index 000000000..191c6a826 --- /dev/null +++ b/Assets/3DPixelArtEnvironment/Shaders/Subgraphs/Wind.shadersubgraph.meta @@ -0,0 +1,17 @@ +fileFormatVersion: 2 +guid: 4aa0e162980ea4f4d9323b0db629be63 +ScriptedImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 2 + userData: + assetBundleName: + assetBundleVariant: + script: {fileID: 11500000, guid: 60072b568d64c40a485e0fc55012dc9f, type: 3} +AssetOrigin: + serializedVersion: 1 + productId: 270038 + packageName: Critter Environment + packageVersion: 2.3.2 + assetPath: Assets/3DPixelArtEnvironment/Shaders/Subgraphs/Wind.shadersubgraph + uploadId: 754947 diff --git a/Assets/3DPixelArtEnvironment/Shaders/Toon.shadergraph b/Assets/3DPixelArtEnvironment/Shaders/Toon.shadergraph new file mode 100644 index 000000000..d52711aa3 --- /dev/null +++ b/Assets/3DPixelArtEnvironment/Shaders/Toon.shadergraph @@ -0,0 +1,5174 @@ +{ + "m_SGVersion": 3, + "m_Type": "UnityEditor.ShaderGraph.GraphData", + "m_ObjectId": "2ffcb580fef14c32ba4c46963cdca5c8", + "m_Properties": [ + { + "m_Id": "27bf8fb0b43547f18ac7e36906bd96c4" + }, + { + "m_Id": "d58bbec7de284be69f652cbd6fb2e636" + }, + { + "m_Id": "55c3e04df61b497ba22cccb7b11d2cf4" + }, + { + "m_Id": "64ddf267fa4a49018148145968b87fb2" + }, + { + "m_Id": "365e182b5f6348fe9bafee3fc35e720f" + }, + { + "m_Id": "6ca333c8660b4c1885bd9fea8934b15a" + }, + { + "m_Id": "bfd692e0a2fd431d960bac75a42ae77b" + }, + { + "m_Id": "98c8209db8f9468bb5a83dd2920563b5" + }, + { + "m_Id": "dd21e8061c7247198ca82791cbb66e36" + }, + { + "m_Id": "0ab2b76b88bc4cacb956e1552523b052" + }, + { + "m_Id": "e8d1527b2aeb479094748f066f3196f4" + }, + { + "m_Id": "d96f013ec708494aae6712b6bdd05530" + }, + { + "m_Id": "38965205ee3a43f0a22beafc89cf9ea3" + }, + { + "m_Id": "c0c797d8c3fe414290f5bf63651019c7" + }, + { + "m_Id": "546063e5a7c6e08eae7b6ad69f86ce9a" + }, + { + "m_Id": "6f25cb1cdc8442549bf37d36bdfae942" + }, + { + "m_Id": "aec40227fae3449f909419c6d77917f9" + }, + { + "m_Id": "a1eb42680c18419788947624a922d93a" + }, + { + "m_Id": "dbfb92774b47442da9b531a9dbf39c8c" + } + ], + "m_Keywords": [ + { + "m_Id": "645eaefbe1064a0b8004daa53e3b4df9" + } + ], + "m_Dropdowns": [], + "m_CategoryData": [ + { + "m_Id": "69337b9b7c4644a580a94698deb54e9e" + }, + { + "m_Id": "fb810bc8e8ba41e499b86bb1c9640d11" + }, + { + "m_Id": "1aca2bf33ce64e15b0e4a04cc5dbf4e7" + }, + { + "m_Id": "75ab1d01d9fb4e44b2b8cfe93b2be2e4" + } + ], + "m_Nodes": [ + { + "m_Id": "5a87eeb52190a78b99a7f9ed8d99141a" + }, + { + "m_Id": "bd5073e0f004618e961d3b9d7164e351" + }, + { + "m_Id": "5f85636026ed4940b15f5509c7e9c3af" + }, + { + "m_Id": "93b05e18a81b46d4a63258da25049f7f" + }, + { + "m_Id": "b3013300f09349288d429214badbe9a5" + }, + { + "m_Id": "bdc77262d5d442ef9f6ee65a82e052ca" + }, + { + "m_Id": "eb5676e2847d4566a557c0aa40691d7b" + }, + { + "m_Id": "cfb5fa2349774e51b15b4c05202a4523" + }, + { + "m_Id": "2fd936dcb98c426aaa2891d836ca4696" + }, + { + "m_Id": "bf1e6b998c2e43e09205ed24d6bb88fe" + }, + { + "m_Id": "6e90ba13e3e049588e801180db53bd90" + }, + { + "m_Id": "1b6f917f27ae4f55a98bae80d3099807" + }, + { + "m_Id": "c8b992268eaf4cca96eb955c6efeb468" + }, + { + "m_Id": "1fc673c2e6c543ddb361aed3876be5b5" + }, + { + "m_Id": "c606e43a484741269a67afa0a042c922" + }, + { + "m_Id": "34040780585143ca90d5198225df253e" + }, + { + "m_Id": "12dce17d5a99479e8c6455037827d84b" + }, + { + "m_Id": "31ea69abb5944d2eb8be1267baa88ab3" + }, + { + "m_Id": "b6f2b466d1434d059a0476eecd1c9e94" + }, + { + "m_Id": "a33e7aa41fe34fe8b0fb4cdad24fe845" + }, + { + "m_Id": "61190c90e2a5444bb38f1921af0779b5" + }, + { + "m_Id": "d0b49165822d4eb2866cf16448f3d9d3" + }, + { + "m_Id": "650e707be30341188b98be03f007016c" + }, + { + "m_Id": "5bda36e886d74318b665204fb9c02397" + }, + { + "m_Id": "92a5d1a0e5b4492bb356c5ee0fde260b" + }, + { + "m_Id": "8947039bb40c451598bdef97b2f0ad06" + }, + { + "m_Id": "d94c6264254e4e6bbbc4395dc3b496b4" + }, + { + "m_Id": "6c5e8c5672d8427083ed900fe2f6d1f6" + }, + { + "m_Id": "e4f944eebb874b6b88253eb5a13987ba" + }, + { + "m_Id": "4688e0b1d9364564980265970170a43a" + }, + { + "m_Id": "a9f4425341ca4c34983bf7a0f1855309" + }, + { + "m_Id": "e1212351a42a4a0e9330b62c936fe2ae" + }, + { + "m_Id": "f4d519eaff5d464dadcdadc346676c81" + }, + { + "m_Id": "3f1bbfa5da804638a0f27aa895620cf9" + }, + { + "m_Id": "e0704c6e40d64336be76edb71f073d84" + }, + { + "m_Id": "dcfac3d5796041bf83c129e75e995bbf" + }, + { + "m_Id": "cd7e5817089d49968b039319655f36ab" + }, + { + "m_Id": "d89fe1f6de374b5ab1658dbe342ff40c" + }, + { + "m_Id": "0ec088875b864a86818e151f68263ccd" + }, + { + "m_Id": "3904d0176c3a48ad81efcb52ab2d51c8" + }, + { + "m_Id": "d007d85638d541cd81268adad52c5ea8" + } + ], + "m_GroupDatas": [ + { + "m_Id": "f8709b9010d045249e88f5948d9a686e" + }, + { + "m_Id": "48f4fc2747b9412fa8d3b4dd752897d2" + }, + { + "m_Id": "3a4b6de5b4514678853e628c4be76ed0" + }, + { + "m_Id": "18e738f56e1c4233bc46ddd8116e24ed" + } + ], + "m_StickyNoteDatas": [], + "m_Edges": [ + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "0ec088875b864a86818e151f68263ccd" + }, + "m_SlotId": 1 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "d007d85638d541cd81268adad52c5ea8" + }, + "m_SlotId": 746537741 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "12dce17d5a99479e8c6455037827d84b" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "d007d85638d541cd81268adad52c5ea8" + }, + "m_SlotId": -697143361 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "1b6f917f27ae4f55a98bae80d3099807" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "bf1e6b998c2e43e09205ed24d6bb88fe" + }, + "m_SlotId": -879300798 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "1fc673c2e6c543ddb361aed3876be5b5" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "bf1e6b998c2e43e09205ed24d6bb88fe" + }, + "m_SlotId": -2041773749 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "2fd936dcb98c426aaa2891d836ca4696" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "f4d519eaff5d464dadcdadc346676c81" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "31ea69abb5944d2eb8be1267baa88ab3" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "d007d85638d541cd81268adad52c5ea8" + }, + "m_SlotId": -1393970881 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "34040780585143ca90d5198225df253e" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "bf1e6b998c2e43e09205ed24d6bb88fe" + }, + "m_SlotId": 1019980370 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "3904d0176c3a48ad81efcb52ab2d51c8" + }, + "m_SlotId": 1 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "d007d85638d541cd81268adad52c5ea8" + }, + "m_SlotId": 277386027 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "3f1bbfa5da804638a0f27aa895620cf9" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "0ec088875b864a86818e151f68263ccd" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "4688e0b1d9364564980265970170a43a" + }, + "m_SlotId": 1 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "a33e7aa41fe34fe8b0fb4cdad24fe845" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "4688e0b1d9364564980265970170a43a" + }, + "m_SlotId": 1 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "a9f4425341ca4c34983bf7a0f1855309" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "5a87eeb52190a78b99a7f9ed8d99141a" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "e1212351a42a4a0e9330b62c936fe2ae" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "5bda36e886d74318b665204fb9c02397" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "8947039bb40c451598bdef97b2f0ad06" + }, + "m_SlotId": -363599539 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "61190c90e2a5444bb38f1921af0779b5" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "8947039bb40c451598bdef97b2f0ad06" + }, + "m_SlotId": 413712101 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "650e707be30341188b98be03f007016c" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "8947039bb40c451598bdef97b2f0ad06" + }, + "m_SlotId": -1839006833 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "6c5e8c5672d8427083ed900fe2f6d1f6" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "d94c6264254e4e6bbbc4395dc3b496b4" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "6e90ba13e3e049588e801180db53bd90" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "bf1e6b998c2e43e09205ed24d6bb88fe" + }, + "m_SlotId": -1311072294 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "8947039bb40c451598bdef97b2f0ad06" + }, + "m_SlotId": 1 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "d94c6264254e4e6bbbc4395dc3b496b4" + }, + "m_SlotId": 3 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "92a5d1a0e5b4492bb356c5ee0fde260b" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "8947039bb40c451598bdef97b2f0ad06" + }, + "m_SlotId": 1253047284 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "a33e7aa41fe34fe8b0fb4cdad24fe845" + }, + "m_SlotId": 1 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "b6f2b466d1434d059a0476eecd1c9e94" + }, + "m_SlotId": 2 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "a9f4425341ca4c34983bf7a0f1855309" + }, + "m_SlotId": 1 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "d94c6264254e4e6bbbc4395dc3b496b4" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "b6f2b466d1434d059a0476eecd1c9e94" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "bd5073e0f004618e961d3b9d7164e351" + }, + "m_SlotId": -478484114 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "b6f2b466d1434d059a0476eecd1c9e94" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "bdc77262d5d442ef9f6ee65a82e052ca" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "bf1e6b998c2e43e09205ed24d6bb88fe" + }, + "m_SlotId": 1 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "3904d0176c3a48ad81efcb52ab2d51c8" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "c606e43a484741269a67afa0a042c922" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "bf1e6b998c2e43e09205ed24d6bb88fe" + }, + "m_SlotId": -1771830798 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "c8b992268eaf4cca96eb955c6efeb468" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "bf1e6b998c2e43e09205ed24d6bb88fe" + }, + "m_SlotId": 716657296 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "cd7e5817089d49968b039319655f36ab" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "3f1bbfa5da804638a0f27aa895620cf9" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "d007d85638d541cd81268adad52c5ea8" + }, + "m_SlotId": 1 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "e4f944eebb874b6b88253eb5a13987ba" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "d0b49165822d4eb2866cf16448f3d9d3" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "8947039bb40c451598bdef97b2f0ad06" + }, + "m_SlotId": 2111864709 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "d89fe1f6de374b5ab1658dbe342ff40c" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "d007d85638d541cd81268adad52c5ea8" + }, + "m_SlotId": 1564009527 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "d94c6264254e4e6bbbc4395dc3b496b4" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "b6f2b466d1434d059a0476eecd1c9e94" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "dcfac3d5796041bf83c129e75e995bbf" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "e0704c6e40d64336be76edb71f073d84" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "e0704c6e40d64336be76edb71f073d84" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "3f1bbfa5da804638a0f27aa895620cf9" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "e1212351a42a4a0e9330b62c936fe2ae" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "d007d85638d541cd81268adad52c5ea8" + }, + "m_SlotId": 2140499878 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "e4f944eebb874b6b88253eb5a13987ba" + }, + "m_SlotId": 1 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "4688e0b1d9364564980265970170a43a" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "f4d519eaff5d464dadcdadc346676c81" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "e1212351a42a4a0e9330b62c936fe2ae" + }, + "m_SlotId": 0 + } + } + ], + "m_VertexContext": { + "m_Position": { + "x": -796.0000610351563, + "y": -727.0000610351563 + }, + "m_Blocks": [ + { + "m_Id": "5f85636026ed4940b15f5509c7e9c3af" + }, + { + "m_Id": "93b05e18a81b46d4a63258da25049f7f" + }, + { + "m_Id": "b3013300f09349288d429214badbe9a5" + } + ] + }, + "m_FragmentContext": { + "m_Position": { + "x": -796.0000610351563, + "y": -527.0000610351563 + }, + "m_Blocks": [ + { + "m_Id": "bdc77262d5d442ef9f6ee65a82e052ca" + }, + { + "m_Id": "cfb5fa2349774e51b15b4c05202a4523" + }, + { + "m_Id": "eb5676e2847d4566a557c0aa40691d7b" + } + ] + }, + "m_PreviewData": { + "serializedMesh": { + "m_SerializedMesh": "{\"mesh\":{\"instanceID\":0}}", + "m_Guid": "" + }, + "preventRotation": false + }, + "m_Path": "Shader Graphs", + "m_GraphPrecision": 0, + "m_PreviewMode": 2, + "m_OutputNode": { + "m_Id": "" + }, + "m_SubDatas": [], + "m_ActiveTargets": [ + { + "m_Id": "f4d12a76d4fa40b89599715f0ff4dfeb" + } + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "00ba91dae94042f198be208029066fef", + "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": "045e4e52f9c54aabbf73669b31c0d0f1", + "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": "051574db59bd401ca73a5a20ceeb8d9c", + "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": "06d6a29b046740dd852670fe5fe275f8", + "m_Id": 0, + "m_DisplayName": "NormalThreshold", + "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": "06edc3cfb6714ef2ac28bbbee0550d97", + "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.PositionMaterialSlot", + "m_ObjectId": "08560db3fd4f4a21a9946d117f3d1212", + "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": "0a8eed346e0741669a5a4040ac8e39d5", + "m_Id": -697143361, + "m_DisplayName": "Shades", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "_Shades", + "m_StageCapability": 3, + "m_Value": 4.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector2ShaderProperty", + "m_ObjectId": "0ab2b76b88bc4cacb956e1552523b052", + "m_Guid": { + "m_GuidSerialized": "a9658396-0be3-40ac-aefe-b35165fe6eaa" + }, + "m_Name": "Cloud Movement", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "Cloud Movement", + "m_DefaultReferenceName": "_Cloud_Movement", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "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": "0c3cec014e8742fea2e7530e7067f111", + "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": "0e32a17af6864a73bb540fb0cd116ac8", + "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.RedirectNodeData", + "m_ObjectId": "0ec088875b864a86818e151f68263ccd", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Redirect Node", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -3016.999755859375, + "y": -84.0, + "width": 56.0, + "height": 24.0 + } + }, + "m_Slots": [ + { + "m_Id": "06edc3cfb6714ef2ac28bbbee0550d97" + }, + { + "m_Id": "5832422343214b6da002e8c03ad7e07e" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "12dce17d5a99479e8c6455037827d84b", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -3018.000244140625, + "y": -31.00005340576172, + "width": 114.0, + "height": 34.000038146972659 + } + }, + "m_Slots": [ + { + "m_Id": "b2a6d63a21ce4d40b0cb7ffb9a4babf4" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "d58bbec7de284be69f652cbd6fb2e636" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "1701d07a7484434fb6d81566f09356c8", + "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.GroupData", + "m_ObjectId": "18e738f56e1c4233bc46ddd8116e24ed", + "m_Title": "Albedo", + "m_Position": { + "x": -3681.999755859375, + "y": -205.99996948242188 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", + "m_ObjectId": "1925eae2da214491a42303d89e951095", + "m_Id": 1848621575, + "m_DisplayName": "Position", + "m_SlotType": 0, + "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": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.CategoryData", + "m_ObjectId": "1aca2bf33ce64e15b0e4a04cc5dbf4e7", + "m_Name": "Clouds", + "m_ChildObjectList": [ + { + "m_Id": "dd21e8061c7247198ca82791cbb66e36" + }, + { + "m_Id": "0ab2b76b88bc4cacb956e1552523b052" + }, + { + "m_Id": "e8d1527b2aeb479094748f066f3196f4" + }, + { + "m_Id": "d96f013ec708494aae6712b6bdd05530" + }, + { + "m_Id": "38965205ee3a43f0a22beafc89cf9ea3" + }, + { + "m_Id": "c0c797d8c3fe414290f5bf63651019c7" + } + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "1afb0184dde84e22929c5f30099acbc0", + "m_Id": 1564009527, + "m_DisplayName": "MinimumDarkness", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "_MinimumDarkness", + "m_StageCapability": 3, + "m_Value": 0.30000001192092898, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "1b6f917f27ae4f55a98bae80d3099807", + "m_Group": { + "m_Id": "48f4fc2747b9412fa8d3b4dd752897d2" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -3616.999755859375, + "y": 617.9999389648438, + "width": 148.0, + "height": 33.99993896484375 + } + }, + "m_Slots": [ + { + "m_Id": "ca872d00d28b446caf8455dbd07ffbd2" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "dd21e8061c7247198ca82791cbb66e36" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "1fc673c2e6c543ddb361aed3876be5b5", + "m_Group": { + "m_Id": "48f4fc2747b9412fa8d3b4dd752897d2" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -3616.999755859375, + "y": 787.9998168945313, + "width": 135.0, + "height": 34.00018310546875 + } + }, + "m_Slots": [ + { + "m_Id": "cc3a6d819513416391a71f9fe85efb0e" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "c0c797d8c3fe414290f5bf63651019c7" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "2333f41633ed427f9094db152591949a", + "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": "24e9d9a0d05442c1a31c4473fa363ebe", + "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": "257685925fc14dfcb9efeff352f4ed34", + "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.DynamicVectorMaterialSlot", + "m_ObjectId": "2608c45fa04a4df8a62c857008b14937", + "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.DynamicValueMaterialSlot", + "m_ObjectId": "269973acd18b4538986648c28aee341d", + "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": "272d149583794a6792d453e8415936f8", + "m_Id": 716657296, + "m_DisplayName": "Cloud Change", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "_Cloud_Change", + "m_StageCapability": 3, + "m_Value": 0.20000000298023225, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "27bf8fb0b43547f18ac7e36906bd96c4", + "m_Guid": { + "m_GuidSerialized": "923bf254-ad78-46ac-9de6-7155c2f7a120" + }, + "m_Name": "DepthThreshold", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "DepthThreshold", + "m_DefaultReferenceName": "_DepthThreshold", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": 0.009999999776482582, + "m_FloatType": 0, + "m_RangeValues": { + "x": 0.0, + "y": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "2bc260b79e7d47daa428e40c6527fc1c", + "m_Id": 0, + "m_DisplayName": "DepthThreshold", + "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": "2fd7fca42b9743b19a3919b03db37a5c", + "m_Id": -1419958435, + "m_DisplayName": "ConstantToonAttenuation", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "_ConstantToonAttenuation", + "m_StageCapability": 3, + "m_Value": 0.5, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "2fd936dcb98c426aaa2891d836ca4696", + "m_Group": { + "m_Id": "18e738f56e1c4233bc46ddd8116e24ed" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -3618.0, + "y": -118.00010681152344, + "width": 132.0, + "height": 34.000022888183597 + } + }, + "m_Slots": [ + { + "m_Id": "86fe728ee54a4f598eb25800dfc1db98" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "6f25cb1cdc8442549bf37d36bdfae942" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "31ea69abb5944d2eb8be1267baa88ab3", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -3018.000244140625, + "y": 2.999983549118042, + "width": 131.0, + "height": 33.99996566772461 + } + }, + "m_Slots": [ + { + "m_Id": "cabd0154b20d4a4fb85668b241377b8b" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "98c8209db8f9468bb5a83dd2920563b5" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "34040780585143ca90d5198225df253e", + "m_Group": { + "m_Id": "48f4fc2747b9412fa8d3b4dd752897d2" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -3616.999755859375, + "y": 685.9998779296875, + "width": 154.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "90e6450199644eea8df0ed866eb5061e" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "e8d1527b2aeb479094748f066f3196f4" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", + "m_ObjectId": "358a2dc419dc44aebca0ae9aa8e606b2", + "m_Id": 280130113, + "m_DisplayName": "Position", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Vector3_B87D7B6B", + "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": "365e182b5f6348fe9bafee3fc35e720f", + "m_Guid": { + "m_GuidSerialized": "d1a9686e-b5c1-4a1b-b691-d1bb78d74730" + }, + "m_Name": "DepthEdgeStrength", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "DepthEdgeStrength", + "m_DefaultReferenceName": "_DepthEdgeStrength", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "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": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "38965205ee3a43f0a22beafc89cf9ea3", + "m_Guid": { + "m_GuidSerialized": "5b76e1cb-97a8-44da-8fac-e66c60b362e6" + }, + "m_Name": "Cloud Change", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "Cloud Change", + "m_DefaultReferenceName": "_Cloud_Change", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": 0.004999999888241291, + "m_FloatType": 0, + "m_RangeValues": { + "x": 0.0, + "y": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.RedirectNodeData", + "m_ObjectId": "3904d0176c3a48ad81efcb52ab2d51c8", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Redirect Node", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -3016.999755859375, + "y": -55.000003814697269, + "width": 56.0, + "height": 23.999996185302736 + } + }, + "m_Slots": [ + { + "m_Id": "0c3cec014e8742fea2e7530e7067f111" + }, + { + "m_Id": "706a0de2edf443a9a79eac09c929ea3c" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.GroupData", + "m_ObjectId": "3a4b6de5b4514678853e628c4be76ed0", + "m_Title": "Outlines", + "m_Position": { + "x": -2459.999755859375, + "y": -587.9999389648438 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.MultiplyNode", + "m_ObjectId": "3f1bbfa5da804638a0f27aa895620cf9", + "m_Group": { + "m_Id": "18e738f56e1c4233bc46ddd8116e24ed" + }, + "m_Name": "Multiply", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -3229.0, + "y": 177.9999542236328, + "width": 130.0, + "height": 118.00007629394531 + } + }, + "m_Slots": [ + { + "m_Id": "269973acd18b4538986648c28aee341d" + }, + { + "m_Id": "00ba91dae94042f198be208029066fef" + }, + { + "m_Id": "051574db59bd401ca73a5a20ceeb8d9c" + } + ], + "synonyms": [ + "multiplication", + "times", + "x" + ], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "40bad3ddbed74972bb863ceba69db226", + "m_Id": 0, + "m_DisplayName": "MinimumDarkness", + "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.RedirectNodeData", + "m_ObjectId": "4688e0b1d9364564980265970170a43a", + "m_Group": { + "m_Id": "3a4b6de5b4514678853e628c4be76ed0" + }, + "m_Name": "Redirect Node", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1945.0001220703125, + "y": -144.00001525878907, + "width": 56.0, + "height": 23.99999237060547 + } + }, + "m_Slots": [ + { + "m_Id": "51b82b3c52ca4a28b13bd13385083b49" + }, + { + "m_Id": "8580618b1f7d4646abcd58ca2621bf6b" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "471f3c8ed5dd42dfa4fbbfe1b8456248", + "m_Id": 413712101, + "m_DisplayName": "DepthThreshold", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "_DepthThreshold", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Texture2DMaterialSlot", + "m_ObjectId": "488ecc38d33243e094f472005ee93298", + "m_Id": 0, + "m_DisplayName": "ShadowBaseMap", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_BareResource": false +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.GroupData", + "m_ObjectId": "48f4fc2747b9412fa8d3b4dd752897d2", + "m_Title": "Cloud Shadows", + "m_Position": { + "x": -3641.999755859375, + "y": 507.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "4ef9243a4a224eac9cd894ae7f65a417", + "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": "502be621b1eb4ae4acaa5ec9ff1a4f2c", + "m_Id": -363599539, + "m_DisplayName": "DepthEdgeStrength", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "_DepthEdgeStrength", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "51b82b3c52ca4a28b13bd13385083b49", + "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": "51efa62be59247a8bbeb3f1af3bf408a", + "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": "529bed2c194340db859b2bda6f643f7e", + "m_Id": -1771830798, + "m_DisplayName": "Cloud Cover", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "_Cloud_Cover", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 3, + "m_Type": "UnityEditor.ShaderGraph.Internal.ColorShaderProperty", + "m_ObjectId": "546063e5a7c6e08eae7b6ad69f86ce9a", + "m_Guid": { + "m_GuidSerialized": "ecacb1d5-d27d-42f0-a0ea-0f35c5baecb2" + }, + "m_Name": "DiffuseColor", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", + "m_DefaultReferenceName": "Color_400DECBE", + "m_OverrideReferenceName": "_DiffuseColor", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "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": "55c3e04df61b497ba22cccb7b11d2cf4", + "m_Guid": { + "m_GuidSerialized": "640054bb-b265-4797-b3a0-09367bf6530c" + }, + "m_Name": "NormalThreshold", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "NormalThreshold", + "m_DefaultReferenceName": "_NormalThreshold", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "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": "572ce53fceb64a92a0532220204a9175", + "m_Id": 0, + "m_DisplayName": "NormalBias", + "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": "5832422343214b6da002e8c03ad7e07e", + "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.Vector1MaterialSlot", + "m_ObjectId": "585db5613f87455e8548a3ca51d4dfcb", + "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": "5a87eeb52190a78b99a7f9ed8d99141a", + "m_Group": { + "m_Id": "18e738f56e1c4233bc46ddd8116e24ed" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -3426.0, + "y": 120.99991607666016, + "width": 142.0, + "height": 34.000022888183597 + } + }, + "m_Slots": [ + { + "m_Id": "c3ae5d138596f78db10432d7d0e733a7" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "546063e5a7c6e08eae7b6ad69f86ce9a" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "5bda36e886d74318b665204fb9c02397", + "m_Group": { + "m_Id": "3a4b6de5b4514678853e628c4be76ed0" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -2435.0, + "y": -376.9999694824219, + "width": 179.0, + "height": 33.999969482421878 + } + }, + "m_Slots": [ + { + "m_Id": "765f167b79dd4c65b0b709f38bae8733" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "365e182b5f6348fe9bafee3fc35e720f" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.BlockNode", + "m_ObjectId": "5f85636026ed4940b15f5509c7e9c3af", + "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": "08560db3fd4f4a21a9946d117f3d1212" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedDescriptor": "VertexDescription.Position" +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", + "m_ObjectId": "5fd2f632c4e9078c99bf7f96595bcd23", + "m_Id": -478484114, + "m_DisplayName": "Colour", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Vector3_4F58AA3D", + "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.PropertyNode", + "m_ObjectId": "61190c90e2a5444bb38f1921af0779b5", + "m_Group": { + "m_Id": "3a4b6de5b4514678853e628c4be76ed0" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -2434.0, + "y": -462.0, + "width": 159.0, + "height": 34.000030517578128 + } + }, + "m_Slots": [ + { + "m_Id": "2bc260b79e7d47daa428e40c6527fc1c" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "27bf8fb0b43547f18ac7e36906bd96c4" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "6261948ab41342748373b1aef23658a0", + "m_Id": 0, + "m_DisplayName": "NormalEdgeStrength", + "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.ShaderKeyword", + "m_ObjectId": "645eaefbe1064a0b8004daa53e3b4df9", + "m_Guid": { + "m_GuidSerialized": "d1d3ad5c-45a5-4692-82aa-0cd30073e43e" + }, + "m_Name": "OutlinesEnabled", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "OutlinesEnabled", + "m_DefaultReferenceName": "_OUTLINESENABLED", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_KeywordType": 0, + "m_KeywordDefinition": 0, + "m_KeywordScope": 0, + "m_KeywordStages": 63, + "m_Entries": [], + "m_Value": 0, + "m_IsEditable": true +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector3ShaderProperty", + "m_ObjectId": "64ddf267fa4a49018148145968b87fb2", + "m_Guid": { + "m_GuidSerialized": "22e5a095-6943-45ed-ba03-2275d64d83cf" + }, + "m_Name": "NormalBias", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "NormalBias", + "m_DefaultReferenceName": "_NormalBias", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "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.PropertyNode", + "m_ObjectId": "650e707be30341188b98be03f007016c", + "m_Group": { + "m_Id": "3a4b6de5b4514678853e628c4be76ed0" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -2434.0, + "y": -402.0, + "width": 136.0, + "height": 34.000030517578128 + } + }, + "m_Slots": [ + { + "m_Id": "572ce53fceb64a92a0532220204a9175" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "64ddf267fa4a49018148145968b87fb2" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.CategoryData", + "m_ObjectId": "69337b9b7c4644a580a94698deb54e9e", + "m_Name": "", + "m_ChildObjectList": [ + { + "m_Id": "546063e5a7c6e08eae7b6ad69f86ce9a" + }, + { + "m_Id": "6f25cb1cdc8442549bf37d36bdfae942" + }, + { + "m_Id": "aec40227fae3449f909419c6d77917f9" + }, + { + "m_Id": "a1eb42680c18419788947624a922d93a" + } + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "6aa93554ac0c4d6bbf2b2f6c9fdc0a8c", + "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": "6bf038396c05433586870a7fde722cd1", + "m_Id": -1393970881, + "m_DisplayName": "Brightness", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "_Brightness", + "m_StageCapability": 3, + "m_Value": 0.25, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "6c5e8c5672d8427083ed900fe2f6d1f6", + "m_Group": { + "m_Id": "3a4b6de5b4514678853e628c4be76ed0" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1848.0001220703125, + "y": -462.9999694824219, + "width": 114.0, + "height": 33.999969482421878 + } + }, + "m_Slots": [ + { + "m_Id": "ca04c5ba709f46ff9bfa9ac6a47a3cb4" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "bfd692e0a2fd431d960bac75a42ae77b" + } +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "6ca333c8660b4c1885bd9fea8934b15a", + "m_Guid": { + "m_GuidSerialized": "fe5bb9bd-cbc7-4bd5-bbe5-dc233a186b0e" + }, + "m_Name": "NormalEdgeStrength", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "NormalEdgeStrength", + "m_DefaultReferenceName": "_NormalEdgeStrength", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": 0.30000001192092898, + "m_FloatType": 0, + "m_RangeValues": { + "x": 0.0, + "y": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "6e90ba13e3e049588e801180db53bd90", + "m_Group": { + "m_Id": "48f4fc2747b9412fa8d3b4dd752897d2" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -3616.999755859375, + "y": 651.9998779296875, + "width": 166.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "e26d77a9b5114ed694a5761f14e0bc11" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "0ab2b76b88bc4cacb956e1552523b052" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "6e96a194d8534a53b6654808e6a4d5d0", + "m_Id": 1253047284, + "m_DisplayName": "NormalEdgeStrength", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "_NormalEdgeStrength", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Internal.Texture2DShaderProperty", + "m_ObjectId": "6f25cb1cdc8442549bf37d36bdfae942", + "m_Guid": { + "m_GuidSerialized": "7df7391d-b077-4394-83fe-7b5dd4b7cc06" + }, + "m_Name": "BaseMap", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "BaseMap", + "m_DefaultReferenceName": "_BaseMap", + "m_OverrideReferenceName": "_BaseMap", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": { + "m_SerializedTexture": "", + "m_Guid": "" + }, + "isMainTexture": true, + "useTilingAndOffset": true, + "useTexelSize": true, + "m_Modifiable": true, + "m_DefaultType": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "6f45ac3635134971a8e748740c641750", + "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": "706a0de2edf443a9a79eac09c929ea3c", + "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": "71b2c622da784021b9e9dad567f0a8a7", + "m_Id": 2140499878, + "m_DisplayName": "AlbedoHighlight", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "_AlbedoHighlight", + "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.CategoryData", + "m_ObjectId": "75ab1d01d9fb4e44b2b8cfe93b2be2e4", + "m_Name": "Outlines", + "m_ChildObjectList": [ + { + "m_Id": "645eaefbe1064a0b8004daa53e3b4df9" + }, + { + "m_Id": "27bf8fb0b43547f18ac7e36906bd96c4" + }, + { + "m_Id": "55c3e04df61b497ba22cccb7b11d2cf4" + }, + { + "m_Id": "64ddf267fa4a49018148145968b87fb2" + }, + { + "m_Id": "365e182b5f6348fe9bafee3fc35e720f" + }, + { + "m_Id": "6ca333c8660b4c1885bd9fea8934b15a" + }, + { + "m_Id": "bfd692e0a2fd431d960bac75a42ae77b" + } + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "765f167b79dd4c65b0b709f38bae8733", + "m_Id": 0, + "m_DisplayName": "DepthEdgeStrength", + "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": "7a860ee1fd23443d9492d778271ff087", + "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.DynamicVectorMaterialSlot", + "m_ObjectId": "7be34715a437486ebf16c7a7523d302f", + "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_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.ColorRGBMaterialSlot", + "m_ObjectId": "7c3a66aafbee4fd3b95087ee6782d904", + "m_Id": 0, + "m_DisplayName": "Base Color", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "BaseColor", + "m_StageCapability": 2, + "m_Value": { + "x": 0.7353569269180298, + "y": 0.7353569269180298, + "z": 0.7353569269180298 + }, + "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": "7f6707cd6606442f860b04e98cd1bc1d", + "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": "8580618b1f7d4646abcd58ca2621bf6b", + "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.Texture2DMaterialSlot", + "m_ObjectId": "86fe728ee54a4f598eb25800dfc1db98", + "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": "877ae9b0fa97475981e6b585f603af54", + "m_Id": 1, + "m_DisplayName": "Cloudiness", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Cloudiness", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "87f172e899244a39ba46a9db70b65ddd", + "m_Id": 0, + "m_DisplayName": "Cloud Cover", + "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.SubGraphNode", + "m_ObjectId": "8947039bb40c451598bdef97b2f0ad06", + "m_Group": { + "m_Id": "3a4b6de5b4514678853e628c4be76ed0" + }, + "m_Name": "PixelOutlines", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -2212.0, + "y": -484.0, + "width": 245.9998779296875, + "height": 374.00006103515627 + } + }, + "m_Slots": [ + { + "m_Id": "471f3c8ed5dd42dfa4fbbfe1b8456248" + }, + { + "m_Id": "a3d7dec93d5e4fa287e0633241baace2" + }, + { + "m_Id": "a5f13469f31f4708913ca0ee23998a89" + }, + { + "m_Id": "502be621b1eb4ae4acaa5ec9ff1a4f2c" + }, + { + "m_Id": "6e96a194d8534a53b6654808e6a4d5d0" + }, + { + "m_Id": "fc53277475b84c76b31ad3c4e8f5ddf5" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedSubGraph": "{\n \"subGraph\": {\n \"fileID\": -5475051401550479605,\n \"guid\": \"87fea7def41d5e14ba0c8da9a62033bf\",\n \"type\": 3\n }\n}", + "m_PropertyGuids": [ + "1df9c772-c97b-4c86-bce6-8ec150565988", + "39148735-e0a3-444f-98e7-78608bffc360", + "6c4b9a84-0d6a-464f-8663-6077e70f06cf", + "e667487a-262f-4302-8947-edd891c0db97", + "fc34d6e5-d89c-47f3-aee2-065e23176eaf" + ], + "m_PropertyIds": [ + 413712101, + 2111864709, + -1839006833, + -363599539, + 1253047284 + ], + "m_Dropdowns": [], + "m_DropdownSelectedEntries": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.TangentMaterialSlot", + "m_ObjectId": "8dac397eb380455997b9c10c366cc28b", + "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": "8f7f41570b174607b881d9adf9e33b7f", + "m_Id": 2, + "m_DisplayName": "Off", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Off", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "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": "902c9cad87594d2f950df48ca77c6212", + "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": "90e6450199644eea8df0ed866eb5061e", + "m_Id": 0, + "m_DisplayName": "Cloud Strength", + "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": "92a5d1a0e5b4492bb356c5ee0fde260b", + "m_Group": { + "m_Id": "3a4b6de5b4514678853e628c4be76ed0" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -2435.0, + "y": -347.0, + "width": 185.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "6261948ab41342748373b1aef23658a0" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "6ca333c8660b4c1885bd9fea8934b15a" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.BlockNode", + "m_ObjectId": "93b05e18a81b46d4a63258da25049f7f", + "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": "a03cdaeef9704c5d80f2c45dde63fd5a" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedDescriptor": "VertexDescription.Normal" +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "98c8209db8f9468bb5a83dd2920563b5", + "m_Guid": { + "m_GuidSerialized": "efdd6ebd-b2c1-4076-8290-4b2e750edf69" + }, + "m_Name": "Brightness", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "Brightness", + "m_DefaultReferenceName": "_Brightness", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": 0.25, + "m_FloatType": 0, + "m_RangeValues": { + "x": 0.0, + "y": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "9cc3202863874c6d824608d7eb876b0e", + "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": "9ed5bb7a39abc08a8b6990c9fe4c9b16", + "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": [ + "X", + "Y", + "Z" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.NormalMaterialSlot", + "m_ObjectId": "a03cdaeef9704c5d80f2c45dde63fd5a", + "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.Internal.Texture2DShaderProperty", + "m_ObjectId": "a1eb42680c18419788947624a922d93a", + "m_Guid": { + "m_GuidSerialized": "06b91805-c61e-4a76-bd5d-1a89f79e3e8e" + }, + "m_Name": "ShadowBaseMap", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "ShadowBaseMap", + "m_DefaultReferenceName": "_ShadowBaseMap", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": { + "m_SerializedTexture": "", + "m_Guid": "" + }, + "isMainTexture": false, + "useTilingAndOffset": false, + "useTexelSize": true, + "m_Modifiable": true, + "m_DefaultType": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.RedirectNodeData", + "m_ObjectId": "a33e7aa41fe34fe8b0fb4cdad24fe845", + "m_Group": { + "m_Id": "3a4b6de5b4514678853e628c4be76ed0" + }, + "m_Name": "Redirect Node", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1560.0001220703125, + "y": -144.00001525878907, + "width": 56.0, + "height": 23.99999237060547 + } + }, + "m_Slots": [ + { + "m_Id": "4ef9243a4a224eac9cd894ae7f65a417" + }, + { + "m_Id": "ba2b13a2287344599bac756b95cb09c4" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "a3d7dec93d5e4fa287e0633241baace2", + "m_Id": 2111864709, + "m_DisplayName": "NormalThreshold", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "_NormalThreshold", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", + "m_ObjectId": "a5f13469f31f4708913ca0ee23998a89", + "m_Id": -1839006833, + "m_DisplayName": "NormalBias", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "_NormalBias", + "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.RedirectNodeData", + "m_ObjectId": "a9f4425341ca4c34983bf7a0f1855309", + "m_Group": { + "m_Id": "3a4b6de5b4514678853e628c4be76ed0" + }, + "m_Name": "Redirect Node", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1848.0001220703125, + "y": -484.0, + "width": 56.0, + "height": 24.00006103515625 + } + }, + "m_Slots": [ + { + "m_Id": "902c9cad87594d2f950df48ca77c6212" + }, + { + "m_Id": "2608c45fa04a4df8a62c857008b14937" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Texture2DInputMaterialSlot", + "m_ObjectId": "ab3fb71b7e024363a83e96bf70ee0867", + "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": "", + "m_Guid": "" + }, + "m_DefaultType": 0 +} + +{ + "m_SGVersion": 3, + "m_Type": "UnityEditor.ShaderGraph.Internal.ColorShaderProperty", + "m_ObjectId": "aec40227fae3449f909419c6d77917f9", + "m_Guid": { + "m_GuidSerialized": "d29330ab-d98e-4afc-b5c8-f2366cee8a6a" + }, + "m_Name": "ShadowDiffuseColor", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "ShadowDiffuseColor", + "m_DefaultReferenceName": "_ShadowDiffuseColor", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": { + "r": 0.0, + "g": 0.0, + "b": 0.0, + "a": 0.0 + }, + "isMainColor": false, + "m_ColorMode": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "af7a2bdf43404a33911415361abcd578", + "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": "b11d6d1479434c5b91f69515e006f2b6", + "m_Id": 1, + "m_DisplayName": "On", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "On", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "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": "b2a6d63a21ce4d40b0cb7ffb9a4babf4", + "m_Id": 0, + "m_DisplayName": "Shades", + "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": "b3013300f09349288d429214badbe9a5", + "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": "8dac397eb380455997b9c10c366cc28b" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedDescriptor": "VertexDescription.Tangent" +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector2MaterialSlot", + "m_ObjectId": "b65516d16d794a82a1f7d88edf9e1720", + "m_Id": -2041773749, + "m_DisplayName": "Cloud Step", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "_Cloud_Step", + "m_StageCapability": 3, + "m_Value": { + "x": 1.2999999523162842, + "y": 1.7000000476837159 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.KeywordNode", + "m_ObjectId": "b6f2b466d1434d059a0476eecd1c9e94", + "m_Group": { + "m_Id": "3a4b6de5b4514678853e628c4be76ed0" + }, + "m_Name": "OutlinesEnabled", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1347.0001220703125, + "y": -529.0, + "width": 207.9998779296875, + "height": 302.0 + } + }, + "m_Slots": [ + { + "m_Id": "7be34715a437486ebf16c7a7523d302f" + }, + { + "m_Id": "b11d6d1479434c5b91f69515e006f2b6" + }, + { + "m_Id": "8f7f41570b174607b881d9adf9e33b7f" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Keyword": { + "m_Id": "645eaefbe1064a0b8004daa53e3b4df9" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "ba0ee24742954645ae548efa998df777", + "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": "ba2b13a2287344599bac756b95cb09c4", + "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.SubGraphNode", + "m_ObjectId": "bd5073e0f004618e961d3b9d7164e351", + "m_Group": { + "m_Id": "f8709b9010d045249e88f5948d9a686e" + }, + "m_Name": "Mix Fog", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1089.0, + "y": -640.9999389648438, + "width": 157.0, + "height": 94.0 + } + }, + "m_Slots": [ + { + "m_Id": "5fd2f632c4e9078c99bf7f96595bcd23" + }, + { + "m_Id": "9ed5bb7a39abc08a8b6990c9fe4c9b16" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedSubGraph": "{\n \"subGraph\": {\n \"fileID\": -5475051401550479605,\n \"guid\": \"aadfc52f8da612746841c7c5af3fcea6\",\n \"type\": 3\n }\n}", + "m_PropertyGuids": [ + "67a1ace6-abdb-45ee-b1b5-2f6803d10966" + ], + "m_PropertyIds": [ + -478484114 + ], + "m_Dropdowns": [], + "m_DropdownSelectedEntries": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.BlockNode", + "m_ObjectId": "bdc77262d5d442ef9f6ee65a82e052ca", + "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": "7c3a66aafbee4fd3b95087ee6782d904" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedDescriptor": "SurfaceDescription.BaseColor" +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", + "m_ObjectId": "bdcf6f0f18574b218056990a6976abf1", + "m_Id": 1807118810, + "m_DisplayName": "Normal", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "_Normal", + "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.SubGraphNode", + "m_ObjectId": "bf1e6b998c2e43e09205ed24d6bb88fe", + "m_Group": { + "m_Id": "48f4fc2747b9412fa8d3b4dd752897d2" + }, + "m_Name": "CloudShadows", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -3352.999755859375, + "y": 565.9999389648438, + "width": 247.999755859375, + "height": 422.9998779296875 + } + }, + "m_Slots": [ + { + "m_Id": "358a2dc419dc44aebca0ae9aa8e606b2" + }, + { + "m_Id": "fffb96176a5e43d7830ba30bc67c3bc3" + }, + { + "m_Id": "d1a3f86e733e4561a5d9c7ad37f444f6" + }, + { + "m_Id": "f629eba874e54b4592fa769f464d1c71" + }, + { + "m_Id": "529bed2c194340db859b2bda6f643f7e" + }, + { + "m_Id": "272d149583794a6792d453e8415936f8" + }, + { + "m_Id": "b65516d16d794a82a1f7d88edf9e1720" + }, + { + "m_Id": "877ae9b0fa97475981e6b585f603af54" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedSubGraph": "{\n \"subGraph\": {\n \"fileID\": -5475051401550479605,\n \"guid\": \"5e8a6cc9c7132d64e9b82aaf9a2e8bc2\",\n \"type\": 3\n }\n}", + "m_PropertyGuids": [ + "75ac7081-9b4c-46c2-9861-a87fb28f4a49", + "5789c64e-1c7e-4cf1-a42c-47ef4e69e545", + "d1961d29-7c6e-49f0-ae82-61a9ab0c91fa", + "c453dd8b-0d16-4755-ae4d-f5cfa3cf4466", + "febd65dd-e197-4a7a-9103-bee2908634d0", + "261b171a-27cd-40a5-bfe1-36789ad0ec88", + "46e282f5-018b-4461-9ca9-d202b0809a3c", + "bafdf563-a5b7-45ad-b729-96d1b7fa3e17", + "223861b5-a0e7-4adc-bced-04efb2d6b3aa", + "b8e3ed0f-4b16-40e0-a252-165cfa86a7b4" + ], + "m_PropertyIds": [ + 93062631, + -1311072294, + -879300798, + 716657296, + -2041773749, + -1771830798, + 1019980370, + 972587988, + 760478300, + 280130113 + ], + "m_Dropdowns": [], + "m_DropdownSelectedEntries": [] +} + +{ + "m_SGVersion": 3, + "m_Type": "UnityEditor.ShaderGraph.Internal.ColorShaderProperty", + "m_ObjectId": "bfd692e0a2fd431d960bac75a42ae77b", + "m_Guid": { + "m_GuidSerialized": "f308eff0-ae3c-4279-bf3e-fb88351d8792" + }, + "m_Name": "Outline", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "Outline", + "m_DefaultReferenceName": "_Outline", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": { + "r": 0.0, + "g": 0.0, + "b": 0.0, + "a": 0.0 + }, + "isMainColor": false, + "m_ColorMode": 0 +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector2ShaderProperty", + "m_ObjectId": "c0c797d8c3fe414290f5bf63651019c7", + "m_Guid": { + "m_GuidSerialized": "f24d0991-855c-4e86-a8db-e76dc368e5b7" + }, + "m_Name": "Cloud Step", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "Cloud Step", + "m_DefaultReferenceName": "_Cloud_Step", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": { + "x": 13.0, + "y": 17.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "c2880a2901f2440f87c1df3e34467cef", + "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": "c3ae5d138596f78db10432d7d0e733a7", + "m_Id": 0, + "m_DisplayName": "DiffuseColor", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "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": "c5688d29f81e44f28006bc67248acb9b", + "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.Texture2DInputMaterialSlot", + "m_ObjectId": "c5c9aab4aa344000ac4e0c94b50c2455", + "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": "", + "m_Guid": "" + }, + "m_DefaultType": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "c606e43a484741269a67afa0a042c922", + "m_Group": { + "m_Id": "48f4fc2747b9412fa8d3b4dd752897d2" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -3616.999755859375, + "y": 719.9998779296875, + "width": 140.0, + "height": 33.99993896484375 + } + }, + "m_Slots": [ + { + "m_Id": "87f172e899244a39ba46a9db70b65ddd" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "d96f013ec708494aae6712b6bdd05530" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "c8b992268eaf4cca96eb955c6efeb468", + "m_Group": { + "m_Id": "48f4fc2747b9412fa8d3b4dd752897d2" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -3616.999755859375, + "y": 753.9998168945313, + "width": 149.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "f555c72962184bb190f3738a0cf878c0" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "38965205ee3a43f0a22beafc89cf9ea3" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "ca04c5ba709f46ff9bfa9ac6a47a3cb4", + "m_Id": 0, + "m_DisplayName": "Outline", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "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": "ca872d00d28b446caf8455dbd07ffbd2", + "m_Id": 0, + "m_DisplayName": "Cloud Density", + "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": "cabd0154b20d4a4fb85668b241377b8b", + "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.Vector2MaterialSlot", + "m_ObjectId": "cc3a6d819513416391a71f9fe85efb0e", + "m_Id": 0, + "m_DisplayName": "Cloud Step", + "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": "ccd3c8ba18804fd0a2c6a058f16a5c8e", + "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": "cd7e5817089d49968b039319655f36ab", + "m_Group": { + "m_Id": "18e738f56e1c4233bc46ddd8116e24ed" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -3458.0, + "y": 441.0000915527344, + "width": 184.0, + "height": 33.9998779296875 + } + }, + "m_Slots": [ + { + "m_Id": "fe0b816e0d3c4fe181026375418ed7a7" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "aec40227fae3449f909419c6d77917f9" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "cf1e411361234dee9fdfc8b7c05e63d2", + "m_Id": 746537741, + "m_DisplayName": "AlbedoShadow", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "_AlbedoShadow", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "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": "cfb5fa2349774e51b15b4c05202a4523", + "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": "ba0ee24742954645ae548efa998df777" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedDescriptor": "SurfaceDescription.Alpha" +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SubGraphNode", + "m_ObjectId": "d007d85638d541cd81268adad52c5ea8", + "m_Group": { + "m_Id": "" + }, + "m_Name": "ToonLighting", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -2768.000244140625, + "y": -194.00003051757813, + "width": 225.0, + "height": 446.0 + } + }, + "m_Slots": [ + { + "m_Id": "bdcf6f0f18574b218056990a6976abf1" + }, + { + "m_Id": "1925eae2da214491a42303d89e951095" + }, + { + "m_Id": "71b2c622da784021b9e9dad567f0a8a7" + }, + { + "m_Id": "cf1e411361234dee9fdfc8b7c05e63d2" + }, + { + "m_Id": "da67bbe4a34847dcbfb4af0dd9720c12" + }, + { + "m_Id": "2fd7fca42b9743b19a3919b03db37a5c" + }, + { + "m_Id": "0a8eed346e0741669a5a4040ac8e39d5" + }, + { + "m_Id": "6bf038396c05433586870a7fde722cd1" + }, + { + "m_Id": "1afb0184dde84e22929c5f30099acbc0" + }, + { + "m_Id": "e8d0dd65c1234457924cb99eeb0b7e38" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedSubGraph": "{\n \"subGraph\": {\n \"fileID\": -5475051401550479605,\n \"guid\": \"335eb9a4e3f2bf546b8b8e8b90ee4e15\",\n \"type\": 3\n }\n}", + "m_PropertyGuids": [ + "3b3eb5b0-299b-4390-a61e-99c857f381db", + "93821549-0eda-42f9-9cf5-cdb50854990a", + "ade98c5d-5e44-48ec-bca1-9572031c05e8", + "89bd547c-5e6f-4b91-b6fc-c096a8b59378", + "63bced68-6f8d-442a-8aaa-86c744bb98f0", + "d7c4d345-b4c7-4769-a0a2-b5969daa6ad0", + "46039f06-a477-420b-b337-2cc5fdbdcd6d", + "049b4f23-c15f-47b7-871e-b57bcc74a165", + "7ac45ea5-3c10-47f2-ba29-7f0c526c149a" + ], + "m_PropertyIds": [ + 1807118810, + 1848621575, + 2140499878, + 746537741, + 277386027, + -697143361, + -1393970881, + 1564009527, + -1419958435 + ], + "m_Dropdowns": [], + "m_DropdownSelectedEntries": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "d0b49165822d4eb2866cf16448f3d9d3", + "m_Group": { + "m_Id": "3a4b6de5b4514678853e628c4be76ed0" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -2434.0, + "y": -432.0, + "width": 165.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "06d6a29b046740dd852670fe5fe275f8" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "55c3e04df61b497ba22cccb7b11d2cf4" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector2MaterialSlot", + "m_ObjectId": "d1a3f86e733e4561a5d9c7ad37f444f6", + "m_Id": -1311072294, + "m_DisplayName": "Cloud Movement", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "_Cloud_Movement", + "m_StageCapability": 3, + "m_Value": { + "x": 1.0, + "y": 1.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "d58bbec7de284be69f652cbd6fb2e636", + "m_Guid": { + "m_GuidSerialized": "f74f64ea-836b-4a88-848c-d8e1903a5f6d" + }, + "m_Name": "Shades", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "Shades", + "m_DefaultReferenceName": "_Shades", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": 7.0, + "m_FloatType": 0, + "m_RangeValues": { + "x": 0.0, + "y": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "d80ad65b81c8474199a2e5385268baf5", + "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": "d89fe1f6de374b5ab1658dbe342ff40c", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -3018.000244140625, + "y": 34.999942779541019, + "width": 171.0, + "height": 34.00003433227539 + } + }, + "m_Slots": [ + { + "m_Id": "40bad3ddbed74972bb863ceba69db226" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "dbfb92774b47442da9b531a9dbf39c8c" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.BlendNode", + "m_ObjectId": "d94c6264254e4e6bbbc4395dc3b496b4", + "m_Group": { + "m_Id": "3a4b6de5b4514678853e628c4be76ed0" + }, + "m_Name": "Blend", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1712.0001220703125, + "y": -529.0, + "width": 208.0, + "height": 361.0 + } + }, + "m_Slots": [ + { + "m_Id": "7a860ee1fd23443d9492d778271ff087" + }, + { + "m_Id": "ee5a9ea9eef443d38d7d320840fab775" + }, + { + "m_Id": "1701d07a7484434fb6d81566f09356c8" + }, + { + "m_Id": "af7a2bdf43404a33911415361abcd578" + } + ], + "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": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_BlendMode": 15 +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "d96f013ec708494aae6712b6bdd05530", + "m_Guid": { + "m_GuidSerialized": "88a2a130-2806-4392-b360-c57b9e2b2e19" + }, + "m_Name": "Cloud Cover", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "Cloud Cover", + "m_DefaultReferenceName": "_Cloud_Cover", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "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": "da67bbe4a34847dcbfb4af0dd9720c12", + "m_Id": 277386027, + "m_DisplayName": "CloudShadow", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "_CloudShadow", + "m_StageCapability": 3, + "m_Value": 0.30000001192092898, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "dbfb92774b47442da9b531a9dbf39c8c", + "m_Guid": { + "m_GuidSerialized": "c438571b-f157-4b81-b33c-ebd4e8909f28" + }, + "m_Name": "MinimumDarkness", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "MinimumDarkness", + "m_DefaultReferenceName": "_MinimumDarkness", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "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.PropertyNode", + "m_ObjectId": "dcfac3d5796041bf83c129e75e995bbf", + "m_Group": { + "m_Id": "18e738f56e1c4233bc46ddd8116e24ed" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -3657.0, + "y": 218.0000457763672, + "width": 174.0, + "height": 33.9998779296875 + } + }, + "m_Slots": [ + { + "m_Id": "488ecc38d33243e094f472005ee93298" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "a1eb42680c18419788947624a922d93a" + } +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "dd21e8061c7247198ca82791cbb66e36", + "m_Guid": { + "m_GuidSerialized": "e759c303-71dd-42d6-a64d-0e2a5461e56a" + }, + "m_Name": "Cloud Density", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "Cloud Density", + "m_DefaultReferenceName": "_Cloud_Density", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": 0.009999999776482582, + "m_FloatType": 0, + "m_RangeValues": { + "x": 0.0, + "y": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SamplerStateMaterialSlot", + "m_ObjectId": "df73cd2cf2824375997ba2ae2989e4d2", + "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": "e0704c6e40d64336be76edb71f073d84", + "m_Group": { + "m_Id": "18e738f56e1c4233bc46ddd8116e24ed" + }, + "m_Name": "Sample Texture 2D", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -3457.0, + "y": 177.9999542236328, + "width": 183.0, + "height": 251.00001525878907 + } + }, + "m_Slots": [ + { + "m_Id": "d80ad65b81c8474199a2e5385268baf5" + }, + { + "m_Id": "eb20c629761842ab99739a8f8a7d52c2" + }, + { + "m_Id": "7f6707cd6606442f860b04e98cd1bc1d" + }, + { + "m_Id": "24e9d9a0d05442c1a31c4473fa363ebe" + }, + { + "m_Id": "2333f41633ed427f9094db152591949a" + }, + { + "m_Id": "c5c9aab4aa344000ac4e0c94b50c2455" + }, + { + "m_Id": "51efa62be59247a8bbeb3f1af3bf408a" + }, + { + "m_Id": "df73cd2cf2824375997ba2ae2989e4d2" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_TextureType": 0, + "m_NormalMapSpace": 0, + "m_EnableGlobalMipBias": true, + "m_MipSamplingMode": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.MultiplyNode", + "m_ObjectId": "e1212351a42a4a0e9330b62c936fe2ae", + "m_Group": { + "m_Id": "18e738f56e1c4233bc46ddd8116e24ed" + }, + "m_Name": "Multiply", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -3229.0, + "y": -147.00003051757813, + "width": 130.0, + "height": 117.99991607666016 + } + }, + "m_Slots": [ + { + "m_Id": "045e4e52f9c54aabbf73669b31c0d0f1" + }, + { + "m_Id": "0e32a17af6864a73bb540fb0cd116ac8" + }, + { + "m_Id": "6f45ac3635134971a8e748740c641750" + } + ], + "synonyms": [ + "multiplication", + "times", + "x" + ], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector2MaterialSlot", + "m_ObjectId": "e26d77a9b5114ed694a5761f14e0bc11", + "m_Id": 0, + "m_DisplayName": "Cloud Movement", + "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": 2, + "m_Type": "UnityEditor.Rendering.Universal.ShaderGraph.UniversalUnlitSubTarget", + "m_ObjectId": "e4591dfb4c7b4cf996aca4afb8a02e5d" +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.RedirectNodeData", + "m_ObjectId": "e4f944eebb874b6b88253eb5a13987ba", + "m_Group": { + "m_Id": "3a4b6de5b4514678853e628c4be76ed0" + }, + "m_Name": "Redirect Node", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -2415.000244140625, + "y": -144.00001525878907, + "width": 56.000244140625, + "height": 23.99999237060547 + } + }, + "m_Slots": [ + { + "m_Id": "f382c20924054b2c940a66badb169b60" + }, + { + "m_Id": "f614ead60f9c4b8b8f2f98f6838433c0" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "e8d0dd65c1234457924cb99eeb0b7e38", + "m_Id": 1, + "m_DisplayName": "Color", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Color", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "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": "e8d1527b2aeb479094748f066f3196f4", + "m_Guid": { + "m_GuidSerialized": "05e2e001-1aa2-4c57-bd74-9a1b9aa28bb1" + }, + "m_Name": "Cloud Strength", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "Cloud Strength", + "m_DefaultReferenceName": "_Cloud_Strength", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "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": "eb20c629761842ab99739a8f8a7d52c2", + "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": "eb5676e2847d4566a557c0aa40691d7b", + "m_Group": { + "m_Id": "" + }, + "m_Name": "SurfaceDescription.AlphaClipThreshold", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 2383.0, + "y": 457.0, + "width": 200.0, + "height": 41.0 + } + }, + "m_Slots": [ + { + "m_Id": "257685925fc14dfcb9efeff352f4ed34" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedDescriptor": "SurfaceDescription.AlphaClipThreshold" +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "ee5a9ea9eef443d38d7d320840fab775", + "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": "f382c20924054b2c940a66badb169b60", + "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": 1, + "m_Type": "UnityEditor.Rendering.Universal.ShaderGraph.UniversalTarget", + "m_ObjectId": "f4d12a76d4fa40b89599715f0ff4dfeb", + "m_Datas": [], + "m_ActiveSubTarget": { + "m_Id": "e4591dfb4c7b4cf996aca4afb8a02e5d" + }, + "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_DisableTint": false, + "m_AdditionalMotionVectorMode": 0, + "m_AlembicMotionVectors": false, + "m_SupportsLODCrossFade": false, + "m_CustomEditorGUI": "", + "m_SupportVFX": false +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SampleTexture2DNode", + "m_ObjectId": "f4d519eaff5d464dadcdadc346676c81", + "m_Group": { + "m_Id": "18e738f56e1c4233bc46ddd8116e24ed" + }, + "m_Name": "Sample Texture 2D", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -3457.0, + "y": -147.00003051757813, + "width": 183.0, + "height": 251.0 + } + }, + "m_Slots": [ + { + "m_Id": "9cc3202863874c6d824608d7eb876b0e" + }, + { + "m_Id": "ccd3c8ba18804fd0a2c6a058f16a5c8e" + }, + { + "m_Id": "6aa93554ac0c4d6bbf2b2f6c9fdc0a8c" + }, + { + "m_Id": "c2880a2901f2440f87c1df3e34467cef" + }, + { + "m_Id": "585db5613f87455e8548a3ca51d4dfcb" + }, + { + "m_Id": "ab3fb71b7e024363a83e96bf70ee0867" + }, + { + "m_Id": "c5688d29f81e44f28006bc67248acb9b" + }, + { + "m_Id": "fe1760c3994a41a2b95cddf777b4f97e" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_TextureType": 0, + "m_NormalMapSpace": 0, + "m_EnableGlobalMipBias": true, + "m_MipSamplingMode": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "f555c72962184bb190f3738a0cf878c0", + "m_Id": 0, + "m_DisplayName": "Cloud Change", + "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": "f614ead60f9c4b8b8f2f98f6838433c0", + "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.Vector1MaterialSlot", + "m_ObjectId": "f629eba874e54b4592fa769f464d1c71", + "m_Id": 1019980370, + "m_DisplayName": "Cloud Strength", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "_Cloud_Strength", + "m_StageCapability": 3, + "m_Value": 1.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.GroupData", + "m_ObjectId": "f8709b9010d045249e88f5948d9a686e", + "m_Title": "Apply Fog", + "m_Position": { + "x": -1113.9998779296875, + "y": -699.9999389648438 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.CategoryData", + "m_ObjectId": "fb810bc8e8ba41e499b86bb1c9640d11", + "m_Name": "Toon Ramp", + "m_ChildObjectList": [ + { + "m_Id": "d58bbec7de284be69f652cbd6fb2e636" + }, + { + "m_Id": "98c8209db8f9468bb5a83dd2920563b5" + }, + { + "m_Id": "dbfb92774b47442da9b531a9dbf39c8c" + } + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "fc53277475b84c76b31ad3c4e8f5ddf5", + "m_Id": 1, + "m_DisplayName": "Outline", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Outline", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "fe0b816e0d3c4fe181026375418ed7a7", + "m_Id": 0, + "m_DisplayName": "ShadowDiffuseColor", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "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": "fe1760c3994a41a2b95cddf777b4f97e", + "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": "fffb96176a5e43d7830ba30bc67c3bc3", + "m_Id": -879300798, + "m_DisplayName": "Cloud Density", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "_Cloud_Density", + "m_StageCapability": 3, + "m_Value": 0.5, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + diff --git a/Assets/3DPixelArtEnvironment/Shaders/Toon.shadergraph.meta b/Assets/3DPixelArtEnvironment/Shaders/Toon.shadergraph.meta new file mode 100644 index 000000000..143650c3b --- /dev/null +++ b/Assets/3DPixelArtEnvironment/Shaders/Toon.shadergraph.meta @@ -0,0 +1,17 @@ +fileFormatVersion: 2 +guid: 378227f8a69213e419dfb0d889d8dd2f +ScriptedImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 2 + userData: + assetBundleName: + assetBundleVariant: + script: {fileID: 11500000, guid: 625f186215c104763be7675aa2d941aa, type: 3} +AssetOrigin: + serializedVersion: 1 + productId: 270038 + packageName: Critter Environment + packageVersion: 2.3.2 + assetPath: Assets/3DPixelArtEnvironment/Shaders/Toon.shadergraph + uploadId: 754947 diff --git a/Assets/3DPixelArtEnvironment/Shaders/ToonTerrain.shadergraph b/Assets/3DPixelArtEnvironment/Shaders/ToonTerrain.shadergraph new file mode 100644 index 000000000..9b83c4523 --- /dev/null +++ b/Assets/3DPixelArtEnvironment/Shaders/ToonTerrain.shadergraph @@ -0,0 +1,4661 @@ +{ + "m_SGVersion": 3, + "m_Type": "UnityEditor.ShaderGraph.GraphData", + "m_ObjectId": "2ffcb580fef14c32ba4c46963cdca5c8", + "m_Properties": [ + { + "m_Id": "ad3c9f2f850f46c5b87f0ab9b295fb58" + }, + { + "m_Id": "f563383530d046cfaa4826fcf4133a3c" + }, + { + "m_Id": "33db34af7dae4a1792a9510cb0e74ca5" + }, + { + "m_Id": "6b1c0e4321ae482db1d7b8e743224f78" + }, + { + "m_Id": "9f133918734b4b6ab619c2ac5aeebd9f" + }, + { + "m_Id": "d58bbec7de284be69f652cbd6fb2e636" + }, + { + "m_Id": "98c8209db8f9468bb5a83dd2920563b5" + }, + { + "m_Id": "dd21e8061c7247198ca82791cbb66e36" + }, + { + "m_Id": "0ab2b76b88bc4cacb956e1552523b052" + }, + { + "m_Id": "e8d1527b2aeb479094748f066f3196f4" + }, + { + "m_Id": "d96f013ec708494aae6712b6bdd05530" + }, + { + "m_Id": "38965205ee3a43f0a22beafc89cf9ea3" + }, + { + "m_Id": "c0c797d8c3fe414290f5bf63651019c7" + }, + { + "m_Id": "52c1873b119745ffac2ae7077f38cb14" + }, + { + "m_Id": "177e58dfcdf844a4b1086dae5332d7c4" + }, + { + "m_Id": "c95f379e17544323bf7e53fcb0c980d6" + }, + { + "m_Id": "7c5b892b897743758f7678ba97c5dabb" + }, + { + "m_Id": "48e63fe9efe447a798af95556b396824" + } + ], + "m_Keywords": [], + "m_Dropdowns": [], + "m_CategoryData": [ + { + "m_Id": "69337b9b7c4644a580a94698deb54e9e" + }, + { + "m_Id": "1d7e9dc1865c41af8d8aa3c2605c551f" + }, + { + "m_Id": "fb810bc8e8ba41e499b86bb1c9640d11" + }, + { + "m_Id": "1aca2bf33ce64e15b0e4a04cc5dbf4e7" + } + ], + "m_Nodes": [ + { + "m_Id": "bd5073e0f004618e961d3b9d7164e351" + }, + { + "m_Id": "5f85636026ed4940b15f5509c7e9c3af" + }, + { + "m_Id": "93b05e18a81b46d4a63258da25049f7f" + }, + { + "m_Id": "b3013300f09349288d429214badbe9a5" + }, + { + "m_Id": "bdc77262d5d442ef9f6ee65a82e052ca" + }, + { + "m_Id": "eb5676e2847d4566a557c0aa40691d7b" + }, + { + "m_Id": "cfb5fa2349774e51b15b4c05202a4523" + }, + { + "m_Id": "bf1e6b998c2e43e09205ed24d6bb88fe" + }, + { + "m_Id": "6e90ba13e3e049588e801180db53bd90" + }, + { + "m_Id": "1b6f917f27ae4f55a98bae80d3099807" + }, + { + "m_Id": "c8b992268eaf4cca96eb955c6efeb468" + }, + { + "m_Id": "1fc673c2e6c543ddb361aed3876be5b5" + }, + { + "m_Id": "c606e43a484741269a67afa0a042c922" + }, + { + "m_Id": "34040780585143ca90d5198225df253e" + }, + { + "m_Id": "12dce17d5a99479e8c6455037827d84b" + }, + { + "m_Id": "31ea69abb5944d2eb8be1267baa88ab3" + }, + { + "m_Id": "e6efc5d245b64fc8a0df20608fd4a570" + }, + { + "m_Id": "c30d865d7fa04600b270963ae272c951" + }, + { + "m_Id": "ae1afb81cbf044aba4d0127d2623465f" + }, + { + "m_Id": "5f382a84834041ddb441cc3e40dca698" + }, + { + "m_Id": "f925f07ac8404355910cb4c32965fae5" + }, + { + "m_Id": "9fb4ba687bf6447cb115b77ab47b9a4f" + }, + { + "m_Id": "99979ee83b3c4a8a800b2447057a0ef3" + }, + { + "m_Id": "9f2a1fe5b6f44e5ba165c7441408767e" + }, + { + "m_Id": "2d80016208184ea0a737143c25aefc3e" + }, + { + "m_Id": "604f01c39cfe4a68b023fa17588c7454" + }, + { + "m_Id": "d7b2bdb6bd664fcbb7a18b618440b3f8" + }, + { + "m_Id": "adb95b415f0345fba6467d79d78c0f78" + }, + { + "m_Id": "1665b1b9bc884e688558682d91e510b8" + }, + { + "m_Id": "e7c53f7db2e644a0aafaf6e86b4801df" + }, + { + "m_Id": "e5cebb799ed6408984f80e8556730aed" + }, + { + "m_Id": "613423c08a4f4729b3d369769aef5cc2" + }, + { + "m_Id": "b78f151c77a84467bfcc447a56e56d8f" + }, + { + "m_Id": "1226c77bc2d34418afd5bedb05c24a71" + }, + { + "m_Id": "84dfacc6d1704d3983f2c0eaaccef89b" + }, + { + "m_Id": "9553d32693b544c9af8d93482be7d17e" + }, + { + "m_Id": "5bd30943106248a6842959538330d0e1" + } + ], + "m_GroupDatas": [ + { + "m_Id": "f8709b9010d045249e88f5948d9a686e" + }, + { + "m_Id": "48f4fc2747b9412fa8d3b4dd752897d2" + }, + { + "m_Id": "9c8b1f5ba8cd401ba1970f0a55c8c560" + } + ], + "m_StickyNoteDatas": [], + "m_Edges": [ + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "1226c77bc2d34418afd5bedb05c24a71" + }, + "m_SlotId": 1 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "bdc77262d5d442ef9f6ee65a82e052ca" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "12dce17d5a99479e8c6455037827d84b" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "1226c77bc2d34418afd5bedb05c24a71" + }, + "m_SlotId": -697143361 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "1665b1b9bc884e688558682d91e510b8" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "adb95b415f0345fba6467d79d78c0f78" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "1b6f917f27ae4f55a98bae80d3099807" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "bf1e6b998c2e43e09205ed24d6bb88fe" + }, + "m_SlotId": -879300798 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "1fc673c2e6c543ddb361aed3876be5b5" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "bf1e6b998c2e43e09205ed24d6bb88fe" + }, + "m_SlotId": -2041773749 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "2d80016208184ea0a737143c25aefc3e" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "1226c77bc2d34418afd5bedb05c24a71" + }, + "m_SlotId": 1564009527 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "31ea69abb5944d2eb8be1267baa88ab3" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "1226c77bc2d34418afd5bedb05c24a71" + }, + "m_SlotId": -1393970881 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "34040780585143ca90d5198225df253e" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "bf1e6b998c2e43e09205ed24d6bb88fe" + }, + "m_SlotId": 1019980370 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "5bd30943106248a6842959538330d0e1" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "1226c77bc2d34418afd5bedb05c24a71" + }, + "m_SlotId": -1419958435 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "5f382a84834041ddb441cc3e40dca698" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "9fb4ba687bf6447cb115b77ab47b9a4f" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "604f01c39cfe4a68b023fa17588c7454" + }, + "m_SlotId": 3 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "adb95b415f0345fba6467d79d78c0f78" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "613423c08a4f4729b3d369769aef5cc2" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "e5cebb799ed6408984f80e8556730aed" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "6e90ba13e3e049588e801180db53bd90" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "bf1e6b998c2e43e09205ed24d6bb88fe" + }, + "m_SlotId": -1311072294 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "84dfacc6d1704d3983f2c0eaaccef89b" + }, + "m_SlotId": 1 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "1226c77bc2d34418afd5bedb05c24a71" + }, + "m_SlotId": 746537741 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "9553d32693b544c9af8d93482be7d17e" + }, + "m_SlotId": 1 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "1226c77bc2d34418afd5bedb05c24a71" + }, + "m_SlotId": 277386027 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "99979ee83b3c4a8a800b2447057a0ef3" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "ae1afb81cbf044aba4d0127d2623465f" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "9f2a1fe5b6f44e5ba165c7441408767e" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "ae1afb81cbf044aba4d0127d2623465f" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "9fb4ba687bf6447cb115b77ab47b9a4f" + }, + "m_SlotId": 3 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "604f01c39cfe4a68b023fa17588c7454" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "adb95b415f0345fba6467d79d78c0f78" + }, + "m_SlotId": 3 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "1226c77bc2d34418afd5bedb05c24a71" + }, + "m_SlotId": 2140499878 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "ae1afb81cbf044aba4d0127d2623465f" + }, + "m_SlotId": 3 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "e7c53f7db2e644a0aafaf6e86b4801df" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "b78f151c77a84467bfcc447a56e56d8f" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "e7c53f7db2e644a0aafaf6e86b4801df" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "bf1e6b998c2e43e09205ed24d6bb88fe" + }, + "m_SlotId": 1 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "9553d32693b544c9af8d93482be7d17e" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "c30d865d7fa04600b270963ae272c951" + }, + "m_SlotId": 5 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "9fb4ba687bf6447cb115b77ab47b9a4f" + }, + "m_SlotId": 2 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "c30d865d7fa04600b270963ae272c951" + }, + "m_SlotId": 5 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "ae1afb81cbf044aba4d0127d2623465f" + }, + "m_SlotId": 2 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "c30d865d7fa04600b270963ae272c951" + }, + "m_SlotId": 6 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "604f01c39cfe4a68b023fa17588c7454" + }, + "m_SlotId": 2 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "c30d865d7fa04600b270963ae272c951" + }, + "m_SlotId": 6 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "e7c53f7db2e644a0aafaf6e86b4801df" + }, + "m_SlotId": 2 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "c30d865d7fa04600b270963ae272c951" + }, + "m_SlotId": 7 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "adb95b415f0345fba6467d79d78c0f78" + }, + "m_SlotId": 2 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "c30d865d7fa04600b270963ae272c951" + }, + "m_SlotId": 7 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "e5cebb799ed6408984f80e8556730aed" + }, + "m_SlotId": 2 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "c606e43a484741269a67afa0a042c922" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "bf1e6b998c2e43e09205ed24d6bb88fe" + }, + "m_SlotId": -1771830798 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "c8b992268eaf4cca96eb955c6efeb468" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "bf1e6b998c2e43e09205ed24d6bb88fe" + }, + "m_SlotId": 716657296 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "d7b2bdb6bd664fcbb7a18b618440b3f8" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "604f01c39cfe4a68b023fa17588c7454" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "e5cebb799ed6408984f80e8556730aed" + }, + "m_SlotId": 3 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "84dfacc6d1704d3983f2c0eaaccef89b" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "e6efc5d245b64fc8a0df20608fd4a570" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "c30d865d7fa04600b270963ae272c951" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "e7c53f7db2e644a0aafaf6e86b4801df" + }, + "m_SlotId": 3 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "e5cebb799ed6408984f80e8556730aed" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "f925f07ac8404355910cb4c32965fae5" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "9fb4ba687bf6447cb115b77ab47b9a4f" + }, + "m_SlotId": 1 + } + } + ], + "m_VertexContext": { + "m_Position": { + "x": -2142.0, + "y": -388.0 + }, + "m_Blocks": [ + { + "m_Id": "5f85636026ed4940b15f5509c7e9c3af" + }, + { + "m_Id": "93b05e18a81b46d4a63258da25049f7f" + }, + { + "m_Id": "b3013300f09349288d429214badbe9a5" + } + ] + }, + "m_FragmentContext": { + "m_Position": { + "x": -2142.0, + "y": -188.00003051757813 + }, + "m_Blocks": [ + { + "m_Id": "bdc77262d5d442ef9f6ee65a82e052ca" + }, + { + "m_Id": "cfb5fa2349774e51b15b4c05202a4523" + }, + { + "m_Id": "eb5676e2847d4566a557c0aa40691d7b" + } + ] + }, + "m_PreviewData": { + "serializedMesh": { + "m_SerializedMesh": "{\"mesh\":{\"instanceID\":0}}", + "m_Guid": "" + }, + "preventRotation": false + }, + "m_Path": "Shader Graphs", + "m_GraphPrecision": 0, + "m_PreviewMode": 2, + "m_OutputNode": { + "m_Id": "" + }, + "m_SubDatas": [], + "m_ActiveTargets": [ + { + "m_Id": "f4d12a76d4fa40b89599715f0ff4dfeb" + } + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "02fa821c3dfa4803b55cf4079595db2c", + "m_Id": -697143361, + "m_DisplayName": "Shades", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "_Shades", + "m_StageCapability": 3, + "m_Value": 4.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PositionMaterialSlot", + "m_ObjectId": "08560db3fd4f4a21a9946d117f3d1212", + "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": "0a330610b4094094872ad417ea7fc28e", + "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.Vector2ShaderProperty", + "m_ObjectId": "0ab2b76b88bc4cacb956e1552523b052", + "m_Guid": { + "m_GuidSerialized": "a9658396-0be3-40ac-aefe-b35165fe6eaa" + }, + "m_Name": "Cloud Movement", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "Cloud Movement", + "m_DefaultReferenceName": "_Cloud_Movement", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "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": "0b23297b5696466ebdc959dc68d15a9e", + "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": "0fe98bf2a0eb4742806d7b81c23916d3", + "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.SamplerStateMaterialSlot", + "m_ObjectId": "1025b3f9b2f942fbb98777f4fb710805", + "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": "1226c77bc2d34418afd5bedb05c24a71", + "m_Group": { + "m_Id": "" + }, + "m_Name": "ToonLighting", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -2760.000244140625, + "y": -187.99998474121095, + "width": 225.000244140625, + "height": 446.0 + } + }, + "m_Slots": [ + { + "m_Id": "c329737df8214edaa5f25a8ee5114cdb" + }, + { + "m_Id": "25c8e2f122c547ba9dd9ec8d8a793eae" + }, + { + "m_Id": "6b7ed8b2eaba48708693415ff503b171" + }, + { + "m_Id": "204dc2485e8441fbb78d666bde41d0aa" + }, + { + "m_Id": "903c68e1d39c4fc8a84bb89c083859c0" + }, + { + "m_Id": "545ea7dd7047410e8e137ed874cbd381" + }, + { + "m_Id": "02fa821c3dfa4803b55cf4079595db2c" + }, + { + "m_Id": "840cf0ad600d4c86ad1741db4a4d5e10" + }, + { + "m_Id": "a7bb028c47764fd197a027a729b9a9fd" + }, + { + "m_Id": "64b8f7518b794be18670d9cb19c709a1" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedSubGraph": "{\n \"subGraph\": {\n \"fileID\": -5475051401550479605,\n \"guid\": \"335eb9a4e3f2bf546b8b8e8b90ee4e15\",\n \"type\": 3\n }\n}", + "m_PropertyGuids": [ + "3b3eb5b0-299b-4390-a61e-99c857f381db", + "93821549-0eda-42f9-9cf5-cdb50854990a", + "ade98c5d-5e44-48ec-bca1-9572031c05e8", + "89bd547c-5e6f-4b91-b6fc-c096a8b59378", + "63bced68-6f8d-442a-8aaa-86c744bb98f0", + "d7c4d345-b4c7-4769-a0a2-b5969daa6ad0", + "46039f06-a477-420b-b337-2cc5fdbdcd6d", + "049b4f23-c15f-47b7-871e-b57bcc74a165", + "7ac45ea5-3c10-47f2-ba29-7f0c526c149a" + ], + "m_PropertyIds": [ + 1807118810, + 1848621575, + 2140499878, + 746537741, + 277386027, + -697143361, + -1393970881, + 1564009527, + -1419958435 + ], + "m_Dropdowns": [], + "m_DropdownSelectedEntries": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "12dce17d5a99479e8c6455037827d84b", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -2983.0, + "y": -13.999950408935547, + "width": 114.0, + "height": 33.999977111816409 + } + }, + "m_Slots": [ + { + "m_Id": "b2a6d63a21ce4d40b0cb7ffb9a4babf4" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "d58bbec7de284be69f652cbd6fb2e636" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "1665b1b9bc884e688558682d91e510b8", + "m_Group": { + "m_Id": "9c8b1f5ba8cd401ba1970f0a55c8c560" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -3393.0, + "y": -30.999980926513673, + "width": 152.999755859375, + "height": 33.99994659423828 + } + }, + "m_Slots": [ + { + "m_Id": "18d488e5a0ed4b7da28c4d6d5e26dbd9" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "7c5b892b897743758f7678ba97c5dabb" + } +} + +{ + "m_SGVersion": 3, + "m_Type": "UnityEditor.ShaderGraph.Internal.ColorShaderProperty", + "m_ObjectId": "177e58dfcdf844a4b1086dae5332d7c4", + "m_Guid": { + "m_GuidSerialized": "b87b3a07-9bc7-4f11-8ba6-5562894a38f1" + }, + "m_Name": "BlueHighlight", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "BlueHighlight", + "m_DefaultReferenceName": "_BlueHighlight", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "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.Vector4MaterialSlot", + "m_ObjectId": "18d488e5a0ed4b7da28c4d6d5e26dbd9", + "m_Id": 0, + "m_DisplayName": "AlphaHighlight", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "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.CategoryData", + "m_ObjectId": "1aca2bf33ce64e15b0e4a04cc5dbf4e7", + "m_Name": "Clouds", + "m_ChildObjectList": [ + { + "m_Id": "dd21e8061c7247198ca82791cbb66e36" + }, + { + "m_Id": "0ab2b76b88bc4cacb956e1552523b052" + }, + { + "m_Id": "e8d1527b2aeb479094748f066f3196f4" + }, + { + "m_Id": "d96f013ec708494aae6712b6bdd05530" + }, + { + "m_Id": "38965205ee3a43f0a22beafc89cf9ea3" + }, + { + "m_Id": "c0c797d8c3fe414290f5bf63651019c7" + } + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "1b6f917f27ae4f55a98bae80d3099807", + "m_Group": { + "m_Id": "48f4fc2747b9412fa8d3b4dd752897d2" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -3544.999755859375, + "y": 468.0, + "width": 148.0, + "height": 33.999969482421878 + } + }, + "m_Slots": [ + { + "m_Id": "ca872d00d28b446caf8455dbd07ffbd2" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "dd21e8061c7247198ca82791cbb66e36" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "1d61e8c4ebb843deb969d223d9b027da", + "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.CategoryData", + "m_ObjectId": "1d7e9dc1865c41af8d8aa3c2605c551f", + "m_Name": "SplatTexture", + "m_ChildObjectList": [ + { + "m_Id": "f563383530d046cfaa4826fcf4133a3c" + }, + { + "m_Id": "6b1c0e4321ae482db1d7b8e743224f78" + }, + { + "m_Id": "33db34af7dae4a1792a9510cb0e74ca5" + }, + { + "m_Id": "9f133918734b4b6ab619c2ac5aeebd9f" + }, + { + "m_Id": "177e58dfcdf844a4b1086dae5332d7c4" + }, + { + "m_Id": "c95f379e17544323bf7e53fcb0c980d6" + }, + { + "m_Id": "7c5b892b897743758f7678ba97c5dabb" + }, + { + "m_Id": "48e63fe9efe447a798af95556b396824" + } + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "1f2078b1fa4d4a7a9b6aae304f821e4e", + "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": "1fc673c2e6c543ddb361aed3876be5b5", + "m_Group": { + "m_Id": "48f4fc2747b9412fa8d3b4dd752897d2" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -3544.999755859375, + "y": 527.9999389648438, + "width": 135.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "cc3a6d819513416391a71f9fe85efb0e" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "c0c797d8c3fe414290f5bf63651019c7" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "204dc2485e8441fbb78d666bde41d0aa", + "m_Id": 746537741, + "m_DisplayName": "AlbedoShadow", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "_AlbedoShadow", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "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": "20db0216376a448fa11f3fa52e8d1fee", + "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": "216d47c34021477ea23be88d8ed9847c", + "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": "257685925fc14dfcb9efeff352f4ed34", + "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": "25c8e2f122c547ba9dd9ec8d8a793eae", + "m_Id": 1848621575, + "m_DisplayName": "Position", + "m_SlotType": 0, + "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": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "272d149583794a6792d453e8415936f8", + "m_Id": 716657296, + "m_DisplayName": "Cloud Change", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "_Cloud_Change", + "m_StageCapability": 3, + "m_Value": 0.20000000298023225, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "2b938efabe314c569545cfefcc3de92f", + "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": "2be8d245611c4f7582df8c3c4afb0c5d", + "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": "2d80016208184ea0a737143c25aefc3e", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -2983.0, + "y": 54.00000762939453, + "width": 171.0, + "height": 34.000038146972659 + } + }, + "m_Slots": [ + { + "m_Id": "a4bfb6dde94a4ba4b327c4f8c62a5fec" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "52c1873b119745ffac2ae7077f38cb14" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "31ea69abb5944d2eb8be1267baa88ab3", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -2983.0, + "y": 20.000028610229493, + "width": 131.0, + "height": 33.999977111816409 + } + }, + "m_Slots": [ + { + "m_Id": "cabd0154b20d4a4fb85668b241377b8b" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "98c8209db8f9468bb5a83dd2920563b5" + } +} + +{ + "m_SGVersion": 3, + "m_Type": "UnityEditor.ShaderGraph.Internal.ColorShaderProperty", + "m_ObjectId": "33db34af7dae4a1792a9510cb0e74ca5", + "m_Guid": { + "m_GuidSerialized": "d48397a9-fc8c-44bd-ac4a-2555a35b01ed" + }, + "m_Name": "GreenHighlight", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "GreenHighlight", + "m_DefaultReferenceName": "_GreenHighlight", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "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.PropertyNode", + "m_ObjectId": "34040780585143ca90d5198225df253e", + "m_Group": { + "m_Id": "48f4fc2747b9412fa8d3b4dd752897d2" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -3545.999755859375, + "y": 584.0, + "width": 154.0, + "height": 33.99993896484375 + } + }, + "m_Slots": [ + { + "m_Id": "90e6450199644eea8df0ed866eb5061e" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "e8d1527b2aeb479094748f066f3196f4" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "386df0bda59f4c97b3fc82f55dcc13e8", + "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": "38965205ee3a43f0a22beafc89cf9ea3", + "m_Guid": { + "m_GuidSerialized": "5b76e1cb-97a8-44da-8fac-e66c60b362e6" + }, + "m_Name": "Cloud Change", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "Cloud Change", + "m_DefaultReferenceName": "_Cloud_Change", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": 0.004999999888241291, + "m_FloatType": 0, + "m_RangeValues": { + "x": 0.0, + "y": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "3cde1452df45400780c4cbf6ad7f09dd", + "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": "45391e81998a4288bbe698b614142853", + "m_Id": 280130113, + "m_DisplayName": "Position", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Vector3_B87D7B6B", + "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": "4673b0159a4d46298fe581387a5b2a84", + "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": 3, + "m_Type": "UnityEditor.ShaderGraph.Internal.ColorShaderProperty", + "m_ObjectId": "48e63fe9efe447a798af95556b396824", + "m_Guid": { + "m_GuidSerialized": "77fb4345-dcad-49d8-aefa-61ed1ff234c1" + }, + "m_Name": "AlphaShadow", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "AlphaShadow", + "m_DefaultReferenceName": "_AlphaShadow", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": { + "r": 0.0, + "g": 0.0, + "b": 0.0, + "a": 0.0 + }, + "isMainColor": false, + "m_ColorMode": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.GroupData", + "m_ObjectId": "48f4fc2747b9412fa8d3b4dd752897d2", + "m_Title": "Cloud Shadows", + "m_Position": { + "x": -3570.999755859375, + "y": 307.9999084472656 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "4c0a2bf380d34bf9b487802f644cf0a8", + "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": "50508349bc34445cb57b9f0e1ea69eaa", + "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": "526c9e8dcdee45b59edbc256ce4c347a", + "m_Id": 0, + "m_DisplayName": "RedHighlight", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "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": "529bed2c194340db859b2bda6f643f7e", + "m_Id": -1771830798, + "m_DisplayName": "Cloud Cover", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "_Cloud_Cover", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "52c1873b119745ffac2ae7077f38cb14", + "m_Guid": { + "m_GuidSerialized": "87a5fa12-5dae-4e1c-899c-c09718bb5202" + }, + "m_Name": "MinimumDarkness", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "MinimumDarkness", + "m_DefaultReferenceName": "_MinimumDarkness", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "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.Vector1MaterialSlot", + "m_ObjectId": "545ea7dd7047410e8e137ed874cbd381", + "m_Id": -1419958435, + "m_DisplayName": "ConstantToonAttenuation", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "_ConstantToonAttenuation", + "m_StageCapability": 3, + "m_Value": 0.5, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "5b1c90a81434438b808878ee839d0fd4", + "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": "5b71a974b8cd47488c049244f18a8601", + "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.Vector1Node", + "m_ObjectId": "5bd30943106248a6842959538330d0e1", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Float", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -2983.0, + "y": 164.00003051757813, + "width": 126.0, + "height": 76.99998474121094 + } + }, + "m_Slots": [ + { + "m_Id": "a79ef5785706499bb8e4988e2ba2bdc9" + }, + { + "m_Id": "5f33b1ed3476404a83d70126cba23f08" + } + ], + "synonyms": [ + "Vector 1", + "1", + "v1", + "vec1", + "scalar" + ], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Value": 0.0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "5f33b1ed3476404a83d70126cba23f08", + "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": "5f382a84834041ddb441cc3e40dca698", + "m_Group": { + "m_Id": "9c8b1f5ba8cd401ba1970f0a55c8c560" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -3769.0, + "y": -176.9999542236328, + "width": 143.999755859375, + "height": 33.99993896484375 + } + }, + "m_Slots": [ + { + "m_Id": "526c9e8dcdee45b59edbc256ce4c347a" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "f563383530d046cfaa4826fcf4133a3c" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.BlockNode", + "m_ObjectId": "5f85636026ed4940b15f5509c7e9c3af", + "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": "08560db3fd4f4a21a9946d117f3d1212" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedDescriptor": "VertexDescription.Position" +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", + "m_ObjectId": "5fd2f632c4e9078c99bf7f96595bcd23", + "m_Id": -478484114, + "m_DisplayName": "Colour", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Vector3_4F58AA3D", + "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.LerpNode", + "m_ObjectId": "604f01c39cfe4a68b023fa17588c7454", + "m_Group": { + "m_Id": "9c8b1f5ba8cd401ba1970f0a55c8c560" + }, + "m_Name": "Lerp", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -3370.000244140625, + "y": -180.0000457763672, + "width": 130.0, + "height": 142.00009155273438 + } + }, + "m_Slots": [ + { + "m_Id": "0b23297b5696466ebdc959dc68d15a9e" + }, + { + "m_Id": "0a330610b4094094872ad417ea7fc28e" + }, + { + "m_Id": "3cde1452df45400780c4cbf6ad7f09dd" + }, + { + "m_Id": "2b938efabe314c569545cfefcc3de92f" + } + ], + "synonyms": [ + "mix", + "blend", + "linear interpolate" + ], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "613423c08a4f4729b3d369769aef5cc2", + "m_Group": { + "m_Id": "9c8b1f5ba8cd401ba1970f0a55c8c560" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -3393.0, + "y": 231.00001525878907, + "width": 148.999755859375, + "height": 33.99995422363281 + } + }, + "m_Slots": [ + { + "m_Id": "fc46030723744c43ac9e83cf62100152" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "48e63fe9efe447a798af95556b396824" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "64b8f7518b794be18670d9cb19c709a1", + "m_Id": 1, + "m_DisplayName": "Color", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Color", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "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": "680f3ab5312a403197729826a1df4486", + "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.CategoryData", + "m_ObjectId": "69337b9b7c4644a580a94698deb54e9e", + "m_Name": "", + "m_ChildObjectList": [ + { + "m_Id": "ad3c9f2f850f46c5b87f0ab9b295fb58" + } + ] +} + +{ + "m_SGVersion": 3, + "m_Type": "UnityEditor.ShaderGraph.Internal.ColorShaderProperty", + "m_ObjectId": "6b1c0e4321ae482db1d7b8e743224f78", + "m_Guid": { + "m_GuidSerialized": "b41c2ae0-b34a-4bfb-9b03-d236b5866754" + }, + "m_Name": "RedShadow", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "RedShadow", + "m_DefaultReferenceName": "_RedShadow", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": { + "r": 0.0, + "g": 0.0, + "b": 0.0, + "a": 0.0 + }, + "isMainColor": false, + "m_ColorMode": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "6b7ed8b2eaba48708693415ff503b171", + "m_Id": 2140499878, + "m_DisplayName": "AlbedoHighlight", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "_AlbedoHighlight", + "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.PropertyNode", + "m_ObjectId": "6e90ba13e3e049588e801180db53bd90", + "m_Group": { + "m_Id": "48f4fc2747b9412fa8d3b4dd752897d2" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -3544.999755859375, + "y": 437.9999694824219, + "width": 166.0, + "height": 33.999969482421878 + } + }, + "m_Slots": [ + { + "m_Id": "e26d77a9b5114ed694a5761f14e0bc11" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "0ab2b76b88bc4cacb956e1552523b052" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "76644f1b6acf4df59971bae9eb2d67e3", + "m_Id": 0, + "m_DisplayName": "RedShadow", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "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": "7c3a66aafbee4fd3b95087ee6782d904", + "m_Id": 0, + "m_DisplayName": "Base Color", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "BaseColor", + "m_StageCapability": 2, + "m_Value": { + "x": 0.7353569269180298, + "y": 0.7353569269180298, + "z": 0.7353569269180298 + }, + "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": "7c5b892b897743758f7678ba97c5dabb", + "m_Guid": { + "m_GuidSerialized": "eee64243-43cf-4ef0-a966-45e81bee4b6d" + }, + "m_Name": "AlphaHighlight", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "AlphaHighlight", + "m_DefaultReferenceName": "_AlphaHighlight", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "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.DynamicVectorMaterialSlot", + "m_ObjectId": "7f4abeea06764ebb946ea71afaddd735", + "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": "840cf0ad600d4c86ad1741db4a4d5e10", + "m_Id": -1393970881, + "m_DisplayName": "Brightness", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "_Brightness", + "m_StageCapability": 3, + "m_Value": 0.25, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.RedirectNodeData", + "m_ObjectId": "84dfacc6d1704d3983f2c0eaaccef89b", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Redirect Node", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -2983.0, + "y": -74.0, + "width": 56.0, + "height": 24.0 + } + }, + "m_Slots": [ + { + "m_Id": "7f4abeea06764ebb946ea71afaddd735" + }, + { + "m_Id": "9c27219255a44917875a14173452c185" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "877ae9b0fa97475981e6b585f603af54", + "m_Id": 1, + "m_DisplayName": "Cloudiness", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Cloudiness", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "87f172e899244a39ba46a9db70b65ddd", + "m_Id": 0, + "m_DisplayName": "Cloud Cover", + "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.TangentMaterialSlot", + "m_ObjectId": "8dac397eb380455997b9c10c366cc28b", + "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": "903c68e1d39c4fc8a84bb89c083859c0", + "m_Id": 277386027, + "m_DisplayName": "CloudShadow", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "_CloudShadow", + "m_StageCapability": 3, + "m_Value": 0.30000001192092898, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "909ae7f27f5b436fb5ac4690e69b0f54", + "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": "90e6450199644eea8df0ed866eb5061e", + "m_Id": 0, + "m_DisplayName": "Cloud Strength", + "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": "925ee41972664cf091f1238d031b85df", + "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.BlockNode", + "m_ObjectId": "93b05e18a81b46d4a63258da25049f7f", + "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": "a03cdaeef9704c5d80f2c45dde63fd5a" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedDescriptor": "VertexDescription.Normal" +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.RedirectNodeData", + "m_ObjectId": "9553d32693b544c9af8d93482be7d17e", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Redirect Node", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -2983.0, + "y": -42.99994659423828, + "width": 56.0, + "height": 24.000019073486329 + } + }, + "m_Slots": [ + { + "m_Id": "925ee41972664cf091f1238d031b85df" + }, + { + "m_Id": "99c965d636af494788448abbce4a3f8c" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "98c8209db8f9468bb5a83dd2920563b5", + "m_Guid": { + "m_GuidSerialized": "efdd6ebd-b2c1-4076-8290-4b2e750edf69" + }, + "m_Name": "Brightness", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "Brightness", + "m_DefaultReferenceName": "_Brightness", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": 0.25, + "m_FloatType": 0, + "m_RangeValues": { + "x": 0.0, + "y": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "99979ee83b3c4a8a800b2447057a0ef3", + "m_Group": { + "m_Id": "9c8b1f5ba8cd401ba1970f0a55c8c560" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -3769.0, + "y": 54.999977111816409, + "width": 139.999755859375, + "height": 34.00006866455078 + } + }, + "m_Slots": [ + { + "m_Id": "76644f1b6acf4df59971bae9eb2d67e3" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "6b1c0e4321ae482db1d7b8e743224f78" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "99c965d636af494788448abbce4a3f8c", + "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": "9c27219255a44917875a14173452c185", + "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.GroupData", + "m_ObjectId": "9c8b1f5ba8cd401ba1970f0a55c8c560", + "m_Title": "Terrain Control", + "m_Position": { + "x": -4248.00048828125, + "y": -263.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", + "m_ObjectId": "9ed5bb7a39abc08a8b6990c9fe4c9b16", + "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": [ + "X", + "Y", + "Z" + ] +} + +{ + "m_SGVersion": 3, + "m_Type": "UnityEditor.ShaderGraph.Internal.ColorShaderProperty", + "m_ObjectId": "9f133918734b4b6ab619c2ac5aeebd9f", + "m_Guid": { + "m_GuidSerialized": "4ed6df18-284b-4502-b037-ea01cbe30b90" + }, + "m_Name": "GreenShadow", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "GreenShadow", + "m_DefaultReferenceName": "_GreenShadow", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": { + "r": 0.0, + "g": 0.0, + "b": 0.0, + "a": 0.0 + }, + "isMainColor": false, + "m_ColorMode": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "9f2a1fe5b6f44e5ba165c7441408767e", + "m_Group": { + "m_Id": "9c8b1f5ba8cd401ba1970f0a55c8c560" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -3769.0, + "y": 89.00004577636719, + "width": 151.0, + "height": 33.99994659423828 + } + }, + "m_Slots": [ + { + "m_Id": "f4354e55a9074395b13e2185ad7916a7" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "9f133918734b4b6ab619c2ac5aeebd9f" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.LerpNode", + "m_ObjectId": "9fb4ba687bf6447cb115b77ab47b9a4f", + "m_Group": { + "m_Id": "9c8b1f5ba8cd401ba1970f0a55c8c560" + }, + "m_Name": "Lerp", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -3575.0, + "y": -204.00006103515626, + "width": 130.0, + "height": 142.00010681152345 + } + }, + "m_Slots": [ + { + "m_Id": "5b71a974b8cd47488c049244f18a8601" + }, + { + "m_Id": "1f2078b1fa4d4a7a9b6aae304f821e4e" + }, + { + "m_Id": "4c0a2bf380d34bf9b487802f644cf0a8" + }, + { + "m_Id": "c78cfafe922c40a9854d671d2dd47c79" + } + ], + "synonyms": [ + "mix", + "blend", + "linear interpolate" + ], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.NormalMaterialSlot", + "m_ObjectId": "a03cdaeef9704c5d80f2c45dde63fd5a", + "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": "a286d82ffd5f45bfa73038365c104a05", + "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": "a38f058677f843a9a4479042265a5fff", + "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": "", + "m_Guid": "" + }, + "m_DefaultType": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "a3d2a7ef1e3a470ba334a486a7f0b125", + "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": "a4bfb6dde94a4ba4b327c4f8c62a5fec", + "m_Id": 0, + "m_DisplayName": "MinimumDarkness", + "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": "a79ef5785706499bb8e4988e2ba2bdc9", + "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.Vector1MaterialSlot", + "m_ObjectId": "a7bb028c47764fd197a027a729b9a9fd", + "m_Id": 1564009527, + "m_DisplayName": "MinimumDarkness", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "_MinimumDarkness", + "m_StageCapability": 3, + "m_Value": 0.30000001192092898, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "abe9b1af98c14dcbbe234eefea26b89b", + "m_Id": 0, + "m_DisplayName": "BlueShadow", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "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": "ac0325198bb040d3a20c9d4636521d70", + "m_Id": 0, + "m_DisplayName": "GreenHighlight", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "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": "ad3c9f2f850f46c5b87f0ab9b295fb58", + "m_Guid": { + "m_GuidSerialized": "5d0051ae-aa3d-4c3e-93dc-497a2e23b931" + }, + "m_Name": "Control", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "Control", + "m_DefaultReferenceName": "_Control", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": false, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": { + "m_SerializedTexture": "", + "m_Guid": "" + }, + "isMainTexture": false, + "useTilingAndOffset": false, + "useTexelSize": true, + "m_Modifiable": true, + "m_DefaultType": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.LerpNode", + "m_ObjectId": "adb95b415f0345fba6467d79d78c0f78", + "m_Group": { + "m_Id": "9c8b1f5ba8cd401ba1970f0a55c8c560" + }, + "m_Name": "Lerp", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -3201.0, + "y": -156.0000457763672, + "width": 130.0, + "height": 142.00009155273438 + } + }, + "m_Slots": [ + { + "m_Id": "a3d2a7ef1e3a470ba334a486a7f0b125" + }, + { + "m_Id": "e9702e72aa9b4496bccdab5df02b8951" + }, + { + "m_Id": "cd223d507251458ab1be069ceac10703" + }, + { + "m_Id": "a286d82ffd5f45bfa73038365c104a05" + } + ], + "synonyms": [ + "mix", + "blend", + "linear interpolate" + ], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.LerpNode", + "m_ObjectId": "ae1afb81cbf044aba4d0127d2623465f", + "m_Group": { + "m_Id": "9c8b1f5ba8cd401ba1970f0a55c8c560" + }, + "m_Name": "Lerp", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -3575.0, + "y": 46.999977111816409, + "width": 130.0, + "height": 141.99996948242188 + } + }, + "m_Slots": [ + { + "m_Id": "2be8d245611c4f7582df8c3c4afb0c5d" + }, + { + "m_Id": "1d61e8c4ebb843deb969d223d9b027da" + }, + { + "m_Id": "5b1c90a81434438b808878ee839d0fd4" + }, + { + "m_Id": "4673b0159a4d46298fe581387a5b2a84" + } + ], + "synonyms": [ + "mix", + "blend", + "linear interpolate" + ], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "b2a6d63a21ce4d40b0cb7ffb9a4babf4", + "m_Id": 0, + "m_DisplayName": "Shades", + "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": "b3013300f09349288d429214badbe9a5", + "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": "8dac397eb380455997b9c10c366cc28b" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedDescriptor": "VertexDescription.Tangent" +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.UVMaterialSlot", + "m_ObjectId": "b36c4398aa114437ad3da688f5bb322d", + "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.Vector2MaterialSlot", + "m_ObjectId": "b65516d16d794a82a1f7d88edf9e1720", + "m_Id": -2041773749, + "m_DisplayName": "Cloud Step", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "_Cloud_Step", + "m_StageCapability": 3, + "m_Value": { + "x": 1.2999999523162842, + "y": 1.7000000476837159 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "b78f151c77a84467bfcc447a56e56d8f", + "m_Group": { + "m_Id": "9c8b1f5ba8cd401ba1970f0a55c8c560" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -3587.0, + "y": 188.9999542236328, + "width": 142.0, + "height": 34.00006103515625 + } + }, + "m_Slots": [ + { + "m_Id": "abe9b1af98c14dcbbe234eefea26b89b" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "c95f379e17544323bf7e53fcb0c980d6" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "b88037329cf04825bef9b4758187e49e", + "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": "ba0ee24742954645ae548efa998df777", + "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.SubGraphNode", + "m_ObjectId": "bd5073e0f004618e961d3b9d7164e351", + "m_Group": { + "m_Id": "f8709b9010d045249e88f5948d9a686e" + }, + "m_Name": "Mix Fog", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -2443.0, + "y": -299.0000305175781, + "width": 157.0, + "height": 94.0 + } + }, + "m_Slots": [ + { + "m_Id": "5fd2f632c4e9078c99bf7f96595bcd23" + }, + { + "m_Id": "9ed5bb7a39abc08a8b6990c9fe4c9b16" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedSubGraph": "{\n \"subGraph\": {\n \"fileID\": -5475051401550479605,\n \"guid\": \"aadfc52f8da612746841c7c5af3fcea6\",\n \"type\": 3\n }\n}", + "m_PropertyGuids": [ + "67a1ace6-abdb-45ee-b1b5-2f6803d10966" + ], + "m_PropertyIds": [ + -478484114 + ], + "m_Dropdowns": [], + "m_DropdownSelectedEntries": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.BlockNode", + "m_ObjectId": "bdc77262d5d442ef9f6ee65a82e052ca", + "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": "7c3a66aafbee4fd3b95087ee6782d904" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedDescriptor": "SurfaceDescription.BaseColor" +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SubGraphNode", + "m_ObjectId": "bf1e6b998c2e43e09205ed24d6bb88fe", + "m_Group": { + "m_Id": "48f4fc2747b9412fa8d3b4dd752897d2" + }, + "m_Name": "CloudShadows", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -3319.0, + "y": 366.9999694824219, + "width": 248.000244140625, + "height": 423.0000305175781 + } + }, + "m_Slots": [ + { + "m_Id": "45391e81998a4288bbe698b614142853" + }, + { + "m_Id": "fffb96176a5e43d7830ba30bc67c3bc3" + }, + { + "m_Id": "d1a3f86e733e4561a5d9c7ad37f444f6" + }, + { + "m_Id": "f629eba874e54b4592fa769f464d1c71" + }, + { + "m_Id": "529bed2c194340db859b2bda6f643f7e" + }, + { + "m_Id": "272d149583794a6792d453e8415936f8" + }, + { + "m_Id": "b65516d16d794a82a1f7d88edf9e1720" + }, + { + "m_Id": "877ae9b0fa97475981e6b585f603af54" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedSubGraph": "{\n \"subGraph\": {\n \"fileID\": -5475051401550479605,\n \"guid\": \"5e8a6cc9c7132d64e9b82aaf9a2e8bc2\",\n \"type\": 3\n }\n}", + "m_PropertyGuids": [ + "75ac7081-9b4c-46c2-9861-a87fb28f4a49", + "5789c64e-1c7e-4cf1-a42c-47ef4e69e545", + "d1961d29-7c6e-49f0-ae82-61a9ab0c91fa", + "c453dd8b-0d16-4755-ae4d-f5cfa3cf4466", + "febd65dd-e197-4a7a-9103-bee2908634d0", + "261b171a-27cd-40a5-bfe1-36789ad0ec88", + "46e282f5-018b-4461-9ca9-d202b0809a3c", + "bafdf563-a5b7-45ad-b729-96d1b7fa3e17", + "223861b5-a0e7-4adc-bced-04efb2d6b3aa", + "b8e3ed0f-4b16-40e0-a252-165cfa86a7b4" + ], + "m_PropertyIds": [ + 93062631, + -1311072294, + -879300798, + 716657296, + -2041773749, + -1771830798, + 1019980370, + 972587988, + 760478300, + 280130113 + ], + "m_Dropdowns": [], + "m_DropdownSelectedEntries": [] +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector2ShaderProperty", + "m_ObjectId": "c0c797d8c3fe414290f5bf63651019c7", + "m_Guid": { + "m_GuidSerialized": "f24d0991-855c-4e86-a8db-e76dc368e5b7" + }, + "m_Name": "Cloud Step", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "Cloud Step", + "m_DefaultReferenceName": "_Cloud_Step", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": { + "x": 13.0, + "y": 17.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SampleTexture2DNode", + "m_ObjectId": "c30d865d7fa04600b270963ae272c951", + "m_Group": { + "m_Id": "9c8b1f5ba8cd401ba1970f0a55c8c560" + }, + "m_Name": "Sample Texture 2D", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4090.000244140625, + "y": -204.00006103515626, + "width": 183.0, + "height": 251.00003051757813 + } + }, + "m_Slots": [ + { + "m_Id": "386df0bda59f4c97b3fc82f55dcc13e8" + }, + { + "m_Id": "0fe98bf2a0eb4742806d7b81c23916d3" + }, + { + "m_Id": "c4c05f90bf5e49198e32f9540107758a" + }, + { + "m_Id": "216d47c34021477ea23be88d8ed9847c" + }, + { + "m_Id": "ed626c1814494468a108c171107490d4" + }, + { + "m_Id": "a38f058677f843a9a4479042265a5fff" + }, + { + "m_Id": "b36c4398aa114437ad3da688f5bb322d" + }, + { + "m_Id": "1025b3f9b2f942fbb98777f4fb710805" + } + ], + "synonyms": [ + "tex2d" + ], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_TextureType": 0, + "m_NormalMapSpace": 0, + "m_EnableGlobalMipBias": true, + "m_MipSamplingMode": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", + "m_ObjectId": "c329737df8214edaa5f25a8ee5114cdb", + "m_Id": 1807118810, + "m_DisplayName": "Normal", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "_Normal", + "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": "c4c05f90bf5e49198e32f9540107758a", + "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": "c606e43a484741269a67afa0a042c922", + "m_Group": { + "m_Id": "48f4fc2747b9412fa8d3b4dd752897d2" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -3545.999755859375, + "y": 553.9999389648438, + "width": 139.999755859375, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "87f172e899244a39ba46a9db70b65ddd" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "d96f013ec708494aae6712b6bdd05530" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "c78cfafe922c40a9854d671d2dd47c79", + "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.PropertyNode", + "m_ObjectId": "c8b992268eaf4cca96eb955c6efeb468", + "m_Group": { + "m_Id": "48f4fc2747b9412fa8d3b4dd752897d2" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -3544.999755859375, + "y": 497.99993896484377, + "width": 148.999755859375, + "height": 34.00006103515625 + } + }, + "m_Slots": [ + { + "m_Id": "f555c72962184bb190f3738a0cf878c0" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "38965205ee3a43f0a22beafc89cf9ea3" + } +} + +{ + "m_SGVersion": 3, + "m_Type": "UnityEditor.ShaderGraph.Internal.ColorShaderProperty", + "m_ObjectId": "c95f379e17544323bf7e53fcb0c980d6", + "m_Guid": { + "m_GuidSerialized": "cc746d38-bfe6-4b1b-815f-77b3c7cbadd4" + }, + "m_Name": "BlueShadow", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "BlueShadow", + "m_DefaultReferenceName": "_BlueShadow", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": { + "r": 0.0, + "g": 0.0, + "b": 0.0, + "a": 0.0 + }, + "isMainColor": false, + "m_ColorMode": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "ca872d00d28b446caf8455dbd07ffbd2", + "m_Id": 0, + "m_DisplayName": "Cloud Density", + "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": "cabd0154b20d4a4fb85668b241377b8b", + "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.Vector2MaterialSlot", + "m_ObjectId": "cc3a6d819513416391a71f9fe85efb0e", + "m_Id": 0, + "m_DisplayName": "Cloud Step", + "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.DynamicVectorMaterialSlot", + "m_ObjectId": "cd223d507251458ab1be069ceac10703", + "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": "cfb5fa2349774e51b15b4c05202a4523", + "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": "ba0ee24742954645ae548efa998df777" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedDescriptor": "SurfaceDescription.Alpha" +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector2MaterialSlot", + "m_ObjectId": "d1a3f86e733e4561a5d9c7ad37f444f6", + "m_Id": -1311072294, + "m_DisplayName": "Cloud Movement", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "_Cloud_Movement", + "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.Vector4MaterialSlot", + "m_ObjectId": "d58b34823b944b23ab4373a4f49d25ab", + "m_Id": 0, + "m_DisplayName": "BlueHighlight", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "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": "d58bbec7de284be69f652cbd6fb2e636", + "m_Guid": { + "m_GuidSerialized": "f74f64ea-836b-4a88-848c-d8e1903a5f6d" + }, + "m_Name": "Shades", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "Shades", + "m_DefaultReferenceName": "_Shades", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": 7.0, + "m_FloatType": 0, + "m_RangeValues": { + "x": 0.0, + "y": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "d60d37d9ab8a45fe9d54de9298f09dd4", + "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": "d7b2bdb6bd664fcbb7a18b618440b3f8", + "m_Group": { + "m_Id": "9c8b1f5ba8cd401ba1970f0a55c8c560" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -3591.0, + "y": -61.99995803833008, + "width": 146.0, + "height": 33.99994659423828 + } + }, + "m_Slots": [ + { + "m_Id": "d58b34823b944b23ab4373a4f49d25ab" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "177e58dfcdf844a4b1086dae5332d7c4" + } +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "d96f013ec708494aae6712b6bdd05530", + "m_Guid": { + "m_GuidSerialized": "88a2a130-2806-4392-b360-c57b9e2b2e19" + }, + "m_Name": "Cloud Cover", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "Cloud Cover", + "m_DefaultReferenceName": "_Cloud_Cover", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "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": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "dd21e8061c7247198ca82791cbb66e36", + "m_Guid": { + "m_GuidSerialized": "e759c303-71dd-42d6-a64d-0e2a5461e56a" + }, + "m_Name": "Cloud Density", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "Cloud Density", + "m_DefaultReferenceName": "_Cloud_Density", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": 0.009999999776482582, + "m_FloatType": 0, + "m_RangeValues": { + "x": 0.0, + "y": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "df4863ef430e44f6ba8d9902e0c5f716", + "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": "e10c50f3072c45c692ecde8190878f61", + "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.Vector2MaterialSlot", + "m_ObjectId": "e26d77a9b5114ed694a5761f14e0bc11", + "m_Id": 0, + "m_DisplayName": "Cloud Movement", + "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": 2, + "m_Type": "UnityEditor.Rendering.Universal.ShaderGraph.UniversalUnlitSubTarget", + "m_ObjectId": "e4591dfb4c7b4cf996aca4afb8a02e5d" +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.LerpNode", + "m_ObjectId": "e5cebb799ed6408984f80e8556730aed", + "m_Group": { + "m_Id": "9c8b1f5ba8cd401ba1970f0a55c8c560" + }, + "m_Name": "Lerp", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -3201.0, + "y": 122.99999237060547, + "width": 130.0, + "height": 141.99996948242188 + } + }, + "m_Slots": [ + { + "m_Id": "d60d37d9ab8a45fe9d54de9298f09dd4" + }, + { + "m_Id": "b88037329cf04825bef9b4758187e49e" + }, + { + "m_Id": "909ae7f27f5b436fb5ac4690e69b0f54" + }, + { + "m_Id": "e10c50f3072c45c692ecde8190878f61" + } + ], + "synonyms": [ + "mix", + "blend", + "linear interpolate" + ], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "e6efc5d245b64fc8a0df20608fd4a570", + "m_Group": { + "m_Id": "9c8b1f5ba8cd401ba1970f0a55c8c560" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4223.0, + "y": -168.9999542236328, + "width": 112.0, + "height": 33.99993896484375 + } + }, + "m_Slots": [ + { + "m_Id": "eb3466ed8791455394b5d5caaaa06a65" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "ad3c9f2f850f46c5b87f0ab9b295fb58" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.LerpNode", + "m_ObjectId": "e7c53f7db2e644a0aafaf6e86b4801df", + "m_Group": { + "m_Id": "9c8b1f5ba8cd401ba1970f0a55c8c560" + }, + "m_Name": "Lerp", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -3370.000244140625, + "y": 89.00004577636719, + "width": 130.0, + "height": 141.99996948242188 + } + }, + "m_Slots": [ + { + "m_Id": "680f3ab5312a403197729826a1df4486" + }, + { + "m_Id": "20db0216376a448fa11f3fa52e8d1fee" + }, + { + "m_Id": "50508349bc34445cb57b9f0e1ea69eaa" + }, + { + "m_Id": "df4863ef430e44f6ba8d9902e0c5f716" + } + ], + "synonyms": [ + "mix", + "blend", + "linear interpolate" + ], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "e8d1527b2aeb479094748f066f3196f4", + "m_Guid": { + "m_GuidSerialized": "05e2e001-1aa2-4c57-bd74-9a1b9aa28bb1" + }, + "m_Name": "Cloud Strength", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "Cloud Strength", + "m_DefaultReferenceName": "_Cloud_Strength", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "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": "e9702e72aa9b4496bccdab5df02b8951", + "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.Texture2DMaterialSlot", + "m_ObjectId": "eb3466ed8791455394b5d5caaaa06a65", + "m_Id": 0, + "m_DisplayName": "Control", + "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": "eb5676e2847d4566a557c0aa40691d7b", + "m_Group": { + "m_Id": "" + }, + "m_Name": "SurfaceDescription.AlphaClipThreshold", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 2383.0, + "y": 457.0, + "width": 200.0, + "height": 41.0 + } + }, + "m_Slots": [ + { + "m_Id": "257685925fc14dfcb9efeff352f4ed34" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedDescriptor": "SurfaceDescription.AlphaClipThreshold" +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "ed626c1814494468a108c171107490d4", + "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": "f4354e55a9074395b13e2185ad7916a7", + "m_Id": 0, + "m_DisplayName": "GreenShadow", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "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": "f4d12a76d4fa40b89599715f0ff4dfeb", + "m_Datas": [], + "m_ActiveSubTarget": { + "m_Id": "e4591dfb4c7b4cf996aca4afb8a02e5d" + }, + "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_DisableTint": false, + "m_AdditionalMotionVectorMode": 0, + "m_AlembicMotionVectors": false, + "m_SupportsLODCrossFade": false, + "m_CustomEditorGUI": "", + "m_SupportVFX": false +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "f555c72962184bb190f3738a0cf878c0", + "m_Id": 0, + "m_DisplayName": "Cloud Change", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 3, + "m_Type": "UnityEditor.ShaderGraph.Internal.ColorShaderProperty", + "m_ObjectId": "f563383530d046cfaa4826fcf4133a3c", + "m_Guid": { + "m_GuidSerialized": "1a48e065-338c-4ccc-9d8b-fb99bc23eb48" + }, + "m_Name": "RedHighlight", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "RedHighlight", + "m_DefaultReferenceName": "_RedHighlight", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "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": "f629eba874e54b4592fa769f464d1c71", + "m_Id": 1019980370, + "m_DisplayName": "Cloud Strength", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "_Cloud_Strength", + "m_StageCapability": 3, + "m_Value": 1.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.GroupData", + "m_ObjectId": "f8709b9010d045249e88f5948d9a686e", + "m_Title": "Apply Fog", + "m_Position": { + "x": -2468.000244140625, + "y": -358.0000305175781 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "f925f07ac8404355910cb4c32965fae5", + "m_Group": { + "m_Id": "9c8b1f5ba8cd401ba1970f0a55c8c560" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -3769.0, + "y": -143.00001525878907, + "width": 155.0, + "height": 33.99995422363281 + } + }, + "m_Slots": [ + { + "m_Id": "ac0325198bb040d3a20c9d4636521d70" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "33db34af7dae4a1792a9510cb0e74ca5" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.CategoryData", + "m_ObjectId": "fb810bc8e8ba41e499b86bb1c9640d11", + "m_Name": "Toon Ramp", + "m_ChildObjectList": [ + { + "m_Id": "d58bbec7de284be69f652cbd6fb2e636" + }, + { + "m_Id": "98c8209db8f9468bb5a83dd2920563b5" + }, + { + "m_Id": "52c1873b119745ffac2ae7077f38cb14" + } + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "fc46030723744c43ac9e83cf62100152", + "m_Id": 0, + "m_DisplayName": "AlphaShadow", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "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": "fffb96176a5e43d7830ba30bc67c3bc3", + "m_Id": -879300798, + "m_DisplayName": "Cloud Density", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "_Cloud_Density", + "m_StageCapability": 3, + "m_Value": 0.5, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + diff --git a/Assets/3DPixelArtEnvironment/Shaders/ToonTerrain.shadergraph.meta b/Assets/3DPixelArtEnvironment/Shaders/ToonTerrain.shadergraph.meta new file mode 100644 index 000000000..f2f01fb78 --- /dev/null +++ b/Assets/3DPixelArtEnvironment/Shaders/ToonTerrain.shadergraph.meta @@ -0,0 +1,17 @@ +fileFormatVersion: 2 +guid: 325b67fd54bab0749a61d46271f9c691 +ScriptedImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 2 + userData: + assetBundleName: + assetBundleVariant: + script: {fileID: 11500000, guid: 625f186215c104763be7675aa2d941aa, type: 3} +AssetOrigin: + serializedVersion: 1 + productId: 270038 + packageName: Critter Environment + packageVersion: 2.3.2 + assetPath: Assets/3DPixelArtEnvironment/Shaders/ToonTerrain.shadergraph + uploadId: 754947 diff --git a/Assets/3DPixelArtEnvironment/Shaders/URP_ShaderGraphCustomLighting.meta b/Assets/3DPixelArtEnvironment/Shaders/URP_ShaderGraphCustomLighting.meta new file mode 100644 index 000000000..e0e63f4a5 --- /dev/null +++ b/Assets/3DPixelArtEnvironment/Shaders/URP_ShaderGraphCustomLighting.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 71c1275b4cf9cd142b7d474762d47ca7 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/3DPixelArtEnvironment/Shaders/URP_ShaderGraphCustomLighting/CustomLighting.hlsl b/Assets/3DPixelArtEnvironment/Shaders/URP_ShaderGraphCustomLighting/CustomLighting.hlsl new file mode 100644 index 000000000..05d2d9db5 --- /dev/null +++ b/Assets/3DPixelArtEnvironment/Shaders/URP_ShaderGraphCustomLighting/CustomLighting.hlsl @@ -0,0 +1,492 @@ +#ifndef CUSTOM_LIGHTING_INCLUDED +#define CUSTOM_LIGHTING_INCLUDED + +// @Cyanilux | https://github.com/Cyanilux/URP_ShaderGraphCustomLighting +// Note this version of the package assumes v12+ due to usage of "Branch on Input Connection" node +// For older versions, see branches on github repo! + +//------------------------------------------------------------------------------------------------------ +// Main Light +//------------------------------------------------------------------------------------------------------ + +/* +- Obtains the Direction, Color and Distance Atten for the Main Light. +- (DistanceAtten is either 0 or 1 for directional light, depending if the light is in the culling mask or not) +- If you want shadow attenutation, see MainLightShadows_float, or use MainLightFull_float instead +*/ +void MainLight_float(out float3 Direction, out float3 Color, out float DistanceAtten) +{ +#ifdef SHADERGRAPH_PREVIEW + Direction = normalize(float3(1,1,-0.4)); + Color = float4(1,1,1,1); + DistanceAtten = 1; +#else + Light mainLight = GetMainLight(); + Direction = mainLight.direction; + Color = mainLight.color; + DistanceAtten = mainLight.distanceAttenuation; +#endif +} + +//------------------------------------------------------------------------------------------------------ +// Main Light Layer Test +//------------------------------------------------------------------------------------------------------ + +#ifndef SHADERGRAPH_PREVIEW +#if UNITY_VERSION < 202220 + /* + GetMeshRenderingLayer() is only available in 2022.2+ + Previous versions need to use GetMeshRenderingLightLayer() + */ +uint GetMeshRenderingLayer() +{ + return GetMeshRenderingLightLayer(); +} +#endif +#endif + +/* +- Tests whether the Main Light Layer Mask appears in the Rendering Layers from renderer +- (Used to support Light Layers, pass your shading from Main Light into this) +- To work in an Unlit Graph, requires keywords : + - Boolean Keyword, Global Multi-Compile "_LIGHT_LAYERS" +*/ +void MainLightLayer_float(float3 Shading, out float3 Out) +{ +#ifdef SHADERGRAPH_PREVIEW + Out = Shading; +#else + Out = 0; + uint meshRenderingLayers = GetMeshRenderingLayer(); + #ifdef _LIGHT_LAYERS + if (IsMatchingLightLayer(GetMainLight().layerMask, meshRenderingLayers)) + #endif + { + Out = Shading; + } +#endif +} + +/* +- Obtains the Light Cookie assigned to the Main Light +- (For usage, You'd want to Multiply the result with your Light Colour) +- To work in an Unlit Graph, requires keywords : + - Boolean Keyword, Global Multi-Compile "_LIGHT_COOKIES" +*/ +void MainLightCookie_float(float3 WorldPos, out float3 Cookie) +{ + Cookie = 1; +#if defined(_LIGHT_COOKIES) + Cookie = SampleMainLightCookie(WorldPos); +#endif +} + +//------------------------------------------------------------------------------------------------------ +// Main Light Shadows +//------------------------------------------------------------------------------------------------------ + +/* +- This undef (un-define) is required to prevent the "invalid subscript 'shadowCoord'" error, + which occurs when _MAIN_LIGHT_SHADOWS is used with 1/No Shadow Cascades with the Unlit Graph. +- It's not required for the PBR/Lit graph, so I'm using the SHADERPASS_FORWARD to ignore it for that pass +*/ +#ifndef SHADERGRAPH_PREVIEW +#include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/ShaderPass.hlsl" +#if (SHADERPASS != SHADERPASS_FORWARD) +#undef REQUIRES_VERTEX_SHADOW_COORD_INTERPOLATOR +#endif +#endif + +/* +- Samples the Shadowmap for the Main Light, based on the World Position passed in. (Position node) +- For shadows to work in the Unlit Graph, the following keywords must be defined in the blackboard : + - Enum Keyword, Global Multi-Compile "_MAIN_LIGHT", with entries : + - "SHADOWS" + - "SHADOWS_CASCADE" + - "SHADOWS_SCREEN" + - Boolean Keyword, Global Multi-Compile "_SHADOWS_SOFT" +- For a PBR/Lit Graph, these keywords are already handled for you. +*/ +void MainLightShadows_float(float3 WorldPos, half4 Shadowmask, out float ShadowAtten) +{ +#ifdef SHADERGRAPH_PREVIEW + ShadowAtten = 1; +#else +#if defined(_MAIN_LIGHT_SHADOWS_SCREEN) && !defined(_SURFACE_TYPE_TRANSPARENT) + float4 shadowCoord = ComputeScreenPos(TransformWorldToHClip(WorldPos)); +#else + float4 shadowCoord = TransformWorldToShadowCoord(WorldPos); +#endif + ShadowAtten = MainLightShadow(shadowCoord, WorldPos, Shadowmask, _MainLightOcclusionProbes); +#endif +} + +void MainLightShadows_float(float3 WorldPos, out float ShadowAtten) +{ + MainLightShadows_float(WorldPos, half4(1, 1, 1, 1), ShadowAtten); +} + +//------------------------------------------------------------------------------------------------------ +// Shadowmask (v10+) +//------------------------------------------------------------------------------------------------------ + +/* +- Used to support "Shadowmask" mode in Lighting window. +- Should be sampled once in graph, then input into the Main Light Shadows and/or Additional Light subgraphs/functions. +- To work in an Unlit Graph, likely requires keywords : + - Boolean Keyword, Global Multi-Compile "SHADOWS_SHADOWMASK" + - Boolean Keyword, Global Multi-Compile "LIGHTMAP_SHADOW_MIXING" + - (also LIGHTMAP_ON, but I believe Shader Graph is already defining this one) +*/ +void Shadowmask_half(float2 lightmapUV, out half4 Shadowmask) +{ +#ifdef SHADERGRAPH_PREVIEW + Shadowmask = half4(1,1,1,1); +#else + OUTPUT_LIGHTMAP_UV(lightmapUV, unity_LightmapST, lightmapUV); + Shadowmask = SAMPLE_SHADOWMASK(lightmapUV); +#endif +} + +//------------------------------------------------------------------------------------------------------ +// Ambient Lighting +//------------------------------------------------------------------------------------------------------ + +/* +- Uses "SampleSH", the spherical harmonic stuff that ambient lighting / light probes uses. +- Will likely be used in the fragment, so will be per-pixel. +- Alternatively could use the Baked GI node, as it'll also handle this for you. +- Could also use the Ambient node, would be cheaper but the result won't automatically adapt based on the Environmental Lighting Source (Lighting tab). +*/ +void AmbientSampleSH_float(float3 WorldNormal, out float3 Ambient) +{ +#ifdef SHADERGRAPH_PREVIEW + Ambient = float3(0.1, 0.1, 0.1); // Default ambient colour for previews +#else + Ambient = SampleSH(WorldNormal); +#endif +} + +//------------------------------------------------------------------------------------------------------ +// Subtractive Baked GI +//------------------------------------------------------------------------------------------------------ +/* +- Used to support "Subtractive" mode in Lighting window. +- To work in an Unlit Graph, likely requires keywords : + - Boolean Keyword, Global Multi-Compile "LIGHTMAP_SHADOW_MIXING" + - (also LIGHTMAP_ON, but I believe Shader Graph is already defining this one) +*/ +void SubtractiveGI_float(float ShadowAtten, float3 normalWS, float3 bakedGI, out half3 result) +{ +#ifdef SHADERGRAPH_PREVIEW + result = half3(1,1,1); +#else + Light mainLight = GetMainLight(); + mainLight.shadowAttenuation = ShadowAtten; + MixRealtimeAndBakedGI(mainLight, normalWS, bakedGI); + result = bakedGI; +#endif +} + +//------------------------------------------------------------------------------------------------------ +// Mix Fog +//------------------------------------------------------------------------------------------------------ + +/* +- Adds fog to the colour, based on the Fog settings in the Lighting tab. +- Note : Not required for v12, can use Lerp instead. See "Mix Fog" SubGraph +*/ +void MixFog_float(float3 Colour, float Fog, out float3 Out) +{ +#ifdef SHADERGRAPH_PREVIEW + Out = Colour; +#else + Out = MixFog(Colour, Fog); +#endif +} + +//------------------------------------------------------------------------------------------------------ +// Default Additional Lights +//------------------------------------------------------------------------------------------------------ + +/* +- Handles additional lights (e.g. additional directional, point, spotlights) +- For custom lighting, you may want to duplicate this and swap the LightingLambert / LightingSpecular functions out. See Toon Example below! +- To work in the Unlit Graph, the following keywords must be defined in the blackboard : + - Boolean Keyword, Global Multi-Compile "_ADDITIONAL_LIGHT_SHADOWS" + - Boolean Keyword, Global Multi-Compile "_ADDITIONAL_LIGHTS" +- To support Forward+ path, + - Boolean Keyword, Global Multi-Compile "_FORWARD_PLUS" (2022.2+) +*/ +void AdditionalLights_float(float3 SpecColor, float Smoothness, float3 WorldPosition, float3 WorldNormal, float3 WorldView, half4 Shadowmask, + out float3 Diffuse, out float3 Specular) +{ + float3 diffuseColor = 0; + float3 specularColor = 0; +#ifndef SHADERGRAPH_PREVIEW + Smoothness = exp2(10 * Smoothness + 1); + uint pixelLightCount = GetAdditionalLightsCount(); + uint meshRenderingLayers = GetMeshRenderingLayer(); + +#if USE_FORWARD_PLUS + for (uint lightIndex = 0; lightIndex < min(URP_FP_DIRECTIONAL_LIGHTS_COUNT, MAX_VISIBLE_LIGHTS); lightIndex++) { + FORWARD_PLUS_SUBTRACTIVE_LIGHT_CHECK + Light light = GetAdditionalLight(lightIndex, WorldPosition, Shadowmask); +#ifdef _LIGHT_LAYERS + if (IsMatchingLightLayer(light.layerMask, meshRenderingLayers)) +#endif + { + // Blinn-Phong + float3 attenuatedLightColor = light.color * (light.distanceAttenuation * light.shadowAttenuation); + diffuseColor += LightingLambert(attenuatedLightColor, light.direction, WorldNormal); + specularColor += LightingSpecular(attenuatedLightColor, light.direction, WorldNormal, WorldView, float4(SpecColor, 0), Smoothness); + } + } +#endif + + // For Foward+ the LIGHT_LOOP_BEGIN macro will use inputData.normalizedScreenSpaceUV, inputData.positionWS, so create that: + InputData inputData = (InputData) 0; + float4 screenPos = ComputeScreenPos(TransformWorldToHClip(WorldPosition)); + inputData.normalizedScreenSpaceUV = screenPos.xy / screenPos.w; + inputData.positionWS = WorldPosition; + + LIGHT_LOOP_BEGIN(pixelLightCount) + + Light light = GetAdditionalLight(lightIndex, WorldPosition, Shadowmask); + #ifdef _LIGHT_LAYERS + if (IsMatchingLightLayer(light.layerMask, meshRenderingLayers)) + #endif + { + // Blinn-Phong + float3 attenuatedLightColor = light.color * (light.distanceAttenuation * light.shadowAttenuation); + diffuseColor += LightingLambert(attenuatedLightColor, light.direction, WorldNormal); + specularColor += LightingSpecular(attenuatedLightColor, light.direction, WorldNormal, WorldView, float4(SpecColor, 0), Smoothness); + } + LIGHT_LOOP_END +#endif + + Diffuse = diffuseColor; + Specular = specularColor; +} + +// For backwards compatibility (before Shadowmask was introduced) +void AdditionalLights_float(float3 SpecColor, float Smoothness, float3 WorldPosition, float3 WorldNormal, float3 WorldView, + out float3 Diffuse, out float3 Specular) +{ + AdditionalLights_float(SpecColor, Smoothness, WorldPosition, WorldNormal, WorldView, half4(1, 1, 1, 1), Diffuse, Specular); +} + +//------------------------------------------------------------------------------------------------------ +// Additional Lights Toon Example +//------------------------------------------------------------------------------------------------------ + +/* +- Calculates light attenuation values to produce multiple bands for a toon effect. See AdditionalLightsToon function below +*/ +#ifndef SHADERGRAPH_PREVIEW +float ToonAttenuation(int lightIndex, float3 positionWS, float pointBands, float spotBands) +{ +#if !USE_FORWARD_PLUS + lightIndex = GetPerObjectLightIndex(lightIndex); +#endif +#if USE_STRUCTURED_BUFFER_FOR_LIGHT_DATA + float4 lightPositionWS = _AdditionalLightsBuffer[lightIndex].position; + half4 spotDirection = _AdditionalLightsBuffer[lightIndex].spotDirection; + half4 distanceAndSpotAttenuation = _AdditionalLightsBuffer[lightIndex].attenuation; +#else + float4 lightPositionWS = _AdditionalLightsPosition[lightIndex]; + half4 spotDirection = _AdditionalLightsSpotDir[lightIndex]; + half4 distanceAndSpotAttenuation = _AdditionalLightsAttenuation[lightIndex]; +#endif + + // Point + float3 lightVector = lightPositionWS.xyz - positionWS * lightPositionWS.w; + float distanceSqr = max(dot(lightVector, lightVector), HALF_MIN); + float range = rsqrt(distanceAndSpotAttenuation.x); + float dist = sqrt(distanceSqr) / range; + + // Spot + half3 lightDirection = half3(lightVector * rsqrt(distanceSqr)); + half SdotL = dot(spotDirection.xyz, lightDirection); + half spotAtten = saturate(SdotL * distanceAndSpotAttenuation.z + distanceAndSpotAttenuation.w); + spotAtten *= spotAtten; + float maskSpotToRange = step(dist, 1); + + // Atten + bool isSpot = (distanceAndSpotAttenuation.z > 0); + return isSpot ? + //step(0.01, spotAtten) : // cheaper if you just want "1" band for spot lights + (floor(spotAtten * spotBands) / spotBands) * maskSpotToRange : + saturate(1.0 - floor(dist * pointBands) / pointBands); +} +#endif + +/* +- Handles additional lights (e.g. point, spotlights) with banded toon effect +- For shadows to work in the Unlit Graph, the following keywords must be defined in the blackboard : + - Boolean Keyword, Global Multi-Compile "_ADDITIONAL_LIGHT_SHADOWS" + - Boolean Keyword, Global Multi-Compile "_ADDITIONAL_LIGHTS" (required to prevent the one above from being stripped from builds) +- For a PBR/Lit Graph, these keywords are already handled for you. +*/ +void AdditionalLightsToon_float(float3 SpecColor, float Smoothness, float3 WorldPosition, float3 WorldNormal, float3 WorldView, half4 Shadowmask, + float PointLightBands, float SpotLightBands, + out float3 Diffuse, out float3 Specular) +{ + float3 diffuseColor = 0; + float3 specularColor = 0; + +#ifndef SHADERGRAPH_PREVIEW + Smoothness = exp2(10 * Smoothness + 1); + uint pixelLightCount = GetAdditionalLightsCount(); + uint meshRenderingLayers = GetMeshRenderingLayer(); + +#if USE_FORWARD_PLUS + for (uint lightIndex = 0; lightIndex < min(URP_FP_DIRECTIONAL_LIGHTS_COUNT, MAX_VISIBLE_LIGHTS); lightIndex++) { + FORWARD_PLUS_SUBTRACTIVE_LIGHT_CHECK + Light light = GetAdditionalLight(lightIndex, WorldPosition, Shadowmask); +#ifdef _LIGHT_LAYERS + if (IsMatchingLightLayer(light.layerMask, meshRenderingLayers)) +#endif + { + if (PointLightBands <= 1 && SpotLightBands <= 1){ + // Solid colour lights + diffuseColor += light.color * step(0.0001, light.distanceAttenuation * light.shadowAttenuation); + }else{ + // Multiple bands + diffuseColor += light.color * light.shadowAttenuation * ToonAttenuation(lightIndex, WorldPosition, PointLightBands, SpotLightBands); + } + } + } +#endif + + // For Foward+ the LIGHT_LOOP_BEGIN macro will use inputData.normalizedScreenSpaceUV, inputData.positionWS, so create that: + InputData inputData = (InputData) 0; + float4 screenPos = ComputeScreenPos(TransformWorldToHClip(WorldPosition)); + inputData.normalizedScreenSpaceUV = screenPos.xy / screenPos.w; + inputData.positionWS = WorldPosition; + + LIGHT_LOOP_BEGIN(pixelLightCount) + + Light light = GetAdditionalLight(lightIndex, WorldPosition, Shadowmask); + #ifdef _LIGHT_LAYERS + if (IsMatchingLightLayer(light.layerMask, meshRenderingLayers)) + #endif + { + if (PointLightBands <= 1 && SpotLightBands <= 1) + { + // Solid colour lights + diffuseColor += light.color * step(0.0001, light.distanceAttenuation * light.shadowAttenuation); + } + else + { + // Multiple bands + diffuseColor += light.color * light.shadowAttenuation * ToonAttenuation(lightIndex, WorldPosition, PointLightBands, SpotLightBands); + } + } + LIGHT_LOOP_END +#endif + +/* +#ifndef SHADERGRAPH_PREVIEW + Smoothness = exp2(10 * Smoothness + 1); + WorldNormal = normalize(WorldNormal); + WorldView = SafeNormalize(WorldView); + int pixelLightCount = GetAdditionalLightsCount(); + for (int i = 0; i < pixelLightCount; ++i) { + Light light = GetAdditionalLight(i, WorldPosition, Shadowmask); + + // DIFFUSE + if (PointLightBands <= 1 && SpotLightBands <= 1){ + // Solid colour lights + diffuseColor += light.color * step(0.0001, light.distanceAttenuation * light.shadowAttenuation); + }else{ + // Multiple bands : + diffuseColor += light.color * light.shadowAttenuation * ToonAttenuation(i, WorldPosition, PointLightBands, SpotLightBands); + } + } +#endif +*/ + + Diffuse = diffuseColor; + Specular = specularColor; + // Didn't really like the look of specular lighting in the toon shader here, so just keeping it at 0 +} + +// For backwards compatibility (before Shadowmask was introduced) +void AdditionalLightsToon_float(float3 SpecColor, float Smoothness, float3 WorldPosition, float3 WorldNormal, float3 WorldView, + float PointLightBands, float SpotLightBands, + out float3 Diffuse, out float3 Specular) +{ + AdditionalLightsToon_float(SpecColor, Smoothness, WorldPosition, WorldNormal, WorldView, half4(1, 1, 1, 1), + PointLightBands, SpotLightBands, Diffuse, Specular); +} + + +// EDITS BEGIN +void AdditionalLightsToonAttenuation_float(float3 WorldPosition, float3 WorldNormal, half4 Shadowmask, + float PointLightBands, float SpotLightBands, + out float3 Diffuse, out float Attenuation) +{ + float3 diffuseColor = 0; + float attenSum = 0; + +#ifndef SHADERGRAPH_PREVIEW + uint pixelLightCount = GetAdditionalLightsCount(); + uint meshRenderingLayers = GetMeshRenderingLayer(); + +#if USE_FORWARD_PLUS + for (uint lightIndex = 0; lightIndex < min(URP_FP_DIRECTIONAL_LIGHTS_COUNT, MAX_VISIBLE_LIGHTS); lightIndex++) { + FORWARD_PLUS_SUBTRACTIVE_LIGHT_CHECK + Light light = GetAdditionalLight(lightIndex, WorldPosition, Shadowmask); +#ifdef _LIGHT_LAYERS + if (IsMatchingLightLayer(light.layerMask, meshRenderingLayers)) +#endif + { + if (PointLightBands <= 1 && SpotLightBands <= 1){ + // Solid colour lights + attenSum += light.distanceAttenuation * light.shadowAttenuation; + diffuseColor += light.color * step(0.0001, light.distanceAttenuation * light.shadowAttenuation); + }else{ + attenSum += light.distanceAttenuation * light.shadowAttenuation; + // Multiple bands + diffuseColor += light.color * light.shadowAttenuation * ToonAttenuation(lightIndex, WorldPosition, PointLightBands, SpotLightBands); + } + } + } +#endif + + // For Foward+ the LIGHT_LOOP_BEGIN macro will use inputData.normalizedScreenSpaceUV, inputData.positionWS, so create that: + InputData inputData = (InputData) 0; + float4 screenPos = ComputeScreenPos(TransformWorldToHClip(WorldPosition)); + inputData.normalizedScreenSpaceUV = screenPos.xy / screenPos.w; + inputData.positionWS = WorldPosition; + + LIGHT_LOOP_BEGIN(pixelLightCount) + + Light light = GetAdditionalLight(lightIndex, WorldPosition, Shadowmask); + #ifdef _LIGHT_LAYERS + if (IsMatchingLightLayer(light.layerMask, meshRenderingLayers)) + #endif + { + if (PointLightBands <= 1 && SpotLightBands <= 1) + { + attenSum += light.distanceAttenuation * light.shadowAttenuation; + // Solid colour lights + diffuseColor += light.color * step(0.0001, light.distanceAttenuation * light.shadowAttenuation); + } + else + { + attenSum += light.distanceAttenuation * light.shadowAttenuation; + // Multiple bands + diffuseColor += light.color * light.shadowAttenuation * ToonAttenuation(lightIndex, WorldPosition, PointLightBands, SpotLightBands); + } + } + LIGHT_LOOP_END +#endif + + Diffuse = diffuseColor; + Attenuation = attenSum; +} +// EDITS END + +#endif // CUSTOM_LIGHTING_INCLUDED \ No newline at end of file diff --git a/Assets/3DPixelArtEnvironment/Shaders/URP_ShaderGraphCustomLighting/CustomLighting.hlsl.meta b/Assets/3DPixelArtEnvironment/Shaders/URP_ShaderGraphCustomLighting/CustomLighting.hlsl.meta new file mode 100644 index 000000000..63431f27a --- /dev/null +++ b/Assets/3DPixelArtEnvironment/Shaders/URP_ShaderGraphCustomLighting/CustomLighting.hlsl.meta @@ -0,0 +1,14 @@ +fileFormatVersion: 2 +guid: d85f1b91349aa1a42a8a390e37416584 +ShaderIncludeImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: +AssetOrigin: + serializedVersion: 1 + productId: 270038 + packageName: Critter Environment + packageVersion: 2.3.2 + assetPath: Assets/3DPixelArtEnvironment/Shaders/URP_ShaderGraphCustomLighting/CustomLighting.hlsl + uploadId: 754947 diff --git a/Assets/3DPixelArtEnvironment/Shaders/URP_ShaderGraphCustomLighting/LICENSE b/Assets/3DPixelArtEnvironment/Shaders/URP_ShaderGraphCustomLighting/LICENSE new file mode 100644 index 000000000..b8a775318 --- /dev/null +++ b/Assets/3DPixelArtEnvironment/Shaders/URP_ShaderGraphCustomLighting/LICENSE @@ -0,0 +1,21 @@ +MIT License + +Copyright (c) 2020 Cyanilux + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. diff --git a/Assets/3DPixelArtEnvironment/Shaders/URP_ShaderGraphCustomLighting/LICENSE.meta b/Assets/3DPixelArtEnvironment/Shaders/URP_ShaderGraphCustomLighting/LICENSE.meta new file mode 100644 index 000000000..350060246 --- /dev/null +++ b/Assets/3DPixelArtEnvironment/Shaders/URP_ShaderGraphCustomLighting/LICENSE.meta @@ -0,0 +1,14 @@ +fileFormatVersion: 2 +guid: aa5e5c5f2937903418e11a9eec5a6138 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: +AssetOrigin: + serializedVersion: 1 + productId: 270038 + packageName: Critter Environment + packageVersion: 2.3.2 + assetPath: Assets/3DPixelArtEnvironment/Shaders/URP_ShaderGraphCustomLighting/LICENSE + uploadId: 754947 diff --git a/Assets/3DPixelArtEnvironment/Shaders/URP_ShaderGraphCustomLighting/SubGraphs.meta b/Assets/3DPixelArtEnvironment/Shaders/URP_ShaderGraphCustomLighting/SubGraphs.meta new file mode 100644 index 000000000..a8fbd0400 --- /dev/null +++ b/Assets/3DPixelArtEnvironment/Shaders/URP_ShaderGraphCustomLighting/SubGraphs.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 4ee7bd589e126134eb6a115410f4f6c9 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/3DPixelArtEnvironment/Shaders/URP_ShaderGraphCustomLighting/SubGraphs/Ambient SampleSH.shadersubgraph b/Assets/3DPixelArtEnvironment/Shaders/URP_ShaderGraphCustomLighting/SubGraphs/Ambient SampleSH.shadersubgraph new file mode 100644 index 000000000..285163376 --- /dev/null +++ b/Assets/3DPixelArtEnvironment/Shaders/URP_ShaderGraphCustomLighting/SubGraphs/Ambient SampleSH.shadersubgraph @@ -0,0 +1,583 @@ +{ + "m_SGVersion": 3, + "m_Type": "UnityEditor.ShaderGraph.GraphData", + "m_ObjectId": "52f59ea790e044e680fe693ee8119007", + "m_Properties": [ + { + "m_Id": "cd2703af38ed41ca90e0ac549637e5f6" + } + ], + "m_Keywords": [], + "m_Dropdowns": [], + "m_CategoryData": [ + { + "m_Id": "52c96902967442a499825af3fff0e0b0" + } + ], + "m_Nodes": [ + { + "m_Id": "885a2e25c8f375838bbf9d55c83a3b33" + }, + { + "m_Id": "4419b13d7b31e68e8e059676cfda8898" + }, + { + "m_Id": "b0e88eab1879e18682f7b91ee0765e49" + }, + { + "m_Id": "f052100cdf4f412ba383e3ff25c875ab" + }, + { + "m_Id": "32c53f31cd1e49e29e46f4fd1d0ebbff" + } + ], + "m_GroupDatas": [], + "m_StickyNoteDatas": [], + "m_Edges": [ + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "32c53f31cd1e49e29e46f4fd1d0ebbff" + }, + "m_SlotId": 3 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "4419b13d7b31e68e8e059676cfda8898" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "4419b13d7b31e68e8e059676cfda8898" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "b0e88eab1879e18682f7b91ee0765e49" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "885a2e25c8f375838bbf9d55c83a3b33" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "32c53f31cd1e49e29e46f4fd1d0ebbff" + }, + "m_SlotId": 2 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "f052100cdf4f412ba383e3ff25c875ab" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "32c53f31cd1e49e29e46f4fd1d0ebbff" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "f052100cdf4f412ba383e3ff25c875ab" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "32c53f31cd1e49e29e46f4fd1d0ebbff" + }, + "m_SlotId": 1 + } + } + ], + "m_VertexContext": { + "m_Position": { + "x": 232.0, + "y": -56.0 + }, + "m_Blocks": [] + }, + "m_FragmentContext": { + "m_Position": { + "x": 232.0, + "y": 144.0 + }, + "m_Blocks": [] + }, + "m_PreviewData": { + "serializedMesh": { + "m_SerializedMesh": "{\"mesh\":{\"instanceID\":0}}", + "m_Guid": "" + }, + "preventRotation": false + }, + "m_Path": "Custom Lighting", + "m_GraphPrecision": 0, + "m_PreviewMode": 2, + "m_OutputNode": { + "m_Id": "b0e88eab1879e18682f7b91ee0765e49" + }, + "m_ActiveTargets": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", + "m_ObjectId": "2047e7836560de869911c7705903993e", + "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": [ + "X", + "Y", + "Z" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", + "m_ObjectId": "22fa946712ed698b89a7af1a20caebda", + "m_Id": 1, + "m_DisplayName": "WorldNormal", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "WorldNormal", + "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.DynamicVectorMaterialSlot", + "m_ObjectId": "2facbd1ce9ab478597441e686c421476", + "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.BranchOnInputConnectionNode", + "m_ObjectId": "32c53f31cd1e49e29e46f4fd1d0ebbff", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Branch On Input Connection", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -248.0, + "y": -56.0, + "width": 206.0, + "height": 142.0 + } + }, + "m_Slots": [ + { + "m_Id": "46ddd457eda745c98e2cfbe6871992ee" + }, + { + "m_Id": "e16152f8f59442ac9730358321c4ec02" + }, + { + "m_Id": "bbea3e32bdeb4e5499e0a794cd3df840" + }, + { + "m_Id": "2facbd1ce9ab478597441e686c421476" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.CustomFunctionNode", + "m_ObjectId": "4419b13d7b31e68e8e059676cfda8898", + "m_Group": { + "m_Id": "" + }, + "m_Name": "AmbientSampleSH (Custom Function)", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -42.0, + "y": -56.0, + "width": 261.0, + "height": 278.0 + } + }, + "m_Slots": [ + { + "m_Id": "22fa946712ed698b89a7af1a20caebda" + }, + { + "m_Id": "e6009d97dadf248e95fb0853f082cf05" + } + ], + "synonyms": [ + "code", + "HLSL" + ], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SourceType": 0, + "m_FunctionName": "AmbientSampleSH", + "m_FunctionSource": "d85f1b91349aa1a42a8a390e37416584", + "m_FunctionBody": "#ifdef SHADERGRAPH_PREVIEW\nSH = float3(0,0,0);\n#else\nSH = SampleSH(WorldNormal);\n#endif" +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyConnectionStateMaterialSlot", + "m_ObjectId": "46ddd457eda745c98e2cfbe6871992ee", + "m_Id": 0, + "m_DisplayName": "Input", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Input", + "m_StageCapability": 3 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.CategoryData", + "m_ObjectId": "52c96902967442a499825af3fff0e0b0", + "m_Name": "", + "m_ChildObjectList": [ + { + "m_Id": "cd2703af38ed41ca90e0ac549637e5f6" + } + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.NormalVectorNode", + "m_ObjectId": "885a2e25c8f375838bbf9d55c83a3b33", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Normal Vector", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -480.0, + "y": 35.0, + "width": 206.0, + "height": 131.0 + } + }, + "m_Slots": [ + { + "m_Id": "2047e7836560de869911c7705903993e" + } + ], + "synonyms": [ + "surface direction" + ], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 2, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Space": 2 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", + "m_ObjectId": "a2fae08129a94733bb74549349cdff6d", + "m_Id": 0, + "m_DisplayName": "Normal", + "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": "b0e88eab1879e18682f7b91ee0765e49", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Out_Vector3", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 219.0, + "y": -56.0, + "width": 118.0, + "height": 77.0 + } + }, + "m_Slots": [ + { + "m_Id": "fb5ac210049e4589905ecc40588461a3" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "IsFirstSlotValid": true +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "bbea3e32bdeb4e5499e0a794cd3df840", + "m_Id": 2, + "m_DisplayName": "NotConnected", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "NotConnected", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 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.Vector3ShaderProperty", + "m_ObjectId": "cd2703af38ed41ca90e0ac549637e5f6", + "m_Guid": { + "m_GuidSerialized": "7cbab9af-00fb-40a7-904f-86352c24f4a2" + }, + "m_Name": "Normal", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "Normal", + "m_DefaultReferenceName": "_Normal", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": true, + "m_CustomSlotLabel": "World Space", + "m_DismissedVersion": 0, + "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": "e16152f8f59442ac9730358321c4ec02", + "m_Id": 1, + "m_DisplayName": "Connected", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Connected", + "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": "e6009d97dadf248e95fb0853f082cf05", + "m_Id": 0, + "m_DisplayName": "SH", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "SH", + "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.PropertyNode", + "m_ObjectId": "f052100cdf4f412ba383e3ff25c875ab", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -401.0, + "y": -16.0, + "width": 115.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "a2fae08129a94733bb74549349cdff6d" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "cd2703af38ed41ca90e0ac549637e5f6" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", + "m_ObjectId": "fb5ac210049e4589905ecc40588461a3", + "m_Id": 1, + "m_DisplayName": "Ambient", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Ambient", + "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" + ] +} + diff --git a/Assets/3DPixelArtEnvironment/Shaders/URP_ShaderGraphCustomLighting/SubGraphs/Ambient SampleSH.shadersubgraph.meta b/Assets/3DPixelArtEnvironment/Shaders/URP_ShaderGraphCustomLighting/SubGraphs/Ambient SampleSH.shadersubgraph.meta new file mode 100644 index 000000000..8314d23d3 --- /dev/null +++ b/Assets/3DPixelArtEnvironment/Shaders/URP_ShaderGraphCustomLighting/SubGraphs/Ambient SampleSH.shadersubgraph.meta @@ -0,0 +1,18 @@ +fileFormatVersion: 2 +guid: e13fbf63d7907af4ab4988492ac7bca8 +ScriptedImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 2 + userData: + assetBundleName: + assetBundleVariant: + script: {fileID: 11500000, guid: 60072b568d64c40a485e0fc55012dc9f, type: 3} +AssetOrigin: + serializedVersion: 1 + productId: 270038 + packageName: Critter Environment + packageVersion: 2.3.2 + assetPath: Assets/3DPixelArtEnvironment/Shaders/URP_ShaderGraphCustomLighting/SubGraphs/Ambient + SampleSH.shadersubgraph + uploadId: 754947 diff --git a/Assets/3DPixelArtEnvironment/Shaders/URP_ShaderGraphCustomLighting/SubGraphs/Main Light Cookie.shadersubgraph b/Assets/3DPixelArtEnvironment/Shaders/URP_ShaderGraphCustomLighting/SubGraphs/Main Light Cookie.shadersubgraph new file mode 100644 index 000000000..f49af9283 --- /dev/null +++ b/Assets/3DPixelArtEnvironment/Shaders/URP_ShaderGraphCustomLighting/SubGraphs/Main Light Cookie.shadersubgraph @@ -0,0 +1,608 @@ +{ + "m_SGVersion": 3, + "m_Type": "UnityEditor.ShaderGraph.GraphData", + "m_ObjectId": "6ccc676f731a493fafa9835286dfc528", + "m_Properties": [ + { + "m_Id": "7ea1bbbacf460c879f6d8c85fd91750d" + } + ], + "m_Keywords": [ + { + "m_Id": "345af8eac8db418a8d795b8f37f55ee8" + } + ], + "m_Dropdowns": [], + "m_CategoryData": [ + { + "m_Id": "1a0133ec0b7148738854ac5fbfdb06c6" + } + ], + "m_Nodes": [ + { + "m_Id": "0f043bb7e9b9d1849a740f31c19b79a8" + }, + { + "m_Id": "3be2118d2270ff818ec5f0f1353e249f" + }, + { + "m_Id": "65e443cb15a9fb859a50ebae06e81569" + }, + { + "m_Id": "4f79f9fd24d2450fbfd056685c845f8a" + }, + { + "m_Id": "a73253d1c5e2424c89b6af884a7eb179" + } + ], + "m_GroupDatas": [], + "m_StickyNoteDatas": [], + "m_Edges": [ + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "3be2118d2270ff818ec5f0f1353e249f" + }, + "m_SlotId": 4 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "0f043bb7e9b9d1849a740f31c19b79a8" + }, + "m_SlotId": 4 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "4f79f9fd24d2450fbfd056685c845f8a" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "a73253d1c5e2424c89b6af884a7eb179" + }, + "m_SlotId": 2 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "65e443cb15a9fb859a50ebae06e81569" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "a73253d1c5e2424c89b6af884a7eb179" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "65e443cb15a9fb859a50ebae06e81569" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "a73253d1c5e2424c89b6af884a7eb179" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "a73253d1c5e2424c89b6af884a7eb179" + }, + "m_SlotId": 3 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "3be2118d2270ff818ec5f0f1353e249f" + }, + "m_SlotId": 0 + } + } + ], + "m_VertexContext": { + "m_Position": { + "x": 259.0, + "y": -74.0 + }, + "m_Blocks": [] + }, + "m_FragmentContext": { + "m_Position": { + "x": 259.0, + "y": 126.0 + }, + "m_Blocks": [] + }, + "m_PreviewData": { + "serializedMesh": { + "m_SerializedMesh": "{\"mesh\":{\"instanceID\":0}}", + "m_Guid": "" + }, + "preventRotation": false + }, + "m_Path": "Custom Lighting", + "m_GraphPrecision": 0, + "m_PreviewMode": 2, + "m_OutputNode": { + "m_Id": "0f043bb7e9b9d1849a740f31c19b79a8" + }, + "m_ActiveTargets": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", + "m_ObjectId": "0e00aaca981d4231a8815aec9e02b25a", + "m_Id": 4, + "m_DisplayName": "Cookie", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Cookie", + "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": "0f043bb7e9b9d1849a740f31c19b79a8", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Out_Vector1", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 242.0, + "y": -74.0, + "width": 116.0, + "height": 77.0 + } + }, + "m_Slots": [ + { + "m_Id": "d0ba8ee4a69947498f3f1219d1c52e4f" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "IsFirstSlotValid": true +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.CategoryData", + "m_ObjectId": "1a0133ec0b7148738854ac5fbfdb06c6", + "m_Name": "", + "m_ChildObjectList": [ + { + "m_Id": "7ea1bbbacf460c879f6d8c85fd91750d" + }, + { + "m_Id": "345af8eac8db418a8d795b8f37f55ee8" + } + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "2199b9343e174d67a2318f82273ee63c", + "m_Id": 1, + "m_DisplayName": "Connected", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Connected", + "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": "257887c1d11f388091ca856e82012ef9", + "m_Id": 0, + "m_DisplayName": "World Pos", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "WorldPos", + "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.Vector3MaterialSlot", + "m_ObjectId": "282df091de7a41d8a8463afa0fa70234", + "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": 1, + "m_Type": "UnityEditor.ShaderGraph.ShaderKeyword", + "m_ObjectId": "345af8eac8db418a8d795b8f37f55ee8", + "m_Guid": { + "m_GuidSerialized": "1feaf4d7-0891-4969-9957-9a8a8b3de535" + }, + "m_Name": "Cookies", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", + "m_DefaultReferenceName": "BOOLEAN_DC7B8ACB_ON", + "m_OverrideReferenceName": "_LIGHT_COOKIES", + "m_GeneratePropertyBlock": false, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_KeywordType": 0, + "m_KeywordDefinition": 1, + "m_KeywordScope": 1, + "m_KeywordStages": 2, + "m_Entries": [], + "m_Value": 0, + "m_IsEditable": true +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.CustomFunctionNode", + "m_ObjectId": "3be2118d2270ff818ec5f0f1353e249f", + "m_Group": { + "m_Id": "" + }, + "m_Name": "MainLightCookie (Custom Function)", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -8.0, + "y": -74.0, + "width": 250.0, + "height": 278.0 + } + }, + "m_Slots": [ + { + "m_Id": "257887c1d11f388091ca856e82012ef9" + }, + { + "m_Id": "0e00aaca981d4231a8815aec9e02b25a" + } + ], + "synonyms": [ + "code", + "HLSL" + ], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SourceType": 0, + "m_FunctionName": "MainLightCookie", + "m_FunctionSource": "d85f1b91349aa1a42a8a390e37416584", + "m_FunctionBody": "Enter function body here..." +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.PositionNode", + "m_ObjectId": "4f79f9fd24d2450fbfd056685c845f8a", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Position", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -448.0, + "y": 21.0, + "width": 206.0, + "height": 131.0 + } + }, + "m_Slots": [ + { + "m_Id": "282df091de7a41d8a8463afa0fa70234" + } + ], + "synonyms": [ + "location" + ], + "m_Precision": 1, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 2, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Space": 2, + "m_PositionSource": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyConnectionStateMaterialSlot", + "m_ObjectId": "5084da4ba599400c990d8f8757a85a44", + "m_Id": 0, + "m_DisplayName": "Input", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Input", + "m_StageCapability": 3 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "65e443cb15a9fb859a50ebae06e81569", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -389.0, + "y": -34.0, + "width": 119.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "7d190f51c889ce8198ca0ecfe494d421" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "7ea1bbbacf460c879f6d8c85fd91750d" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", + "m_ObjectId": "7d190f51c889ce8198ca0ecfe494d421", + "m_Id": 0, + "m_DisplayName": "Position", + "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": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector3ShaderProperty", + "m_ObjectId": "7ea1bbbacf460c879f6d8c85fd91750d", + "m_Guid": { + "m_GuidSerialized": "c7b957cd-dd93-4549-bd10-7676ba0773f3" + }, + "m_Name": "Position", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", + "m_DefaultReferenceName": "Vector3_B87D7B6B", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": true, + "m_CustomSlotLabel": "World Space", + "m_DismissedVersion": 0, + "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": "a1ca80e42f7045488e6db2a2a054ffff", + "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.BranchOnInputConnectionNode", + "m_ObjectId": "a73253d1c5e2424c89b6af884a7eb179", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Branch On Input Connection", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -216.0, + "y": -74.0, + "width": 208.0, + "height": 326.0 + } + }, + "m_Slots": [ + { + "m_Id": "5084da4ba599400c990d8f8757a85a44" + }, + { + "m_Id": "2199b9343e174d67a2318f82273ee63c" + }, + { + "m_Id": "d320e64b77e647b78f623c4569bcd9cc" + }, + { + "m_Id": "a1ca80e42f7045488e6db2a2a054ffff" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", + "m_ObjectId": "d0ba8ee4a69947498f3f1219d1c52e4f", + "m_Id": 4, + "m_DisplayName": "Cookie", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Cookie", + "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": "d320e64b77e647b78f623c4569bcd9cc", + "m_Id": 2, + "m_DisplayName": "NotConnected", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "NotConnected", + "m_StageCapability": 3, + "m_Value": { + "x": 0.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/Assets/3DPixelArtEnvironment/Shaders/URP_ShaderGraphCustomLighting/SubGraphs/Main Light Cookie.shadersubgraph.meta b/Assets/3DPixelArtEnvironment/Shaders/URP_ShaderGraphCustomLighting/SubGraphs/Main Light Cookie.shadersubgraph.meta new file mode 100644 index 000000000..04b728c69 --- /dev/null +++ b/Assets/3DPixelArtEnvironment/Shaders/URP_ShaderGraphCustomLighting/SubGraphs/Main Light Cookie.shadersubgraph.meta @@ -0,0 +1,18 @@ +fileFormatVersion: 2 +guid: 10c46dae14e32304198ab110e1fe2c71 +ScriptedImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 2 + userData: + assetBundleName: + assetBundleVariant: + script: {fileID: 11500000, guid: 60072b568d64c40a485e0fc55012dc9f, type: 3} +AssetOrigin: + serializedVersion: 1 + productId: 270038 + packageName: Critter Environment + packageVersion: 2.3.2 + assetPath: Assets/3DPixelArtEnvironment/Shaders/URP_ShaderGraphCustomLighting/SubGraphs/Main + Light Cookie.shadersubgraph + uploadId: 754947 diff --git a/Assets/3DPixelArtEnvironment/Shaders/URP_ShaderGraphCustomLighting/SubGraphs/Main Light Shadows.shadersubgraph b/Assets/3DPixelArtEnvironment/Shaders/URP_ShaderGraphCustomLighting/SubGraphs/Main Light Shadows.shadersubgraph new file mode 100644 index 000000000..c5e037137 --- /dev/null +++ b/Assets/3DPixelArtEnvironment/Shaders/URP_ShaderGraphCustomLighting/SubGraphs/Main Light Shadows.shadersubgraph @@ -0,0 +1,702 @@ +{ + "m_SGVersion": 3, + "m_Type": "UnityEditor.ShaderGraph.GraphData", + "m_ObjectId": "6ccc676f731a493fafa9835286dfc528", + "m_Properties": [ + { + "m_Id": "7ea1bbbacf460c879f6d8c85fd91750d" + }, + { + "m_Id": "f0e0b7c9dc84459b9872e8ec2c4fb3ca" + } + ], + "m_Keywords": [], + "m_Dropdowns": [], + "m_CategoryData": [ + { + "m_Id": "1a0133ec0b7148738854ac5fbfdb06c6" + } + ], + "m_Nodes": [ + { + "m_Id": "0f043bb7e9b9d1849a740f31c19b79a8" + }, + { + "m_Id": "3be2118d2270ff818ec5f0f1353e249f" + }, + { + "m_Id": "65e443cb15a9fb859a50ebae06e81569" + }, + { + "m_Id": "4f79f9fd24d2450fbfd056685c845f8a" + }, + { + "m_Id": "a73253d1c5e2424c89b6af884a7eb179" + }, + { + "m_Id": "3a2eacd6e269401591082a237182fdb5" + } + ], + "m_GroupDatas": [], + "m_StickyNoteDatas": [], + "m_Edges": [ + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "3a2eacd6e269401591082a237182fdb5" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "3be2118d2270ff818ec5f0f1353e249f" + }, + "m_SlotId": 5 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "3be2118d2270ff818ec5f0f1353e249f" + }, + "m_SlotId": 4 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "0f043bb7e9b9d1849a740f31c19b79a8" + }, + "m_SlotId": 4 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "4f79f9fd24d2450fbfd056685c845f8a" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "a73253d1c5e2424c89b6af884a7eb179" + }, + "m_SlotId": 2 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "65e443cb15a9fb859a50ebae06e81569" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "a73253d1c5e2424c89b6af884a7eb179" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "65e443cb15a9fb859a50ebae06e81569" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "a73253d1c5e2424c89b6af884a7eb179" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "a73253d1c5e2424c89b6af884a7eb179" + }, + "m_SlotId": 3 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "3be2118d2270ff818ec5f0f1353e249f" + }, + "m_SlotId": 0 + } + } + ], + "m_VertexContext": { + "m_Position": { + "x": 259.0, + "y": -74.0 + }, + "m_Blocks": [] + }, + "m_FragmentContext": { + "m_Position": { + "x": 259.0, + "y": 126.0 + }, + "m_Blocks": [] + }, + "m_PreviewData": { + "serializedMesh": { + "m_SerializedMesh": "{\"mesh\":{\"instanceID\":0}}", + "m_Guid": "" + }, + "preventRotation": false + }, + "m_Path": "Custom Lighting", + "m_GraphPrecision": 0, + "m_PreviewMode": 2, + "m_OutputNode": { + "m_Id": "0f043bb7e9b9d1849a740f31c19b79a8" + }, + "m_ActiveTargets": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SubGraphOutputNode", + "m_ObjectId": "0f043bb7e9b9d1849a740f31c19b79a8", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Out_Vector1", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 299.0000305175781, + "y": -74.00003814697266, + "width": 123.99996948242188, + "height": 77.00003814697266 + } + }, + "m_Slots": [ + { + "m_Id": "dc6b8c814bcd455ea664442a17ea0a5d" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "IsFirstSlotValid": true +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.CategoryData", + "m_ObjectId": "1a0133ec0b7148738854ac5fbfdb06c6", + "m_Name": "", + "m_ChildObjectList": [ + { + "m_Id": "7ea1bbbacf460c879f6d8c85fd91750d" + }, + { + "m_Id": "f0e0b7c9dc84459b9872e8ec2c4fb3ca" + } + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "2199b9343e174d67a2318f82273ee63c", + "m_Id": 1, + "m_DisplayName": "Connected", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Connected", + "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": "257887c1d11f388091ca856e82012ef9", + "m_Id": 0, + "m_DisplayName": "World Pos", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "WorldPos", + "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.Vector3MaterialSlot", + "m_ObjectId": "282df091de7a41d8a8463afa0fa70234", + "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": "3a2eacd6e269401591082a237182fdb5", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -213.00001525878907, + "y": 136.0, + "width": 147.00003051757813, + "height": 33.999969482421878 + } + }, + "m_Slots": [ + { + "m_Id": "c7fb942196dd45ce8f0e9fc62e8817ba" + } + ], + "synonyms": [], + "m_Precision": 2, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "f0e0b7c9dc84459b9872e8ec2c4fb3ca" + } +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.CustomFunctionNode", + "m_ObjectId": "3be2118d2270ff818ec5f0f1353e249f", + "m_Group": { + "m_Id": "" + }, + "m_Name": "MainLightShadows (Custom Function)", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 12.99996566772461, + "y": -74.0, + "width": 229.00001525878907, + "height": 350.0 + } + }, + "m_Slots": [ + { + "m_Id": "257887c1d11f388091ca856e82012ef9" + }, + { + "m_Id": "b1d45983685a4101a2c1fffb3a369391" + }, + { + "m_Id": "5db4eed2e36d7488a62403610a345235" + } + ], + "synonyms": [ + "code", + "HLSL" + ], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SourceType": 0, + "m_FunctionName": "MainLightShadows", + "m_FunctionSource": "d85f1b91349aa1a42a8a390e37416584", + "m_FunctionBody": "Enter function body here..." +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.PositionNode", + "m_ObjectId": "4f79f9fd24d2450fbfd056685c845f8a", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Position", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -510.0, + "y": -103.0, + "width": 206.0, + "height": 131.0 + } + }, + "m_Slots": [ + { + "m_Id": "282df091de7a41d8a8463afa0fa70234" + } + ], + "synonyms": [ + "location" + ], + "m_Precision": 1, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 2, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Space": 2, + "m_PositionSource": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyConnectionStateMaterialSlot", + "m_ObjectId": "5084da4ba599400c990d8f8757a85a44", + "m_Id": 0, + "m_DisplayName": "Input", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Input", + "m_StageCapability": 3 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "5db4eed2e36d7488a62403610a345235", + "m_Id": 4, + "m_DisplayName": "Shadow Atten", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "ShadowAtten", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "65e443cb15a9fb859a50ebae06e81569", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -451.0, + "y": -157.99998474121095, + "width": 119.0, + "height": 34.000022888183597 + } + }, + "m_Slots": [ + { + "m_Id": "7d190f51c889ce8198ca0ecfe494d421" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "7ea1bbbacf460c879f6d8c85fd91750d" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", + "m_ObjectId": "7d190f51c889ce8198ca0ecfe494d421", + "m_Id": 0, + "m_DisplayName": "Position", + "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": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector3ShaderProperty", + "m_ObjectId": "7ea1bbbacf460c879f6d8c85fd91750d", + "m_Guid": { + "m_GuidSerialized": "c7b957cd-dd93-4549-bd10-7676ba0773f3" + }, + "m_Name": "Position", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", + "m_DefaultReferenceName": "Vector3_B87D7B6B", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": true, + "m_CustomSlotLabel": "World Space", + "m_DismissedVersion": 0, + "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": "a1ca80e42f7045488e6db2a2a054ffff", + "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.BranchOnInputConnectionNode", + "m_ObjectId": "a73253d1c5e2424c89b6af884a7eb179", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Branch On Input Connection", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -278.0000305175781, + "y": -197.99998474121095, + "width": 208.00006103515626, + "height": 326.0 + } + }, + "m_Slots": [ + { + "m_Id": "5084da4ba599400c990d8f8757a85a44" + }, + { + "m_Id": "2199b9343e174d67a2318f82273ee63c" + }, + { + "m_Id": "d320e64b77e647b78f623c4569bcd9cc" + }, + { + "m_Id": "a1ca80e42f7045488e6db2a2a054ffff" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "b1d45983685a4101a2c1fffb3a369391", + "m_Id": 5, + "m_DisplayName": "Shadowmask", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Shadowmask", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "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": "c7fb942196dd45ce8f0e9fc62e8817ba", + "m_Id": 0, + "m_DisplayName": "Shadowmask", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "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": "d320e64b77e647b78f623c4569bcd9cc", + "m_Id": 2, + "m_DisplayName": "NotConnected", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "NotConnected", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "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": "dc6b8c814bcd455ea664442a17ea0a5d", + "m_Id": 4, + "m_DisplayName": "ShadowAtten", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "ShadowAtten", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector4ShaderProperty", + "m_ObjectId": "f0e0b7c9dc84459b9872e8ec2c4fb3ca", + "m_Guid": { + "m_GuidSerialized": "759c9413-cc1d-418d-861f-42108b837a20" + }, + "m_Name": "Shadowmask", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "Shadowmask", + "m_DefaultReferenceName": "_Shadowmask", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 2, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": { + "x": 1.0, + "y": 1.0, + "z": 1.0, + "w": 1.0 + } +} + diff --git a/Assets/3DPixelArtEnvironment/Shaders/URP_ShaderGraphCustomLighting/SubGraphs/Main Light Shadows.shadersubgraph.meta b/Assets/3DPixelArtEnvironment/Shaders/URP_ShaderGraphCustomLighting/SubGraphs/Main Light Shadows.shadersubgraph.meta new file mode 100644 index 000000000..b72a0f955 --- /dev/null +++ b/Assets/3DPixelArtEnvironment/Shaders/URP_ShaderGraphCustomLighting/SubGraphs/Main Light Shadows.shadersubgraph.meta @@ -0,0 +1,18 @@ +fileFormatVersion: 2 +guid: f3ba9248037f69f429d9e52bc2e30940 +ScriptedImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 2 + userData: + assetBundleName: + assetBundleVariant: + script: {fileID: 11500000, guid: 60072b568d64c40a485e0fc55012dc9f, type: 3} +AssetOrigin: + serializedVersion: 1 + productId: 270038 + packageName: Critter Environment + packageVersion: 2.3.2 + assetPath: Assets/3DPixelArtEnvironment/Shaders/URP_ShaderGraphCustomLighting/SubGraphs/Main + Light Shadows.shadersubgraph + uploadId: 754947 diff --git a/Assets/3DPixelArtEnvironment/Shaders/URP_ShaderGraphCustomLighting/SubGraphs/Main Light.shadersubgraph b/Assets/3DPixelArtEnvironment/Shaders/URP_ShaderGraphCustomLighting/SubGraphs/Main Light.shadersubgraph new file mode 100644 index 000000000..ebebce4db --- /dev/null +++ b/Assets/3DPixelArtEnvironment/Shaders/URP_ShaderGraphCustomLighting/SubGraphs/Main Light.shadersubgraph @@ -0,0 +1,328 @@ +{ + "m_SGVersion": 3, + "m_Type": "UnityEditor.ShaderGraph.GraphData", + "m_ObjectId": "c74005a6471a43bfbba1a72bd79a3a70", + "m_Properties": [], + "m_Keywords": [], + "m_Dropdowns": [], + "m_CategoryData": [ + { + "m_Id": "ea839da0743e41379af3acae1158e7eb" + } + ], + "m_Nodes": [ + { + "m_Id": "0f043bb7e9b9d1849a740f31c19b79a8" + }, + { + "m_Id": "3be2118d2270ff818ec5f0f1353e249f" + } + ], + "m_GroupDatas": [], + "m_StickyNoteDatas": [], + "m_Edges": [ + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "3be2118d2270ff818ec5f0f1353e249f" + }, + "m_SlotId": 1 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "0f043bb7e9b9d1849a740f31c19b79a8" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "3be2118d2270ff818ec5f0f1353e249f" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "0f043bb7e9b9d1849a740f31c19b79a8" + }, + "m_SlotId": 2 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "3be2118d2270ff818ec5f0f1353e249f" + }, + "m_SlotId": 3 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "0f043bb7e9b9d1849a740f31c19b79a8" + }, + "m_SlotId": 3 + } + } + ], + "m_VertexContext": { + "m_Position": { + "x": 259.0, + "y": -74.0 + }, + "m_Blocks": [] + }, + "m_FragmentContext": { + "m_Position": { + "x": 259.0, + "y": 126.0 + }, + "m_Blocks": [] + }, + "m_PreviewData": { + "serializedMesh": { + "m_SerializedMesh": "{\"mesh\":{\"instanceID\":0}}", + "m_Guid": "" + }, + "preventRotation": false + }, + "m_Path": "Custom Lighting", + "m_GraphPrecision": 0, + "m_PreviewMode": 2, + "m_OutputNode": { + "m_Id": "0f043bb7e9b9d1849a740f31c19b79a8" + }, + "m_ActiveTargets": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SubGraphOutputNode", + "m_ObjectId": "0f043bb7e9b9d1849a740f31c19b79a8", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Out_Vector1", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 239.0, + "y": -74.0, + "width": 127.0, + "height": 125.0 + } + }, + "m_Slots": [ + { + "m_Id": "a0d02e573b3ba68fa9f13362f0e6255f" + }, + { + "m_Id": "bd707ec20be29181868244301b2ba07f" + }, + { + "m_Id": "a709bcfbde214756bfb88dccd590d8f4" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "IsFirstSlotValid": true +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.CustomFunctionNode", + "m_ObjectId": "3be2118d2270ff818ec5f0f1353e249f", + "m_Group": { + "m_Id": "" + }, + "m_Name": "MainLight (Custom Function)", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 28.0, + "y": -74.0, + "width": 208.0, + "height": 326.0 + } + }, + "m_Slots": [ + { + "m_Id": "6a81d3d5075bf688be4c962ee8f2e01b" + }, + { + "m_Id": "4a6dd49c99fb4d8088e5738f060aecf6" + }, + { + "m_Id": "92a421c8566b451bbf9906125a90f7c0" + } + ], + "synonyms": [ + "code", + "HLSL" + ], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SourceType": 0, + "m_FunctionName": "MainLight", + "m_FunctionSource": "d85f1b91349aa1a42a8a390e37416584", + "m_FunctionBody": "Enter function body here..." +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", + "m_ObjectId": "4a6dd49c99fb4d8088e5738f060aecf6", + "m_Id": 2, + "m_DisplayName": "Colour", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Colour", + "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.Vector3MaterialSlot", + "m_ObjectId": "6a81d3d5075bf688be4c962ee8f2e01b", + "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": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "92a421c8566b451bbf9906125a90f7c0", + "m_Id": 3, + "m_DisplayName": "DistanceAtten", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "DistanceAtten", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", + "m_ObjectId": "a0d02e573b3ba68fa9f13362f0e6255f", + "m_Id": 1, + "m_DisplayName": "Direction", + "m_SlotType": 0, + "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": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "a709bcfbde214756bfb88dccd590d8f4", + "m_Id": 3, + "m_DisplayName": "CullingMask", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "CullingMask", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", + "m_ObjectId": "bd707ec20be29181868244301b2ba07f", + "m_Id": 2, + "m_DisplayName": "Colour", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Colour", + "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.CategoryData", + "m_ObjectId": "ea839da0743e41379af3acae1158e7eb", + "m_Name": "", + "m_ChildObjectList": [] +} + diff --git a/Assets/3DPixelArtEnvironment/Shaders/URP_ShaderGraphCustomLighting/SubGraphs/Main Light.shadersubgraph.meta b/Assets/3DPixelArtEnvironment/Shaders/URP_ShaderGraphCustomLighting/SubGraphs/Main Light.shadersubgraph.meta new file mode 100644 index 000000000..997560058 --- /dev/null +++ b/Assets/3DPixelArtEnvironment/Shaders/URP_ShaderGraphCustomLighting/SubGraphs/Main Light.shadersubgraph.meta @@ -0,0 +1,18 @@ +fileFormatVersion: 2 +guid: 970d962ef25c3084987fd10643902eed +ScriptedImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 2 + userData: + assetBundleName: + assetBundleVariant: + script: {fileID: 11500000, guid: 60072b568d64c40a485e0fc55012dc9f, type: 3} +AssetOrigin: + serializedVersion: 1 + productId: 270038 + packageName: Critter Environment + packageVersion: 2.3.2 + assetPath: Assets/3DPixelArtEnvironment/Shaders/URP_ShaderGraphCustomLighting/SubGraphs/Main + Light.shadersubgraph + uploadId: 754947 diff --git a/Assets/3DPixelArtEnvironment/Shaders/URP_ShaderGraphCustomLighting/SubGraphs/Mix Fog.shadersubgraph b/Assets/3DPixelArtEnvironment/Shaders/URP_ShaderGraphCustomLighting/SubGraphs/Mix Fog.shadersubgraph new file mode 100644 index 000000000..15f0d88ec --- /dev/null +++ b/Assets/3DPixelArtEnvironment/Shaders/URP_ShaderGraphCustomLighting/SubGraphs/Mix Fog.shadersubgraph @@ -0,0 +1,885 @@ +{ + "m_SGVersion": 3, + "m_Type": "UnityEditor.ShaderGraph.GraphData", + "m_ObjectId": "0822834bf3894d3ca25f8386ac3262e5", + "m_Properties": [ + { + "m_Id": "554109460d79c082a82201f5a714762d" + } + ], + "m_Keywords": [], + "m_Dropdowns": [], + "m_CategoryData": [ + { + "m_Id": "0c2ba8868cdc45d58f6a26af322939c3" + } + ], + "m_Nodes": [ + { + "m_Id": "0dd3d944ae1acd88993ec1f005feb001" + }, + { + "m_Id": "032ddb8301d70b88853ebd111b8afdfd" + }, + { + "m_Id": "3aa3a2fe14002180a69780750c469074" + }, + { + "m_Id": "7a3e727e0e05aa83a2233697ce2490a7" + }, + { + "m_Id": "9a0da2c9da3142258c690a747c25cf06" + }, + { + "m_Id": "a7d316027c144e29b5450230c92ebf12" + }, + { + "m_Id": "5a05741c9f874e95befc444c7767b89e" + } + ], + "m_GroupDatas": [], + "m_StickyNoteDatas": [ + { + "m_Id": "94b8457f43f24ca1a5884588ab2879ee" + } + ], + "m_Edges": [ + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "032ddb8301d70b88853ebd111b8afdfd" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "3aa3a2fe14002180a69780750c469074" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "5a05741c9f874e95befc444c7767b89e" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "a7d316027c144e29b5450230c92ebf12" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "7a3e727e0e05aa83a2233697ce2490a7" + }, + "m_SlotId": 1 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "3aa3a2fe14002180a69780750c469074" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "9a0da2c9da3142258c690a747c25cf06" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "a7d316027c144e29b5450230c92ebf12" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "9a0da2c9da3142258c690a747c25cf06" + }, + "m_SlotId": 1 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "a7d316027c144e29b5450230c92ebf12" + }, + "m_SlotId": 2 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "a7d316027c144e29b5450230c92ebf12" + }, + "m_SlotId": 3 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "0dd3d944ae1acd88993ec1f005feb001" + }, + "m_SlotId": 1 + } + } + ], + "m_VertexContext": { + "m_Position": { + "x": 192.00001525878907, + "y": -95.0 + }, + "m_Blocks": [] + }, + "m_FragmentContext": { + "m_Position": { + "x": 192.00001525878907, + "y": 105.0 + }, + "m_Blocks": [] + }, + "m_PreviewData": { + "serializedMesh": { + "m_SerializedMesh": "{\"mesh\":{\"instanceID\":0}}", + "m_Guid": "" + }, + "preventRotation": false + }, + "m_Path": "Custom Lighting", + "m_GraphPrecision": 0, + "m_PreviewMode": 2, + "m_OutputNode": { + "m_Id": "0dd3d944ae1acd88993ec1f005feb001" + }, + "m_ActiveTargets": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "032ddb8301d70b88853ebd111b8afdfd", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -217.0000457763672, + "y": -196.0, + "width": 112.0, + "height": 34.00001525878906 + } + }, + "m_Slots": [ + { + "m_Id": "621ceb2a8925b684a5f400c6b0da4b46" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "554109460d79c082a82201f5a714762d" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "0ace41107bf98581af954154d6f87a90", + "m_Id": 1, + "m_DisplayName": "Density", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Density", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.CategoryData", + "m_ObjectId": "0c2ba8868cdc45d58f6a26af322939c3", + "m_Name": "", + "m_ChildObjectList": [ + { + "m_Id": "554109460d79c082a82201f5a714762d" + } + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SubGraphOutputNode", + "m_ObjectId": "0dd3d944ae1acd88993ec1f005feb001", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Out_Vector3", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 259.0000305175781, + "y": -42.00001907348633, + "width": 117.99993896484375, + "height": 77.00001525878906 + } + }, + "m_Slots": [ + { + "m_Id": "3ad280f34b5bde8fb225e6d1868c2d84" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "IsFirstSlotValid": true +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "0fc201ba6769e881ab5c2d648970275d", + "m_Id": 1, + "m_DisplayName": "Fog", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Fog", + "m_StageCapability": 3, + "m_Value": 1.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "15ddf13148a54acd9d16e1d62f11c55d", + "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": "1bd38baafe214b8995a4b6f15b8981d9", + "m_Id": 0, + "m_DisplayName": "Colour", + "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.PositionMaterialSlot", + "m_ObjectId": "2d4fbf31bde6498c81a5bcbef33c4235", + "m_Id": 2, + "m_DisplayName": "Position", + "m_SlotType": 0, + "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_Space": 0 +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.CustomFunctionNode", + "m_ObjectId": "3aa3a2fe14002180a69780750c469074", + "m_Group": { + "m_Id": "" + }, + "m_Name": "MixFog (Custom Function)", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -73.00003051757813, + "y": -213.0, + "width": 196.00003051757813, + "height": 117.99999237060547 + } + }, + "m_Slots": [ + { + "m_Id": "7587ecff3894498195afddb4652f14fc" + }, + { + "m_Id": "3ec0202534713c8b8940c2a3c4825dfd" + }, + { + "m_Id": "0fc201ba6769e881ab5c2d648970275d" + } + ], + "synonyms": [ + "code", + "HLSL" + ], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SourceType": 0, + "m_FunctionName": "MixFog", + "m_FunctionSource": "d85f1b91349aa1a42a8a390e37416584", + "m_FunctionBody": "#ifdef SHADERGRAPH_PREVIEW\nOut = Colour;\n#else\nOut = MixFog(Colour, Fog);\n#endif" +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", + "m_ObjectId": "3ad280f34b5bde8fb225e6d1868c2d84", + "m_Id": 1, + "m_DisplayName": "Out", + "m_SlotType": 0, + "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.Vector3MaterialSlot", + "m_ObjectId": "3ec0202534713c8b8940c2a3c4825dfd", + "m_Id": 0, + "m_DisplayName": "Colour", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Colour", + "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.DynamicVectorMaterialSlot", + "m_ObjectId": "44b857f9e3434ccda35727a5c8b1c04d", + "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.Vector3ShaderProperty", + "m_ObjectId": "554109460d79c082a82201f5a714762d", + "m_Guid": { + "m_GuidSerialized": "67a1ace6-abdb-45ee-b1b5-2f6803d10966" + }, + "m_Name": "Colour", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", + "m_DefaultReferenceName": "Vector3_4F58AA3D", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "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.PropertyNode", + "m_ObjectId": "5a05741c9f874e95befc444c7767b89e", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -201.0, + "y": 73.9999771118164, + "width": 112.0, + "height": 34.000038146972659 + } + }, + "m_Slots": [ + { + "m_Id": "1bd38baafe214b8995a4b6f15b8981d9" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "554109460d79c082a82201f5a714762d" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", + "m_ObjectId": "621ceb2a8925b684a5f400c6b0da4b46", + "m_Id": 0, + "m_DisplayName": "Colour", + "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.DynamicVectorMaterialSlot", + "m_ObjectId": "7065a682c206482593ab0f1cec0f0c45", + "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": "7587ecff3894498195afddb4652f14fc", + "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": [ + "X", + "Y", + "Z" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.FogNode", + "m_ObjectId": "7a3e727e0e05aa83a2233697ce2490a7", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Fog", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -282.0000305175781, + "y": -140.0, + "width": 182.99998474121095, + "height": 101.00001525878906 + } + }, + "m_Slots": [ + { + "m_Id": "9fe30de1a7460d8c93d0baa5ea6aee01" + }, + { + "m_Id": "90611ef81346fb8688cea616aa94a7c4" + }, + { + "m_Id": "0ace41107bf98581af954154d6f87a90" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "8abd1e3fc8cc46c78c1bf245d8d570ae", + "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": "90611ef81346fb8688cea616aa94a7c4", + "m_Id": 0, + "m_DisplayName": "Color", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Color", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "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.StickyNoteData", + "m_ObjectId": "94b8457f43f24ca1a5884588ab2879ee", + "m_Title": "Update", + "m_Content": "The above is not required for v12+ as I believe the Density value the node outputs has been changed. Can now just Lerp :", + "m_TextSize": 0, + "m_Theme": 0, + "m_Position": { + "serializedVersion": "2", + "x": -64.0, + "y": -46.0, + "width": 200.0, + "height": 100.0 + }, + "m_Group": { + "m_Id": "" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "97eb619016ae4768806a407bd193646a", + "m_Id": 1, + "m_DisplayName": "Density", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Density", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.FogNode", + "m_ObjectId": "9a0da2c9da3142258c690a747c25cf06", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Fog", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -272.0, + "y": 117.00000762939453, + "width": 183.0, + "height": 100.99999237060547 + } + }, + "m_Slots": [ + { + "m_Id": "2d4fbf31bde6498c81a5bcbef33c4235" + }, + { + "m_Id": "e26d051bf8914522a7ebabe11eac5e35" + }, + { + "m_Id": "97eb619016ae4768806a407bd193646a" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PositionMaterialSlot", + "m_ObjectId": "9fe30de1a7460d8c93d0baa5ea6aee01", + "m_Id": 2, + "m_DisplayName": "Position", + "m_SlotType": 0, + "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_Space": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.LerpNode", + "m_ObjectId": "a7d316027c144e29b5450230c92ebf12", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Lerp", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -50.00001907348633, + "y": 93.0, + "width": 129.99998474121095, + "height": 141.99998474121095 + } + }, + "m_Slots": [ + { + "m_Id": "15ddf13148a54acd9d16e1d62f11c55d" + }, + { + "m_Id": "7065a682c206482593ab0f1cec0f0c45" + }, + { + "m_Id": "8abd1e3fc8cc46c78c1bf245d8d570ae" + }, + { + "m_Id": "44b857f9e3434ccda35727a5c8b1c04d" + } + ], + "synonyms": [ + "mix", + "blend", + "linear interpolate" + ], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "e26d051bf8914522a7ebabe11eac5e35", + "m_Id": 0, + "m_DisplayName": "Color", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Color", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "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/Assets/3DPixelArtEnvironment/Shaders/URP_ShaderGraphCustomLighting/SubGraphs/Mix Fog.shadersubgraph.meta b/Assets/3DPixelArtEnvironment/Shaders/URP_ShaderGraphCustomLighting/SubGraphs/Mix Fog.shadersubgraph.meta new file mode 100644 index 000000000..a85ac1a82 --- /dev/null +++ b/Assets/3DPixelArtEnvironment/Shaders/URP_ShaderGraphCustomLighting/SubGraphs/Mix Fog.shadersubgraph.meta @@ -0,0 +1,18 @@ +fileFormatVersion: 2 +guid: aadfc52f8da612746841c7c5af3fcea6 +ScriptedImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 2 + userData: + assetBundleName: + assetBundleVariant: + script: {fileID: 11500000, guid: 60072b568d64c40a485e0fc55012dc9f, type: 3} +AssetOrigin: + serializedVersion: 1 + productId: 270038 + packageName: Critter Environment + packageVersion: 2.3.2 + assetPath: Assets/3DPixelArtEnvironment/Shaders/URP_ShaderGraphCustomLighting/SubGraphs/Mix + Fog.shadersubgraph + uploadId: 754947 diff --git a/Assets/3DPixelArtEnvironment/Shaders/Water.shadergraph b/Assets/3DPixelArtEnvironment/Shaders/Water.shadergraph new file mode 100644 index 000000000..46657e17e --- /dev/null +++ b/Assets/3DPixelArtEnvironment/Shaders/Water.shadergraph @@ -0,0 +1,8800 @@ +{ + "m_SGVersion": 3, + "m_Type": "UnityEditor.ShaderGraph.GraphData", + "m_ObjectId": "c1b42a190b1a45939f9d36cae1408a27", + "m_Properties": [ + { + "m_Id": "0fd0ffd3fece4c9fa063d45455d18bdb" + }, + { + "m_Id": "7369870f2ba6494e98fbeea83dc09036" + }, + { + "m_Id": "5edb924c8a944e7dba883e7e6abc71fa" + }, + { + "m_Id": "cc80856be0a04df9b6e48a12844dca85" + }, + { + "m_Id": "e684a2a7e4a7493b914c0dd770610575" + }, + { + "m_Id": "a3e16b3173a74618a249983c24e44a71" + }, + { + "m_Id": "048c2feed3b84afd9ee6c4cb2bc06f5a" + }, + { + "m_Id": "bf2e29c43272407b84d04e82121b2d2b" + }, + { + "m_Id": "79e32cac31fc4030b77f8deb502c1244" + }, + { + "m_Id": "9a6f273563fe41788e0918cf7a249a27" + }, + { + "m_Id": "56e263794b884e2fa5a36e5960a0b4c6" + }, + { + "m_Id": "8d71357f133a4861b4e7b3834c301602" + }, + { + "m_Id": "cb2909ee041741b090312d3b46f8c324" + }, + { + "m_Id": "3a68bfd0736043fdb5a952019d8fe481" + }, + { + "m_Id": "608272c49a9a4c7b9f043748e72b24da" + }, + { + "m_Id": "ea08b5581c4643dcb0fd5106564bb7e1" + }, + { + "m_Id": "345961fafa954940bc6fbef104b9b90b" + }, + { + "m_Id": "8b83a6d0fa1d4d1e97914617e3d7ac63" + }, + { + "m_Id": "79b64481f167464f876bb179078b05a9" + }, + { + "m_Id": "62b23f315f3a427fbd771a765f36cee2" + }, + { + "m_Id": "286087b1aec747bebcca7699160b8437" + }, + { + "m_Id": "420ab63195b74695a85fdb29f19ce7ca" + }, + { + "m_Id": "72dab451248a4fa4897cba803fdd5cef" + }, + { + "m_Id": "097059c5452d4e75aba04682086f30dd" + }, + { + "m_Id": "90a9dda1695d4a979ac8754335c610f2" + }, + { + "m_Id": "690a606947734eb284203a076cc64b68" + }, + { + "m_Id": "19b059d7e86e4f3b8acb284f4a8e918f" + }, + { + "m_Id": "716e6631818644d4890e53fcb3bf93d5" + } + ], + "m_Keywords": [ + { + "m_Id": "b193cc3adf6d4fb8a2d2d6a920a48051" + } + ], + "m_Dropdowns": [], + "m_CategoryData": [ + { + "m_Id": "84917bece9694aa6822ad5eed54f8498" + }, + { + "m_Id": "3175c88ba7734588b48c1dd1127316cc" + }, + { + "m_Id": "79ddf52480374fa09c2ab8794ce7aa9a" + }, + { + "m_Id": "9e6757081d854d10b93dd77265d02673" + }, + { + "m_Id": "48b808490f9f4e24b3f30a03f65cee01" + }, + { + "m_Id": "345c1640b53242909af41e6214f7dedd" + }, + { + "m_Id": "1f08b6b270e5456b9156af6676fce290" + } + ], + "m_Nodes": [ + { + "m_Id": "a15c40e5a2644e19866b0edf50ebdc9f" + }, + { + "m_Id": "dabe77467e6242cbb97c603ecc780155" + }, + { + "m_Id": "c34fb49b2d74450883084fac85debcbe" + }, + { + "m_Id": "8bb1062a8ee64aae8c6b0b3a2b28928e" + }, + { + "m_Id": "30563c3c65ab44509bc95a08cd22648e" + }, + { + "m_Id": "bff9cd8487b140208952365f8be77c3d" + }, + { + "m_Id": "1d72117fdd3a422aa9822de13bd4970e" + }, + { + "m_Id": "a41d4e13123d4ef384ca4cff72fb0040" + }, + { + "m_Id": "136ab935a034428d9a7c36b67caccee5" + }, + { + "m_Id": "b656da476ac0456e98b0d75adf964138" + }, + { + "m_Id": "eb0e825a7bdd486a9b27711eef2d046e" + }, + { + "m_Id": "9e9c274e326e434a8e7859574c48543b" + }, + { + "m_Id": "ec52eabf7a1a49d483972a1272db8647" + }, + { + "m_Id": "0ec72a502d284450a937633df1d21324" + }, + { + "m_Id": "f43f8d84720f4f3d9f8c8822c7637d6a" + }, + { + "m_Id": "7069eca8753c41258d34e71ab2825d02" + }, + { + "m_Id": "3812f93468d44d3998e4970dc667502e" + }, + { + "m_Id": "e81883a3c3c04b53a8627c4479045f13" + }, + { + "m_Id": "402815bfe3cb4057839394960d619833" + }, + { + "m_Id": "42fa70507be64656a5cd9b3658c175fe" + }, + { + "m_Id": "c25b3ad4f1e2438b84608e5b8e182c1d" + }, + { + "m_Id": "1b7c3bd81d35476082ce917acf55fb24" + }, + { + "m_Id": "c2df87cc1e2b4ae6943a986973bb3eb2" + }, + { + "m_Id": "72c4451ba521454cad22d1c70f12798b" + }, + { + "m_Id": "7aaf31168d31453892099e27b6f670fc" + }, + { + "m_Id": "8acae4b02b1e4c55b37a22eb53b01069" + }, + { + "m_Id": "c9f4edb519be482bb0bae2ced276502c" + }, + { + "m_Id": "06376265a28f4a2e995a91edaac8e1c7" + }, + { + "m_Id": "168e24fee58f4bf7bc0e579f68955c43" + }, + { + "m_Id": "5cf3a51b752c4170bec7a9af5851ea08" + }, + { + "m_Id": "ee89a44e5419467e9ace93e732d50c17" + }, + { + "m_Id": "b157cfd3c2744e439a805c0dbc4be2c0" + }, + { + "m_Id": "1e45c74ab2494caa97fda555d4bdc77a" + }, + { + "m_Id": "507ff97afa394df598a1914e0b1459e6" + }, + { + "m_Id": "520ed134414945bcbe4845f52f261ba9" + }, + { + "m_Id": "c6cde70d526a4f0cb00acbb0cf6ead06" + }, + { + "m_Id": "ab91fb27b2d541bb8633def7b4633d4b" + }, + { + "m_Id": "2b35cf879ba74f4ebfe32667fcf29917" + }, + { + "m_Id": "e91cfaa962e248099731c5ae09d2ddc5" + }, + { + "m_Id": "305bb50ae34a43a28f8c8e2db4ffc03d" + }, + { + "m_Id": "84201d62811949328f52ad37f27e6dce" + }, + { + "m_Id": "fdfa23915f1940008d952aa1c46819ad" + }, + { + "m_Id": "9efc144dfbf444c68854ef1e08d3e4c8" + }, + { + "m_Id": "6ae08d964129404ca309d32482f2f675" + }, + { + "m_Id": "4b79a5f6c87946008a8d3350a9372168" + }, + { + "m_Id": "63099a166e3c4752bf37cbff4c05cfca" + }, + { + "m_Id": "4d56c4d6cc934000881767715caf6f55" + }, + { + "m_Id": "809293711eca4509951878011cdcd07d" + }, + { + "m_Id": "e441f9222cba417f8ae4894daf7ca20b" + }, + { + "m_Id": "75fc2dc1e48d41a2a8341dfcdaf7fe8d" + }, + { + "m_Id": "5065578c54044885a78c1990f72e359b" + }, + { + "m_Id": "901f5852e55f44c3a0d1f27e7665229e" + }, + { + "m_Id": "f03858ba8e984fe3ae5603cb56e7ba9b" + }, + { + "m_Id": "77e0a6552ff242dab2bdbf2be3b95d74" + }, + { + "m_Id": "70f82c6d3c4f484bb7d8a78b5dd1d1fe" + }, + { + "m_Id": "425125c70ced467c8914ad22ca24c1b2" + }, + { + "m_Id": "cc6ddd4700a04b689198e941fc0768af" + }, + { + "m_Id": "2f646283ecc445d8bf72535f8aa3fdcd" + }, + { + "m_Id": "8704b539f18b43b68109ea2bfa9525c7" + }, + { + "m_Id": "5883c5a1c1e641898b19132b66ae632b" + }, + { + "m_Id": "f7fe977f1cb84c48a30cd5fccd2b17a6" + }, + { + "m_Id": "2527c82d8c6341d79d69cabe95b67caf" + }, + { + "m_Id": "8dcaa1d216d04a1487968653044ebcd3" + }, + { + "m_Id": "2f51b73ff8cc49a7b3adb66235fcd408" + }, + { + "m_Id": "8f57fca6b5294c02a1807454d4e88298" + }, + { + "m_Id": "c6ee295a66bb4ae7bf0a368328a37ac4" + }, + { + "m_Id": "1fc04bd0265348d498b49fbd6ab433ec" + } + ], + "m_GroupDatas": [ + { + "m_Id": "dc2ea0ec291a456dbecf78aea0c019cc" + }, + { + "m_Id": "139715cd33e74f08897e8b5f6973fa06" + }, + { + "m_Id": "d1d3aec201f741b99635dc7eaf2cd972" + } + ], + "m_StickyNoteDatas": [], + "m_Edges": [ + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "06376265a28f4a2e995a91edaac8e1c7" + }, + "m_SlotId": 1 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "809293711eca4509951878011cdcd07d" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "06376265a28f4a2e995a91edaac8e1c7" + }, + "m_SlotId": 1 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "ab91fb27b2d541bb8633def7b4633d4b" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "0ec72a502d284450a937633df1d21324" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "c2df87cc1e2b4ae6943a986973bb3eb2" + }, + "m_SlotId": 1541519212 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "136ab935a034428d9a7c36b67caccee5" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "a41d4e13123d4ef384ca4cff72fb0040" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "168e24fee58f4bf7bc0e579f68955c43" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "ee89a44e5419467e9ace93e732d50c17" + }, + "m_SlotId": 1772846136 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "1b7c3bd81d35476082ce917acf55fb24" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "402815bfe3cb4057839394960d619833" + }, + "m_SlotId": -363465418 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "1d72117fdd3a422aa9822de13bd4970e" + }, + "m_SlotId": 3 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "bff9cd8487b140208952365f8be77c3d" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "1d72117fdd3a422aa9822de13bd4970e" + }, + "m_SlotId": 4 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "bff9cd8487b140208952365f8be77c3d" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "1e45c74ab2494caa97fda555d4bdc77a" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "84201d62811949328f52ad37f27e6dce" + }, + "m_SlotId": 1165994626 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "1fc04bd0265348d498b49fbd6ab433ec" + }, + "m_SlotId": 1 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "425125c70ced467c8914ad22ca24c1b2" + }, + "m_SlotId": 2140499878 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "2527c82d8c6341d79d69cabe95b67caf" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "cc6ddd4700a04b689198e941fc0768af" + }, + "m_SlotId": -1311072294 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "2b35cf879ba74f4ebfe32667fcf29917" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "84201d62811949328f52ad37f27e6dce" + }, + "m_SlotId": 449885995 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "2f51b73ff8cc49a7b3adb66235fcd408" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "425125c70ced467c8914ad22ca24c1b2" + }, + "m_SlotId": -697143361 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "2f646283ecc445d8bf72535f8aa3fdcd" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "cc6ddd4700a04b689198e941fc0768af" + }, + "m_SlotId": -2041773749 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "305bb50ae34a43a28f8c8e2db4ffc03d" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "1fc04bd0265348d498b49fbd6ab433ec" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "3812f93468d44d3998e4970dc667502e" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "4b79a5f6c87946008a8d3350a9372168" + }, + "m_SlotId": 2 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "3812f93468d44d3998e4970dc667502e" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "fdfa23915f1940008d952aa1c46819ad" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "402815bfe3cb4057839394960d619833" + }, + "m_SlotId": 1 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "3812f93468d44d3998e4970dc667502e" + }, + "m_SlotId": 3 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "425125c70ced467c8914ad22ca24c1b2" + }, + "m_SlotId": 1 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "8bb1062a8ee64aae8c6b0b3a2b28928e" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "42fa70507be64656a5cd9b3658c175fe" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "402815bfe3cb4057839394960d619833" + }, + "m_SlotId": 1653064600 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "4b79a5f6c87946008a8d3350a9372168" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "305bb50ae34a43a28f8c8e2db4ffc03d" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "4d56c4d6cc934000881767715caf6f55" + }, + "m_SlotId": 3 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "b656da476ac0456e98b0d75adf964138" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "5065578c54044885a78c1990f72e359b" + }, + "m_SlotId": 3 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "f03858ba8e984fe3ae5603cb56e7ba9b" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "507ff97afa394df598a1914e0b1459e6" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "3812f93468d44d3998e4970dc667502e" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "520ed134414945bcbe4845f52f261ba9" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "507ff97afa394df598a1914e0b1459e6" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "5883c5a1c1e641898b19132b66ae632b" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "cc6ddd4700a04b689198e941fc0768af" + }, + "m_SlotId": -1771830798 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "5cf3a51b752c4170bec7a9af5851ea08" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "06376265a28f4a2e995a91edaac8e1c7" + }, + "m_SlotId": -260433176 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "63099a166e3c4752bf37cbff4c05cfca" + }, + "m_SlotId": 3 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "4d56c4d6cc934000881767715caf6f55" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "63099a166e3c4752bf37cbff4c05cfca" + }, + "m_SlotId": 4 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "4d56c4d6cc934000881767715caf6f55" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "6ae08d964129404ca309d32482f2f675" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "fdfa23915f1940008d952aa1c46819ad" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "7069eca8753c41258d34e71ab2825d02" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "402815bfe3cb4057839394960d619833" + }, + "m_SlotId": -1715734773 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "70f82c6d3c4f484bb7d8a78b5dd1d1fe" + }, + "m_SlotId": 1 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "305bb50ae34a43a28f8c8e2db4ffc03d" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "72c4451ba521454cad22d1c70f12798b" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "ee89a44e5419467e9ace93e732d50c17" + }, + "m_SlotId": 418968633 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "75fc2dc1e48d41a2a8341dfcdaf7fe8d" + }, + "m_SlotId": 3 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "5065578c54044885a78c1990f72e359b" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "75fc2dc1e48d41a2a8341dfcdaf7fe8d" + }, + "m_SlotId": 4 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "5065578c54044885a78c1990f72e359b" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "77e0a6552ff242dab2bdbf2be3b95d74" + }, + "m_SlotId": 1 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "f03858ba8e984fe3ae5603cb56e7ba9b" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "7aaf31168d31453892099e27b6f670fc" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "ee89a44e5419467e9ace93e732d50c17" + }, + "m_SlotId": -1863165872 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "809293711eca4509951878011cdcd07d" + }, + "m_SlotId": 1 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "4d56c4d6cc934000881767715caf6f55" + }, + "m_SlotId": 2 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "84201d62811949328f52ad37f27e6dce" + }, + "m_SlotId": 1 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "9efc144dfbf444c68854ef1e08d3e4c8" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "8704b539f18b43b68109ea2bfa9525c7" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "cc6ddd4700a04b689198e941fc0768af" + }, + "m_SlotId": 716657296 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "8acae4b02b1e4c55b37a22eb53b01069" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "ee89a44e5419467e9ace93e732d50c17" + }, + "m_SlotId": -717432479 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "8dcaa1d216d04a1487968653044ebcd3" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "cc6ddd4700a04b689198e941fc0768af" + }, + "m_SlotId": -879300798 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "8f57fca6b5294c02a1807454d4e88298" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "425125c70ced467c8914ad22ca24c1b2" + }, + "m_SlotId": -1393970881 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "901f5852e55f44c3a0d1f27e7665229e" + }, + "m_SlotId": 1 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "5065578c54044885a78c1990f72e359b" + }, + "m_SlotId": 2 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "9e9c274e326e434a8e7859574c48543b" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "c2df87cc1e2b4ae6943a986973bb3eb2" + }, + "m_SlotId": -1791900913 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "9efc144dfbf444c68854ef1e08d3e4c8" + }, + "m_SlotId": 1 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "6ae08d964129404ca309d32482f2f675" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "9efc144dfbf444c68854ef1e08d3e4c8" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "6ae08d964129404ca309d32482f2f675" + }, + "m_SlotId": 2 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "9efc144dfbf444c68854ef1e08d3e4c8" + }, + "m_SlotId": 3 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "6ae08d964129404ca309d32482f2f675" + }, + "m_SlotId": 3 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "9efc144dfbf444c68854ef1e08d3e4c8" + }, + "m_SlotId": 4 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "fdfa23915f1940008d952aa1c46819ad" + }, + "m_SlotId": 2 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "a41d4e13123d4ef384ca4cff72fb0040" + }, + "m_SlotId": 3 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "bff9cd8487b140208952365f8be77c3d" + }, + "m_SlotId": 2 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "ab91fb27b2d541bb8633def7b4633d4b" + }, + "m_SlotId": 1 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "507ff97afa394df598a1914e0b1459e6" + }, + "m_SlotId": 2 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "b157cfd3c2744e439a805c0dbc4be2c0" + }, + "m_SlotId": 1 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "06376265a28f4a2e995a91edaac8e1c7" + }, + "m_SlotId": -698009449 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "b656da476ac0456e98b0d75adf964138" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "7069eca8753c41258d34e71ab2825d02" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "bff9cd8487b140208952365f8be77c3d" + }, + "m_SlotId": 3 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "77e0a6552ff242dab2bdbf2be3b95d74" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "bff9cd8487b140208952365f8be77c3d" + }, + "m_SlotId": 3 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "b157cfd3c2744e439a805c0dbc4be2c0" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "bff9cd8487b140208952365f8be77c3d" + }, + "m_SlotId": 3 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "b656da476ac0456e98b0d75adf964138" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "c25b3ad4f1e2438b84608e5b8e182c1d" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "402815bfe3cb4057839394960d619833" + }, + "m_SlotId": 1779736296 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "c2df87cc1e2b4ae6943a986973bb3eb2" + }, + "m_SlotId": 1 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "70f82c6d3c4f484bb7d8a78b5dd1d1fe" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "c6cde70d526a4f0cb00acbb0cf6ead06" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "507ff97afa394df598a1914e0b1459e6" + }, + "m_SlotId": 3 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "c6ee295a66bb4ae7bf0a368328a37ac4" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "425125c70ced467c8914ad22ca24c1b2" + }, + "m_SlotId": 1564009527 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "c9f4edb519be482bb0bae2ced276502c" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "06376265a28f4a2e995a91edaac8e1c7" + }, + "m_SlotId": 314225918 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "cc6ddd4700a04b689198e941fc0768af" + }, + "m_SlotId": 1 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "425125c70ced467c8914ad22ca24c1b2" + }, + "m_SlotId": 277386027 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "e441f9222cba417f8ae4894daf7ca20b" + }, + "m_SlotId": 1 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "84201d62811949328f52ad37f27e6dce" + }, + "m_SlotId": 214485447 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "e81883a3c3c04b53a8627c4479045f13" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "7069eca8753c41258d34e71ab2825d02" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "e91cfaa962e248099731c5ae09d2ddc5" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "84201d62811949328f52ad37f27e6dce" + }, + "m_SlotId": -1533622253 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "eb0e825a7bdd486a9b27711eef2d046e" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "c2df87cc1e2b4ae6943a986973bb3eb2" + }, + "m_SlotId": 1185427559 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "ec52eabf7a1a49d483972a1272db8647" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "c2df87cc1e2b4ae6943a986973bb3eb2" + }, + "m_SlotId": -1142265370 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "ee89a44e5419467e9ace93e732d50c17" + }, + "m_SlotId": 1 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "06376265a28f4a2e995a91edaac8e1c7" + }, + "m_SlotId": -1751525632 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "ee89a44e5419467e9ace93e732d50c17" + }, + "m_SlotId": 1 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "e441f9222cba417f8ae4894daf7ca20b" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "f03858ba8e984fe3ae5603cb56e7ba9b" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "c2df87cc1e2b4ae6943a986973bb3eb2" + }, + "m_SlotId": -194986044 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "f43f8d84720f4f3d9f8c8822c7637d6a" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "3812f93468d44d3998e4970dc667502e" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "f7fe977f1cb84c48a30cd5fccd2b17a6" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "cc6ddd4700a04b689198e941fc0768af" + }, + "m_SlotId": 1019980370 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "fdfa23915f1940008d952aa1c46819ad" + }, + "m_SlotId": 3 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "4b79a5f6c87946008a8d3350a9372168" + }, + "m_SlotId": 1 + } + } + ], + "m_VertexContext": { + "m_Position": { + "x": 1554.0001220703125, + "y": -2969.999755859375 + }, + "m_Blocks": [ + { + "m_Id": "a15c40e5a2644e19866b0edf50ebdc9f" + }, + { + "m_Id": "dabe77467e6242cbb97c603ecc780155" + }, + { + "m_Id": "c34fb49b2d74450883084fac85debcbe" + } + ] + }, + "m_FragmentContext": { + "m_Position": { + "x": 1554.9998779296875, + "y": -2756.999755859375 + }, + "m_Blocks": [ + { + "m_Id": "8bb1062a8ee64aae8c6b0b3a2b28928e" + }, + { + "m_Id": "30563c3c65ab44509bc95a08cd22648e" + } + ] + }, + "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_SubDatas": [], + "m_ActiveTargets": [ + { + "m_Id": "1eb5e65fd0464135b82a0d19ac25cee6" + } + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Texture2DMaterialSlot", + "m_ObjectId": "00f32f6ddf134f35840513f9b4bc6c6f", + "m_Id": 0, + "m_DisplayName": "WaterReflectionTexture", + "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": "00fbad90f51a4f4fb888f145e26d0280", + "m_Id": -363465418, + "m_DisplayName": "Shades", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "_Shades", + "m_StageCapability": 3, + "m_Value": 4.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "01745060439f48cea1c43ffc74508d95", + "m_Id": -1419958435, + "m_DisplayName": "ConstantToonAttenuation", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "_ConstantToonAttenuation", + "m_StageCapability": 3, + "m_Value": 0.5, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector2ShaderProperty", + "m_ObjectId": "048c2feed3b84afd9ee6c4cb2bc06f5a", + "m_Guid": { + "m_GuidSerialized": "e9df0414-44de-4a43-bb70-93b3595b2647" + }, + "m_Name": "Cloud Step", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "Cloud Step", + "m_DefaultReferenceName": "_Cloud_Step", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": { + "x": 13.0, + "y": 17.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SubGraphNode", + "m_ObjectId": "06376265a28f4a2e995a91edaac8e1c7", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Distortion", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1891.0001220703125, + "y": -3645.000244140625, + "width": 255.0001220703125, + "height": 350.0 + } + }, + "m_Slots": [ + { + "m_Id": "b290de924f3147e49195d971f2b3aad7" + }, + { + "m_Id": "7af40bb563ad4240becbb9cd33b04232" + }, + { + "m_Id": "b064095ef3814e068cdb92d09d85841c" + }, + { + "m_Id": "b20706006f3342ef9618809c836b7c67" + }, + { + "m_Id": "3ab0e2ee39ec4147bd0c9d08c8bfaa36" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedSubGraph": "{\n \"subGraph\": {\n \"fileID\": -5475051401550479605,\n \"guid\": \"a1a1e693bed83a44a8abbded58415b8a\",\n \"type\": 3\n }\n}", + "m_PropertyGuids": [ + "c9175690-f0fa-40ae-9fb0-ea507fc093c1", + "81f76fa0-e9a7-4cdb-8f9f-c16960039754", + "08fb924c-48c0-4d51-ac65-ad326ca2a4b2", + "906180f3-26af-4185-ade7-2c65cebebbb1", + "d9d624d6-669b-4053-9fd3-a722b1506b47", + "6381a68b-992c-47aa-86ff-5c27df74cd11", + "55cc5b0b-746a-43aa-8bba-31eb4a7c8c0a", + "50c3f456-aa34-449d-9a58-9fa63d068847", + "c8b41669-3a79-4d3e-9402-609d13168fce", + "74c7d525-1e84-4b2c-88d3-7e8d29cf0c25" + ], + "m_PropertyIds": [ + 415291018, + -260433176, + -979165876, + 91488063, + -62275229, + 314225918, + -136582752, + -179765051, + -698009449, + -1751525632 + ], + "m_Dropdowns": [], + "m_DropdownSelectedEntries": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PositionMaterialSlot", + "m_ObjectId": "065e94cac4ea426595c2f061e8a52bfb", + "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": "08168bde7a1f4f9a8f493d9af017c4a7", + "m_Id": 1772846136, + "m_DisplayName": "DistortionSpeed", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "_DistortionSpeed", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "08505a5ab376453c88a5be767649bcf3", + "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": [] +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "097059c5452d4e75aba04682086f30dd", + "m_Guid": { + "m_GuidSerialized": "2de9dda5-96cb-490c-9de3-f7a52ace9116" + }, + "m_Name": "TintStrength", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "TintStrength", + "m_DefaultReferenceName": "_TintStrength", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "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.Vector1MaterialSlot", + "m_ObjectId": "09efc5fd954d4f588a36208fc188c2fa", + "m_Id": 1019980370, + "m_DisplayName": "Cloud Strength", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "_Cloud_Strength", + "m_StageCapability": 3, + "m_Value": 1.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "0e2e750ce38d42599985fe69c183ec82", + "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": "0e3f015bbb804c6989f30eccf2fab54d", + "m_Id": 4, + "m_DisplayName": "W", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "W", + "m_StageCapability": 3, + "m_Value": 1.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "W" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "0ec72a502d284450a937633df1d21324", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -743.0, + "y": -2679.000244140625, + "width": 167.00006103515626, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "c566bd8a09384ba995668949504b0dda" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "420ab63195b74695a85fdb29f19ce7ca" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "0f12486ea3864809949baee3ffeee161", + "m_Id": -1791900913, + "m_DisplayName": "FoamSpeed", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "_FoamSpeed", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "0fd0ffd3fece4c9fa063d45455d18bdb", + "m_Guid": { + "m_GuidSerialized": "46a87523-df0f-4574-8b57-c443844867a4" + }, + "m_Name": "Cloud Density", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "Cloud Density", + "m_DefaultReferenceName": "_Cloud_Density", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": 0.009999999776482582, + "m_FloatType": 0, + "m_RangeValues": { + "x": 0.0, + "y": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "106653426d154ebfaa288781007a9f4b", + "m_Id": 1779736296, + "m_DisplayName": "Brightness", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "_Brightness", + "m_StageCapability": 3, + "m_Value": 0.25, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "111b41bdc4de444e9cf906aaa3662494", + "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.ScreenPositionNode", + "m_ObjectId": "136ab935a034428d9a7c36b67caccee5", + "m_Group": { + "m_Id": "dc2ea0ec291a456dbecf78aea0c019cc" + }, + "m_Name": "Screen Position", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -2644.0, + "y": -3019.000244140625, + "width": 145.0, + "height": 129.0 + } + }, + "m_Slots": [ + { + "m_Id": "f0ea42a93ceb4a8aaaa3a675aae1275d" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_ScreenSpaceType": 1 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.GroupData", + "m_ObjectId": "139715cd33e74f08897e8b5f6973fa06", + "m_Title": "Orthographic Depth", + "m_Position": { + "x": -1585.0, + "y": -3447.000244140625 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", + "m_ObjectId": "13e6a6500f834b58a78130fc116d3033", + "m_Id": 1807118810, + "m_DisplayName": "Normal", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "_Normal", + "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": "16658e81d7da48de8481056482475c08", + "m_Id": 0, + "m_DisplayName": "DistortionSpeed", + "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": "168e24fee58f4bf7bc0e579f68955c43", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -2660.0, + "y": -3569.0, + "width": 159.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "16658e81d7da48de8481056482475c08" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "3a68bfd0736043fdb5a952019d8fe481" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Texture2DInputMaterialSlot", + "m_ObjectId": "18480e132a354b4d85548ec2b7eb9b37", + "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": "", + "m_Guid": "" + }, + "m_DefaultType": 0 +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "19b059d7e86e4f3b8acb284f4a8e918f", + "m_Guid": { + "m_GuidSerialized": "6770885f-3777-4461-8632-902838366bb6" + }, + "m_Name": "MinimumTint", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "MinimumTint", + "m_DefaultReferenceName": "_MinimumTint", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "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.DynamicVectorMaterialSlot", + "m_ObjectId": "1b49b9393c1c473bb18c4bc8acdb5ee4", + "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": "1b7c3bd81d35476082ce917acf55fb24", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -831.0000610351563, + "y": -3060.0, + "width": 107.99993896484375, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "85653c3419754ae8815eddd96658e64a" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "90a9dda1695d4a979ac8754335c610f2" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "1d1b58b90ae3491180163585eba09c57", + "m_Id": 1541519212, + "m_DisplayName": "ParticleThreshold", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "_ParticleThreshold", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "1d6e5f9faf6d4079afe739699bf228d8", + "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.CameraNode", + "m_ObjectId": "1d72117fdd3a422aa9822de13bd4970e", + "m_Group": { + "m_Id": "dc2ea0ec291a456dbecf78aea0c019cc" + }, + "m_Name": "Camera", + "m_DrawState": { + "m_Expanded": false, + "m_Position": { + "serializedVersion": "2", + "x": -2451.0, + "y": -3161.000244140625, + "width": 110.0, + "height": 101.0 + } + }, + "m_Slots": [ + { + "m_Id": "cfccc8bef794417498744f7df55f5448" + }, + { + "m_Id": "34813478b2c14f1caec291e7b4aca47f" + }, + { + "m_Id": "c26a2741258d4afb82f661dd6aab1267" + }, + { + "m_Id": "e02e867af3f744daa19b704105b5167a" + }, + { + "m_Id": "3b7e9c6cab544cea90cd3475598c7f97" + }, + { + "m_Id": "cdaaef8d6e0d4becb20126ce30723e37" + }, + { + "m_Id": "51680c04b1c94a0e90442d67e1a71e4c" + }, + { + "m_Id": "08505a5ab376453c88a5be767649bcf3" + } + ], + "synonyms": [ + "position", + "direction", + "orthographic", + "near plane", + "far plane", + "width", + "height" + ], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "1e45c74ab2494caa97fda555d4bdc77a", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1041.0, + "y": -3916.99951171875, + "width": 180.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "f954639e949f415abacabb4bb8c9c76d" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "8d71357f133a4861b4e7b3834c301602" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "1e6c1cd00a90457a896729112ec42948", + "m_Id": 0, + "m_DisplayName": "FoamAmount", + "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": "1eb5e65fd0464135b82a0d19ac25cee6", + "m_Datas": [], + "m_ActiveSubTarget": { + "m_Id": "32d30aba75524be4a3821c62d70eb1ba" + }, + "m_AllowMaterialOverride": false, + "m_SurfaceType": 1, + "m_ZTestMode": 4, + "m_ZWriteControl": 1, + "m_AlphaMode": 0, + "m_RenderFace": 2, + "m_AlphaClip": false, + "m_CastShadows": false, + "m_ReceiveShadows": true, + "m_DisableTint": false, + "m_AdditionalMotionVectorMode": 0, + "m_AlembicMotionVectors": false, + "m_SupportsLODCrossFade": false, + "m_CustomEditorGUI": "", + "m_SupportVFX": false +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.CategoryData", + "m_ObjectId": "1f08b6b270e5456b9156af6676fce290", + "m_Name": "ToonRamp", + "m_ChildObjectList": [ + { + "m_Id": "7369870f2ba6494e98fbeea83dc09036" + }, + { + "m_Id": "bf2e29c43272407b84d04e82121b2d2b" + }, + { + "m_Id": "79e32cac31fc4030b77f8deb502c1244" + } + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "1f42f76510624b0bb542b2395d2a1631", + "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": "1fc04bd0265348d498b49fbd6ab433ec", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Redirect Node", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 1075.0001220703125, + "y": -2664.0, + "width": 56.0, + "height": 24.0 + } + }, + "m_Slots": [ + { + "m_Id": "b378343d0a844fde8b754084d95cc85f" + }, + { + "m_Id": "e4bfbe205f41454d9ae2abcebcf18228" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "22347da8c49b436b9f6b3e5cfed3150e", + "m_Id": 0, + "m_DisplayName": "TintStrength", + "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": "2527c82d8c6341d79d69cabe95b67caf", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 162.0, + "y": -2568.0, + "width": 166.00003051757813, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "7efc4ff423bd4238b097411d8d6e65ed" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "5edb924c8a944e7dba883e7e6abc71fa" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "263541eab5644952ab5fc95858aeb0bd", + "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": "26b0831be6f14239a97c74f605b7e048", + "m_Id": 0, + "m_DisplayName": "FoamScale", + "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": "286087b1aec747bebcca7699160b8437", + "m_Guid": { + "m_GuidSerialized": "1f8ecfdc-9bef-44ad-b6f9-c5b4364385ab" + }, + "m_Name": "FoamScale", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "FoamScale", + "m_DefaultReferenceName": "_FoamScale", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "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.DynamicVectorMaterialSlot", + "m_ObjectId": "286618baa13a425eb0c31f5118ab9c9a", + "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": "2a5228303e1e4565bc5bca5a7cfb90be", + "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": "2b35cf879ba74f4ebfe32667fcf29917", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1041.0, + "y": -3946.99951171875, + "width": 208.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "00f32f6ddf134f35840513f9b4bc6c6f" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "9a6f273563fe41788e0918cf7a249a27" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "2b98c01d582d4f4aa541a677b9e805d8", + "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": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "2eb3c8541aa94b578d9ba9ea8a98b182", + "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": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "2f51b73ff8cc49a7b3adb66235fcd408", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 1075.0001220703125, + "y": -2599.000244140625, + "width": 114.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "b169cfb4933942a29abd1790a67b7c17" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "7369870f2ba6494e98fbeea83dc09036" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Texture2DMaterialSlot", + "m_ObjectId": "2f5ae0c000594aac971ede7e8672bea4", + "m_Id": 0, + "m_DisplayName": "CameraOpaqueTexture", + "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": "2f646283ecc445d8bf72535f8aa3fdcd", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 193.00001525878907, + "y": -2431.999755859375, + "width": 135.00001525878907, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "d48a917895274ede80ba06a76ba4c1a5" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "048c2feed3b84afd9ee6c4cb2bc06f5a" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.BlockNode", + "m_ObjectId": "30563c3c65ab44509bc95a08cd22648e", + "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": "6a2768fbe8d54535bb584e4b269dbb74" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedDescriptor": "SurfaceDescription.Alpha" +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.AddNode", + "m_ObjectId": "305bb50ae34a43a28f8c8e2db4ffc03d", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Add", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 789.0, + "y": -3260.0, + "width": 208.0, + "height": 302.0 + } + }, + "m_Slots": [ + { + "m_Id": "9dfa2f77181f4f8ea558bd888604bffc" + }, + { + "m_Id": "e714ba16e16948f3a5b2a31c0724840b" + }, + { + "m_Id": "866cd1712d794fccbb974a1c7b9c18b4" + } + ], + "synonyms": [ + "addition", + "sum", + "plus" + ], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.CategoryData", + "m_ObjectId": "3175c88ba7734588b48c1dd1127316cc", + "m_Name": "Foam", + "m_ChildObjectList": [ + { + "m_Id": "79b64481f167464f876bb179078b05a9" + }, + { + "m_Id": "286087b1aec747bebcca7699160b8437" + }, + { + "m_Id": "62b23f315f3a427fbd771a765f36cee2" + }, + { + "m_Id": "420ab63195b74695a85fdb29f19ce7ca" + } + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "31aff96d71ec41bfab10e88db123cc45", + "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": "32d2a76d45e8476f832a23eca97a2656", + "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": 2, + "m_Type": "UnityEditor.Rendering.Universal.ShaderGraph.UniversalUnlitSubTarget", + "m_ObjectId": "32d30aba75524be4a3821c62d70eb1ba" +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector2MaterialSlot", + "m_ObjectId": "33308a38ba9e44aba4b68b214c15f512", + "m_Id": 214485447, + "m_DisplayName": "RawDistortion", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "_RawDistortion", + "m_StageCapability": 2, + "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": "345961fafa954940bc6fbef104b9b90b", + "m_Guid": { + "m_GuidSerialized": "30900e64-d73a-44c1-b2a6-4bce386c83be" + }, + "m_Name": "DistortionThreshold", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "DistortionThreshold", + "m_DefaultReferenceName": "_DistortionThreshold", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "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.CategoryData", + "m_ObjectId": "345c1640b53242909af41e6214f7dedd", + "m_Name": "Clouds", + "m_ChildObjectList": [ + { + "m_Id": "0fd0ffd3fece4c9fa063d45455d18bdb" + }, + { + "m_Id": "5edb924c8a944e7dba883e7e6abc71fa" + }, + { + "m_Id": "cc80856be0a04df9b6e48a12844dca85" + }, + { + "m_Id": "e684a2a7e4a7493b914c0dd770610575" + }, + { + "m_Id": "a3e16b3173a74618a249983c24e44a71" + }, + { + "m_Id": "048c2feed3b84afd9ee6c4cb2bc06f5a" + } + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", + "m_ObjectId": "34813478b2c14f1caec291e7b4aca47f", + "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": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "375748d1c63a453fb698fb9585e0b487", + "m_Id": 0, + "m_DisplayName": "DistortionTiling", + "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.ScreenPositionMaterialSlot", + "m_ObjectId": "3776e953f95b410dbfddc6945b377228", + "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.BlendNode", + "m_ObjectId": "3812f93468d44d3998e4970dc667502e", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Blend", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -145.00006103515626, + "y": -3242.000244140625, + "width": 208.00003051757813, + "height": 361.0 + } + }, + "m_Slots": [ + { + "m_Id": "b32f373cf196480b99a3dbf2aa01c37d" + }, + { + "m_Id": "af8925731be24423bb6e8122e5ed8116" + }, + { + "m_Id": "2a5228303e1e4565bc5bca5a7cfb90be" + }, + { + "m_Id": "d7febae147924e82bf0a71a67575e80e" + } + ], + "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": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_BlendMode": 11 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "397c74d34892471e9da058afa416d78f", + "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": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "3a68bfd0736043fdb5a952019d8fe481", + "m_Guid": { + "m_GuidSerialized": "06334d39-6aed-4320-a549-e4e4c4426f61" + }, + "m_Name": "DistortionSpeed", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "DistortionSpeed", + "m_DefaultReferenceName": "_DistortionSpeed", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "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.Vector2MaterialSlot", + "m_ObjectId": "3ab0e2ee39ec4147bd0c9d08c8bfaa36", + "m_Id": 1, + "m_DisplayName": "Distortion", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Distortion", + "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.Vector1MaterialSlot", + "m_ObjectId": "3b1ccd06e79b430392825f386ab53c48", + "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": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "3b7e9c6cab544cea90cd3475598c7f97", + "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": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SubGraphNode", + "m_ObjectId": "402815bfe3cb4057839394960d619833", + "m_Group": { + "m_Id": "" + }, + "m_Name": "ToonRamp", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -538.0, + "y": -3184.0, + "width": 237.0, + "height": 350.0 + } + }, + "m_Slots": [ + { + "m_Id": "989848c0b674448b912fa429bfd05501" + }, + { + "m_Id": "00fbad90f51a4f4fb888f145e26d0280" + }, + { + "m_Id": "106653426d154ebfaa288781007a9f4b" + }, + { + "m_Id": "d3f95314011349c1b46edf0a8451143b" + }, + { + "m_Id": "ac4c354cf290433bb7bed4496f63133a" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedSubGraph": "{\n \"subGraph\": {\n \"fileID\": -5475051401550479605,\n \"guid\": \"9964fda8dab8a274fbdd764139f10936\",\n \"type\": 3\n }\n}", + "m_PropertyGuids": [ + "f88ec4e4-cb03-41d6-b069-73595c919079", + "96394962-3721-4ae2-a8fe-9ef1dd7510c7", + "00c5ccc5-e6f1-4fa6-aa18-34cb76ac43ee", + "4f062b41-33d0-4f0e-b3fd-7a37ba26f555" + ], + "m_PropertyIds": [ + -1715734773, + -363465418, + 1779736296, + 1653064600 + ], + "m_Dropdowns": [], + "m_DropdownSelectedEntries": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", + "m_ObjectId": "4045860f519243f299b355f94cebdb77", + "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": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "41652dbae02048d09307627229a95017", + "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.Internal.Vector1ShaderProperty", + "m_ObjectId": "420ab63195b74695a85fdb29f19ce7ca", + "m_Guid": { + "m_GuidSerialized": "cd455242-43e0-4a93-ab42-1689e4f338f2" + }, + "m_Name": "ParticleThreshold", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "ParticleThreshold", + "m_DefaultReferenceName": "_ParticleThreshold", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": 0.009999999776482582, + "m_FloatType": 0, + "m_RangeValues": { + "x": 0.0, + "y": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "4226e4d6bce0469fa5a0c6e5dc408180", + "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": "425125c70ced467c8914ad22ca24c1b2", + "m_Group": { + "m_Id": "" + }, + "m_Name": "ToonLighting", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 1232.0, + "y": -2758.999755859375, + "width": 225.0001220703125, + "height": 446.0 + } + }, + "m_Slots": [ + { + "m_Id": "13e6a6500f834b58a78130fc116d3033" + }, + { + "m_Id": "96fd4f8ab1b34a02b59c6814ef6cabf2" + }, + { + "m_Id": "e6c67d1967504f1aa9a756571b7dad1c" + }, + { + "m_Id": "86843d0b5aa84b788777cb87e9899206" + }, + { + "m_Id": "c535c6df86f4466fb5ebae012ea1d9f4" + }, + { + "m_Id": "01745060439f48cea1c43ffc74508d95" + }, + { + "m_Id": "fd048b5694ca4f2da83b9cb15fb25dc2" + }, + { + "m_Id": "de69983607174d1ea6376a2e6ac360d2" + }, + { + "m_Id": "e4212183ae8247e5a776ee967d8d7a52" + }, + { + "m_Id": "ac4d80cab9304b60aa3ae69bd6068f58" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedSubGraph": "{\n \"subGraph\": {\n \"fileID\": -5475051401550479605,\n \"guid\": \"335eb9a4e3f2bf546b8b8e8b90ee4e15\",\n \"type\": 3\n }\n}", + "m_PropertyGuids": [ + "3b3eb5b0-299b-4390-a61e-99c857f381db", + "93821549-0eda-42f9-9cf5-cdb50854990a", + "ade98c5d-5e44-48ec-bca1-9572031c05e8", + "89bd547c-5e6f-4b91-b6fc-c096a8b59378", + "63bced68-6f8d-442a-8aaa-86c744bb98f0", + "d7c4d345-b4c7-4769-a0a2-b5969daa6ad0", + "46039f06-a477-420b-b337-2cc5fdbdcd6d", + "049b4f23-c15f-47b7-871e-b57bcc74a165", + "7ac45ea5-3c10-47f2-ba29-7f0c526c149a" + ], + "m_PropertyIds": [ + 1807118810, + 1848621575, + 2140499878, + 746537741, + 277386027, + -697143361, + -1393970881, + 1564009527, + -1419958435 + ], + "m_Dropdowns": [], + "m_DropdownSelectedEntries": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "42fa70507be64656a5cd9b3658c175fe", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -831.0000610351563, + "y": -2992.0, + "width": 193.99993896484376, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "471bf49d56924fae99e72a9057417616" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "19b059d7e86e4f3b8acb284f4a8e918f" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "4326202f7ba140bbbbbacff108f91cea", + "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": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector2MaterialSlot", + "m_ObjectId": "4576428a7b804798a12c8b9bca27af69", + "m_Id": 1165994626, + "m_DisplayName": "ReflectionDistortion", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "_ReflectionDistortion", + "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": "459b287091354dc8b5adbb651aba9d61", + "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.Texture2DInputMaterialSlot", + "m_ObjectId": "45d5e54d9c2e49ee92d97a4a437a6952", + "m_Id": 449885995, + "m_DisplayName": "WaterReflectionTexture", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "_WaterReflectionTexture", + "m_StageCapability": 2, + "m_BareResource": false, + "m_Texture": { + "m_SerializedTexture": "", + "m_Guid": "" + }, + "m_DefaultType": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "471bf49d56924fae99e72a9057417616", + "m_Id": 0, + "m_DisplayName": "MinimumTint", + "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": "4732c7e0953046ef921780a9c4f9b927", + "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": "477696ab0e3f4576a5f05268495b204d", + "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": "4876135ab9b44b15bdc444d41eb64955", + "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": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.CategoryData", + "m_ObjectId": "48b808490f9f4e24b3f30a03f65cee01", + "m_Name": "Reflections", + "m_ChildObjectList": [ + { + "m_Id": "b193cc3adf6d4fb8a2d2d6a920a48051" + }, + { + "m_Id": "9a6f273563fe41788e0918cf7a249a27" + }, + { + "m_Id": "56e263794b884e2fa5a36e5960a0b4c6" + }, + { + "m_Id": "8d71357f133a4861b4e7b3834c301602" + } + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "4a646cb9e4384bb9be97d32fb7076242", + "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.KeywordNode", + "m_ObjectId": "4b79a5f6c87946008a8d3350a9372168", + "m_Group": { + "m_Id": "" + }, + "m_Name": "ReflectionsOn", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 482.9999694824219, + "y": -3260.000244140625, + "width": 208.00009155273438, + "height": 302.000244140625 + } + }, + "m_Slots": [ + { + "m_Id": "e495123312614e91b3727be7c7f145bf" + }, + { + "m_Id": "5d307f46ab2441c5a07d022d0358479b" + }, + { + "m_Id": "a4d08fd1470147cd972dcc24c53a0229" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Keyword": { + "m_Id": "b193cc3adf6d4fb8a2d2d6a920a48051" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "4c6ce64d49d54cf881d2374101cfb52d", + "m_Id": -1771830798, + "m_DisplayName": "Cloud Cover", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "_Cloud_Cover", + "m_StageCapability": 3, + "m_Value": 0.5, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.LerpNode", + "m_ObjectId": "4d56c4d6cc934000881767715caf6f55", + "m_Group": { + "m_Id": "139715cd33e74f08897e8b5f6973fa06" + }, + "m_Name": "Lerp", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1366.0, + "y": -3387.999755859375, + "width": 125.9998779296875, + "height": 142.0 + } + }, + "m_Slots": [ + { + "m_Id": "fc324920c1fe4ba4a248377aa1a985c3" + }, + { + "m_Id": "b7b596987a5b43509ae6134b15b84392" + }, + { + "m_Id": "5a9cd9b4d1fc47809c124c50f354c018" + }, + { + "m_Id": "32d2a76d45e8476f832a23eca97a2656" + } + ], + "synonyms": [ + "mix", + "blend", + "linear interpolate" + ], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.TangentMaterialSlot", + "m_ObjectId": "4dffc5bc03db456aa5df9617b62aceda", + "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": "4ebe79add8c343ee892cacf87313e380", + "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": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.LerpNode", + "m_ObjectId": "5065578c54044885a78c1990f72e359b", + "m_Group": { + "m_Id": "d1d3aec201f741b99635dc7eaf2cd972" + }, + "m_Name": "Lerp", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1631.9998779296875, + "y": -2986.999755859375, + "width": 126.0, + "height": 142.0 + } + }, + "m_Slots": [ + { + "m_Id": "6bf143290c37449ba063ba7f40ccf379" + }, + { + "m_Id": "f923ed9a884941cbbcb0f520c7b7e824" + }, + { + "m_Id": "f3598f2b99d94a50a060faf446b31e25" + }, + { + "m_Id": "7ca9ab7a103b485fa33f06102047bee1" + } + ], + "synonyms": [ + "mix", + "blend", + "linear interpolate" + ], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SampleTexture2DNode", + "m_ObjectId": "507ff97afa394df598a1914e0b1459e6", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Sample Texture 2D", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -483.9998779296875, + "y": -3628.999755859375, + "width": 182.99996948242188, + "height": 251.0 + } + }, + "m_Slots": [ + { + "m_Id": "31aff96d71ec41bfab10e88db123cc45" + }, + { + "m_Id": "9eadeee939c64635a894dde71f5bd448" + }, + { + "m_Id": "636538ffe578444cb1005b2e337f6f7e" + }, + { + "m_Id": "945ff492b2be44c7ad975309d7cc2fad" + }, + { + "m_Id": "9e3d58aedee44ba4bcdfdb2352ff1441" + }, + { + "m_Id": "18480e132a354b4d85548ec2b7eb9b37" + }, + { + "m_Id": "7e89b2b6a870424dab31c89a4822ab66" + }, + { + "m_Id": "9d1aadca3c82479393ba58d23d1ad633" + } + ], + "synonyms": [ + "tex2d" + ], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_TextureType": 0, + "m_NormalMapSpace": 0, + "m_EnableGlobalMipBias": true, + "m_MipSamplingMode": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "51680c04b1c94a0e90442d67e1a71e4c", + "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": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "520ed134414945bcbe4845f52f261ba9", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -704.9998168945313, + "y": -3628.999755859375, + "width": 195.9998779296875, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "2f5ae0c000594aac971ede7e8672bea4" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "716e6631818644d4890e53fcb3bf93d5" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", + "m_ObjectId": "534d61d7d3ea411882c162145034f72a", + "m_Id": 280130113, + "m_DisplayName": "Position", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Vector3_B87D7B6B", + "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": "5394d3d6d1244105957cf4680acb9bb3", + "m_Id": -1863165872, + "m_DisplayName": "DistortionTexture", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "_DistortionTexture", + "m_StageCapability": 2, + "m_BareResource": false, + "m_Texture": { + "m_SerializedTexture": "", + "m_Guid": "" + }, + "m_DefaultType": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "5461ff7940c34ebdb17bc932db4952da", + "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.Vector1MaterialSlot", + "m_ObjectId": "5536f4feb89643a48667993aff8cf690", + "m_Id": -194986044, + "m_DisplayName": "WaterDepth", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "_WaterDepth", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "56e263794b884e2fa5a36e5960a0b4c6", + "m_Guid": { + "m_GuidSerialized": "0dd21094-f81d-4232-b42b-ff0685d21f35" + }, + "m_Name": "ReflectionStrength", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "ReflectionStrength", + "m_DefaultReferenceName": "_ReflectionStrength", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": 0.699999988079071, + "m_FloatType": 0, + "m_RangeValues": { + "x": 0.0, + "y": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "5883c5a1c1e641898b19132b66ae632b", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 188.00001525878907, + "y": -2499.999755859375, + "width": 140.00001525878907, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "f69422b23c234c889ed58f690ea2dff7" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "e684a2a7e4a7493b914c0dd770610575" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "58bd9770df3e4ba3ba8e066a07540471", + "m_Id": 0, + "m_DisplayName": "Cloud Density", + "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": "5a9cd9b4d1fc47809c124c50f354c018", + "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": "5cf3a51b752c4170bec7a9af5851ea08", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -2115.000244140625, + "y": -3548.000244140625, + "width": 173.0001220703125, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "a66901fbd8424cbda3ab4c5aa666c6b8" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "8b83a6d0fa1d4d1e97914617e3d7ac63" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "5d0bababf435477eb43cace7664db2ef", + "m_Id": 0, + "m_DisplayName": "ReflectionStrength", + "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": "5d307f46ab2441c5a07d022d0358479b", + "m_Id": 1, + "m_DisplayName": "On", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "On", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "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": "5dc6a8f3024e4a429226ac52dd110af1", + "m_Id": 418968633, + "m_DisplayName": "DistortionTiling", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "_DistortionTiling", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector2ShaderProperty", + "m_ObjectId": "5edb924c8a944e7dba883e7e6abc71fa", + "m_Guid": { + "m_GuidSerialized": "1e29eafd-7241-4bfe-81fd-1bbc90c9486b" + }, + "m_Name": "Cloud Movement", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "Cloud Movement", + "m_DefaultReferenceName": "_Cloud_Movement", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "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": "5fbb6daeb11a4d56b91ed9d85931b773", + "m_Id": 716657296, + "m_DisplayName": "Cloud Change", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "_Cloud_Change", + "m_StageCapability": 3, + "m_Value": 0.004999999888241291, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "608272c49a9a4c7b9f043748e72b24da", + "m_Guid": { + "m_GuidSerialized": "20efcf9b-1b1a-4e36-8c95-140240844535" + }, + "m_Name": "DistortionTiling", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "DistortionTiling", + "m_DefaultReferenceName": "_DistortionTiling", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "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.Vector2MaterialSlot", + "m_ObjectId": "624b299d08af46629b9bc37f4936a27f", + "m_Id": 1, + "m_DisplayName": "RawDistortion", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "RawDistortion", + "m_StageCapability": 2, + "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": "62b23f315f3a427fbd771a765f36cee2", + "m_Guid": { + "m_GuidSerialized": "a486cf74-a22b-4584-8edf-3ca6180e1ea4" + }, + "m_Name": "FoamSpeed", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "FoamSpeed", + "m_DefaultReferenceName": "_FoamSpeed", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": 0.019999999552965165, + "m_FloatType": 0, + "m_RangeValues": { + "x": 0.0, + "y": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.CameraNode", + "m_ObjectId": "63099a166e3c4752bf37cbff4c05cfca", + "m_Group": { + "m_Id": "139715cd33e74f08897e8b5f6973fa06" + }, + "m_Name": "Camera", + "m_DrawState": { + "m_Expanded": false, + "m_Position": { + "serializedVersion": "2", + "x": -1560.0, + "y": -3387.999755859375, + "width": 110.0, + "height": 101.0 + } + }, + "m_Slots": [ + { + "m_Id": "4045860f519243f299b355f94cebdb77" + }, + { + "m_Id": "8687a8ef01294242923c71c6d7b0a040" + }, + { + "m_Id": "c50d15ad16de460393ac065e5d420f7c" + }, + { + "m_Id": "4876135ab9b44b15bdc444d41eb64955" + }, + { + "m_Id": "2b98c01d582d4f4aa541a677b9e805d8" + }, + { + "m_Id": "d3b324385a714189bca835bf0a576299" + }, + { + "m_Id": "3b1ccd06e79b430392825f386ab53c48" + }, + { + "m_Id": "f523a36c008042faa2c32df4d4ac6569" + } + ], + "synonyms": [ + "position", + "direction", + "orthographic", + "near plane", + "far plane", + "width", + "height" + ], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "636538ffe578444cb1005b2e337f6f7e", + "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": "63d95ebb37e04f4592adff9e1bf81149", + "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": "642ef5f3de884ea388d4c9f96456af99", + "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": "66dbf4c133ee4029987de4b0c8097bf8", + "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.Vector4MaterialSlot", + "m_ObjectId": "6846d1dfbd2c4528b0dddaf93e1b450d", + "m_Id": 1, + "m_DisplayName": "ReflectionColor", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "ReflectionColor", + "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": "690a606947734eb284203a076cc64b68", + "m_Guid": { + "m_GuidSerialized": "63e6fd82-3bac-46b7-b25e-bf2cc0939032" + }, + "m_Name": "TintBrightness", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "TintBrightness", + "m_DefaultReferenceName": "_TintBrightness", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "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.Vector1MaterialSlot", + "m_ObjectId": "6a2768fbe8d54535bb584e4b269dbb74", + "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.Vector4Node", + "m_ObjectId": "6ae08d964129404ca309d32482f2f675", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Vector 4", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -205.00015258789063, + "y": -3986.99951171875, + "width": 130.99993896484376, + "height": 149.0 + } + }, + "m_Slots": [ + { + "m_Id": "828023bc621f4422be1af89886e67d3e" + }, + { + "m_Id": "c1245a88b50244e98cd2e66ea1aab023" + }, + { + "m_Id": "77c39c39a4ac4bfdb55d7b326989a2ba" + }, + { + "m_Id": "0e3f015bbb804c6989f30eccf2fab54d" + }, + { + "m_Id": "faa79b3885d646569745ccd091ecb538" + } + ], + "synonyms": [ + "4", + "v4", + "vec4", + "float4" + ], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "6bf143290c37449ba063ba7f40ccf379", + "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": "6f94c7526ee14e5da4a29de9946959db", + "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": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.MultiplyNode", + "m_ObjectId": "7069eca8753c41258d34e71ab2825d02", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Multiply", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -831.0000610351563, + "y": -3184.0, + "width": 126.0, + "height": 118.0 + } + }, + "m_Slots": [ + { + "m_Id": "111b41bdc4de444e9cf906aaa3662494" + }, + { + "m_Id": "aae59a53f62d434fa52084a8ac4ce668" + }, + { + "m_Id": "b94861467e3740508bba14b9c63af828" + } + ], + "synonyms": [ + "multiplication", + "times", + "x" + ], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "707add2151a1417fb6b0b510c3a9f156", + "m_Id": 1185427559, + "m_DisplayName": "FoamAmount", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "_FoamAmount", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.RedirectNodeData", + "m_ObjectId": "70f82c6d3c4f484bb7d8a78b5dd1d1fe", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Redirect Node", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 663.0, + "y": -2759.0, + "width": 56.0, + "height": 24.0 + } + }, + "m_Slots": [ + { + "m_Id": "f3e7fd6444b244ba815117f648b72abf" + }, + { + "m_Id": "89d356398c5444d1afe693ce715cec6c" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Internal.Texture2DShaderProperty", + "m_ObjectId": "716e6631818644d4890e53fcb3bf93d5", + "m_Guid": { + "m_GuidSerialized": "1e8ad43b-6c41-43f7-aa81-c8aff1a9dd78" + }, + "m_Name": "CameraOpaqueTexture", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "CameraOpaqueTexture", + "m_DefaultReferenceName": "_CameraOpaqueTexture", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": false, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": { + "m_SerializedTexture": "", + "m_Guid": "" + }, + "isMainTexture": false, + "useTilingAndOffset": false, + "useTexelSize": true, + "m_Modifiable": true, + "m_DefaultType": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "72c4451ba521454cad22d1c70f12798b", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -2660.0, + "y": -3535.0, + "width": 154.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "375748d1c63a453fb698fb9585e0b487" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "608272c49a9a4c7b9f043748e72b24da" + } +} + +{ + "m_SGVersion": 3, + "m_Type": "UnityEditor.ShaderGraph.Internal.ColorShaderProperty", + "m_ObjectId": "72dab451248a4fa4897cba803fdd5cef", + "m_Guid": { + "m_GuidSerialized": "a93e3e27-b7a8-4fe9-8429-792c769b53c6" + }, + "m_Name": "Color", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "Color", + "m_DefaultReferenceName": "_Color", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": { + "r": 0.2862745225429535, + "g": 0.7960785031318665, + "b": 1.0, + "a": 1.0 + }, + "isMainColor": true, + "m_ColorMode": 0 +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "7369870f2ba6494e98fbeea83dc09036", + "m_Guid": { + "m_GuidSerialized": "a9b8ee94-902d-482c-bbcd-af12c9b9b572" + }, + "m_Name": "Shades", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "Shades", + "m_DefaultReferenceName": "_Shades", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": 7.0, + "m_FloatType": 0, + "m_RangeValues": { + "x": 0.0, + "y": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "73e63bb69dd5473c9e65783458fcb03d", + "m_Id": 0, + "m_DisplayName": "TintBrightness", + "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": "7466b2fac220404fa1dbd74b849752ce", + "m_Id": 0, + "m_DisplayName": "Color", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "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": "74a068a9f6164350ae7125b6fb4346c1", + "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": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "74c140277fcb4eabaf5deaaba3bc75a9", + "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": "74c3c013947d4680a0dabff1a14d6af1", + "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": "74fdbc9951b246059ea721cbd18d5896", + "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.CameraNode", + "m_ObjectId": "75fc2dc1e48d41a2a8341dfcdaf7fe8d", + "m_Group": { + "m_Id": "d1d3aec201f741b99635dc7eaf2cd972" + }, + "m_Name": "Camera", + "m_DrawState": { + "m_Expanded": false, + "m_Position": { + "serializedVersion": "2", + "x": -1849.9998779296875, + "y": -2986.999755859375, + "width": 109.9998779296875, + "height": 101.0 + } + }, + "m_Slots": [ + { + "m_Id": "74a068a9f6164350ae7125b6fb4346c1" + }, + { + "m_Id": "a932b1df3d9845d285217da4ea0719d2" + }, + { + "m_Id": "6f94c7526ee14e5da4a29de9946959db" + }, + { + "m_Id": "8d5dd2cf3f5749f18f24f26a69e1a49c" + }, + { + "m_Id": "2eb3c8541aa94b578d9ba9ea8a98b182" + }, + { + "m_Id": "4326202f7ba140bbbbbacff108f91cea" + }, + { + "m_Id": "4ebe79add8c343ee892cacf87313e380" + }, + { + "m_Id": "d491920ab08a4213b1366acced1df3d6" + } + ], + "synonyms": [ + "position", + "direction", + "orthographic", + "near plane", + "far plane", + "width", + "height" + ], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "77c39c39a4ac4bfdb55d7b326989a2ba", + "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.RedirectNodeData", + "m_ObjectId": "77e0a6552ff242dab2bdbf2be3b95d74", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Redirect Node", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -2136.0, + "y": -2740.999755859375, + "width": 56.000244140625, + "height": 24.0 + } + }, + "m_Slots": [ + { + "m_Id": "1d6e5f9faf6d4079afe739699bf228d8" + }, + { + "m_Id": "a9e8d32a6f2f4661af6071666679e0b2" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "78bd3b890baa4de587338a41f2e01ce4", + "m_Id": -1533622253, + "m_DisplayName": "ReflectionStrength", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "_ReflectionStrength", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "79b64481f167464f876bb179078b05a9", + "m_Guid": { + "m_GuidSerialized": "d9ac02b5-abe8-4d39-a77a-b897e2ecd61f" + }, + "m_Name": "FoamAmount", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "FoamAmount", + "m_DefaultReferenceName": "_FoamAmount", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "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.ScreenPositionMaterialSlot", + "m_ObjectId": "79c200f9f5fc4f1d916bc7ad44e24e79", + "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.CategoryData", + "m_ObjectId": "79ddf52480374fa09c2ab8794ce7aa9a", + "m_Name": "Transparency", + "m_ChildObjectList": [ + { + "m_Id": "097059c5452d4e75aba04682086f30dd" + }, + { + "m_Id": "90a9dda1695d4a979ac8754335c610f2" + }, + { + "m_Id": "690a606947734eb284203a076cc64b68" + }, + { + "m_Id": "19b059d7e86e4f3b8acb284f4a8e918f" + } + ] +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "79e32cac31fc4030b77f8deb502c1244", + "m_Guid": { + "m_GuidSerialized": "6feb8560-f012-4c08-9bde-d2f35bc8d81d" + }, + "m_Name": "MinimumDarkness", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "MinimumDarkness", + "m_DefaultReferenceName": "_MinimumDarkness", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "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.PropertyNode", + "m_ObjectId": "7aaf31168d31453892099e27b6f670fc", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -2660.0, + "y": -3603.0, + "width": 175.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "a22547ebc9b24229a3ccf57d8fce12bb" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "cb2909ee041741b090312d3b46f8c324" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "7af40bb563ad4240becbb9cd33b04232", + "m_Id": -698009449, + "m_DisplayName": "PlaneDepth", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "_PlaneDepth", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "7c2265a27f3c4be5934ec3c97118912b", + "m_Id": 0, + "m_DisplayName": "MinimumDarkness", + "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": "7ca9ab7a103b485fa33f06102047bee1", + "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": "7e19de83b3dd4a3c906c5ad97b4fa87c", + "m_Id": 1, + "m_DisplayName": "Foam", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Foam", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.UVMaterialSlot", + "m_ObjectId": "7e89b2b6a870424dab31c89a4822ab66", + "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.Vector2MaterialSlot", + "m_ObjectId": "7efc4ff423bd4238b097411d8d6e65ed", + "m_Id": 0, + "m_DisplayName": "Cloud Movement", + "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": "7f410e3a2fe0473995079e98639b6107", + "m_Id": 0, + "m_DisplayName": "FoamSpeed", + "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.SceneDepthNode", + "m_ObjectId": "809293711eca4509951878011cdcd07d", + "m_Group": { + "m_Id": "139715cd33e74f08897e8b5f6973fa06" + }, + "m_Name": "Scene Depth", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1560.0, + "y": -3286.999755859375, + "width": 145.0, + "height": 112.0 + } + }, + "m_Slots": [ + { + "m_Id": "3776e953f95b410dbfddc6945b377228" + }, + { + "m_Id": "397c74d34892471e9da058afa416d78f" + } + ], + "synonyms": [ + "zbuffer", + "zdepth" + ], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_DepthSamplingMode": 1 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "81835275b5d741369a6fd0bc01712170", + "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": "828023bc621f4422be1af89886e67d3e", + "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.SubGraphNode", + "m_ObjectId": "84201d62811949328f52ad37f27e6dce", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Reflections", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -765.0000610351563, + "y": -3986.99951171875, + "width": 314.99993896484377, + "height": 350.0 + } + }, + "m_Slots": [ + { + "m_Id": "45d5e54d9c2e49ee92d97a4a437a6952" + }, + { + "m_Id": "4576428a7b804798a12c8b9bca27af69" + }, + { + "m_Id": "78bd3b890baa4de587338a41f2e01ce4" + }, + { + "m_Id": "33308a38ba9e44aba4b68b214c15f512" + }, + { + "m_Id": "6846d1dfbd2c4528b0dddaf93e1b450d" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedSubGraph": "{\n \"subGraph\": {\n \"fileID\": -5475051401550479605,\n \"guid\": \"8ab10ce5482fb0c4a9d068c4355f5083\",\n \"type\": 3\n }\n}", + "m_PropertyGuids": [ + "91ba01e8-3ccf-4e18-a7f4-aef14700c422", + "313b7179-1a5c-4a7b-b522-9282bbfe02e3", + "005c7518-d374-47ec-9880-a14a768c6e48", + "8e79de99-606f-49a0-b86e-a99e5d18e6fd" + ], + "m_PropertyIds": [ + 214485447, + 449885995, + 1165994626, + -1533622253 + ], + "m_Dropdowns": [], + "m_DropdownSelectedEntries": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.CategoryData", + "m_ObjectId": "84917bece9694aa6822ad5eed54f8498", + "m_Name": "", + "m_ChildObjectList": [ + { + "m_Id": "716e6631818644d4890e53fcb3bf93d5" + }, + { + "m_Id": "72dab451248a4fa4897cba803fdd5cef" + } + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "85653c3419754ae8815eddd96658e64a", + "m_Id": 0, + "m_DisplayName": "Bands", + "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": "866ad27a0a4440a1ac1f15fe0bc5be1a", + "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": "866cd1712d794fccbb974a1c7b9c18b4", + "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": "86843d0b5aa84b788777cb87e9899206", + "m_Id": 746537741, + "m_DisplayName": "AlbedoShadow", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "_AlbedoShadow", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "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": "868674d0ec1d41e9944ffc3fd77ef891", + "m_Id": 1, + "m_DisplayName": "Cloudiness", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Cloudiness", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", + "m_ObjectId": "8687a8ef01294242923c71c6d7b0a040", + "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": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "8704b539f18b43b68109ea2bfa9525c7", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 179.0, + "y": -2465.999755859375, + "width": 149.00003051757813, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "f17709dfe0f447fc914ba14f6d0f4b8b" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "a3e16b3173a74618a249983c24e44a71" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.ColorRGBMaterialSlot", + "m_ObjectId": "888893a434fe4620bf3197eb08e7b160", + "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": "890c892162824b71a079965dbc091afd", + "m_Id": 0, + "m_DisplayName": "DistortionThreshold", + "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": "89d356398c5444d1afe693ce715cec6c", + "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.PropertyNode", + "m_ObjectId": "8acae4b02b1e4c55b37a22eb53b01069", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -2660.0, + "y": -3501.0, + "width": 174.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "c8cd49112eef4670a5045f14fbeccc79" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "ea08b5581c4643dcb0fd5106564bb7e1" + } +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector2ShaderProperty", + "m_ObjectId": "8b83a6d0fa1d4d1e97914617e3d7ac63", + "m_Guid": { + "m_GuidSerialized": "487852f9-4d7e-40ac-9e90-876c73e3c538" + }, + "m_Name": "DistortionStrength", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "DistortionStrength", + "m_DefaultReferenceName": "_DistortionStrength", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": { + "x": 0.05000000074505806, + "y": 0.05000000074505806, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.BlockNode", + "m_ObjectId": "8bb1062a8ee64aae8c6b0b3a2b28928e", + "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": "888893a434fe4620bf3197eb08e7b160" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedDescriptor": "SurfaceDescription.BaseColor" +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "8d5dd2cf3f5749f18f24f26a69e1a49c", + "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": [] +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector2ShaderProperty", + "m_ObjectId": "8d71357f133a4861b4e7b3834c301602", + "m_Guid": { + "m_GuidSerialized": "012e65b6-4a3f-4e48-8ec8-f257beca49eb" + }, + "m_Name": "ReflectionDistortion", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "ReflectionDistortion", + "m_DefaultReferenceName": "_ReflectionDistortion", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": { + "x": 0.029999999329447748, + "y": 0.029999999329447748, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "8dcaa1d216d04a1487968653044ebcd3", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 180.0, + "y": -2601.999755859375, + "width": 148.00003051757813, + "height": 33.999755859375 + } + }, + "m_Slots": [ + { + "m_Id": "58bd9770df3e4ba3ba8e066a07540471" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "0fd0ffd3fece4c9fa063d45455d18bdb" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "8f57fca6b5294c02a1807454d4e88298", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 1058.0001220703125, + "y": -2565.000244140625, + "width": 131.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "d941bc99694340728df6d6993f60d08c" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "bf2e29c43272407b84d04e82121b2d2b" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "8fb3f3354992459cb4bb966c8ee5449f", + "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.SceneDepthNode", + "m_ObjectId": "901f5852e55f44c3a0d1f27e7665229e", + "m_Group": { + "m_Id": "d1d3aec201f741b99635dc7eaf2cd972" + }, + "m_Name": "Scene Depth", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1849.9998779296875, + "y": -2885.999755859375, + "width": 145.0, + "height": 112.0 + } + }, + "m_Slots": [ + { + "m_Id": "79c200f9f5fc4f1d916bc7ad44e24e79" + }, + { + "m_Id": "f6117de34901416897d6c89af0efe6dc" + } + ], + "synonyms": [ + "zbuffer", + "zdepth" + ], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_DepthSamplingMode": 1 +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "90a9dda1695d4a979ac8754335c610f2", + "m_Guid": { + "m_GuidSerialized": "4d8cc7a2-520f-4878-9a63-b2a7f52a4368" + }, + "m_Name": "Bands", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "Bands", + "m_DefaultReferenceName": "_Bands", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "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.DynamicVectorMaterialSlot", + "m_ObjectId": "919c428deeac4850bd1dbcd77c1acd82", + "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": "940442437b8447e2ab77b5e31c115834", + "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": "945ff492b2be44c7ad975309d7cc2fad", + "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.Vector3MaterialSlot", + "m_ObjectId": "96fd4f8ab1b34a02b59c6814ef6cabf2", + "m_Id": 1848621575, + "m_DisplayName": "Position", + "m_SlotType": 0, + "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": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "989848c0b674448b912fa429bfd05501", + "m_Id": -1715734773, + "m_DisplayName": "Lighting", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "_Lighting", + "m_StageCapability": 3, + "m_Value": 0.5, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Internal.Texture2DShaderProperty", + "m_ObjectId": "9a6f273563fe41788e0918cf7a249a27", + "m_Guid": { + "m_GuidSerialized": "a27b5151-057b-4f37-b563-e66423963f7e" + }, + "m_Name": "WaterReflectionTexture", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "WaterReflectionTexture", + "m_DefaultReferenceName": "_WaterReflectionTexture", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": false, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": { + "m_SerializedTexture": "{\"texture\":{\"fileID\":2800000,\"guid\":\"1de68de6e59ccc84da15225563bd8300\",\"type\":3}}", + "m_Guid": "" + }, + "isMainTexture": false, + "useTilingAndOffset": false, + "useTexelSize": true, + "m_Modifiable": true, + "m_DefaultType": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SamplerStateMaterialSlot", + "m_ObjectId": "9d1aadca3c82479393ba58d23d1ad633", + "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": "9d1fe3d2f3f94723a988728ab64eaf70", + "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": "9dfa2f77181f4f8ea558bd888604bffc", + "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": "9e3d58aedee44ba4bcdfdb2352ff1441", + "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.CategoryData", + "m_ObjectId": "9e6757081d854d10b93dd77265d02673", + "m_Name": "Distortion", + "m_ChildObjectList": [ + { + "m_Id": "cb2909ee041741b090312d3b46f8c324" + }, + { + "m_Id": "3a68bfd0736043fdb5a952019d8fe481" + }, + { + "m_Id": "608272c49a9a4c7b9f043748e72b24da" + }, + { + "m_Id": "ea08b5581c4643dcb0fd5106564bb7e1" + }, + { + "m_Id": "345961fafa954940bc6fbef104b9b90b" + }, + { + "m_Id": "8b83a6d0fa1d4d1e97914617e3d7ac63" + } + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "9e9c274e326e434a8e7859574c48543b", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -743.0, + "y": -2747.0, + "width": 138.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "7f410e3a2fe0473995079e98639b6107" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "62b23f315f3a427fbd771a765f36cee2" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "9eadeee939c64635a894dde71f5bd448", + "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.SplitNode", + "m_ObjectId": "9efc144dfbf444c68854ef1e08d3e4c8", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Split", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -421.00006103515627, + "y": -3986.99951171875, + "width": 119.99996948242188, + "height": 149.0 + } + }, + "m_Slots": [ + { + "m_Id": "459b287091354dc8b5adbb651aba9d61" + }, + { + "m_Id": "9d1fe3d2f3f94723a988728ab64eaf70" + }, + { + "m_Id": "0e2e750ce38d42599985fe69c183ec82" + }, + { + "m_Id": "74fdbc9951b246059ea721cbd18d5896" + }, + { + "m_Id": "41652dbae02048d09307627229a95017" + } + ], + "synonyms": [ + "separate" + ], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.BlockNode", + "m_ObjectId": "a15c40e5a2644e19866b0edf50ebdc9f", + "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": "065e94cac4ea426595c2f061e8a52bfb" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedDescriptor": "VertexDescription.Position" +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Texture2DMaterialSlot", + "m_ObjectId": "a22547ebc9b24229a3ccf57d8fce12bb", + "m_Id": 0, + "m_DisplayName": "DistortionTexture", + "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": "a3e16b3173a74618a249983c24e44a71", + "m_Guid": { + "m_GuidSerialized": "d4be27d0-b931-4edf-96b2-84d19fad5c26" + }, + "m_Name": "Cloud Change", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "Cloud Change", + "m_DefaultReferenceName": "_Cloud_Change", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": 0.004999999888241291, + "m_FloatType": 0, + "m_RangeValues": { + "x": 0.0, + "y": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SplitNode", + "m_ObjectId": "a41d4e13123d4ef384ca4cff72fb0040", + "m_Group": { + "m_Id": "dc2ea0ec291a456dbecf78aea0c019cc" + }, + "m_Name": "Split", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -2459.0, + "y": -3019.000244140625, + "width": 120.0, + "height": 149.0 + } + }, + "m_Slots": [ + { + "m_Id": "81835275b5d741369a6fd0bc01712170" + }, + { + "m_Id": "4732c7e0953046ef921780a9c4f9b927" + }, + { + "m_Id": "b3cd38f4e4b9472d8dca40c9121aa81a" + }, + { + "m_Id": "e69741eb74f64730ac53a2efdc033f2d" + }, + { + "m_Id": "66dbf4c133ee4029987de4b0c8097bf8" + } + ], + "synonyms": [ + "separate" + ], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "a4d08fd1470147cd972dcc24c53a0229", + "m_Id": 2, + "m_DisplayName": "Off", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Off", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "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": "a66901fbd8424cbda3ab4c5aa666c6b8", + "m_Id": 0, + "m_DisplayName": "DistortionStrength", + "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": "a932b1df3d9845d285217da4ea0719d2", + "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": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "a9e8d32a6f2f4661af6071666679e0b2", + "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.DynamicValueMaterialSlot", + "m_ObjectId": "aae59a53f62d434fa52084a8ac4ce668", + "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.RedirectNodeData", + "m_ObjectId": "ab91fb27b2d541bb8633def7b4633d4b", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Redirect Node", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -704.9998168945313, + "y": -3588.999755859375, + "width": 55.99993896484375, + "height": 24.0 + } + }, + "m_Slots": [ + { + "m_Id": "63d95ebb37e04f4592adff9e1bf81149" + }, + { + "m_Id": "b0b8f7f6fbfc42819a24cbab610a4e0b" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "abb9c2a466d74977a8b822ba1033f232", + "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": "ac4c354cf290433bb7bed4496f63133a", + "m_Id": 1, + "m_DisplayName": "Lighting", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Lighting", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "ac4d80cab9304b60aa3ae69bd6068f58", + "m_Id": 1, + "m_DisplayName": "Color", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Color", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "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": "af8925731be24423bb6e8122e5ed8116", + "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.Vector2MaterialSlot", + "m_ObjectId": "b064095ef3814e068cdb92d09d85841c", + "m_Id": -260433176, + "m_DisplayName": "DistortionStrength", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "_DistortionStrength", + "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": "b0b8f7f6fbfc42819a24cbab610a4e0b", + "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.RedirectNodeData", + "m_ObjectId": "b157cfd3c2744e439a805c0dbc4be2c0", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Redirect Node", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -2115.000244140625, + "y": -3572.000244140625, + "width": 56.0, + "height": 24.0 + } + }, + "m_Slots": [ + { + "m_Id": "263541eab5644952ab5fc95858aeb0bd" + }, + { + "m_Id": "5461ff7940c34ebdb17bc932db4952da" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "b169cfb4933942a29abd1790a67b7c17", + "m_Id": 0, + "m_DisplayName": "Shades", + "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.ShaderKeyword", + "m_ObjectId": "b193cc3adf6d4fb8a2d2d6a920a48051", + "m_Guid": { + "m_GuidSerialized": "544579db-2456-40af-8ca7-a1a6c0bf608c" + }, + "m_Name": "ReflectionsOn", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "ReflectionsOn", + "m_DefaultReferenceName": "_REFLECTIONSON", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_KeywordType": 0, + "m_KeywordDefinition": 0, + "m_KeywordScope": 0, + "m_KeywordStages": 63, + "m_Entries": [], + "m_Value": 1, + "m_IsEditable": true +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "b20706006f3342ef9618809c836b7c67", + "m_Id": 314225918, + "m_DisplayName": "DistortionThreshold", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "_DistortionThreshold", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector2MaterialSlot", + "m_ObjectId": "b290de924f3147e49195d971f2b3aad7", + "m_Id": -1751525632, + "m_DisplayName": "RawDistortion", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "_RawDistortion", + "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": "b32f373cf196480b99a3dbf2aa01c37d", + "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.DynamicVectorMaterialSlot", + "m_ObjectId": "b378343d0a844fde8b754084d95cc85f", + "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": "b3cd38f4e4b9472d8dca40c9121aa81a", + "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": "b46865e03d3b4b9e9b9c51ff523ac0ef", + "m_Id": -1142265370, + "m_DisplayName": "FoamScale", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "_FoamScale", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "b4d58fc92b6b45529d6b346c01f32a02", + "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.SubtractNode", + "m_ObjectId": "b656da476ac0456e98b0d75adf964138", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Subtract", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1216.9998779296875, + "y": -3183.999755859375, + "width": 208.00006103515626, + "height": 302.0 + } + }, + "m_Slots": [ + { + "m_Id": "866ad27a0a4440a1ac1f15fe0bc5be1a" + }, + { + "m_Id": "4226e4d6bce0469fa5a0c6e5dc408180" + }, + { + "m_Id": "4a646cb9e4384bb9be97d32fb7076242" + } + ], + "synonyms": [ + "subtraction", + "remove", + "minus", + "take away" + ], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "b7b596987a5b43509ae6134b15b84392", + "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": "b94861467e3740508bba14b9c63af828", + "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.NormalMaterialSlot", + "m_ObjectId": "bc7f16f87f0b417593badb0bdbacdbf7", + "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.Vector1MaterialSlot", + "m_ObjectId": "be161bad17df494da87140b2a9f2df3c", + "m_Id": -879300798, + "m_DisplayName": "Cloud Density", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "_Cloud_Density", + "m_StageCapability": 3, + "m_Value": 0.009999999776482582, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "bf2e29c43272407b84d04e82121b2d2b", + "m_Guid": { + "m_GuidSerialized": "2833075d-09c4-4070-be72-50d68724902b" + }, + "m_Name": "Brightness", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "Brightness", + "m_DefaultReferenceName": "_Brightness", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": 0.25, + "m_FloatType": 0, + "m_RangeValues": { + "x": 0.0, + "y": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.LerpNode", + "m_ObjectId": "bff9cd8487b140208952365f8be77c3d", + "m_Group": { + "m_Id": "dc2ea0ec291a456dbecf78aea0c019cc" + }, + "m_Name": "Lerp", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -2288.0, + "y": -3161.000244140625, + "width": 126.0, + "height": 142.0 + } + }, + "m_Slots": [ + { + "m_Id": "abb9c2a466d74977a8b822ba1033f232" + }, + { + "m_Id": "286618baa13a425eb0c31f5118ab9c9a" + }, + { + "m_Id": "8fb3f3354992459cb4bb966c8ee5449f" + }, + { + "m_Id": "919c428deeac4850bd1dbcd77c1acd82" + } + ], + "synonyms": [ + "mix", + "blend", + "linear interpolate" + ], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "c1245a88b50244e98cd2e66ea1aab023", + "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.PropertyNode", + "m_ObjectId": "c25b3ad4f1e2438b84608e5b8e182c1d", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -831.0000610351563, + "y": -3026.0, + "width": 147.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "73e63bb69dd5473c9e65783458fcb03d" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "690a606947734eb284203a076cc64b68" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "c26a2741258d4afb82f661dd6aab1267", + "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": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SubGraphNode", + "m_ObjectId": "c2df87cc1e2b4ae6943a986973bb3eb2", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Foam", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -538.0, + "y": -2810.0, + "width": 219.99996948242188, + "height": 374.0 + } + }, + "m_Slots": [ + { + "m_Id": "5536f4feb89643a48667993aff8cf690" + }, + { + "m_Id": "0f12486ea3864809949baee3ffeee161" + }, + { + "m_Id": "b46865e03d3b4b9e9b9c51ff523ac0ef" + }, + { + "m_Id": "1d1b58b90ae3491180163585eba09c57" + }, + { + "m_Id": "707add2151a1417fb6b0b510c3a9f156" + }, + { + "m_Id": "7e19de83b3dd4a3c906c5ad97b4fa87c" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedSubGraph": "{\n \"subGraph\": {\n \"fileID\": -5475051401550479605,\n \"guid\": \"1f09058b70b1de140bbca42692541954\",\n \"type\": 3\n }\n}", + "m_PropertyGuids": [ + "b988034f-9801-4dfa-bc65-5bb2364149b2", + "bb912efe-b0b1-4ff6-b5d0-f9fbf58daf9a", + "ec61de80-7d6b-405d-942a-e4d299e032c5", + "7bfebb88-cf76-48a4-83e0-11c11123aaa9", + "6f8ab785-68b0-463f-aa66-ce99f889d3f6", + "0de00693-bbbb-4b4a-894f-f82a52b7bb97" + ], + "m_PropertyIds": [ + -194986044, + -1791900913, + -1142265370, + 1541519212, + 1185427559, + -68598285 + ], + "m_Dropdowns": [], + "m_DropdownSelectedEntries": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.BlockNode", + "m_ObjectId": "c34fb49b2d74450883084fac85debcbe", + "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": "4dffc5bc03db456aa5df9617b62aceda" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedDescriptor": "VertexDescription.Tangent" +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "c50d15ad16de460393ac065e5d420f7c", + "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": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "c535c6df86f4466fb5ebae012ea1d9f4", + "m_Id": 277386027, + "m_DisplayName": "CloudShadow", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "_CloudShadow", + "m_StageCapability": 3, + "m_Value": 0.30000001192092898, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "c566bd8a09384ba995668949504b0dda", + "m_Id": 0, + "m_DisplayName": "ParticleThreshold", + "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.Vector2MaterialSlot", + "m_ObjectId": "c6c424b2e8f748f0a0ea7706fec6975b", + "m_Id": -1311072294, + "m_DisplayName": "Cloud Movement", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "_Cloud_Movement", + "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.SamplerStateNode", + "m_ObjectId": "c6cde70d526a4f0cb00acbb0cf6ead06", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Sampler State", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -704.9998168945313, + "y": -3564.999755859375, + "width": 145.0, + "height": 138.0 + } + }, + "m_Slots": [ + { + "m_Id": "c9ee8b59695040b7821d09c2df2f3bed" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_filter": 1, + "m_wrap": 1, + "m_aniso": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "c6ee295a66bb4ae7bf0a368328a37ac4", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 1018.0000610351563, + "y": -2531.000244140625, + "width": 171.00006103515626, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "7c2265a27f3c4be5934ec3c97118912b" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "79e32cac31fc4030b77f8deb502c1244" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector2MaterialSlot", + "m_ObjectId": "c8cd49112eef4670a5045f14fbeccc79", + "m_Id": 0, + "m_DisplayName": "DistortionDirection", + "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.SamplerStateMaterialSlot", + "m_ObjectId": "c9ee8b59695040b7821d09c2df2f3bed", + "m_Id": 0, + "m_DisplayName": "Out", + "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": "c9f4edb519be482bb0bae2ced276502c", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -2115.000244140625, + "y": -3514.000244140625, + "width": 178.0001220703125, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "890c892162824b71a079965dbc091afd" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "345961fafa954940bc6fbef104b9b90b" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Internal.Texture2DShaderProperty", + "m_ObjectId": "cb2909ee041741b090312d3b46f8c324", + "m_Guid": { + "m_GuidSerialized": "33beedd5-8075-4bdb-b90a-4e63accf945d" + }, + "m_Name": "DistortionTexture", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "DistortionTexture", + "m_DefaultReferenceName": "_DistortionTexture", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": { + "m_SerializedTexture": "{\"texture\":{\"fileID\":2800000,\"guid\":\"07612261b3ae0f94a9826a3175a9d605\",\"type\":3}}", + "m_Guid": "" + }, + "isMainTexture": false, + "useTilingAndOffset": false, + "useTexelSize": true, + "m_Modifiable": true, + "m_DefaultType": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SubGraphNode", + "m_ObjectId": "cc6ddd4700a04b689198e941fc0768af", + "m_Group": { + "m_Id": "" + }, + "m_Name": "CloudShadows", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 440.9999694824219, + "y": -2663.999755859375, + "width": 248.00003051757813, + "height": 421.999755859375 + } + }, + "m_Slots": [ + { + "m_Id": "534d61d7d3ea411882c162145034f72a" + }, + { + "m_Id": "be161bad17df494da87140b2a9f2df3c" + }, + { + "m_Id": "c6c424b2e8f748f0a0ea7706fec6975b" + }, + { + "m_Id": "09efc5fd954d4f588a36208fc188c2fa" + }, + { + "m_Id": "4c6ce64d49d54cf881d2374101cfb52d" + }, + { + "m_Id": "5fbb6daeb11a4d56b91ed9d85931b773" + }, + { + "m_Id": "e5d1b4c10c774385baaae521e5f87351" + }, + { + "m_Id": "868674d0ec1d41e9944ffc3fd77ef891" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedSubGraph": "{\n \"subGraph\": {\n \"fileID\": -5475051401550479605,\n \"guid\": \"5e8a6cc9c7132d64e9b82aaf9a2e8bc2\",\n \"type\": 3\n }\n}", + "m_PropertyGuids": [ + "223861b5-a0e7-4adc-bced-04efb2d6b3aa", + "d1961d29-7c6e-49f0-ae82-61a9ab0c91fa", + "5789c64e-1c7e-4cf1-a42c-47ef4e69e545", + "46e282f5-018b-4461-9ca9-d202b0809a3c", + "261b171a-27cd-40a5-bfe1-36789ad0ec88", + "c453dd8b-0d16-4755-ae4d-f5cfa3cf4466", + "febd65dd-e197-4a7a-9103-bee2908634d0", + "b8e3ed0f-4b16-40e0-a252-165cfa86a7b4" + ], + "m_PropertyIds": [ + 760478300, + -879300798, + -1311072294, + 1019980370, + -1771830798, + 716657296, + -2041773749, + 280130113 + ], + "m_Dropdowns": [], + "m_DropdownSelectedEntries": [] +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "cc80856be0a04df9b6e48a12844dca85", + "m_Guid": { + "m_GuidSerialized": "87b02be6-7695-419b-befa-629ba7eeed0a" + }, + "m_Name": "Cloud Strength", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "Cloud Strength", + "m_DefaultReferenceName": "_Cloud_Strength", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "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": "cdaaef8d6e0d4becb20126ce30723e37", + "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": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", + "m_ObjectId": "cfccc8bef794417498744f7df55f5448", + "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": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.GroupData", + "m_ObjectId": "d1d3aec201f741b99635dc7eaf2cd972", + "m_Title": "Orthographic Depth", + "m_Position": { + "x": -1875.000244140625, + "y": -3046.000244140625 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "d3b324385a714189bca835bf0a576299", + "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": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "d3f95314011349c1b46edf0a8451143b", + "m_Id": 1653064600, + "m_DisplayName": "MinimumDarkness", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "_MinimumDarkness", + "m_StageCapability": 3, + "m_Value": 0.20000000298023225, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector2MaterialSlot", + "m_ObjectId": "d48a917895274ede80ba06a76ba4c1a5", + "m_Id": 0, + "m_DisplayName": "Cloud Step", + "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": "d491920ab08a4213b1366acced1df3d6", + "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": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "d7febae147924e82bf0a71a67575e80e", + "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": "d941bc99694340728df6d6993f60d08c", + "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.BlockNode", + "m_ObjectId": "dabe77467e6242cbb97c603ecc780155", + "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": "bc7f16f87f0b417593badb0bdbacdbf7" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedDescriptor": "VertexDescription.Normal" +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.GroupData", + "m_ObjectId": "dc2ea0ec291a456dbecf78aea0c019cc", + "m_Title": "Plane depth", + "m_Position": { + "x": -2669.0, + "y": -3220.000244140625 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "de69983607174d1ea6376a2e6ac360d2", + "m_Id": -1393970881, + "m_DisplayName": "Brightness", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "_Brightness", + "m_StageCapability": 3, + "m_Value": 0.25, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "e02e867af3f744daa19b704105b5167a", + "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": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "e4212183ae8247e5a776ee967d8d7a52", + "m_Id": 1564009527, + "m_DisplayName": "MinimumDarkness", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "_MinimumDarkness", + "m_StageCapability": 3, + "m_Value": 0.30000001192092898, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.RedirectNodeData", + "m_ObjectId": "e441f9222cba417f8ae4894daf7ca20b", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Redirect Node", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1041.0, + "y": -3849.99951171875, + "width": 56.0, + "height": 24.0 + } + }, + "m_Slots": [ + { + "m_Id": "74c3c013947d4680a0dabff1a14d6af1" + }, + { + "m_Id": "74c140277fcb4eabaf5deaaba3bc75a9" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "e495123312614e91b3727be7c7f145bf", + "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_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "e4bfbe205f41454d9ae2abcebcf18228", + "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.Vector2MaterialSlot", + "m_ObjectId": "e5d1b4c10c774385baaae521e5f87351", + "m_Id": -2041773749, + "m_DisplayName": "Cloud Step", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "_Cloud_Step", + "m_StageCapability": 3, + "m_Value": { + "x": 13.0, + "y": 17.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "e684a2a7e4a7493b914c0dd770610575", + "m_Guid": { + "m_GuidSerialized": "01ce1b61-8dcf-4d2e-9029-22180fa2a143" + }, + "m_Name": "Cloud Cover", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "Cloud Cover", + "m_DefaultReferenceName": "_Cloud_Cover", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "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": "e69741eb74f64730ac53a2efdc033f2d", + "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": "e6c67d1967504f1aa9a756571b7dad1c", + "m_Id": 2140499878, + "m_DisplayName": "AlbedoHighlight", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "_AlbedoHighlight", + "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.DynamicVectorMaterialSlot", + "m_ObjectId": "e714ba16e16948f3a5b2a31c0724840b", + "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": "e81883a3c3c04b53a8627c4479045f13", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -972.0001220703125, + "y": -3120.0, + "width": 141.00006103515626, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "22347da8c49b436b9f6b3e5cfed3150e" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "097059c5452d4e75aba04682086f30dd" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "e91cfaa962e248099731c5ae09d2ddc5", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1041.0, + "y": -3886.99951171875, + "width": 173.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "5d0bababf435477eb43cace7664db2ef" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "56e263794b884e2fa5a36e5960a0b4c6" + } +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector2ShaderProperty", + "m_ObjectId": "ea08b5581c4643dcb0fd5106564bb7e1", + "m_Guid": { + "m_GuidSerialized": "4823b09a-6278-4c8a-9aab-dc855eebf496" + }, + "m_Name": "DistortionDirection", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "DistortionDirection", + "m_DefaultReferenceName": "_DistortionDirection", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": { + "x": 0.25, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "eb0e825a7bdd486a9b27711eef2d046e", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -743.0, + "y": -2645.000244140625, + "width": 145.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "1e6c1cd00a90457a896729112ec42948" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "79b64481f167464f876bb179078b05a9" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "ec52eabf7a1a49d483972a1272db8647", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -743.0, + "y": -2713.0, + "width": 133.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "26b0831be6f14239a97c74f605b7e048" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "286087b1aec747bebcca7699160b8437" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SubGraphNode", + "m_ObjectId": "ee89a44e5419467e9ace93e732d50c17", + "m_Group": { + "m_Id": "" + }, + "m_Name": "RawDistortion", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -2436.0, + "y": -3645.0, + "width": 274.0, + "height": 350.0 + } + }, + "m_Slots": [ + { + "m_Id": "5394d3d6d1244105957cf4680acb9bb3" + }, + { + "m_Id": "08168bde7a1f4f9a8f493d9af017c4a7" + }, + { + "m_Id": "5dc6a8f3024e4a429226ac52dd110af1" + }, + { + "m_Id": "fbe9e06f1bb043118be6a84a4efa5825" + }, + { + "m_Id": "624b299d08af46629b9bc37f4936a27f" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedSubGraph": "{\n \"subGraph\": {\n \"fileID\": -5475051401550479605,\n \"guid\": \"895734005a1384b42999f3e0e3121a27\",\n \"type\": 3\n }\n}", + "m_PropertyGuids": [ + "74042f21-63b7-4d9b-b1e8-d7fa1fd8e3aa", + "4480603a-bac3-469d-824e-e2a2426007b8", + "0debe818-bbf3-4160-b23c-fe38093787e4", + "736d7380-7f26-4611-b5db-1c07720e5ce7" + ], + "m_PropertyIds": [ + 1772846136, + 418968633, + -1863165872, + -717432479 + ], + "m_Dropdowns": [], + "m_DropdownSelectedEntries": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SubtractNode", + "m_ObjectId": "f03858ba8e984fe3ae5603cb56e7ba9b", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Subtract", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1217.0001220703125, + "y": -2809.999755859375, + "width": 208.0, + "height": 301.999755859375 + } + }, + "m_Slots": [ + { + "m_Id": "1b49b9393c1c473bb18c4bc8acdb5ee4" + }, + { + "m_Id": "1f42f76510624b0bb542b2395d2a1631" + }, + { + "m_Id": "fd0cd900850a4946a8452b84d3508f94" + } + ], + "synonyms": [ + "subtraction", + "remove", + "minus", + "take away" + ], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "f0ea42a93ceb4a8aaaa3a675aae1275d", + "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": "f17709dfe0f447fc914ba14f6d0f4b8b", + "m_Id": 0, + "m_DisplayName": "Cloud Change", + "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": "f3598f2b99d94a50a060faf446b31e25", + "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": "f3e7fd6444b244ba815117f648b72abf", + "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.PropertyNode", + "m_ObjectId": "f43f8d84720f4f3d9f8c8822c7637d6a", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -406.00006103515627, + "y": -3225.0, + "width": 105.00006103515625, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "7466b2fac220404fa1dbd74b849752ce" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "72dab451248a4fa4897cba803fdd5cef" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "f523a36c008042faa2c32df4d4ac6569", + "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": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "f6117de34901416897d6c89af0efe6dc", + "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.Vector1MaterialSlot", + "m_ObjectId": "f69422b23c234c889ed58f690ea2dff7", + "m_Id": 0, + "m_DisplayName": "Cloud Cover", + "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": "f7fe977f1cb84c48a30cd5fccd2b17a6", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 174.0, + "y": -2534.0, + "width": 154.00003051757813, + "height": 34.000244140625 + } + }, + "m_Slots": [ + { + "m_Id": "ffb1954ac63a43b2bfdfcfb8f31bd673" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "cc80856be0a04df9b6e48a12844dca85" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "f923ed9a884941cbbcb0f520c7b7e824", + "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.Vector2MaterialSlot", + "m_ObjectId": "f954639e949f415abacabb4bb8c9c76d", + "m_Id": 0, + "m_DisplayName": "ReflectionDistortion", + "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.Vector4MaterialSlot", + "m_ObjectId": "faa79b3885d646569745ccd091ecb538", + "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.Vector2MaterialSlot", + "m_ObjectId": "fbe9e06f1bb043118be6a84a4efa5825", + "m_Id": -717432479, + "m_DisplayName": "DistortionDirection", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "_DistortionDirection", + "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": "fc324920c1fe4ba4a248377aa1a985c3", + "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": "fd048b5694ca4f2da83b9cb15fb25dc2", + "m_Id": -697143361, + "m_DisplayName": "Shades", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "_Shades", + "m_StageCapability": 3, + "m_Value": 4.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "fd0cd900850a4946a8452b84d3508f94", + "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": "fdfa23915f1940008d952aa1c46819ad", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Lerp", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 90.99999237060547, + "y": -3704.0, + "width": 207.99990844726563, + "height": 326.0 + } + }, + "m_Slots": [ + { + "m_Id": "477696ab0e3f4576a5f05268495b204d" + }, + { + "m_Id": "642ef5f3de884ea388d4c9f96456af99" + }, + { + "m_Id": "940442437b8447e2ab77b5e31c115834" + }, + { + "m_Id": "b4d58fc92b6b45529d6b346c01f32a02" + } + ], + "synonyms": [ + "mix", + "blend", + "linear interpolate" + ], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "ffb1954ac63a43b2bfdfcfb8f31bd673", + "m_Id": 0, + "m_DisplayName": "Cloud Strength", + "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/Assets/3DPixelArtEnvironment/Shaders/Water.shadergraph.meta b/Assets/3DPixelArtEnvironment/Shaders/Water.shadergraph.meta new file mode 100644 index 000000000..cce7fc92e --- /dev/null +++ b/Assets/3DPixelArtEnvironment/Shaders/Water.shadergraph.meta @@ -0,0 +1,17 @@ +fileFormatVersion: 2 +guid: e5f8f434dc0fbdf42ae4fa014c80951e +ScriptedImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 2 + userData: + assetBundleName: + assetBundleVariant: + script: {fileID: 11500000, guid: 625f186215c104763be7675aa2d941aa, type: 3} +AssetOrigin: + serializedVersion: 1 + productId: 270038 + packageName: Critter Environment + packageVersion: 2.3.2 + assetPath: Assets/3DPixelArtEnvironment/Shaders/Water.shadergraph + uploadId: 754947 diff --git a/Assets/3DPixelArtEnvironment/Textures.meta b/Assets/3DPixelArtEnvironment/Textures.meta new file mode 100644 index 000000000..9b27b8fd9 --- /dev/null +++ b/Assets/3DPixelArtEnvironment/Textures.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: cc834fa436638d449b43084066a76e95 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/3DPixelArtEnvironment/Textures/FlowMap.png b/Assets/3DPixelArtEnvironment/Textures/FlowMap.png new file mode 100644 index 0000000000000000000000000000000000000000..d71e01744df0752f51f8750ba5bf2d185537e689 GIT binary patch literal 32153 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 z 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 literal 0 HcmV?d00001 diff --git a/Assets/3DPixelArtEnvironment/Textures/FlowMap.png.meta b/Assets/3DPixelArtEnvironment/Textures/FlowMap.png.meta new file mode 100644 index 000000000..b791165d7 --- /dev/null +++ b/Assets/3DPixelArtEnvironment/Textures/FlowMap.png.meta @@ -0,0 +1,134 @@ +fileFormatVersion: 2 +guid: 07612261b3ae0f94a9826a3175a9d605 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 0 + wrapV: 0 + wrapW: 0 + nPOTScale: 1 + lightmap: 0 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 0 + spriteTessellationDetail: -1 + textureType: 0 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: +AssetOrigin: + serializedVersion: 1 + productId: 270038 + packageName: Critter Environment + packageVersion: 2.3.2 + assetPath: Assets/3DPixelArtEnvironment/Textures/FlowMap.png + uploadId: 754947 diff --git a/Assets/3DPixelArtEnvironment/Textures/WhiteTransparent.png b/Assets/3DPixelArtEnvironment/Textures/WhiteTransparent.png new file mode 100644 index 0000000000000000000000000000000000000000..94e6c600be39935a3956706f917948b0ac71fb81 GIT binary patch literal 569 zcmV-90>=G`P)EX>4Tx04R}tkv&MmKpe$iTT6?yI9No)Az*c~AS&W0RV;#q(pG5I!Q|2}Xws0R zxHt-~1qVMCs}3&Cx;nTDg5U>;tBaGOir6bq^0;?_xa5{oJ1;EEfz0cm(1(rs*c}2Jy_M zsd3&XjvTclN3Kf_zi}?v?B$seJ)521~ z4$GXkI4jjUYu}Tuke%!@BWcyR(lE_s7 zBgX=2P$1fV@IUz7tx=qsbdo}G!2e=dAEQ8E7icvs>-*TUS|@<-8MsnA{#p~5{Up87 z(V|B{-!^b@-O;2y;Bp5Te9}Z+v?U)+Z?OoxpV2qvf&N>dcg^Xoy^qreAWK~>-v9@P zz*vd0*InKn?C$N~GwuF<0AWsYpk@rNy#N3J24YJ`L;x-TKLAr&=ZN_L000SaNLh0L z04^f{04^f|c%?sf00007bV*G`2j>VD4G0&(MP7se000?uMObu0Z*6U5Zgc=ca%Ew3 zWn>_CX>@2HM@dakSAh-}0000GNkl}RjN*4k^`_geemkrclmEr^cgF5;t7$iKUYAOJnUQpe;j zA_oUh&e=*I$fs?mZDwf*l+rfTw*@djzLo(#)wVFC(6^uj0A=lL>~-zrZ1nYIEG_K- ztW41FCGG9Zj4dFSvoJ&7i)-7MidYy}LhgC>tG*rpGEAR~3n;E{r>zH>0Kmw`2E9_j zSl?0KM#@ItK;K5+LKkuiCVKj-Z@9SbBI;Y{K}EX~;s+U_vH|%l?Jev8AO@hAv7W6e z0DLtJ0J>Tby@*`N2T`e>u{N)z zlPY8=J%EXgiH?B@z{<#=4uB}g!VV&wEdaVUppcEFy%l6isF|T}fU-b28*K|)tE)xm zIs^G+f&BUo#=814LcEY$%W3P_LN57c^KT2a1<-%5ldBtF>qOAl%ue41C};**7{9)* zrJg?UslJ7woe{*OpsPW)b~gIj=64aDl1t;&O~>gm{kQL4pe*-M9r5?|l0VlN5D{xZ zq!w8f81=)oK%m(gs(6>m-8OZL_zv9bUBBLzD5t$O;ljJcixFi39UY_Ywk)@~PA3jb z-&WRmsJ+jn{*c1*rI?0w_lVWd+vfo9^{qFg)%N;3b~oIW)e75n93DQQQ2O}X55bxM zPAQ0^QN>(ZS;?I5^JZWDiDClAkZ#v`{$yN}E&K*`9#?D=$~|k5VH|J;=md?W z+M}%b*oK4i&-ao)D(e#9zbD>T zP@%@pp(aK7gbO3`{VjoL{<#S;wPzfm{CF?N`Al%+E%UNW8cdY$^0k;SF~M~45xHqQ ztes9a4Q&@8Sj$yyCM5Ezk~zVn-)Y)H?3pEF&l*MBlFj6pHYMdIedO$262TbJSM8x& zS};}4lSUVJLM)0U)U&Xw~W~YxBG~e4lN( z#T6ZBI&eBI-L;_o*d;mN|FSUr4yXO6XW33++l=9Z%nB{m=MEcNx(!zKB;02}VSbD> z-4KqSd9`iz zp;z$o@e2qDP|F#c>)T4`JIYv^Ygbu{napjeOp}{ zV=FsL8^E_PC1`A8YsY7#Z36%^Kw{i)zk?V+kl}iEMv#5;Exvv4@mC{%68VoiL$^It z-e1ZH*&v3tS2K!00b+rM| zy?$-stAO@z2l4UzIOr-){xImT+=Af;w-Efd&K>P0awd^`3pV*9BG-nof5E2Z$zLdL`T?1oo0OO+%q&Yb0}OOs3?2^ z#u!%F=0QJZYW#xrXjcPws>aCXW>>)GDIo?6x4Vn8fubbvg(gu!Zt&!G*~av~s1;gm za`998O(vnPWZr{C3s{`??aT|4rfW1VyB~O} z6&~D}U*2CcZ{0$`{cLOPJ0Y2LQ?G@>>{7d9#2U;u-kEwiF|gfZWY7lV@&Qd&gU6me<(mJk#fs+`cq%a%#;xeD zr-E=?m$8VB@q}0gRw(#%?@cP{t;FG}XDpiBu@Mq4c=FY13U(z0PaO$2vEwrmKXL1g zI-AZC^TevwMXV?r^SI~o5fK?rwy48e&p}uy537TkQ3~!)n2axZ#WWlPr1&uG`2TZYXqT4!Yv4k&}j zx#chmY}<=8L21IoC#o6FR`jRt!&PzP&T|w`{urW&*@@P=>C0;kp7n3Zwpk-)poCds zr|&q5Fax`>FeSsR=Wl!R^ajoGLLQRu^0e*3!5XZ#1!jRj z-3UKd>Kg3qjlo4&;^-HJNWQQ-(}c*r_Os~d#~V3FzV4y=roysev3GnwKH+)iHMrv< z^-A0MeS+TF(aVioN8?$FbE>|2S>0W$mq9Jj$^At~dtA+rkQGa)rBC-dM;=HR`pMxD zjg4X6UdYWvr6aIpcF7kNR^hySnOXiC*>dso-6sYFB9>xsTlab1#J~PBF;B9wuq8KT zlUi}^I)a4ScAuX8W2)z?D9M}b9}RDHk$e=}6=;#zzAYEuUqzbASLVV(hm6_aQYer( zg>}49IOq!0mDZGBFpUw}K7V2z(dza>UFf#sDZjD*NAu29gDH4Im8er>QX96{pf*}~ znMIWthfKwVxO)1>AJWGI!e36vpu;(Kl(1LSWI9e5x`06J$G*~R80pjX8eSs68ZzRi zI25h=gJixFAE-@nh@_a#hm>Pb?`6})qwc9Okv7kaz&^RFe}|_>p1-d{NnxB`5=(?z zN)5(~886V%*42n?Um*KQzhXdI>n=7Ez};Rrp(;4tLx{Q2^kg@Z-q}y!bK9n`_72M9HQ%1%7)?**P#9ReZmMQEOY7QcQ~q}4FpvLe1*mxZ^lLpHZUVr2|4q=vBl>uw z_NG|miu#DZfAMX2v8_TnMm>KW<@;vdDmJ?I>9byIHtBWIvG ziu}Izo5DFOx=k9IPZC>{#&-`x(qgt>QNHSHu75F#r1i$6K&a-^rqm_ZiP4+~3s)N3 z30|v0)9uiB*`kMqZ#Lv;^zuq@<%*~vZ&N?mQ*G(eLK5&N}?g_4DpbN9@?HU8%%)`|8_Bjs@`DN_u$bC87IdyZ_ZZ>yhk2&Hc zf4S7xO3f*iwf0$0<{9hq(*r2Xg#yHn`4Ig1W~W7f=bqA;vsr%%+M${AIs;u}^{2)b zra&2eT{~3>l%!)}0Q%c;RlTIJ?DhdgTIF{m;exQAbZG5v3f`R?1RPp(D$ zp6-1w%C*n&iSS>|d$kgVZ$%9#Pk?+ZXDKAYFRpC`ycQP7uLuCqLm)5YOIc@I2pzgA zPXR#Rlzlbq50DN3ee)AVi1<(#_k;I+PiQ1<^z>~YY?I=88c2amM&HmF0=k?jcp$Ya z{i}+Zy_J=jzWEim`_UR#vs^FrcWeA11{8>2Gs*9l|JUSzjfvqq{s`fIfAB}hKKz3m zFhN-E@B9(O!U+DJ9Q-+dgxvW`Q`h{F9t`1+O!SZf93%bJ9)~#i)z`oAM>c46?R(Wh z@%&E<{uSG2{J|52|I8Er4aaAIO7IIF$H@FUjbr3`26*Y)iG8Uz3ZSpiJH6(4>p)&Jo||1?7QJHEs84W#@- zHH06n_kEiEwe^_5bd0}Q4{FH2XFU+a+CMoD^AFbhK8gN%dN7y{5}TpU1C``g(|_yW zT*n(oV*7b|mLI17Df9lP&T}17zU%J%TXi ze1ii2kY0Z9WoQ@ipU}&n#-D3P`#(|IKU%~5VFyBY>_4NlKl1$VLHiGW_s6FE-%{jt zIhh$6tO3l>1Of?Ee<#2*LxJZ%MfF&}4{^|%^|gY39brL?bPy^Gjj+&Q`^yOXEie96 zdj4_x@3G1M2+{rCHNUp+KfMEfHyo6M0wB#W2t@q5hWmzA{+V#X@I!eYdj8F`fO%yrA zjPF6?Uo^hJ%ut#Hsli+yHc=Lf7-vSU!T;hp1G=L{JB{)QRm*u3AaFBt@~#bqODl2J zN_q(M`Q;PJ9VSwN!r{34k(;mICPsWcG7wI$3h=C{P1`)!`g+mNS?^fu;pr^6?NM!3 z!&SZQ$~dvzTf2_6_2uYIDKE~QhmWZumoU%IiZt9$y)=e$XRSY0vLo^{y11zn2EGhH z<7wuij6}}^BXVAtFT1%(tsK`%llBtKhD+;m`wguuf3;I(vADdj{&=Dr0-8M_IZs{L ziQiw-8oVge_;@3Oh8Vr`ag=s)z|fPudmn2tMfGW)*=rZD@Dw$tyN1FS#lMe#cfTni zqPFxr&LVkx^23LTz)W5Xxqy8gLH>XqSKr+cQpM&hcoA@Cu)|2V{D9r_$DKyLf!zZ9 zg*|c3{0Vky&ja%u6W3zT=X^dM?b+@zaVzQPE!&-OA1S;6S)3(U>FN<+ScH!p;s>{Q zyGNJb-1QRV<~zWzcxmui1ii<|^0fs9GT=v6*0UUJhHrz?z^|2f9F7M%?6O*nZs9j;62$u*_Oq zY;wC+-oz=1Bbd0YB`?(1G@AOBEip}qk!1$W+#0?8Gnk-Hj5d)DRuvjK-Cq23lthaj zDkU$d`Q%+%_Lt~IV!iIsb-O+J)VUHgmif^2Evyz@5D_BfYukgmxNb!2vxFhRhn(#2 z+S)izvwb)vrk#tCOVKPK$7^Dr!xSWDV>!PJteeSK%o4^115yi()^f%q76u|Z3s;iI zx-ACGg`4U48!aKPG>@}2R+()ge4bKN24E)3OATX|&sxrYsMZV4p?C2c!17Os<;j=a zl%j6r%*1Ym(~$7u!_N)Es)eJl&Dl3YMUV_IZlR$TEy3(l*Edg*5jwPCk1^x3NcrN+ zgv=Eu)`f${x+EvD9c-vO8zMK7W9lL9clpew716>NT#(*T{)p?ouf+oF!rr8f$>hO@ z?ARH2`JI>?uO{u40Q+^!d-S~EUB~RXL+qL(tXQ|CuC+Pjath`+($IF2_odsf<8ra& zM%0ZP7?x3sKS*bz@~Q_4Pra2xsFG*4jnx@`5gIDHj(*bm$q_O7rZ5$lZ&5($u9p@J zyu{f1@WCFIjz=huN@BVe72nE<;>}uq)w&;PIPrqa64=o1%@ASD#`gM6KJb3p13wNn zFCnpKE!LMrLDh}TPk3{p8{)_BMpHJb`eU)Z?So5mOny4kV2lzEXGCRo5t0N~PC`=1 z5)yxZLdo#)OXa7pUl+$v$r7QI>sK1}u`Re+&Ip{^39>Vz>=I%@8FFD&>1X(10t=keNh!aWvow+Zkv-*NjDVYV_MVP2OUr<^&VrLyUg^0U z@3HQp32Sm-z#jIyW5p)QKqBmq$r6bDZ5ixhh2?p(y)@i1Eh(utd2pZayRAD)gM!~r zaU0;KWsx4r6D3f)OO*=++YRO1KTV5j(d?_^I-tORri(hl+$9)DPpCWJ;dAGtKcIR1 znW^S|#%!KBkETnqbs zo8ixex?aS8-*AAGQ?5k+mxcr5HzJ@2Iduh1w%-E==!k1k|Eq=rbe8Ko{cfRORJH$H z5r19Z{{QaLHE6%@r=|a@^}zf?>p>Lar#v>s+GgK-=f7z^F#c9Y{L}M=kduGc#|znh zHuu%YpCtW-k-iu0uT8^7&-7ha2=qf&h=KKwt`H;RcU>U{W@e^;-xXr~cJlDIt`KC% z)u}>y$muP}kuesAtG4g=T_LDqe(>+_E4kMj?Yq_k2tv>RQ_9(HR;7b+JWZzXJvGNU&J=(V&Gx7HyfbLwleUlJjt>R<`v4APpIX-$l~ zM9Me0cnBPPS?ws~_QX#~wJINQZr!Nniovfmy0{I#V-#a zw`7TYD~e7z`--1&NW@fXZ}Q9e$4r_`fgs98dkjhiRy8ydCgS=LNssc#xaUDO#Fno^ zqf-XnMkR0#AmsAzPDGJBa*!F2=Std0GjOuOD4so^4yOxZY>#eeV7i>th@Yu+x;x!8 zdU5QywG9)|^yI7L4X`*5( z0sgQU8p_>^`9%@V)7XBC9s46MQ@4BZZ)JVHSh+UXD}kSDiipf zDB7n?=8mz|7|-pIpOV*mVL0tB2BFd4zeB`PLqp6qi}fbeZAZ1vfX_Dy&M{Wel#1NKeLz5;*(G%^SDEYbRnSJga2HAbDmMl?xZ zS!F@Wmih{bnf0k(V-+*s_;U`I(oH?KzI^$}^s%bC?Qj!(5-EE?qGUb3>I2rCs@hLq zt%6i6wyj+yxlSEH(qt;LxVV=U-J0(|Jc_wbZ-9KW4X>ZuxH{%#5I&48&n*1REmYU3 zM*RVKD z%;wlx@JOJN;TcKKyln*%8Qef$H~ok{s(I&`$LiD@v}EN1DXMZ~30sU+ zqVJ=MGO{yasJP=qF^gMqb-1Qw{ru2hSx|J6l^6m?KBiHuzMFgXfqFm9747Y<3%bOx z+q+y!@1v9Lo{Vq5UV$lb53ovreHV8tj z>-mveNNFZJxkGwiH8AJ#wjWT{D~EKT*CWEuUZ{;kq&^E!f{5Y$$*+TI*^Uz9QyojM zVAuo6xWf}hS-vhJZbS3_HBXz{P2`(|{-K%zpHbjZ4V_SyN_5(r(TGG| zZ6REW(L5=N`pPV;p01!epAcJ-XQ+T7oZ^#UgX?`NMwkvu{Vdkr51~dB!G16sYoA{T z{dJju`-^%+oNdakrlG6^*i$(1iiex|LcJDbEv31^<8JZl&7*ht3xEkLD8-*sOo3#e z_x78i(zhOeg3VbGk=pff!>g!({U8@r`kZ{VyPz`;B}-gEQBrWVbzHWKlFR~G84(A* z*@?Dl52fQo38c+Czk@!)`p|URG8Joh^;2^efx$g%4>#omL!muc_L1`Z7s~q?bxx^? zgC%44Z+zCq)=?t#k0-h9-ETA6vG-tJ3)ehV6Xvcm?j+t@jA#S?(B+BIO(`a-k0fn( z1e#&&#KSydy+bskL@KcKN4HgU{CB#(hU^ASEqYB^?b_`nd9?WYA>IkREl*N;&y?5m zRhc2oe|*i=og9;+8D zXarSN@?<@#NT0ifk9~sm+MiADJ!MD%{JY+J3FaM~rkZX_yjD>vrW3UdxD~;X+M2o2YkVz)%4!+&hDJRvUs*KHI zgo;*LKe3Q*;hv1a4;iIx+QY~S{eu;iS?^Rr`%0E|Fyf4ZcWiaTXv(4*7cib_$A??{ zoDOX9`8L4e4hAbUFl)>43{Zu(iI2K*Ak-$5j0d`R-HJC}sdg&mFVUQswZPvDpuxZ2 zSxP(>P4Qkl!SeO%%1?|;Z(yHcix}7r8hX06ANE<{am4i%4BrIY>=K&9zDb9^Lnnhu z`mF4E8x4hPc*lo|Da@%#antAP-pq!ZcZ|h{nhL)JpqfuGw`yTOv}!AOr99xpbmlWl zBj{(FFMgwBhUU3|L6$-tS>9|V_+c|E_7Gbl6_S*xE_0! z0-_#xork-OPSw7I0Xw_?-0!&I&5@ECP*!B;0wTl|7WJ5{I3HuS$ip1V)2sxcOHGhw zyORm|x>B9TeZju(fyC#odt%Ug`sleWm6zmQ>DHZnt$6;2*2m&~$~V+nPFEV4MlSKWnwP+mcjUiybM~`%A?u3C zP-rrkO=p>7aE!??H_u{Bt@tog(Nu`=&7MSXC6RCtCa6K3O?9=2J`Zlu|K78*vt~Xn zV^4#rx6i~fZ>mtr*_027bD_q{-eY)_C)Ovu_B>hBI{E|e$G&J1oW20nP;6be-nhGC zE{|Wx-e*0{BFrP+0T}a1bUg;gkF(PstgEJw%Lm*!uGR{tv?3QkA`LUo<#323*9(rw za(J*>X7_#ur}g&xB*nH`;-WXzRaiw6?CM#_goiQ+0T0z<$Ln(B{&V#4^Y%`@r!zr#{OTSd{(4tj7dGy3pj3zsv@? zi-U_VNrBMk;-Fj&)Cgs zU%u;3eE)1v;oiW-?t5i?I>+4xSPNGjucVpa(_^hUd_wU=yZythlKG^wbyd{hF8Ajp zE(zK<=1^>$qT)DLn-X2*;|j7WlB_o^+5`JCUK9C5nd8k_;?abwbk&Y|Z$1p&>Ny4; zunuCCweqa+zCp#j@h<)$8lahZg*W}SRhLN7slGG|=HzZ*i?CDZcPL>;xVDY2g5RIOiI%{!UB(;ATG+4#a*g z9MFDyl?966iHhsZ;?>Kh+PQpIpoQef{7sWxHk!|9u&O z=}*fDOuv^A*r464AJ%g<;#%VWs*C`g<@!#)+v^t$^)L1Dr<9cz#7xKdw;qOrT=mDp za17raW@H6}{swLR;bAyNh{m7~!-2q%)+sX^)eO@v5Yc2emXMtGhq1~rH zcvh*3nC1L$-3aUQCzxCUhzQ6d64ge%oFyW?e7y}1%3Mu8TU>HWMUyn)auEnb-+wU@ z#cy-eHU9!Pc!K-#>tZYi$Al-><&p5pd5@+>Z4`>8=C+6Hg%fLJ|9s+E)pT!orDwAd zZxEhb3l=CkW?S>HYT6S}csjYNUt3j6QIG6=Y+9>(z$S`=yCE!4fb9O!B?Smm7$f44pUbGYgZ)iP*5^fr*h3%X3%2-fQMhxbk+3vIKJd1tdR*xrV|v z6YAa4A)~L4r40AIdsHM;O}kl6B-MmN!a-J!^T`jOnH+)bPmE&p>+tVc#@}N+VvhSge1WxJ~i$DbXXDnDuRu0&A1+CK7 z-_rW*=gq=$QB5>E2y{5aybuCAxAXd8Q1sJfm6gjSV>YyK-weK3M*}=yDr}(e>R&Xm zBNUZwi-RjFq0gD%eD~tfZRMy#>}uMC4PWCG{d<-j_>YV@<<$%0g)=Rlr%~otO{sN| z8tE9tYqrUL=;j5`!7e$h#?QPo7G}L&d?7d*AI&Eaf(pi%>vH9N^(GxODV3#FR&R^m z6iXnG-ZRL1&J@7O{E>+>hTOtxtj8RVG>A>nj($}wh) zFZZGj@2(YJjwgNfJ_#kWN?aMj50=m}?Mi=H$h1q0%$AnRlIO{=6Y83SO=O-A6fZD1 zVl4$Fco2USSCP5how0_j*2hiztm)0ueU)Bbcn0ftJ8g&c@o<<}^l0XrCVHOyXD^~R zK2>@TZ)!={4YABA>F4eXz$W5L=an?Mbjjkq3`;m8A~`+rSJWHlN^J7yFs12HXiD}O zw|bZqD`TG(m-I!cZCEGN-u~VxY7oJ>zS8FpaB7C54$_=f{%V@@0(y^xR~Y!^Zu3cJ z41eV>cstaiE0{nGYb~k~{%ne(f%0J`a8GvB43dbjd94BMY5(hBTUP_ zahIDetSKp5)1(toi>p6jgSxI3vxne~N_|`bRQWXT_e}1hQ;tvNLdVzDVVD4+)>Q!P z54<%_1FU~mTUVvE{(pRlpLXv(CAgq z73mk9T!l9`l?Xu3CAFjxyu<6g-6EYCp6402PtC$&JN7JRaaKbMXEL|@b=!T!#ZeXaIz*v#N|IJN9J?F zn6i1zRAUUrB+YAkz0^=VsTWPL4w}SNdzymwIBBQ(Okbx2?}Uzdeq4<=4#Dae^e+A012oc35uaO|$lg&%z4}Rt*bw zIWk0#5jmtrd;%@d5u_J0dn^)S5ysvrr1FME;n;<8UYZ2A`7UiP!dKKk(lg;KaDU^X zJj=_nSiNHRi2dQv+gTWD2dshiHJM%$lM2jJk}0Gd^|V4=Zfd7|P6LbBKD7=BnpbJ1 zgnQWV)}xC2yV${}eWK(ypS~`g&oFA}SbZZ!tXuG`po1Bypmg&*j?b1lA*U>-LF7v# zOj^!OLirJuIKJIRJL2tuY$;i<&#NIbF`jzGUQI5W?<}?=dhZVRZLFyThMNuWxO+7s z-1vk;U999|I}4|s%EU6q_>MH|NZ}y?bIirtHi5P$IOC*~Y(B$7v8{~Ks<&y-H@@QB z|3Db>zV5^D7L`Bj`x#_m2GDHf;gxiVX^!}*_bk|xGvVU1(*k}z$O`MvSn&4}H3SPnk$^hjk6se=lWU2; z$AW($**}N`p-Asv8%j*y&d*#mlzv8n-=CxS?~ve6=V*WIYeA*DeuCvMwDG4n@NfM= zg#X*8-Jz##uPy&;49LLD2tCO12L}B3ueEkeO0C{cPq#y(09-g#{wO^6xL94=Ns2DH zQG@1QYeYdL+g#F5_Jo zzv<{NIm155AU!fWW40L+Y&x7{H#v@qCx7%QWXahTRWol1Yf&CwkW=KQW`wNRmsslJ z)elLu_^l0{2eDzrt{jXQQkLq1IpA#PfydG*p0F=&Ay?9|fA)QfG~^mSuhFjij%~eH zF7iRR4$=LGFC@T`vLTl3<{v%pX?^GHeqi3`WQ%2#Wf^);jWUI5Sl~{XaK19W{zkx@Ef3&c z07R2HmEN|R#qHqk+azC%tQX1;-?hFSTaeKw`D&V2)>Q9IBYH|mWHMY@oLbT6C0~-! zyb#8M2R=#pbZ!B#AV|!x zOykTA`;y=dC%pWqnkM}2nJX1>lj_u3>836F$)}f_ zUE5!a?4ys8L8yoqwBZPWK5-IBVn<_C_+H_E){wGIRK{U%)p_eow1wbiCo;|^xf%Ke*VKm zg$-UljLwFU3euQ&rx-h8-{DipILa)jVu~lF8~HIX&tVdzV1BS#H_jFv_QMqjiGEn! zOYS!iQ^sM*7y_Hg;K##cRoAOcK=@osaC!rN**NT>H4%NJI`4<;wxQpSW?%@;q_yzk z^99^oppFW+U>Bf->T=$p4TPjdeWT};~;2Lvbs)q5i6&T{2p#! zV>YS|D6N)2F&`cOUyTxH7zK85|LHd3h4-vIutOr zOz)qgt#U1Ea_-zL+0bSaFhXGPnMPw>*z7VGBz1hW@n}x9A*i9O57N06PP6k8L>QU>=zaMuO z4Op3$`^l*V`9xiW&XrHULZ!3y$|a z=3>&8v4l6Hk;y~Mzi7S3M7%8JOqZ8gcb=A=;jhlA1AmC~37hyux zU0gY*#jJ=i0T_tytT~)K)~enR%@CkyHj47Ln`+n1ye&Ab2m+0C|o6S!8!x`uUUT>em%^6bi2gNe!=8wG=c3#`OOz%gDS-;e>h{kpDO&+Wp*9gWKd z;(I@CY%P~=OvS09m&xs?7_h-0z)2L=Wua1WVX>^3^Fsa*jDhChE&q0uOmQ$^{7_UQ z85mpwa$G&Zf8JJzn^ndbordZgq=H)Hq|VnO2))pWdUT{<~WwoC5`^&pw%htb_EkvDoxoE z*fi&=O#I|*0Z`wV#!Hn#>6wwzWlh?9ac{OzYq!j&v#YJ<;!$7e;yPr;aPnf{m{swe zZ<6m9bTpOGk`+{B7nDxN`qX^H-i!J4+C1EA?^d0{gV;g^mmBz&!KsPwhbNo6^@%%< z9(J@cDbot+q*-;e=tMgsFyrYW!pI<3mv0{xKH7=FQsY5O^JS!`T%s<9Z9c)@FVGQ| zD2==jjGVPzUgWututgAZS9-!?jw!&{-|*@C7*>neTN9p3y9$p+lt_EWB1oMu)8gcJ z$!=I^m>M-)7~bQb!WRKiv@IY<($8Zui*J5m3zO&nkSvJC{QU0vux1IIo6WMFv5a@- za1IhC=%zq{`a}3}1}csYo@P`d!L6VbM^#lniNS}w>ZQ^%Zs--uq39UcR#ZerFYPx^ ziA)0bVO?x>If-4(YUYM@tQ#(2UX8NZ{3)GczA9b+dx**e`WJ*+Dlab9NRRsQ{t402 z+j?P?u&OGVG`i);QB?Fr*Nj!arMNlbG#@g zh^#+()FU;I06A}mda5!* zeR4>pvL5+SX63z>4RWfB=*}4gsO__X`cq_xCI$pQK&JNjOuBnEe+PgON6*~u7 ztNdVh&6BX=G922DJm!xFK7_BPke94jslC>p37ZKYu^BNu?%3-Rx0WiBN9C;Rw>1lq z`^c$I)>4FL+B9X|HlS4+UNQaj&CSwzeb^{{^o!UiaL#J7b3ctI1F88FIk=5+zDXqV z)@FJ{Qk4#u(PujdjWb8w3N4jdB>MXdP7w|t=@~z0Z`CID>T(?|5A%b_f*%1FZlsV~ z;SG3qu*0Kz+}UXb&iY2m7UUFZov{nHU}h*`9W^{&TF|7HPf7c8fBL?S@N3EgW?=Z~ zc#&!dVFj88QNrcth$y znbe`Dv4`EtvA<3K;fBANcHl%qvP{Ypee_;Ef7|BX;bK1#5z!QpP$=z164H$bq?#>Oho^p% zx5$UiD~@9d=GYF|Wpj?u*gcHk58)9Ny^!h^bLimCHv27WFTZvyd!E&B5P3$~gZZj= zFzv7cDwJQJgAm=0jWgt%6Y#jdGj0eS&90b!GMdHcRPrNz2q8;NB)e5QBNCu`PysH&PPShBR?okEz196JG0WB#EFpDti9CcqwCy~z&)l<&r*X-6#xzbr57k6Xqs@<+) zt~$qX3R11KdpJRKdAGN_pQKh>KS!yI8|;Buo{3Z`VaW&<(&d)U`D)07=A}-kGk@b{ zGNuw{G0?sSI0>Uc@P<|V3GD+fMp2~MWGC^bO>kL^1co63OAm7%s_LwvYQfI%z7#Wg z@K%9#VD3$&0`Y3EG-ttQYMu52d)a*1#^e(+E0j1|S*vbL+2>=D6za!pJWZ9h{OfE6 zL@U%FWta{ihK=i6xN6O239hFF73?MVW9UW9-WuVTE^3$5O^*ApO{>q$t1y*&OJ-%< z6^E6y;JVH6NXty+<|k?QJS@z{Bp!w#HB>vwz(izvxvIquiYh7hV6KEb$-Z(Qt)?X9Xsa6G6EP0_#cz8K9g_^a`Mc%G2Y|_-U`^B^57h{xTMdT(ra&J zaY;VI=6v0}M+(x5bhW!tfnj@a=u(Q8=LQZ+EmP4|*kVZrN4{E|KCO16SDqG0Tdx&h zFfI~zds&a;keT=-M$8}#HALsRnK+huY3jZ^E+TB|VR)$ie9PVWs1t}Mp@t1 zn)v|lAg^*-sQ?K);nU;iG`v35Z$t63>@>?UMMbi@<5(EB6`QR2tU5`e1W|XFSUc~) z)~t)+UOp**;$2U^X}&RT<8e%YHjLYQXx1M#&)~y`{x$!@ZCv;e7GjgP_S6;B8t?b= zsd%50){E-$&jjD`+lzFC6F{zyKJM=z0kbAwnECY~&`o}39ZY_fMfL)pd#;n2@xFCe z*w%XYJ2+5D#vL6!#)V+Dhe-gzTds)rGJ4@a1#Cf~ttF%hf?YcfpYLtM?C#uy@4y`I z<+du$_v8$iEb8tYe3KBps=HE(Y|Beu4}4)0u-DgiQv&=6xvHO_hjGRXK_^A!$aOKw z*s{M2e~-lcBd^U9_~PeTO4TAJAh885SB3s04Vem=sUf>gI_+X_5rRA}hllK7#pxa7 zxY`C9q_rq=dUaJ&u*ahms;z$gRMM`s`b>}4BApZO$lz_nh`zoKw5`0sp%>xu=?VEO z_GM)Fj?zb^_d)xZA|>Q*^wPUulsRI*!j64TZzp9&f4+vrgMkO?b$yEKZ|Y0aZ6uX^ zPYc&R9G9#0jo)gjusX6Wvi62Qd0}EGS99yZE6ql|Ofd=Kr?*t3$$Ucn5yqJ^p5DUU zzOgC+d_q*83U@<~@Uni#5i{u>8(syHPF~~Tv$KI+G6y*EjhP_CZ z$?DL4*vm!hKK?qM7X%-Bq&6r>RSVywdqzotm(n}&s672cD;SR&NZ+!8CtW-80Dm6V z+qLQ7voBR(xFo+lS#PjvEmmEq==^3H-qel8c|yeD*6?utoQ?mHMjX4^pPo=;S-@)bd??c&uF4RC6Nk_)Z6d zv5YXQR+AHR*U@`F)^+btJ)vBS|I{+tSC0B6SO7OMG(AHzO!w%k!RFz&cz>#3)f?USx^*@e_M8yj@Qa(|KD;bhdDyDt z+R+lW_U(o=#QP4zerRfYzVNrsJ^ zL$Ku&e9lBHtHfI_3l7?cG+7HT52IWoU}JAp6uF9K)~l7d7cPT2N*>Zi9O&Gb#U5hE z+dq2@UI1-p=VxS{p$*0rq2?i4Tqss2#Herf1SGIH-5MKZQSK%v$-3xl-Satf&oBY$ z1a4It_Oj<8Ql4-u9$pGe5T2+n`A-g9k^?&(kk=azbLxlI_jdY8nM!8r4tz80---va znVXBhDAbIrwv?K)3zP9m!FLur>p{s@(Y*s>BmjnKHA?+l9A6Zi9;83AC?SZQv? z(mj87a6b)|S+eqAu8m{j1V6O|c^Dp;>5|{m5Yfxv%?87xn?LR!$ zwes;-@-tR#upZcCQGS33)&Aw+c(RpOTJW6*wIg;ko11Op#u5A-TZn~ zhIW@QvW_^-CIj-pa56t4(w>F_OP~|GQGg@Nu~PtvFY6xT9_Rbjtz1SkDK&6HJ`t}} zgIz&Eej<9FN?tkUe0f`SOBhq~Rh7CCB+z@%~G+_bZB6Uk5e_P8gG& z&nhzpoaOzV_#Bpf1t|_3PWTeO-{GZ|@NIs8eR&U059sW#l2#kX`O}e4c*sZk)lC=! zZtnb$XE!a*U%2$8#(9!~-ltIkd6P4P=u=rdmYO8*Jh_KdnvDTrT0z)}eAMj$QN3Jk z2Kdrkp~&~FpJ9aUYOC3zSKz-J+|w@`@y?#I%7g$>Ol&nLBg?J_tO&A%BVXEd1BN!N z8$g2%SgG6&MqSgErR-lkjrfKb{+!`l9isa8j2X=I?a`1wnmS!-VwMCf=ru^6Jy&$m zpU~E{-SWL*ASe^rv=liK!U^X}|7@gHJ1mUllBk0vq{mqN(CMZsq;kyY>aw^t5=y_QluPuX}rYNAt%4%Xc_0&Ks5` z`&nw;J&szcEKveh_uNu0l-Pz>&(A04sZ;3_r#!1`8!-AVzmP7{*mJiH(%5&@+P~SJ zZd>j5+}{4Y*LLyxOmljA`h3?HRdugtoo6i~c_pIL{ds_=`1YlP=V8Y1@#@8vx!!Da zo_-=0X?x$C@R7j@v#Q8ts)k2ND8MYSNK=XyJa=C?n4Lx)BpZaNTyp$O3)b5S)K+mNcx)M1SfyNL>-N*CLHO*;H0+X z7|$=|YDs2Y!?kw!$Ul*#Mz57>;dnaV6G?>A(4AP~%6#kMWpRUu2|m8tW2Jh;2NyC%3paCdiicXtR7EV#P{cZc8-+}-8QBzv8`);?>U?;GdG9pm1?py%w_ z)%{9WS697n)$w9J&Kv=>D6u`oYI}Ry-#)?4Z!6fyvlR$87TK& zIMtN`eNkx7t zSknrNPKd5E&t?0)D@Aas1x zi=qsbZENfUVrkmk27?0mb~t|*tx0wgG|7xkR}B{rkrtxmrJ!h{c%TK;5bRV zBp1?aF~td|`qMPu8N-qXFRS(h)b}H4X&Tjl`mxKG*kdjO;pTn1R=Vdf3?1QRZQUPO zt#;BLmV?-74c1CCcvzr9t(NSC2h)+rbq#u=`o{Bu*!X6H{Ko6D% zDJCy~Hfr}+eiG+ItKoJp1~>gGMnfYT;qG$Vl&u4ZvS2Um{+o$(p#F9ZU*HULmz~yd zHObc$6KzT4gSh`XJ0( znyJ^+gN4NtMDCAP78P%Ap|9=l+Y>uT>6*89_)(F4;0+1Xvi;UC-MaU6eQvaO2LTGb zKlHeFq)_BG{=~wp0z{>fSnA@#HFi>diiW0S{9!RI%53Vau@e*o9)}nv9l`|z!iECu zcnxC64A()1?wMbpUF2SZB)tF~A)H4rCM**=#=ZS#=8Jd?sP}Hogp#q4TUF>LM1sNT z{Uq%t>2gJDH}xP|SzvvR=yg8G@HowSw49nFy;+#p1t#-TwI~G+&DurO_(DNW$5u5e z2jcX&j}XF(^Y4bGOTOmf7qz*=2ocFeAc28p5V(MBJwPbvNY>GW^+#eHt&yfr$C5xH zGm0XQCGW)arB7aac#vU5j;W0s0Qx;$laKd$o#!=}aG?9*5ux6<$pbONLMw!K*O>a+EjP` zyn^4#As~p<9C4N|fJ7se{BRM4lbWMIwgposr7|$>mQ4t2?^e;PMKUA>$%dyua*&DY zp_Pk=E2k{M902Iu6%u6iMblHJ3#+BQkdaciwv3~EX8HkCcCUmAnl9tb&zd-#uhH^!t;8~T z#m#4&ChukY#3@<^tp2%%ml2N8uuiF^-uNA#Yxzs^-eA*PWv%jfu*H;#oRdYO276X9 zk@1wqacy-ngZuy~IG!+-su&zuORsW?{P>X$u7i`auPbOs6nrVVv>dJa^{QG=C{tP+ znFSe(fdlx-f=*l8Sqp?W>{U@yQzDkVGbB9EMh9((EHI(Q_@@4Sd?V zSaoK4go)LKM$-5FRrw`#p&Y6748Da}5}U+`d{?vBYr`L6t}^EB7Qi+r%K%AhXZ`NM?#FR><&a|9u1)<$cH%pc> zn;56dzzLn6fccSEB{h(0q4&f1WGwdVsUSwQ-egqfOw}cXY5{54=!~AJ)U$t)<`3ru z=(Pl%Oh*t2Xw+(|A?VGEu)+bbOtJpNVpYGV=CIK%UkvF7LJYsVFs$^4!Yv8Pv z0p2+JxM`AvYO1S@HeE}}qeEv*1A0b3dv{KYvo{*JFU zxx$2rRs-?vHG8K1x#i(?0is5fSKW_JpX@B%XB6il$uwuwIfIL@;Bzd_coP}Tz8{6D zs%A6S?;FwSme52fj4k|r1pQ8FTC=$4J-S z0eYpGVu$OU#)F7c>#ys-!4W@1n(O}I%|*C9`WRoo*N#vau-~olp7vca3wiX)IS7I= zuF#PrjFCSHqR#BIg4owr2|qQ`Gw)oXJtoO3()?BXZZJIu*qo6FRPce3ba~M`UNoWV zp|M*E%CQ9Q=x>0>Vu+`}L=xOrsdAf@t0%S!4_DW2d2c09(J6{9F+fgYV@m$^o8n^3 zjM{*0i(O8eYoIPWY!iq&Z7q@8W0ck779o!hI%1o&G3>T7*bw@B-ewb9N{UK`bySV!w%z8`~BFnH&1R$<`i>$$p?b6 z)XGgCaxx3PGcW$AtZEF>m#zu1^inJ#FN&z@#B#Ba!wU&@JUsW$k*x;47AC!V+^rPu zS1W6?i3dq$@{$|qc*3;mHJMt!%?6Y)s#9t%-EFqRhl243(rbleo-vE+9VW@v(*1fz==b>*{MJ#9a_L-4_g3jk(2Fj&2At*F2t&4AOIkM9 zr4^P4Y`sgq=akZO5Jq!V`L`B86rbkT1s@%}c-XTCt& zw%Bo%DdwQ99p43273%LK@hs-+P356u(0_O&axbw<6+FnyRZaj0t5z=4xgLv$R|&qp z`9Us)RcNQOTdP&H5DT;g;P~vteSJ0a($M`-_Z{svpje+#Z)#zWIqn)B)&jgo{Hk4$ z8u1E2Cq*u{Wg~vJeGRPG2At*=t@c*kC5c(gB!mIN0eJ023_%=y`O2S*wf;fJOg*1F!qfm;`^U^S3n8v$v+RGBdEZ zaj-FV{0T%rZ)8pD1WM*kd?_%mkYiwzw=LkR>r?s^)vv#DlcCykpvUi}h z(sQG=v~e(^wY4`gFmnLl9`HK@NcDKF9Gnek8QB^B1~K3-h-AMY3;!7K{*AT2;rv-S z>3-t6G68VW04#dHP5FNM*9gY!0Q7;6oq@=~0-sQJ)DSWq1}e9Bbl z=$E_8d6sk1p}Az%01;+C_B*&i;S$1UbLN{P)s%7mtXe924QLh z(uGw7`_7(y{tzX`R$UjyJFqD%_k|S2D1Azs`mTa#eX0csW8nQFp@>g9oCEz6BGClhsK$Xvqj{>iAw!9wgu9Zw;V)2$ zoVbWs!v+Z?xx-~1(9m-E>xx%>MmlacbqJ53+^)W~GbJ$$IZq`2f!_80Y{*U%%b+|09R|1tk6_o67%9G?R(( zKR^?IMl-jYkbX9JlXfn^7WZV}7$7Z19@T=kfa!0XaQ13o+yOXDAJ_nRFzYlO+u7*L z=Rnz~$rLsBa{#M$4=yfxDwpYHQ6A6t);qkiyzgI@d)E10n<{1=%rag* zd_s&3Unxn+SuTPm0%gPF4r12N&R$<(g9@x)S>3m+zojonM>F0I(}NB>4fjsn0qbihD4Gl6PkP(3BS$ z_X)no)cw^dqfqnuTyV+&r5|%Be)L0Ql3`j}ksA|Wkf2 z$awEYaR1D6Mp*7egE{^x>4R6)*E!GB5zWHFbEZq#4<3uoy?`K3^ScH)0FYs)tVYqSNk4MlAoNfo_tMl;4xVPDnTY9HJ)BYIuex{a1 zA3eJ2a=KT!B9vpLOod!1cz#U9Zn|J`L+6zBy)&4^o+_>ackZnB-OlI>kA#NxPGNq%Rid*a_$~;UcWDZeP~Cu|>Xz{=wnnz_VGb43?cL*0e5Fa# zN45>*613WZWICOZp>Qdw;%J)NVjOl%&HhyM*$;do;mBJq8&_YJv}}el&zbIabl%Z-Mus*Q8sW*JsmFDc)a zPd=%J-+|=C2+I)iqz^6R82jCvv7{{+RoLdwp;b&&mwMzb-wKW!#Cf21kt z26^NwFR=B5!iKmtvxhKd#0M9NRj;s2Jq1nD^OYl!hFSn6L3XS#P(du=zz`~r0Xka!W5}uCP_@EQfYsyqt)=5GYn!aCEKi(g-8^ zF?<~@2E~dXaWlN&=WoF{3|Yt9V4!N0je6jTGsVZuZFi{d=T8t*?|r+}KNE_$2=Ena z_JP3ZHnW?B)-yI!TEOA}|&)HI-bHyeCSObWIJV;WAB6 zXz)ma7TqMA*XZb7-jSFoDZfzQ$mNuM?**x=%KrW9b8nsyWm;a73#^C8w0?mT~sQ3l(7|W0T4{w8nEbz>K+R42)inMOT@$J3m+;H`5vh zUT`L(@vdYNnW70!#!DMSFbJ9kx>49B{U_6I!7q3ibO|*_^J4A?>L1*4eE~Q=bs*~CCZHHY^rB2M%6EkUuDUe^ z2tA9@Xj7I8J&g*p?wCfCT@<~1P||EY!OV$&>e6k90l`8||S zIkt!~j+xR`h@~Rq;v{lUm6zNu^=kqs*h`?i3df>QUoQtFqUx-uk}bsW0thGZ5{2Gd zMx^Dr3;U+yNsDUP&{1H__uMdF`yQlSB@37|YQ1(FFwh&hESS09Q+F_(Ul>N9?0kT2C1t@2dAQ7&sxK8RsnP;Hu`EHV1< zR>xj2$;(%+?s}d#7WS~>h(YN^9jQX2pgPTGH~>`+&*=_UR*(O~Brwhy?}9QOV(`K- zRqWo)E62Fls^GhJYx)IRe_#g2HB_&X_GiaA0&#VhBd8I=dEwk?386XeZxZT42zvEe z_|CJ}6ozb=>+kr&@pe=bNq3Yd_Dg3aLD*WpCe5#)(C@a)-S=6l5a|L}+|iXD$c2xk zpIdJfB#w>TY)ien4c3_8spv;XAc^f{?z$)J;wuvEmP|pHq2YBEyPS;zvk|-!T0@G4 z%~+Ig4OzvqoQLYn!Dhv4)?`TFr&)hz8M*PrvQ9hBL7Bx|W%yXg!>dM5nzUA&`V5k_ zaMwV}@d*5!0p1?3H}|q|HKBV8u)y|l$GQ_HEgZ&U8TnzS$lwYp7i!1&=2VJA|LDa& zr0gQUz9_qHv1RAFkCNMK-kW82Hv)cb|0?2X&^zqp=7R}l7I0u%mByg%xZAx`dxnY; zu(=cK-uX%O@N>~1+>yjbwwcVSF{-pLXzJ~~qQSjo+N8}Nr>BOqw0H9stBXInx6wEt zoyt76kC?;;ggoDV^DhzUh#fGDF_!yegko+dgwp?VQgm1)lSk7%{7Ux94S@+e4FD>w z^$$DixJr~(Q@so9Ew|LB1YnPa7fE$XPJ=RHX5%*@{?M-D^oXlkEx8=vsBdku+T5v(NU~U~unT2M1rimW0@@7%&Iv@Kg(}hvgur5`MNCW{7=uj;nzIs) zqvR}WKksI49HZR?Q8ORqZ|wxj*5fP_esThQp7PS8p9Uq&$IGImNHxGnj+Bn%XWt>C z&~dmIz(5WfdBPCY_T(!XVYv&e%K^exo`TL$6q0`1$!-jy`bfjWbh(PL#|%7dAQ8om zs#pH~iC3Rg>RD82+1v?9)l%D6$h6;=e-R&%cK0T+3*rQXxvjUwk#QTQ=DQ=4^?tdVNy{|smpHiAYM3VnE=DYpgWeN9MTwfOphX#jUi?;vuymp|%TZ^WZ)z_`NO(caCng z3y0p?axtUpW31bSfD46c?+gfIN*#DpF?ZUjEomi?)q>7DY03B8@t|79_gMZF=uuxH z)7l@|_1KNr4st8`kX!c54rEP9&`;6q4Ik?l%qk@FZmFIZm@-<1KMqtMe;K+eBe<*j#b=;{r{{p>xhx#ed3TU~!5`)%FWt;yF z_bUFCLgD=cP~h$hW~3r}kd(BlDhU?bo|US#SSaQ55i&Tl z>E^?Jnxc=hC-JdS!}~nUA3|h@zsNQ<%GBA zPz>j5s#-eeYzK)EE8$M5jDq)mSIw$Xa-{^@N)1f|?SOpVIUcDndHMIY0Wdl2Oq)K| z2D2%6&m~<}Ir5V(Shd3hnP6$S6}+Q7uYfO* z?d`Y}QYq9Qi5j^y`!FV+OIFeBOM8?>O(-*LTCPm8c{GrN+XF<|MY+G|T;C?lYbXw* zOdq0&O!`p7xEq8y`LX{^);tIRx*a=RPe6H+5Zggq}~um_#KwV6Hz z{_WWJ7puVkFwz6ygt7xjtXNps=m4~b{~G+Vu(8pxGX8JIdd4>PPF8eIKS#X3;&YCs z0Cagn2YO?BBO`YsTEM85)}7YTUeDUW5)h-av8L6tHl($;as0jGVhZ3?2L$wf2JftG z%mA@ED;q;6OCvf~CI)5(X8OMw*8YWi=NEUv|6uIz5FHC6I~_Y9iOs@6#{s|{{bl+8 zCv5!-pUy7^fj?~h=Lj7mGt;lr{yqPuUTxVLn;p^XeU8t@7gPb3vu*TXxsMG2VDOXu zG7)+E0g8j>`1(c7Ip^yslJ-M{DbyqL5?$u>+wmbL<8UVESz10F?c#fTCTDCmbcmc! z2e;lK#>-EAAx97PVe{{?ug@HX7|Z~`IwG-_B*w^?-IFONj+e{Sj{I3=HiZeb)L|6D z>@G9V^)FC)ADE>qb!f3iEl0?g4{qwkS}UEU>Kt6iR@$>=UOC7Ej|v*ds~ZOTwIu2_ zDLlwLn{~H6@0(d}a~ibnZ~O6RoZoXbK$*o*`?8nvJu1R_N<|d^WNi z7HbTkqmaGJRkq&H)qm4>ioT+>=Hda?-k;C1ss!3klk!DVWU#FIqy`d1T|vW|he$dP zOp$AVB>(|ur_KM#r8A797p9{D#x@Nu#MutApjM*r6dynd8-Dy6N3XhIZ1)2utsfxWWZ$h&Xl`6&~;WY#<-Olx!Bb zW2FvUr6$F6^@Gze5}cOy+Z`Cu!12_ejGN$Sl)Zo+ty>k7fE!vkIlr({QaOuNja~9s zdeg$hJ=G-C`h()?!Kz>O6nq;4;$>!;*cD7UV}sfWgX3k2I{=2U&cg~1@`NUG_B1zQ z5{dGf0f`3*k%mwtM(oaHz16`A=r}f)U55;tx{)VSB*l~9NT!ESQgDT1PE7q#tVg$b z6hAbtm+8a#extNtlOb%94huK;8KmvR;$DqqK5T{8W>P8z76LwnXZXu_QJjpsiYIiXp`}OtadR6*GMevh16(0E`ym;b%i- z5ppjiA9~JLDB{~0GoiZn?y|bCMFuxt!hcoEFwH!L8I{9>5&)Z9j0c##eVz~BiW*>e zCHknSxaDx{DTzfbtvJ%?>m=Y!Ng%JEb#^0&^}~ofvOd=n(SW)$`NKDdc~3KW>K&M% zo>_yWy4l1XanWxtfeuN?UX=-mseSe~SahDMP3X&_-9ti-CeSLywJog6)$>$W_IC<% z-8dCeac<*DDu?9NpeFSxN3ym4{k;ClfrCROQmHHT9>;K1;}NflP}=alThrf2Drew_ zj;`g1u;fPkjnFt5%1z7S8SfCG(%e3$C|%?lzcmJXpJPSIX<+NJj*`RGGI=%I%ac5y zl_?E?4NwlSVPZD0(U1ekBshP}DUiP*%)JeRt7dkv3CNrDO?PLUy0S*a!q0<_;>42< zp%{IPchIo7kro{a6%;thGM{ywInD|{SQ)3pbFAi?D9Ege9zKg`pW9+`atsL-07qJR zscmwVqzHTg?+izcC7m*AsG@Oy@|0{2wB1g9jnTaf#ubC z)-`@_?u`*-T#t*)D(4Zf2%lg#N?0hOAU4j}P&@x9p032AM+^e6#s+Rv&Nt9Lt+w#L zf2IC;=HowxlUX=ee{x1KaWK%a1Cn0=w6_0sG#L;ac68D=`t?E;kN~jdep33IHzCKL zVb^|<(fsjt_-7qiS?B;HzRU~&%y0l&_%DtBH*dn9A@9E^sbb@%XJTYy?dJG5ivA_5 z24KMcci>gY%+b<_LijiMI03T=ft;DEktKn!o|Tck9)XCBfz!_b`meqMfG}9l$<#}o0O*8> z=s6luh;T7609bkfe~gUG>?{nl4D93#4CH`f(l& z=f%ap4Q8by06-v_8T{YL`hzL-m#p8`{7cp^e9OPc`t!om-?G?#IoAPjC+&YdI{zf| z@99B*%lu{2zhwSw{{B*(0DJ@g`3$oIyeTOE503oB-KOvd7uX+6_P+)FGU#7|eoim= ztDrwmIQVTG2SAXSwVvg#XZjy4`~A%Q>(2c_KK5JSf3xNnm-&Cy4FIYty{x{uqN5eP z3?LN-;CcATRYAba&IX`!0B|K3+0z4HnH-HojD8Zi(@Pmyn>d;R_;DG3HOK$%b&qMS z$KW)^dB2N&%f&y-Zup4q11tzMAhVH)t5F5EP1qEY)K=}3>(DY4e@i!j`D(&Kl$+$50h{Ma;BObA4K zz53(cTeIwtdH;Bbfp;`{sP0=(8P-X#d(Otu`lf@vO%$8p<<3;QPm<$eV5bxM4Az!M z%*iLsJai!*ZU`~HC~6;sz<_Rmg0(}<{i#O={#qa2m4pA2xG@5Z18}CGSrA|{B1wX5 zFf!=zW}uFniMA2jbaPi;%iKb z7O;`syP3m3gd_7I;WH^Rd?UhQ)-^>^nlUirta999w=XamJI}S zj8TvyHC+ae$Yp<~rw<}T^I&QNFahu^dVbwF#GF48z>Z?g#u++DBlSQa@PnCyWAv}n z;s&Psp%e|f3HEq8jZ%rhBrMaxWh@WqnQ^;85>0{W=9z22i${=gn6;*-4fISD7zV|B zU^<{uLU{OUP(sEyPT;D3jz;MzAINVt#I?T%&IN?y+{U|?7`G|EU zB^b|crhdZF4L%4sUGz-MDkOrg=D@=|ZX)daoyKiVk|@#*1!2;_qFx)xUSkoGZOaSe zEueAe0~BG`upm-%6x8JV+SxqP6 z0?{EtpD+YzL1m#+5#K-CL!Tz2ZfEWjNU=8s0luJ6BF})x_YK0`5NeOZUBHDVBGK9w z&=ZI=$V`lawJkIHaX@;sB1akBlBVSK>5gz5?qk^dO^f&>*@QF{x92XreEs3NoqglJJU2 zM2(>u1ZU*OF{TVg`LS~}@$H8^J3S#vEb>bp#%+nmJY(F1#E_*)eGrs$``&{0YKuq# zYl`k$)5H~DM7?_nPQXlxvOftB=rcss#Ps5PWO=l_$9y34&V-)z=$+3PlXEu*S%Cxx$HXdJc| zI@ud|8oJcGe-_#=g33+ABELM!`C&Xch|-L-y07jK7M#;#a1#Su!B;u3DG;bFCNu6; zZJ*%)R)h3tg2r17%MhKKnVI8Dd8z_1Dh!z?x{uJYNug%M?j6_gZc0MXt znN0q+&jg>ux0|w}(CyJS0ug(%+n^8Qk(xpz#HzW&MDa-J$dZf=$PrAJBLaEff6fT% z9gQw2OPK`cDUceFhB2wXqmROG;PyjejrhZs{1AIT?%VXkRg`%1z zzqW6l5JiE(Je(*`k@Fwq$&$qJ>WV>k@k^o#Xf?WG8NR5ioPl`cA^5)~Mw+M11ua5< zf`4IB)#wM&J8irM)}u6bi>X=>RuQ%-JEi%7Rv!%mJ&&?WH-Z(;%Ell$K5CboK$U*rGddED)}BaIau0mOGa$s6BmpZ#I?psp7zpfAS29R+V=%_DjDlk3+ zsEjT|TNhlD-=`Z;8N{qm?N?8aH>A~t#ykG!0si&ZJ*7#mZL}Thz^9uv(J&parw1MO zEyVb@w2GD6lh3b5tr<2tZxfD(8(%WC6NgH_2s2Z!UfWeo>~3U_31Z>o+222&yvQDj zQL)h|`WKZ>mCjjAT_D_fJv`TP2AVj8PVC0cbAJEfJUp?hJ8wHRl(%!$x~4y;k?9`6 z{JED~3RcL2QHW51?5nJ5RW#Wf9R6d?5X!F%dJ&G^Qzh*ORz+HNl!ReS#i&! z%4BDF?sRx=hXD)xBtQkFx7a>yy)N)_KMVcT zb2c{sumMQPIn|r;-Rx-ZIj9b!50+JZGdo@unD*8@r;1$=Kw}XEmzEPmQGy!S^0(;= zn!M(thR8dY)-o3u73ES6fpsdFnDAbA;uhcMT=&> zd$ms=*INr9Z^Ugtr%6A?e9ymqMp*}IG;bm5&}GwGpbMhOL#?iBwL1^|^asrrS5q_8 z1w(|BtxL69h{5{^G5uv1%rA5Xvqqz0xyxS`=eZNx5x)pf9(|BqC|<~4DDyw`B9Cq* z?623hu`Af$lxOW)?a}`wdvoEZY|ZVKJ$iElFIC-}q?9>T?fHh%4dy#gkct3+E6n`> z*1@g-e7n&w5S4@#RvscsTz#^vvHqa8oQ-j$AbzyEW39=6_3m1$q&|K5+9+u*MY$xY z#`Z~06RNz))*aWyQt3~%0pPW&Bi%UcDnQls)dE!AV?fo_UFgXJZpA~7O8jANHz`t~ zn8N`c-Vs;zcsP1k%3NAGUe>`?`|q8)LRh*2PKKQMrGQnajS_+rWTQ_apkzmtO*dh~ zvv)yGTn#d<^C6dy1d63mC3UwR1zB?jNB3)l>f+Zz*9D)xlmI10XO99!;pW(ZvM>q! zfHeIEGd5#LxMz5gSbc*_X{*d~RQkpaTz*zk)|m-zYRB2(UMMbF9bI<}LIw5ds)4$^ zFM0l(@pm;S>yGruc8njV!ciSk)!l5Y^^GePFfQ7z)1sX}YBRd(K}&;LO^>Ofq9i5U zUaUb|t!nsr0V_Bmd@G?--gE0z4tRJ$8vF=C<3C)n8acijRA&kiOk*7q>m+pep3Hd~ zS8pg2z+?f8sHnKx_qn6vArf|LM5nZ^&NNirvA1f%!J^&?AKe+KE}DxOgs?U`*Fdu3 zDRh3y!E(w8f2w5yA5LA5!1QMFJ1`cz05K?ww=WsoWG`?!i$H?7CD%3-akj3QW_RSh zKc*c7^A@~uFYahGKg-r?sCX(;N-q>%8tKf4J?8Ykx?D2rQfp>QDoLu+O2F7{yQ0yp%V!IV2Ujy`A4caxjoQi68pS<1`R|cV3Q-=~ z5jxe*YX`7MFxk=?X{Jk$PGp_TgS_JBN6$9WtCaHC2?4B%R

    k}um!GP)6Rr`85z~=;q&fkel`wdiX!klt)Nc2m2I^g&JWqUalAj>tG{MTcIleE(XwRkjDdk8oUmm*QU1F zdiwc7czv=MEARq?PLGgN3s>FT>3HS1jZSB)hEJ?qg$$Z4I;#ytdAReFqo>;*5|z&U z-9jC1h6FZF!<7l=O6h9*s&m{(&=UR>URuf_aXcZVn*insW$j|D^WGqmWYALVk*QG7q;zR%&BulQabgHSzW zr&}?rC3JpL{#0YWI?(9d>%6r0P2u~U?>$kvb%-mTLHalTB}Aq5-$fk>%l3uTs#8eS zVqjd2cWPRkb+AWD@D{Wm0hwQE`r)`}?j^P4S53qqEhE#aX=bPGODWuiT7Q!YBD$NN zE~ZBGu@q|Bz$T=5arx)glyC9&Y%muy~PUU>kF0XA5Ne=!V~SK+ETc3 z|Rr3~=Tn_3UTX?DN#`FQU2WJWMNj55$EXWz*R;uFcl6 zknF;rxCD0L-m@eYxz%QiFoBTIbSX+N>F~5Y+`Oy;@T7Xbebvc=nQnh`clH~H%_8e9 zoXK3uZ#BQalK$BTI{h|v0P^K&K1v1~V->~HQMM}W2oG$h$iqL%+I(Kv?Px9UGJ>+G z^i*$>sN1|-@8+7L)W)xT0d2p9d+=~mx@9EqRD`0_+`i>-Pw?T;nn=q}%iAtrb54$p z@-6?_X(4XzlYXgquv!*vgS%m<^sqRZ%?$=b=@pR*t==4}ik03RhDy2K9FEG#<}9Af z-)=T$5oAs_t`QB2Zf#pihY!|didt(jzj`Xst!f@$^Jo>xewD%Z%Hn(ES_M6HoGFREI@*-c*l;vR}NT zbaxzIAN2c=iBQ`fZC&nGdwPD1xx70&eRY1i%BT0xUhx)~+yJCY-6Vt6{C6%-*j?V- zpAS#jn_@3tVN+N6dDd1vd){6>-(DVKRGaQ@dOEGO*V^6MHcN_H-xaZ$nLkzDovp2{ zw?AJb6I}*OoOW;CUYzu_zrJiNdQ#3Wu`?AkQi z@bPFq11@|2wsl6ow$|Zszqu8V0szbMaj`r5iobH(6S92A?&J2L^l-sd>xfvM4_A22GFd zK^I0elPP)|=dzr*&G%(xD0q8qqS~d9b6?l77(B=aE1GJWLuXhRYvSByEZ@0wKL5Dh z>vULB;1h#&foVO~T;_KjCjg#8s{>^|_ z!0t?>6SSy6ncdrdRD+k->WrfjRGhRt`$8#3W{G=buZxp1Jh%w5ZPr2Y7U7b^cI{gN zDA8dv>}U67x78ajt)8r|i)SI3po@dUEA@@V(#}=Uz4DT?gV(;JcE5$E(`*gg5{9=m z(yfn!Z+l$wL9XgF^Y1MBig`;L5A9D|2AeB*DnlXdOSz8JM_NE?DoD$y zpATDFTl~u_s9Uugl~o1ioIX0$%W1hNs`g|q6ekLPjdD^J(pt2AdF||ws5~n;YCSn( z?|KW_sqK7zB6)5uTq~`v)D}YBI`!8OmxHw#l6`wEMpS()AW(gbfpJJOXcXuiynmT% zS@U5Hv9H*=>6k4(^m%K219$cP{P}OQdQ5*=0w7B-W#-`cYa{b({TLuE0m!r%m|5vr z{yE&v@{3XXk7)5f2ZWhf{$t%hkiv*{00Uy%6Sb$*J0#r?i4sth0&yJIxzpZ2)hV+I zjLCKg&t79(F@Kr-XD$tqIH|0$dhw%G37sse^HOVmIcX7!*zpwrWi^*Kq1ygYgmz2#1)c zavTD(HD0D~1wiv@EjAygWh4ih3HZq16ZP;Odd>yAiZu`ll|2Z|_Ep4YhRY*;k$oP; z=PO#f3?N+yySs!8vmQ-2-pt|i@Odr00`;<15yoC7zkOlHM5i7lS~uuRLVhYmO@fMO z95l+E7=CJr%rYi!xzw!0=GXi1IwjpUT_R$=1zAzD-qM(oN22RW?T(RAB4mNfmmR!ci!yaj2H88g{xnzP8I(7m|kKFMsc#$O_}^Y^QN zSpJfp_~%;$h%m5m{40RZNB~FzGO#lJyw(4X;U9a!x+=}pzb$!uW{x3AkXnm@9+i?I zBa{*nBH$4sNFa}aM*QFl7oLXrO_HD+2t5M1REfJdr@pux%@X{pX_}M>WF4t{y-GQ_ zRry?lKiX4a0d2u8Oxn}335d{9`5QOet)gS716IB# zK*X*C&4P{oP2mhyEDw)*3jb7XajyFKc(d_LM5_~6Mh#kUxH%GA&WG>vfqKFEein4S z&Ij8~cTCZug`1m=*WMPXx}cc;?RY6#_QsH0{j;w(#4)Z#E1P2|uQ_D3@Lqw>5!bvk zuEx`sh0xW81k=&c?9(;)I8SwmmzV;t2`4RH(4D&#X_h`jA;b-6#1COnEd;gmRvHh&i$af4ChWQS6gZ8PcaFm#xX&7l| zks_lPbt>;-e7{qr6XFSbzv{^Z9b}4r4p)Wo9mEkR1u(lrx{KDmc?h*lEyNzSndH68 z^jyD1v9MQI*`d%d=(v!&;#$#^1U+Y5HsO`2O(urmmz$b1#W*`KOPz2}f}5(5nG^Ip zP5K)_e)tDh-S7*U8b5MiMZyU|-lveK{5$E~!L#6()Ua#uji~cRyf$byhq!E*x~@Aa zKF;YdN2X~-qzuD+6km9XyZ4_UZqe_X;2v4Fo9jed(QPy8M6*Ou13Iw@PCJuu?8*~D z@9`n{?iQRaHz)n5hi??v7_RKoXx=(+#G~Un<9Nk7pV#NH12B3CAQ(dh;q(doPGWE# zOrFly!RKx(e^|ijBL-kRGyBPJheDecd~d=0cTvEBKhFBg*G_zjiK$E3_>s>6FXB(g zfYVEXp0@ax|5d#EO&Re_p7sr?9A!eWyeVzC4?B?_ghl&xJn^1$F09eCzD|*B2Iduq zb!5F9SudT~rxC{JX1!d9@2qCMyhLFwpQuN&>qRM_hJ38*9Z$?wFLh$BR8iV6aU$_) z0nAkNvv2mq)`8NXi(EyGA57noQt@uixHyIK!Iw0B{ys{@uX30lF`sG1f@KSa%MBHf zDaR*;I45_gC|kyQear#O-UJ3W6SssAZ>}4#lqgM@sUVq9Qb01mTz=_^FS5rBorM{Z zEGM6rOaIIKb9yj+42Lg1%Kim}1J`Xr`2Mm4kP4WI;^0am3B~b+(=;vN$#UGQ0v`L& zY{|0QHrPA}wZwCACm075PP2OjtsPf!L~mkX67MG|sOCqM6%({8e%K5faoW=-efdCg z`AW{0<%-AnVjG(E?)9;i9G~mKC{O2%-|eOKi7!>+dcgGd!Q|cMW-{rqU|_5 zBz^0&x#S1Vo$98L2w*){jxLFM`ToCQ2(gtdD@4k&hhZr12<4oLf1lfAk30YYu2$Ked%VLZ|g^ z)ATgx$c~TEL72Kb-6y8fFX1H;;kfYW#P{m$yHK@#S4*)Swc1yl{zW&}mb~qXvKq0@ zT=HF0vGp};NQU0x!c}%N!vX=Fcyl)c19N6hT6Uy;v-t0040#l~rOJyw8_5{B`lL3u& z=r7ieIY70Dy>z-yj|aDc)G)2k$*q^xQ1;`nA!q-5h%J8Aw2?2>t>hwLB&bK zNIe^p>7e>f?4rO1o4D;n8{ik2k6wJUNZS=+J~>G6>wbvt8aSpAHdpoFi)<|Wu`jV+ z;kOl%7O}{0=HioObLP~br7y0GoPGpj>&I|A+pY-WG72&Q#FI;foB?xeV+-=1mp_a7 zJ!C-E@J1g~vy%3`%x{~jJ)tB7qd+H*plGEyx=XO9P@X+Y+8Ip~Tag6|Pfi{9l3QUt zvV4rM_=vin3C8RjldEKlxi(Oe(>#t}r6OdVv=dM=Qo;%1L)7MTa&1$Q=m;kXM|br3 z1KAEmGs|R7XDUL=YWLKa9U#W}&8Tk!X8#WWSU{)0dcLBhcvF}MwH~Vj4B?|@#J0m% zS&HC0o$~c=4|`}SGQqxiZPC1gmfAw(DRujT+%GkQ7d7b%q^9qp=2CILhH?C)zNV!I zO$C=eN!EPVs-JX8H=JTo1p*#aT!_?6 z4MT7K;x;M3M|Cx74XgY!FxB8=Ftx5t*tjp6;x?gIh4Fj!rJ7}?EkV|$xD5LEUlul+ zFo1Olb2J96{uxo~i*q{vn}x!WGqRMjT*5D;)!Dd67L#eqQF z6}m<&R)IjH=4cG~10CT=-%`zC)dGh_n`jI4H25#R{&3{Tc3ZIV4j($Pl2w)zYf=*k zEbAxXYHbU8Z2e46Osw1P3(j@>wBS;==G5A{&`5tJB{*CCbx3il?bq1t^ZGsP_LjwM zhppI|Zf|W1amMTXwZ8s*=-LiDu+-~PE~Qc^GY**{FT-34ag%OuJM1Cq)3u5&(DR*P zM!L*&QO2k<%%d`Ew4nmMArJP^&ae{IcrIEikeQ;gzNq!6VQUjKR;f8c*fmI3Mxh^> z);3SvL{Ft>if0f>qnjQb#a*W^-uBG4(m0|AGYj+rIhtu zlEHInc3DMeFWT`1ANOFv;)6U$evS zbNDe?*t|AOR7X$+cPz(VuXV@?(j4tiGuA4wjz9~_5?+MQ7BphTTHev6$>|-GFE$$e z=-MPfatOjq zne(BdsG-><4N+eI6a?40`xTV(reZCykPT16Qlk?V!b=aGbceQJI~~L z99^Ad@Ko1Kgx7;nWs{{HLEbvNQbxL3Uw^OV=E_QqK_IvLR3n4py@7^?a!(lCJx1rDQAOp4r6QD*TmB949)Fw)$qvDZP=-y{yc?>m z9ZpP`6ip0_E-61z6DQuK-vPOJSDe7TMK3ilYE1c=8VdwW+(b!?k)8I4pHL9U$s^tw z$S)}0eN=o0`d7ruv`jDda>$ZgjtXBAPg4rI_mns^tT{B0m|RXZz2Z)+m4l$ifhU1y zfC_bsM`LLb^Zu=4)|9f9|`_2@{;c!&VLD9>c2QFe*pOm@cW1PeURJ0cOftN7l!kj z#74c`hGD)(^oB;-tu-T|cL2+P0;zkEx)-6lS6)v*nYcx)(Oc>VF9%;6(s1@h{ z3dFq^ahLKS=pgX8F25CYCvcCRo;b{tq-~e3?HVvANNLwV&WI?7)wMN=qLV%i-|83u0NyOT-14FS$^JATsT<7f<YAmQNlbmGX={hw?%6_fWIXW%&q&Y2raa#W9 zwEW&_`Lffp-f5ZYl;v_UEi61ur}2`qT{@km(*jSt-SREFWs%)7(Qc`+u!k60r&^tk z)TvEU_J=2v>XXR)4EqDsqb3%rDzalo*BOh1s%pT7LRHhjE`+Kc0{iz+)#vTcvcE8W zw_xW&`KRnP>Fg|OgaF527CqhKB{6a@JB*bH%t4kqWl+;{|e=qr2WIx zte4x(X6o`U50`r|RJ;_eekoME8LfViiuG3S3l*P&^z)(O&w@Vhr*}{;0usCdj;%IT0vqScN1UU#>&YrR#EM8%M zLesT-HE8jwcUP6zzoad;Kj1<>WWTxiS?LC?MUNLk?JJ&UZ>l+%Zg0@kd{tXNV|V$G3-a4>H*0Of z5S5~BHu*i!VPdRw+nqMaw`{x9=VRXBU?+K(I)dj~(33daXH~5>i!wGBNakxh z%x>W88|F(nyP@89$&B)N56q}aGHEtIdD4vX*nn=o@XFv0fPj82@k8MUpZ7>*yZMX?G?!PB=)&38R*+9pSmvzdo z^ZZ&v7tkNvzG-Eayy`jnm;HG7d%gny($1BVKqM<&|xD zWn23^`}DTF^J|&6xvk$swZ6KmqkMqJ$6;FdaX+lhu=Y&T=g1Ui)=jn}3Ss|>cl&|~ zT5Zq*l&X@Nk{YSPB$cW}`GxJUD(j{xPTLW-e^_OOI9aPDH)S=fs=xH>c6E>H-mA>j z=DOyNn!8u2)~a3AqpJ5RrCO=0bX4hH#je?1_EGk|%0?Z0b!{H&(W+xryt`^^)sCv& zRR^oos5s?l-myI1p4XkXHE&1W?!1F}2C2BZ?I};y?!4dSiH#VEYy+U7UUzpRI6gAF zVWaFwFTBh5n|sWCW??lu%w=Yex!J6Ci>+dZ5Oz^2s>NKs+&LdME*V4g-p<+z>k zd*XxfgYn1X)u3U}aNKaxaK@lI3}pt7q1oU!^ceaKI}Ljb=ADL}M(&UAiSLUS)_6yJ zS-dB{IbO9J8KG~zKpCTr8*Lt|(NJ%XkE^!}UT-&>>g_UoKKDje(1{}Or$ zr2;kJIA9Aqa&cN0N(-r3i$6pRg{Zzz4DFGIq2)9UN=Lx z2$>C%^tv}NHxf*aoejNiH%XM!72^q}Zg%A?Cf2)=dV2|@3k*iOv{x3}DEUQzf^>WJ zE+Vyw?7&?8R!5QdfTw`J7@8G1uU<>q(CWxZk&5l;iD4vi(JtCe`E-VjrRQl78`M6W z;hO1Qnoh^)ASKdf_A273;pns<>z^IlStDgKl^&qC>1w);KA@AhX?y8imV$a3s0TO9 z$&p`zdg=DaVOYgc9etgSur;iON|BzyixCSK?T8FgCXI@`7WpA^U#1UOex#pfAoVj! z#yw&y-HogFYI-Fi|6+eWEu}}<7WPXV8vV3g8LtE)*U}U^L~k-LQnP8Z`a|;}9DDAj zud+-w7&#I7Ieim{gf7(d8M+-FhiH(G5q0Vw{oggG(j4l5_S5t>OJ!q)CsG)xjXVJ9 zqx1*v=HC)V_~E9R)J}KO!-&QY=oHR4@vH(zw*z=yXTMc{2;aQ4k#3+qc)ky1AE(1? zEE~%+aq#8nVG%8WZU^l}`vY{Gd6|z5vggEJwQQ(5k`_si{5%q&(bNVHchhrd<18zK z4O$R+VuLbL*`StRxEVcMMi0_)dL4eei@5)ZK4hcuyvJ|iTO*4i`y(H~7ZVOelV~0- zrf%9q*V9+WR7^3hy zmH{7%*lO0x-iPNq`I911ScN7kM2%<_K5@IaSA1K1SGi6(puD5bR6EoI#*U$NL$61? zkz4g+mjQkiQZbFEi5Nf2F`BN0e?54vqb+nZ1?Vn}mwRXr4)S3-N-xu!^b`6G-T*Nt zd|rjt*J9LdV|U?sfIZHhV=uCo*?a7qe0Uz7QG5cg=5@T0ui)G8+{=&iAMjs@T+xYD zv=7fi;wkYqb{$2DsO5NOsN2;?4X+wU8D|)mn!a=X^o7wEd>7swqM@9jtA=(BJva38 z$im2G`0t_;8Us&ngO?9r4DQAA7)Ih#^ey@hy`}s52gaF-5ue30jD}*owQ4pUN2i%= zHk*fM0iH!{F`f>#l&!?GmG!aDuv^%z>`wLt{kb1~+snSjp2G7qJA&s;c7pwk{fhm8 zV-RzJ(d^=dyp&HyPwV(}K9|qOvx0Zy>EYM$O?X3(@&SIB|3IV)7uMSjv0gkNzAl~@ z-xq&TxKgZ?DpkrtWrcE!a!h$$`JwWWYF8W7mFh$4^9Gw?ykUW1wc&olLBlT$=Zywq zGfv@KjNdm#OfIZeFQMOuuK4%vQo}LUtEMTR;wLaKvP6%18(V;g8F;H$BkmG!sLRHJYiQW#d5lXBJ2QvkDui~SJGK4|0Nrx+|8cm-J%Xx zRe<_EC0)5i{RIy2Z&4+`kqz<}#Vz8N$Tz4`eTbb%r=ZTvnI`YvC^ zw^N%kUj2wxA?{yOKZSTt#2u*fjsOP_7fJyQGdU9lr`}LysaR&u!*=$ye6FN`y!5f(nnUn(^)e=!xxBW4aY?V z?sLcK4Z48|Ru=t@`h9eP%-*y<0}?HFedi(;Bj zWweC9N|l%!AK+=D&r&%Z!5F-q%J}`XCDO;1VcnmN^^+4Wq*Th{v07%rx2^IgPIw;H z!gjR!A=dv_uup)_D+@?-toj%OJyLGD4i$8bpf9?fN$M2chR zA&l}L(>2(0-bed6R0aPQ)5A(Jymnw^UXKzF4$UBs{y(O?$~fH!pQmA-H!Cx+^6rYP zMh{nEk7~l6_%f}E+(&hIck?5+M7C3V+pY?`V0k>x3G3rNA8HcN$H439wM|9yXYxeOTR_j zW{5!=H#CR$M;b*BcBm6HFY;)_&f;igWDQo{XKAld#oE(HBh|eayW5rJybS&pQ3fl8 z^lEjtcuV|V>G^;Eq(}^65Q7-RAO~qToNdPA z>@g8Hx5+raOu;#4Do!!AIQKN-G|_}})?7R-coyJ}<-^VUYMhsr;AA9!9(Nf|VJmR+ zT7~CYobtMHF50Bu{;tP)=q8-V`f%6z3{FV5;R)b2dl&BgyKpkP59g;nxFdcQr?tm% z${E1TB20(ro45--r{5c2#7*NRoZw!eS8*2m4t*E*&o}6MxO==qKf>AUT{?l&)k&Ps zenwpWKXPiW{0Bzd<<4C+znISE!o zW_B&RhO*q&b5$3r=2*{G&Aw1Y)ks^6R!_$GIFIsSw)NcU zv!|0&CYPS3>eJQMpN%bJ>-BGB+^n(Q<}q7R88fDuje@eOt6`Qr4&E|N6jY3#Fs?i! zJ?ln2_hjJ`EWpUjn{ce*?1O?{9*vzp>X8eo)Ji7XMyBQ0{L?SGbUsv z@VMM<=(GhV`PKoW$Vmhbr3pfJpR`!wltkI@jGUaz1+0~VmV;6J|{fLdaq1aP7Wo+SHLvPFR=8e3keuQX@ z#mt$>z9!@0DIo7jFSmM`A<=A$cVr~m9N9I7>7%=C-J`n4b=TftGbrWEEB~c9En~do zp5nxm@kO3-g=OBl!lg!kuD{4%-ZizSe8bdt90>^)cdB7pc}-Dnf`yMZ7{aW{lQ%6l zZQ8V4p%jlPDJwOyak--n#qMdTHD>eJ`-$I=%UD>ek>!y8b4N! zELJu^4F!g8u!m_HdkI6bh=1$p+-kcwGc(5$X191!v+V_};AVdXt9WKgf49BI&h24V z;<43NwP$x{Z_VD3y*vA0_R;KP*(b7pmmQa#J=OC8&U#@^ zLs$LJW?RpmmY;K&RB~=vPg_q{pFXSel+4Ktcw6Ea_l?#U7+xkmI$B@Gu*SQj^-I{2 z>(<*mNp8cmRE5fma%+?f&1w#tatGFM8XFcrJ+y{M%a|TE#T{B>%`j_|!p75~HJW_$ z?&@)Fj1YIZI~naHXHJ&Gz?p6^aAQWsxbg`TGYxVc6dHzS!^8s6iP2GEFlJ;Z zQ0STfUZCX}($g|h3#2s?D2)sJBa2#s>wI@iZ}6wNT#u}s|FvaXURuBR`LCZT&AVyo zjo0tGJG?az9GOux^qDQ6_SG)(<-K<6@~NNN9N1XBQLJ(qtB0NstZeblwB7kx-|BS> zf;Vjb{mm=4O+B!<@y->i_q6}?**A8M$+xNTQ+8cFe&OesbTZ8}@Zv`;~I} zZBy&eEWSm(i&Dv}k3Vf!@}tT8vk9L|=5hC%lj(kziu-Y#d4FPFvw<1<(ps;Pi`|mb z7pnBPfj2Q0_inbtHo#J0j}=2kD7~PtfLB;)qKs5}TINX3x7^pY^FdaA?$Zy=apugr zaj4tXwES)s_&%G!BI`!i|7K{{i$6FRc=U_Xt1<9uq3+cz-K+c}WwdFAD&S5s+)5?J z%yDoj`sKYa^rg2w^0#hDr_8DBqEo3A8JQU==~gmUOqh^@_cDf$xxZ`2gG0yu{OR4Z zo!Qax+^<@XF-|K`vuLu{R^;n(ci7vBs9_US&Y8#=)5r*C6NT&w$3=;OZ37czu7 z)1Q4jTbLOc6(z}(LQkc565^H0q;z|FU%E&Sv(cV-ds2H6Ps+}E5N=|ZSTg&<61n)E zN}0^$xRSoI^|q%G>V%Y(gm}5+VA(Alr@K8tA4FQ7ad?bH2iLk4>&-@EyelPbY^8TX z?TQ^k2a5A{G^bk3Y39mtV;g(hSM*E2TUZ}&c%b{PgC^Pa>-+e7ap^xvcl}Cu4p&2-R6U4Zr+w4*J10q_1C%GG7{J+LuAl9 zj!IpZ?=Mv9(YKZ7bvmZhBYPzxr}#9C5J8=KJ7!W}wPO!t*zXEG7B12_N7t}o#bbxC zd(s@DO!!5Q*dtB~gLsBL!CzIvth@h&^g=E-SXrv8Zd3Jz1RH^EfXAc!@OWk#a8H51 zU{Arx0;M2XiWA#$i=3m#jZG`}FWIuG{QsV)| zpC*btB_$vgl(i-i5v*LIR~tbs)K)8^m{zeq=q)4!7O+bFw6|2P_G_=zJ}%J$f|6dp z7N3yio^v(t=&D~AsL4bdDjKKeXXenZ)3EiL zmM32;{p@V%z{4kh@p>itIA{a-boc`NG?k)A z*VV4BHh+B?vne^40;1o5}8!r%S{{OtqqVfyXw<|I>tNAgX~Ng8fs(g*>! zyMk-tW^vDPdM$JvyOh7qvs7Bkud}VQKW=)$y2G}|w8wf(cg*uE={?VT(opD2_Dhe; z1^uk7Q(UrJ_V^{v;4w)ie@>nuZ}DskagvOX$19sHV)-TeH^~pm`1}%UQ?IDo z^s4n$LU_AzE&?g(RSsG#VjzGBCGhSqh&m+WL4N_6%RWFDa6_8XKQ#|PIgoRa`cdkq z=MbmX)z^<>URZu%2(EykUEf;uWIQInwR87hGP9rgauQrwSTx-Wb*1w$I2k_r++EMy z)^+HYzu&%k^^XTjpNto4t0_)nJXwgfUk5i6?H>Zhi$ne91_PmZP3DFc!!+Y`)0{B- zmH}2&jIYpg9l5u1L%Gk59LT{I!{*2xHP1&6MGw~;t2rJy9{W?xN8vLu^DMri2p4c$ffEHLAw*gUh+iSO7(IQZs5f*q1w+LzuP0Ne4B@%MRp_vjo~s zUs5O4<#2n~IntcK`4R@X)Npt6aQiSJ;uP)bYtn(ZQDF69HKIn5?-#4wg- zt5?E+fJdq+u@V{$HTuj-7_|5au8B>fi_(>M;Rp5AZh%u8Oaqu?1toe|5KN}XJN6f_ z2>eCv)Bb{Jxuj=&5J#@3c!zcCrV3U^qpk-#H$gs1>9BK0h@TT{;MO$myXUDzlMip| z>3pd4@s{h;s_eCG@Wd)__+i8wOg(Z{sP)O2cXjMs!_MCF@J+2tf3U0ez_<6__3YGy zzlzs2>rJ}~t#iivlPv+`H|}X&z4;lkqZFgTA#4vu>?sVzgQVL61u)H`35+JdN;7nE zI2b_2pwmOvY_b5>Y+?0g3-(%{X6JY($MHPFa(Xilf);2w0w2d&tqDG7v#B~8)e3Y)Y!RE9hgsY~=FoxNBd?&_zO}m)h3CFodJNvs!`yx00raDh z<;0s-VsF~0n+sGpkIHV!(=4 z_%M7Jo}tn`(T;UB&+PRe>Fw48@L#<2q-oPNdyOk*D$kbsU*vH`&Y zu_`p8QO$1hf=aCtX_Xz7eU(F%Y^7Y*5|dF}@P| z?4gw)Y{m^3V`c=v%2ZUp>9F)!ehrVIcj3Ee$bwY>O%PZ#3xjkl=HcJhybN+O z3}P9JPMeX}eE{{i(|-W56BXf(1AQiFlFhoq=rmx^hng9%BCD}&Y#*y*Uqq*Xc~nm% z2RuPT%{jsqQsQu`%<6lsn_eAt4Z}L!I{iJmd-Uw6TVO8GjpeQ!Fd6}iIZTlc_7_0e z@a;78<17cK04k=sT;ezA52dC~_;Bg|uFSPrziw{)tC!f)2DAsftACT_{z5$-Ydn0vfE%H6S^_}1)m(r)ihVgu&=-h=TYiPwy;nf_pL zbHE7o7UVS~+!l{FW{Fwnzz5*JTJE(z2doo7Bb)=~z*))V@VdmZ>`mY%cq3XJzbUaM z`)znt76Xny2JA=V$l$SvV}=OwS{`Zn zj(lH!D9`32FX9sn_NYqiQO1l%^KADp9yxay{%sW0Xo-gc+VF{U6>>brGD>aQ>CB%2~M*)Yx&X53@M<2S`eja#ybeX(FC|Ik~@}*Ey<--243n$C&4o%Q^AONj2y8lrv9S=)1CP<8h1?ZAkcsTYl93 z#&b{qs_??zhPi*-_lv^9jj(ouw*H12dh)gP^V=T0xo~%U272M1zJ>R^+}}NS*V_B8 zx}j^^>l;_xx^&+=g-xwD-oCyywqQvDX!(C3DBJ%z%9BScAeh~n?RsE0 z0ggmeTee)xy&}JMT$yXDqb1y`bjxJYGkeQPcTLNPV{&;k8Gp_g{1dy3-nGPmo%D0+ zIh=PN(6zG5S;W4?%q8V6wL_nN0lQLCfP{ih&)>7#FtFdGzX_P0FiWyI?Z77L{ZFP0xU5TF$mG7*Ktp?DDnA3w-O{927zFH2A1x zXyIqm*u`znxSnypy^syHg{}@=vs_|T5P~>wX=T@dZ=%)yUchbyTfzAjW*^@&d2)6# zXuYO(ati{iiS<^twqy}IMFB--vStt`!AWbt6gUMxJ2+XG9tV>--w|dq{`VDT#^Bt$ z>I2g~MdoU)o||5it2bV=njK$TyI`SddS$csry(VyXbPiv7dDI+X7$WMvz~P{hQgV! z7H$i(VR^yAB76_4`5RIZj=OiX+C9>aQ{2xeCK7dzoCMA1MzH>|6`X8t9u_}sA89{H z0n*+un%|1YdPQp!Rs4jhbH+{7WoFErK6BbkMn9pksS)X`;)a+j9*Wsw(RdQmj;Rx8 ztpjt$&GG|%n)L&|+O!V3gVj>uqN;;W;RY)2WO9;>j%0F z=Lg0Vw+=W}4}F*HEBE$@fcrsct`OEiaA`+B$;EIs_O(Z4Wf_{uWBhoWuPgg%xFYv) zf1!SEkvH}iCQT`F|EUQDrKTQCngr@=6kR;vDRQUx7Xm_DD00X93vqA>y3^!=uS+xY zF>to$b0``Kv&iMNv)K@EWD!uqQIr?$AX~@UU9^ZrYV@NOds^Ibd&Y4jwvS$&=IDmwtEP!_vABUx%H)ha7xvUE|VHy!6|@mDYUl1$_DZTX5dLJ#}Hr z+vdC>i0UhI=5@7Am{HZ(^FV0)Eas(B*U*M&sOlj&v;PGc-uY=M z_rx=@CPAgpU#(<4}b?B z96pT92bzaRz5pZeKDQqPJ7Et*5b^@zL7GsW_BY>tGo2>ZCJqn(?JP`}AL6FoS6>zJ zQA_Ncw+ezqGzJX8HdXHu9HQ6eRTQ7(*Q;dfeJoG9fz09@?Nc?h@2@CNhvMaFZ=gKw zq0{{?+G#%&9XX3&!WVB4W((8BS%Fq{iLgjq;9MNINmwne39J`;*k0>ap;zp+ZwcHN z+$ro7ci46Y4he_EpL-7lUKf5X{>uOBz@LP7#gB#4;_1Mb!WZI~{x1Vn24RkZf|xI2 zApw6N;4@f_ioxykC~h8c3h%Nx71xGdnpI8~|PeNd`zDC}g@z%8g9Q(b|KvGV#dc*`g zf!6GO(Z{0iWw}tJ*4Wl~J-VLh&~@lLxQ@(v{jJ_xmCnGr=&gx6lK1GpqkJc@E!)%h z>+~PfA4k86%1d}5s2J3+7*yP9BpU?`TLto|V3Y}0jIYWvHQ{7FZ*W&6JsvlzNfImD zj`LjNGL3oKO(tE>KyyouJRO)ao%Wg&&(B@%gT_F{hkOgzRB(J%Ejb}h%iA@aKjA3Y z#}2U!OD2sLTMn==#6p~u{Z@-r=^YNVpvo)=q_tRZ8^(Shh-iTjB2R@~4UI3t-vSk^ zfD)h!xT#drykTs2BbcSNcai&6YMJUY3hjoM;K0yCth;-d8fP~xXpnEBX zamOL9C7p{Tr2yo-imV{LJ|2ysST>%N;#rvHYO^pBh-aA`tj#hBr6LP6x|%GA`NLTd zsAKY3oEPFy)Rem7jul!Tgza6hySp27cU?*!$OaXqAB6Ko?(AS895%R9Meeiyg1e%~ zeS|v~c9#7GH!@Texsm>Yp@xR9v84dwLii%&AWlU6r<_mdBWgZdhocHv6^KOgDyb#n z`50Y8E>kVeHkzc<@-ox^;Pe$e$4`#*WEaFd{=~d2n*H?kkLwK4?qr z6`@#US_ZdSp0prKkx6T5r-9rL4q=_R=Vvw;v^Cq1&8uO9HZ+AKC`dsGNz~k=S+P~u z)1)!g-c47=KI`tnRH=)w;;wV;=T0>bpFM}+k7Sg`sJVn(ir&n{ym3?99n&j@YG8KZ zhL?5K(CD#L18~U_%Bf;^SG$6NIph;XA3{!Fl=11XV)qw(jMG9(#7;w*bu^cOacn)n z5uwT=Tw`=E02>LB%+VetT$yNm9Q)f~aMGzC_5N|w`r$|K`Sr%&4W&jBvO z^Y3q~v@1@pNw>C?ee1xM((jKKOMl?cpYAQWTxApWN@U9;7CvEnQoxM zsZ?i6Op3|>9r0oDKSbSnalNxweAKbSbxb+t|GmgdHoMawU^o}-_1+giNnRgRFc0E_ zibaihR5_TmS}jOUy4`^HHMQCyu#5JPJ!9AGI(zZre;y#Rx6g_YOqkT1*CH?!ft?Xj z7iA)W!G;Qb9J9L zAh^VsGae9p3!&GA8^0~M5GoFN;h5S;X$*TV;g1%z$fN#(C0OMChC4HLPYVJb>YhNx zZj3uf-4k5lo>+O=uRCN2Q$vx{s|l<%fB_%-Vh=-OOX3W5;xG36qIBDzHZMF4 z>q@`*Wa+K3aq6v1VRNV|wzc%q?@A|M`u$2DoDMxuhEx66$0~7L+mAJth1;pVnzj6D z-|fDgndhWEnIoB@Jik!x)OT{5`OStNeGj*d-)1mGgNk1b$AU^qjqn-~D6d+rL4(3` zL=`HT;Z%fzdWG|e3W5>L!TedUJ5>X!MY1G=euqO|RSMhWZohKc=kxQ1Jv^`9(@fTB z04H*-9D}cQN^7InT3@rLDiy3wO6(~PWs#*pvv}_ zmEBxM;>%t;>bN$QxMtQCq3bv*S+>p6CGBxpri|2=ErU2Y9>G1Za$O>)kHxH3`!x$n z?}*9qr*2)7nbeZJ?fl1?Oe*B@Mz77VE+OH{)+N8GLnEgnHS0>r>wS@Asby)x6G~6o zRN52sh}!i`*Ij{Rtn`PqZ7zXSQdMj#HLNR8`W*n^_&gMuZjXsRofaNQz06BsLUFB;v^J;S;Ik9#8>6MW#Zl z=&WEXw(Ipl4z_aeWe#$L_|^a`wGk^d2P?G^YdGMiHsYs~erhBBT{Zs$4$je<&S&ji zBPZy3yZE>EOJ-5t%teeNHEI_lV?8zwvaPEtrD*1ginvY}=Xp;YVzB-@F%D0>Y#i|z zUGs}0r$?e@;o-}x_5W-Z)Fy}lV3Vjpk%-OdAvN=?>x!^FW)1i}eCqQBt(I5}CZWokzbXReJ)7Gn?_F7y8^5%08b-h@ry<2kpK@~yLDrG=|i*)GLmwV^whLU~+z zXZeyO(f&*vji1NSI0v7iNO7%^onC|Fgg1#qNt98jUaRk@-@tcDo$`jt?b3F6ue4V- zRj1dRdQFT}U*m17@2r1-{V6+C&zhOw{{#T zPVA?FqKLlGOva|RI27W+IKss96HO$SiHqcXd{%zd)=|x4;Kz87PEo~E8#qCWl|<*_ zSR@~f2Dwm*6Zu#&QIV)jFnTj4eu8S707F61#-)taz!JfY7_v?PhJ?Nvnqt;!@U`+o zWjVyB2$n!X^%TumTU&)txXSJEVw=zm1&=3Om1C;(I9Tj2R54*I<$B>OLq1)Dydvsj zTL_WFs2uifgtO&U7ugBpvSG4EIRFNeOG{(p*fZF8uHE=jX{5L7k$?2ed7vfOat*S` zSNWZ{4s9vj{>F}lH}pUJ`s|IjjCVK`2J?Yy`>ww2&7c0)E2X0k$7Arm8=BR4JQusU zv|>`@g`a;u@bv$=agkKvie$0<5N_}UMvrOm@Z}o7!5JD6J%|-Ael|$-8p{hq(R$5o*jJ_Ff&lsA) zI%e$hY4vS*h_Kz7)NnYc_|$MNsMM(8X+dR@8b(3Is74$?MNuO-OjfIrd{CLFMz9nj z(Wo+M;zX0lh-#{jvUJEn!e)CQfi)fuA6M+7Q4DBK+!GTqj@?0DZ|rPEVN?2N6jJ|pTpE1~ z+>O>_KuTpYXey0K7?G+nnUNPW^W*Z!R(h&-4kLp*blhZ(+&@8Fr`{89dGp5a;Y zGM?HnU%dFme)3*CC~1C5m{x>3)gE<7Wio1;+MzN>)wfkd)Or=xB@I3pe7d?vBM=Qc zWj&Hs>37;h8Z~Svh#0CtG!`|8o?`!t?8mf)HvE%#vEZrLV_yS*GQRKwIwoB4;`@vZ zOECiNREiU(+2L}>awl5l>Ga%denB`I)7d4MiD@z9<;%kKQ!%Z^%L~Ty! zEHcJHIcYKYeZ`AkQQ6?Zx&1_DWT2@;ZoaU=kl{6c8~-H#GhX*Hf1JOFC5uKy`H|+N zqI6Rkdt=9O1~(Lq6;bVgI`m_b<)3J$M6bOIGx||E4iC3?H8+*_dW`XT(W@BEUbAlk zG#M3>JOSVc-b68(?7!+#_B)->f@%84g9VF$CHu~?ydfHu_vqT|WeJbgY%c@rm=@lk zf|jN{z3v+YS*;3X6P~D&rgGOMsIW(F-0{+b?M=0Eu=2Y4$=5Qw#$;cCxz|A~`w)1a z%3cwH2tyzQweTXe8r_bzhIWLW3mpoXVYmptt7WaL>KCA80fa4>QN!+Wifv-p7*s?x z5(?f(CzO$LLJVyuzQ8mUnmcd0AdFB7G*e9xVu zo8K@3ooFZGCAia#aYq@%;oL3?lm?54@fEpq{RM`ll4Qnca9vrH(8K&wA;J|O1sY0# z>)A)tb>~lI7sgyP@wuU}C?uNe{`LCD|78ulohxmRjSsD3){>+r1}n9V7xv5#x|}t) z5f&2$K>v3v#|&br98U`pv;y8^l`To3La1ajoP8pkm|h~?0@p}4r#DJJgpZ|Pm;NZ7 zh9657i-ePNeP()wsh8?AGbF~HNl5VwqnC6UkB3Qt3jAyWX!JBlc{!hHu4}DZ1MUFp zrH%5s%vP{Px;L`}{4nzzcqY?Vx3}&M&oSv}-Jd=0NpIH;dp?prl85R(17CSQ&%|cJ zS)S?XrErO7VfrS|2KkrLYngYXcQPlXlNoEd3Kt40UNu}3RFX8}@M@%7ms5jE0_V?| zHj)3gK#~EJC5hC8CuP#kjO59rr8G?A&+hTcvIiM>9)L_Hk>oSiVVsoHHQ`W5?Nj%v z1e1nTy}C=QgLM#*OISo9B-ltrt(Jln);@_r^GFs&2H3OGC2Rua)zHyUM3w+AZU4c& zLzw(p2cCr|U{87x&ckDE>5-$EMG^PNr|fMP)^7?{#$vfpH?w|e(w~T( z{}W4}Uf6o+#Mblo19_Ao|+A8SHl4>TGK5Gh{XZeXY; z&Gz{=TS&}^n#hR7i$nWuSgqn12$KOVuZX)UXdSjWuT{Vh`BRZY6{y1DB$sfhY9YrGRaWo>9-pGy@XA&)Jls3FKMbc+4b(U|vYj8a zcTZWYB@K4jUICjygT3{?8T%6GII1(qbkFyIt`QBM-+q1C6h3|^mayQeuJq`SvQe62Vb(gT)vRh%l1UCy~@J@m4 z5p7w(c(T0Y?;`!G5MUIB6et)B$1DjGst9&h^so^|VP_ZVafKXGR6^2{P{SEY+-K)2 z8*+a${bH&gjSK4lM09rt$zvh7k{dwpX@Sc~$dy2)DhXI5)s_4lBAM443 zbC)>xRSX!~K7j4$6B9##;XTy9%}ZyC0kB|nDj-I-v)hT&&q<2`RHu?jqZ3esx7WAS z-><({zy04|{=bL5IDYR92VVYo{EOJ0SzrG}{ipSH@Lt#jd*0Z$WNcUcrTWByJ7F`N z53hLkPP}#`5|pF5WDDG9W|S51QrzEJDHd+>Z`3x1zMLH{d^03$_8(5Zko}$ZyU=fw zd?2F~vgvB7nwgU=6;@@g%?uYt3-YS~218AuWuadOey4G}vhXL#-}ru;{7vRq_WdLu zG7{meXeZDfhfz(4B{1-NVhIq|Tbje!?!<}&N+bkNbJpwiAW;xi5LAMtpb;Dna=|5q zhF=sEpi$UcKsyVQg`)+g&;qH5hg6tDD&k?>VW&LY@Q+XlZ~u0_P=jAO5F-u|8Z!Be ze{|q{5;sYkag#KOo0#qq8YLmA(pA;e0f^5u+2jlPQ`vNrFWm~0A-u^1npvY3)Dm;pctoFrpJEh1YA1u7nKCtkP2>Su7hdge| zY97Ri5@j{a?tO~~+ecp2VX3pc?#;CAq!_?qJnKw=#R_#9*|6`6JN zK;$`5B)Z!$7zHf2NEB^MF5VS&6xm&2fJjX^esD+xlH#oiAM77erppc3n@hyke z-*fL5559Ec*wX6v9DAR#>fF@_uI`-wd8mCKmf$z)H`I@OT)&h3^Vc4)@2wx+KR*5) z*!7pEMmIO28S5~oXF(e>^RxFS{e(SIlu5?oP~Db(CGkq0S(1D@kNiS;gjNYhkir<{N3y$dz=bweorVgiH%AZMkczr9pC%HAVBl#qJ0zH-7 zlYcpXtn@+tOx~sfFAO3zi@CYnS?DaSOa${f}W`6h{ZuFs{w3d*|Bv+{0|8O zwWN~CID&3$tR|mBIue?jo}>Pin-?aAvYEGc=zN%rCL%PSinP5uJ@BVU2T7|g{=vH!pdb!iz5U@yokal`-eia zXly5>QNKzEWvvc{0+7Q5pjkAgV>;=G+8KisZ2l)O5=asQoOL!QTHw~zAFNkebz4LU zrI%MIEKvgp{^zkH_dWhB^bg*({*$?`ko1FBcHZ83721LztZ(`>ICby7>DF4he#;#z zt>^)`>ua~|bYZJ#^vv5Vhw-TcJwoX`pnkIjI-r9T7dqH1XyS4!;0h!;J8SSf<7j(F zdyvuC)&A9i)xp&o&)GOTXrAn3H_97r8||AM!;#_WaB;XaF5V%J*~aW!9b>s&?5E1io9sN<>Apbh(7<}6?ScOa5xfmHV!?*3vZEZ*!t0}2B=SO-oM{W} zaAVNwvfABNt379JwzFx84txSmVLLKgW)fKvBZfvK-UcD5D6heUp%k4jJJDNCs5|#K z-*Pg}8X7wseJ+wyNOc;%AiA>vUoL!5ID>_;v8ZAc{uLiEpr98@SVXghm*9Dz3eTgd z3IwVLavLy6kDMY!Wg}A~n21bmib~o>ekIAlu@kEbob^xBy#c6fIMIOg_GC$LWz%wt z)C!s$L=3y|MkwJ!OWxWFWNS+%xq}HyWgZLe ziJ>y%PEhbjr?b`%FWptLDRJz$@FvK6q(PTl9y)Kv+nnf-4UW-TL*}otgR*_b)&GzlJt<_<}JDRswTlk6wA( zh4WgM-MaRM2QJ+4mc(^OituOO`1;`1RkPN%M1HvOp1yDVTO|-J5|6?>tPk!b`XG!@ z-sxNgSD{tmRgvrA_2~NW^%1cc>yE96JvrMS-<%|!@S+sQXTM2W19JQ`sm zFQ6>&p7{?$CW!2%SnS2Wen4L{U78r5` zzo$QXm#TNfsSK4Lo2?75t#b%PB8nLG*Mw6ChoZ=)I4SZeXRRDkAayn*kv8L2=b#?- z2@44q`}jQsjN+E#+LDi6J&+) z&b!oXraNS{n}~g^NRnt+tD=EbF|i~fk$5(pZa0ycRDSZ*e@RSj(^*XKbU}ATDZ$~= zqouv2<0ZBf)#-!R>4VqlgV*D#dYcQbcR?4Gxh^~T%oQP@xdO#gGgkM&v}cag1W~&? zH!$O_qxC`4Ik4r@vI{rwn=N9XNXN1kC#h>hyd#xKCGC11D9*ICDGy~!OiATIR!$MC z44Nt)%~gT}nDfB~0ub6kRs)RRN40V2N46C8_t~U|a%aX8KI1XXq_G72l&hLDbwe&P zKZD0xdvl%(PrUK_cT4(0l4{h}mkflL-?wht&(FtlkhoBLq8p}u`^MXk?f6>%Uy*w2 z1*udeIWo0x#Tz3_Hy%8OQn%?XglAQ3|9+S7ESgOyX2Rm&qsWX%O?Y8MvEds(Y>y(Z zV8^Nwi4S!vQ%8?Z!Xim2wW>-CdPTXq+Y70_*rce&6nUT(S4-tXazSTE>fF5@odIX%|Kc6iPMOYB^VZxXU%)|2&e zSWS+VVuP`xF|JWe6aw~`Zt(`a&0fYU*vJ$$J616SF=|JIs|S>+S6+DqW9|TTjBAD) za8LsdkD@v3BEC54i)hi>nK8rZ6?k0~1g!75v7*B9JR$Xp*GH<#qYkV{0wnO#X&?0c zvE((p+r1~ftoOZ=$ME!e_IgfwINdYo8TO2NSWgYTe@Kr#7$Z5R7?K78rv}~`z%a>5MpVS&2_6kY_GIkp!VZ2BJp%b(=JttOQn8xrS!DKr}>=N zB4@2xS2ozBHD@#BcD@>HD=p#|2+QQfS|7hsSSj{fR$5mESC;z9*YazGA$eVJopyce zCUz6QN!Vn$S-!=3OYmmx*3ixRO~q~OJ>p%VJBxRg#>?Lj9+B^N-S2-S_^|ds_M62A zO1s2oq-W%3g1fZcp=ZKR7Y_&r#KV?aaH8~D>0|L@`IGR+`qFj9t4r(3;}YAU4Mo;R zznEvQ7Ooc8Nz5{7d314hS&{A6E-PMGVtR#Mah1%l0b#?NfOQ7M}#wlrlnoiDYO z%A@7&WoAWrb$PHnOb?EiPnN~ z7nUZ(F@*V&FtIzE_1d~4WTThxChAw^ZqswrPXgP9TMAJ|s3K98nw{wm$f+Lc`X>*v z;ref#_WVOnyurZ@CN|{`Qj z9QZeXrK1JPZ)bIE`?>-FR})f_9c_8YLevuWrsra&Pq!tuo_>+J>XUD=Yro=4r&6g> zJn@w&0ga7ZJ}d3AsUnY0HMQP06-DoVx#Y`=_7ss<4gk147zw(Wbu&mX;ba9rF*qmq z&e>U#L}VywXABhBbf5#JQ9$IUL-@Wb6<^9HXF);P?1Z*}lnui+c8$x>+Pjx=Fi%C?PxEW)>UOAEFdx&4O5CZ$)ouXuYB#S4 z8Xwg0uVnIB%(&g1T9t#W#syTr7D&g*uNG%(9r?JT#9`hIVIHHcO5A z;*Z8ryoP>w$e91&G&7zWz@{G-jprtKG^$aF;YYd8-eAN3FP1xZ>%gym5@^9X|9-qO zq}U$6;D(-+hl;Q%UYy5Z+m6@+*T&Z5))xoo6I&0<)*PUm=~$b&wgWZ$F;gZK8;Op* zXSl4@gkP=}@H?^CTTPd|kSWIg>LMfQ#$%#v&-rzEQW7alkKZ6LLbyGm{^Tf0w_x< zm(S;11h1$+(3$b*%}grADZ!PO!w2Bl&a3bdQwXIN)qf1j?OBgU@i-wqDl#M86C8jlwJ&ycSB%n?{wo8$CAP(Pi*Iv!bLMW}c!m#f0Um*pNAP6zQg4al zI6RZA2hl>sq>#-dv#COsT0Z|O$zP6}Dzan@3AK zn;(adqen|W3jZ>EyrggA$Aqyg0|lf()AWs|bu9|A1r3-+aKs4yx4#^X1NAFLS@qcA+!fnK9cg(5N?YmcS91quxl4Krm(^m?e^pZ2W}$twdKP z17U`J*6MWs1*)cI6s8bnA~EWB1d)HRzGoCxD#)7w1$C_CQODfgU zlDx9M41VXzLZ~G`d$a(S#JQcYNNG|vNIf!s8eeb)+d3Q_$^vew;|_M*c32`6a#9Lj z02aavENj>=2!pPT?1(Vzx`Vx47_|h3K!#Y&e9dA+$#oD*XG#u z12pn=KDJA+0sZa(ZMbzl%?+RGQr>Me#xvW-n4xR)%#3>k=7IQQn5!QtNGaa`&x2qG3klX}tzSWZsam!Eh!_V^dM^fysiv3&Q#RLm>)vrT?-1R^J-=RJ#zd;%SN({@T8Kek& z8e@ax^932AMj92y)Fv5X4v`GQ2dp0LRyXKO)44g9=b1o#D z#jtn|6GMy&1UeZoGZ`12NCm%_;h8MPGxT zAaF3CokQ>%cF|&gPWfw>*?x+25P+yA{H4*Hmo8K##;T{^WE1uC`tbcPIdg&;XZC%Ik5)&!cS(mVjG9w#1-G`|0q&OXuJB>i+o^PqcC%7wIk%i&s4t8!?=-r{!=lA5 z=peoXF0(9=msFO`?&(}I_cHk!d7HG=vQ>8Ud2jckX!q)FG$^)$wyr``zU@V9+F5}W zD=$*jnw6_o8eQ$IDA;a7#CRICGCCbLSy^kBpQMj8$<-D9)&BKsDjVGn}kkn9RfcU<$O_tk$+RyzrmkC%|9Q`Xc$SC_#$+MSB&b zqN&l;_7rQRPNvXk3Z@itQR+q1gBikusXSWs)ZjHnL@QRyf?==fLa#6?Fp2&z%n2np*X)k=4#Z2MMMQiouE!Byk*hjzhFu|`x*Snk2*wk0xM~P= zh;2How8?5n2|;@tZ#wy|5TFr45@=}n7MsnI{1J$yCEPFqh?d%|QvEImD7cpKObbM% zROoQXUY)JmiMB|jrcNvy8EcukT=n61h){b_u3GS;oSh}31&*0!4P-oYWOwG>gzdVitRR1<9zLnWE*s)^G6Ay#gLFV2>3kYwEHCR9XiG-G+Z z$9HbO3ZK_Qt9wYjkH?G*5+#z>`J+Yulx&~7`j$x3Pygexi@Q^4R7|Iedv|WRU`|N2 z_#BGW(>1)d+zB6QS+U^Kj^$f#a0b41T~B$z&6g&}*T&;5orPI#`AfGqML(C@R{!zs zbKHWhtK-21_rrm%K+9lt@oE6jnbT+9VV>vi1zwPZf1AOMeG!gefI`rKb6bI*CU*I) z#LZ2h!b%90oT57fDXipr8@b+U_4@#eBp1=Soo++Im$^MaOG$F99|<&q)%|A93}I1D ze=|3!yo%YLV4Z2_VTBMd_$To9$alzhBOI4b0aAC#U*boE{>klpG(nE>&VL>zr>xd= z%FJBH&@oB&jx_$>5wjVIW^7i{@Cp79e^B^y6wARL+d#XXzKPky-ocEqPchGm!Xg27 zitdbUzANHh;P+Vpt9gMEgJKD5X+K19K*eD^%4TS_p)BO>cDPYWVcO`c=#_w60{Nzh67x0Vq}zeG@}S zkThC*Bu&#R5hpWkxiI~i88DettJCS7i9z#l&bA%@^z-lB{cP`(mpXKRsM!u(`PLh% zmw)S9Ybup2`rGp#{_NB@M>{*2ga5KPs3eA`vQz&)tM&Dl_kK@vWBGj^rn9A3M#WH^ zcB2(pI4z}6@KeQ^RMPO?ltU5*W5Y2-T`k?}_(3kG^gOmr0%Sz{rNF4Fm6Nprn_} zb)Pt~feMIs)CL<`E)HK6zA?<)ABLoZDdwM!jt^6AC!5>2Ytz*!B-}&ic z+OsJdS^9;?o;cl8*i5pr7Myv9(593G}d+LZDaH zX)upapH72$I=vd7{m3vQb$;>zvIGM09lFV= zvknK|BJv4wQZ>O|>LJ%ip+?;bA`^=|hf@B2-?JPB}Q z3vFaPyr{zW6nbuJL`Kg)F*QOObCDORSQx=m#(=9(#0AO>@CMU4R?MW*Vv`PXEZ$^= zln$G@79E^zSp^0<2tSbIHj-XMLP**{H;BqoswVu2Qg};E4|tTvlqBQn3*_-^0T5B zOIj;woB`}~XjIC2N(O)=^$-DU+#qbpPErIWJBE{FjsqZTDW^bcw-HG?n;_p7C}!j9 z1h#hOSM(cr=O>2=*RW+-rf@^Fe_B~d!qo$m{IMcXJTf_>282DNCEH%WOjoYZn=t>P zS#zEwq^=0MuvcJ!Fes2#rmXM{_B-r;mLY#iz*8d}n{OxMn0`PT3T$U=R$tf5mVCJ%m-vP}OUMs!`gg zq-SZH7$t%yN=Y%>Mo(YdTxiqyfV9$erFXS&mH+af02zrFB+<%wmhj`~9)8Svm$EJV zIC|E9(De)S8^>>zQ|K>@OC1yj#bG?Vaq0WQ>yDEGmY;%cD`F(VPdw(QrR~yrXpyuc z+K2k2FQ5@L?ivp~;(9`Q!cr3tN_#D@p+BPI)>9U@cvOHuI4YnGWF%`xQUmu2yl^Y) z1|_eD+^S2hs;fP>d3Ji<@~|F{_HU%;%9*2BERk61elvJ#ELN*zjjzxkc_P9aqBpBm z9bUNJdz<$@FXKJsc8`(*x$Pn39qHSC(_f!2*QX3F|%B zP9Wwx$)egYLY)twql46C_pF@Y0Yqp+KQ(Nq=Xiwr;RO8G+-^~B(fhdM}J*imQOo;j|T(f3u)wX=p^OJ|4eE-8k zJ6@d{gS$8-a8>)ox1%|4Y}|O&&F=BHA^gqzQ26OHohy?a##f1VWd#7t7VaL9L-Wr; zg;bu(!@NPnTAun6v>a6IJQVH!kFjq7kE6QMtXtJxRbBn4N5877U)AdOyY*;EZ40_& z%P&br0>302VF8|G0B0#5y{!-thu+Qz$a7DAVrBeaUO+EC@iVrwYVTHG|nwbip^5_?D0%_7Ch%Y ztVb(8$FL07Bnw)?ymgVpjffl2hnqJhE=)rVyRUC)y05W>z4=O$m#?HUzCb$VPp1Oe zFqQEo!{|dySuCJW2b1&MJEmh_G%DlYP{!`>+o$&BWOjvTFSNqVR%xyeG3^P7CsFIf z-fpWrBer}1<*<|M@ARW5!>OycExne@uG3DO7<=}>En{oCqQTC=SS(#O!|yP|OHai4_8KeVv>{O;FxU)&wi4S%Op^L58|+y90i>~4gp0Mi{G3{l#8 zg%n?NyPSf<;r03){7ecdDH2Olu-!|+Vo0tAX-%i%Y|N#OrCvxesd@CovtxysIH3~# z+;o#;mAUw__zQ6+-aH3dd`cW2YpSz@XppRRFlgdkgGDmr24PAq;!W><9v$LwMRhgTYxQQT(0Tcau}YPFL4% z&*86bL>nREwXxj@ATcl%cm*4m`AfeuW#Bow2oMRtJqG6K=S}aC25PidnNfxwWe}OZ zM3d0=Gg_nzT6|T8ygh;Mq;r~lM&_35cRz>jqT)z+`eBlM1kBsHW(GM9UTEE7eJ#|LApbn=z>FXA+|OVjTz5~32> zllnyp@0o7pn3^dj2$;9xYxfN8TC*Wp3rB(~vZqrW?Vasi?F`$W9!Zx|`Si}z_Am;s zjfSbA+E#;FhZ+WTmAw(BMoU}6)OCgJ1{zQ|hS849t}xoUE3zhp4-c)ShT8`XG&ET2 zHtF>S;j`NM!swdHwP9*o?plM|5L_R&Di^mHz|BqJio|OkN*WWTL1uWM17J!`p)6q; ztw{=r%Uyh0Y4U)d=6&ut`jVO(dEwq?N^me=9}EtvVR6 zDpohLD8{W4%IxZA_<3#n_2-U$dh*4BhhgoESh%zI>^BBB6=U&gcrg}aeKN7b>tu1JJ2;ceA9-``uL znNz-W-6tEIjj=o2Q`a51`HQYr`&T(_BJ(jqEe&~*Sp4hc+`kuM#*M0EG&aqTA zdG(>qU4eiN!x+kqE%*P%zHB%B{3^>G={1RZkOWx(GcBk|@>~T%uu7t4WaOzNLJIz^ z>LEixO%q!lBRkUZu3Dyq;x?Cy-Vuju#7iorNy2!*W%alu+Qm60Pw8;J^5D#R0pN*pAeW_iN^#ig?^bx3Cm z)}C|NJwCh2Gal%M0)Pgg899Vq%~+z^+k@h;I}W?! zuse=F%|*~@xbwS{mKXG+LT0 zO_gjjrP&gFyo5+Ou7%S1lC3n^^W-5Y^l6n6A-H;VNs&cTGojvGVW}Vz(X_g2%&mX{Rq5a{QC;F$UHA#5MkrQRF;tyKn^k>2WwI`poVU%Y(jIo zzXcy)a*W0G2mcuFZC1Z(y3J_o{!jH^GZpfBgsQoGwcqRznAkwI{nkN$edF?)s}ep{ zjOqT02PyVPmTtOd!_JSG-(3FtU4|Malgp%Q(7;!3sC11ihi@pyl1Z=7yOX)fa-oU8 z+=n+D9$ikVjoyEGe4U|^*f>R?xR4tLhdT~YpEyhti+feZfvp#f20>a#F54H7yEj>PxJ4`FD~wjYoBNfxny$|1r*F2J_2 zUW{yC#fIkGg!I}(Gn!;&($3)lg!OoVEG@J$Zrlcpm^f_7bxsZqH9P(NR>#zOde|K% z2_hb4Y4WBNWyIS!FZp=ynPGCK!;wt5Vf46ZGDzGoddMfUMvqF=1dKMk=d?B8l8IF# z#`3fAy}x#@an4FMH3yD1n?#ezspM?(X!2sxZX`#Ov`IEeV#GT-x}fb{W3{EK)h1HV znq^Jz!o$fs*yhef6+DPCTE7vE54bd!cNTw?Iz_d)IIkkiI*_9dsqgiW0XM})jk(R` za%=9SY8L7$p?#IBjkm?e17e6e972Z$KtN{?LaqvrD$kka*Coa-MqXJ9kw6F zvYkU0SJ@6{)(dW*H%5NtcTWKO zevd{^&0RQwRjOGSEzB04@;nteT3`+QWTwDKc+dF)qx0E}(VvNC2Q>1L*d1Qok=H^- z&cy}hk;imP6y@UZJBxEr9{*!zU)~Z1b5o5e7lJ_@OMxZZ5KJYX6mOHU*sOs>1CbTO zE*gwsK)iMS((kd4OrotP@`Znl6Ul(d)6FbT0VZR>lA-Tn8IfS#ZKGk0#^da{&`FTW z#p!WUcCxuDky2FXsz= z%f<&Eefz??M54pZ?Mm(XOZp3s7UCdnh>|JF=E9n^hxy|wSu5xOKQ!1{Q(R1nMruSpY0$z#ruR5yWx}r<7YbrA%})xj>ne zWrE@rWeLeKTUrR}sVuw^aZJ9A(Mp=CVL4U00j+fRP-)HOvhtqHFHbpKZWs#8FP|1z zSSqa01Tjm6g@uL73C<=?cnRxaLXK{)Ho1yK%bgMHu{y1=62kw#zs8xEU6PFw@947l?zU>VBgdhcai1+a?XsdLz* ztt4=<0W)_y@;a9@WYiDrMRP+7T59QpzN{GnM{Yw0nT6P)@9)l19vDAlisw zY+6OM4OkxEklcfB&k9VMFr>4JLa(J`k~V)uvq#vO%X8bWz_ zTCSs2^x7ur-iaiG$>8tJB{;02I|7^11573h)LJbgtQ6hpSfSp_J=WR<7JZiEyx@&> zwko!x)&i9sJ(rOmQ9&bb4Z8Sv8a;B|$NS%Y`=+*PQoDM2eL9p~{*_kVx?J9v@H<71 zq5JbPlI)LsaNtJ+ip%AT(1t;m*Zy?*pYM%VJVG*w{N7+E`q=XM@m>`rld>}yzm{1y zw<#nih>p4nqdgJpD8DtIu!Z%480rAl^SM~WHRGP3Z4hW1GndJ~~SxqpSR#j294_50ZR@ zAVE=FGa_omLcvs#o3a3y%TjyLu>hFM6%1VAvNRyqN3_xD+2BI(Vvq?!5OQM|Y0WkD zwOuH9!o9b9G>FXLXmBz(6`Tzo#Rqb(T$CGZL%ArMNwg>v_?9?Upit87YF@^oPSw_S z&AQO23r)JFT(hpDu8S_a>qKA`gt8ouM&D)7G=UC4ToN$TNk3)hc)&`Wu(Gl#x)L0< zgyvqYYtwS0QPw>%RnN*uwmjJp*FQ!J09Tv!Ch6`|d0ZuRU0F#gG=z)@^J%oV=bAWroGjBP4H>Q>6WWw@4Wru3XuoJ(!^lInd;ZeTOeZPHcbMdu$__NLWB-mrJD43i*-h!LUSPuz}klj62j08HrgI9Zc#)b)QAUlU!V+(iw0Iv=YkB>Enl)SQ) z@SVd0e*_9X^SMTYD0(c{$K6BQ$6lZ|UV4+-fFBk7s9t*WSzXmsRqeI@u$m2bap%W> z8(?Ozl#i1LLcxt@$C1Gsxu`l%e{iy`Cl_tU9n;x1oQrN6Y?E`*;5_3wnJDC<)p^E! zGSQ!lZp0n)>co!B*8c6$9Rqx>XRBGyWqFEAZQ8ku{4lAaOK@_m&CYGw*j`nG!Z=31 zlAMfJ4K!sOC(Ep&nkn|=%7tWawFgc09Pgof$iBeVUH!@7;n>#Et@O;+*{w9SRoY5# zC6hjUfv&BSW8?Gm_1F#`Qs>cLSXJmU@9A93`D?)ctzZ;e+NvzSnFk7K3{%+2ZRn_I0sAH*rKk6`tDA(By>Ffup4sQL zb6~1E8l7OTfDzSWMI-(nF^Q&Wf*c0N1uyHKmEGK`V8sO_j%XGgMuxT*;%`7n5O+}HZHdh*PZrwaiqJpt)#UNEw62K=m5AgBJvgJ zclL_u{N6ox4GryBbKmkEJB>grnG8w^c@%was%+LaI}6K05YWIz?mE1$-Ha4_mi^av zhmy(A+8yYIM~fCP$NJAjQOy6r`md9*t=4}v(0^4x=IvIAC|(RCh$1PIXNgEM$Acnk zRy+kQ!UrJG*sMI@`tbA&i(VWc5&twfJU~U@~^_&G3q4QpI zrajh(0y!f`h3RA!P)IxYlkFXDvY-$t2;62x9!*D5Om=X3(c&LgDpu8BU?JA81nH}^ zjzrXsWQ7|qE1MfC0mz0xzM&oZa0Bhu^~EF))|dzV!h^2i13<$Gz^(vKb_D{pE-C^? zMqoz-UW~v81*T3*$>fL%B1hzMwXQ!k?1)kFnwpuf@in3~sFM$6dNlF*};hdt#5I6qFEz@PkwV?(0~z(XB*2go07x6)4brvQqAr(3n*ozY#1Y#(s+C~hpv?Hu z-vmwt{uBDX<80)o4p#Y7ZmmH`lT@11N~Mw9JS72*lH&Lv6hh>k zm#5NnG#B=QX=bx%>ij2eyW^EZuiW#o`+vBtcH6qSPu=*5TQ)Jro_Ofk zy&uec+ej&1|BJIlt0mMnryFj2eDAdc+@-Z{&8%JbZ>p55nh1~sejyyj_^ z39?A&OsdnrvamhKZKegHIs>axK6Xn5lPQc%utg(1z3K4C=RR`avs2$3?9O%s>qE3{^`IqszUg}%Y!xw%YK9^(Dqfbuctxvru|Te+|ME|+Kdi( zh%W^k;buimKtdi8JO?C2>c|33%Kn@c3@{}w!irHPky6>*xZ>nImYiV`Ypf0jEP#Yt zLbedf6O|mw6S)oLiOlMv9^EN1s06Npp=L%)v{{-d{fF$)lC7#&&zsf&Rcq;Iu z{;lxe7S05|gYV#Hg?9??7xG5w_SEg!!`?@|kNOr$+%_+2<2|`3mubcXLaG>zF$q0~ z$j3^gA}YtRo=}L2#XLkzD^v{4B6XYd;wNGdEHl~jL_3djv!W?`5qhlT6R7!HzFkA0Vi16c0qBl_XAcJ=iBSU@352Uu8jGoCB(pzrD8pp3oa$n*GCW5- z`9J6Fuv70J(&>f;lo8qTzoS8>^@+d~MDEP$>CNdeLKOM~sP=Yfr z`wR)$)EScTkzB|%&M*{*J>NYnGFilyV|kRP1G++>BR}TIbWPwl>nT^h!m^E69H8NF;j)CYo7N$a~qSjTu^Hb2juT= z&3kBhlfjkT_Z4x`;oI--+1!;(?D8xAQq}8TclB~%W1A+}-3dLG5s;rb_VUZ?i<#~X zzT6GVTZS_jVkQINC*FMYs<4%r*?Z{%{bMXs?Y3K2$yBBjWUA972$DvS-A0hzMq)_k zGcK|}6Bk=5O(e#=gS;-bb9_dO+mwPG-EBwv?8u&~AcXRqc4rjb97WNTp`%HCN~d)^ ztQu!0CNNH`;1)L%Wa0r4BaBVY{pg(ZBg>kvNKi*y%<#5+AgYw@biSRlE~6NJy zLs$j>!2JWy+2q;OKPO&I{b-0e$o zG%;SUVC;M162e_Vth?|4M?kp0E?JBZGVB*t6~DyDS-{?B((UxQ-Og4i%yFw0=EU?B z)i80lS&N};INV)SVce=uoz2AzNoKj291kNl$A>Ahur9@A?P1h17Q~|@bx_{t-jm*w z-_P16#?dqsyc{#NIW$MlF>}tx+_U~!eKs^3KGODRVy@(ZVkrk;meiQ(tRyPQ&lew0 zK3=p>j1yolXAQ0H$ZB?oWl3={$CkhMrCSF}z1duO)6HMM|43BO(WWmva&3LX4YOmXP|Haw4Y~LjGHP zXp0ZQ+nHE^@q0T%$PR9e9Rf>su&;Kn6-r~_PQkKzTX|QnHxgbISb{k(jivJw6ARKg z>Fh*{yMl!wbcS-{8|Zh{_n0s;1&Nb0PX#mFZ4soNwTp;1DoY?C2~AM zM<|4BHha=H>P0hNM9Q8Y_bzzPdtdjm-pTN{9&R}`OV(8OiFYRmDfeA6qkZXum0!g# zT|n3{Q-Bk#Rr-jxGEJP7Qz3+P8?piJL#)Wdyl$~6yTCQI*5UIfWWaSjoq+n%gyG%| z%TEu!`f6u3ezlxQ%nX#r@_*TLdnuT+eRui4Ze04i@vC#$n{Mvhb2I(t@xU#c(|?BL zkG^z)Sz^9SrRcF$@)yWJ6xA%)T@+nGtPz(HAWKjiJMVx&oOVr6rh3%iqSG zcY#QzBwOyaM@_L#!=tj1qQ}XR`6|y6_nH@|%4-EOH^Oo|-f7WrtaZ^|E3C$HyEtni z55o&i!>M|bsUW_pbxCIv#|u^_5^|G<4tYr(V4f~OY)Rqyv;i_|uvP{pt&m(QIYepk z#z+UGR8cbN)j1ZtkswM-HVZ(e!Qu*F5Mxr9rBy>2;t3fUVtioRssLLUZU9 zWJ5r)R5U%QD5Kt4FFk`d$GwbImERIjES~8X4_%2Bv8f|-5TUA!)GWmct0&Y~&?2Gx zgu_OLCgPp5??S4}Hyi7SSW zTrJ)dVwq&)nVZFUAeQkg|E6@ueH*qOD297BqyF(m;p0Q~>zOYv{df*06TUdJZu|=~ z=tzG@2&I-DpBe2Qrnzf+pk}3vWqA?HvO)iPbe{5F;M~HVg+T!>;rw>BwJ})bSZ!0S-4STT0FrZ_Q>zpfG{%;ZIE3ciC zVD75vP__wU>TZqEU>TQM8?lBr`fEPTrzae3LR>bKq-tn}zQ$1()+l80rZxH?zr`^i zY*067Tl8D_uklA5|4x4_G}rbYsi*jFIKHlZU4JU{9sXIzDdCiQT6<3ac4(pP$Lf2+ zd+PgoY0iP#fSowm1#O|-YNI);-L%PSGa0K*B&=4Jp*2k{+$FZ%M@^$?ddhyE@k#pw z^5Hhe8oo>DQtP3Y*oF8{bndgl!|FpC)1z!wX|L*wdZ~~Rr4&Jq;?eS;S#;={p=w&y zs)iKO^`wKxJ)UFjHXDzjp;y81jbe4psm>#8@b(Bu5|YB4a7y@*U>ELpgov<9CR;hm zpW$D|qx^n{c2FlJQ4Gp~?^jg19L*^ez!mAJk><3kMmZL+Yd4QxI3=~AnKtX&z(6IHEAg#uZ zu+Iucz}>(~?#O9G+43*I_!V7P=IO_mF?!mFm+p;HR0I}O>#P}Wj= zSl%qoGC?v>nOz$L6Ia8MtX)RC0Yv2Z5m|M9Cq-r3fL3SGWLc=_A8M~2adm|o)=uD+-a&+SdzhUg%70JPq?40}31^Y=nu8P*orslXx$D^`` zE|SowhjOG<-j+?pSdk?IqS2^Sth$e_qK~amXc}AY0bt;U!3lz`3c(fL+Nx=XjmpBs z?=GSubufie&VyN$by`<17EAGXxzxmQP-JqVLFmTtW)?vUzW>nE3X}>8H)??lcAMo? z#whP8-{P1mzm<9``-jvYvMzGK32zOK`(7y46)%@_d%Gi=77Hb$vQ7BEjC~218^xV( zRd-9>Y8~CJk<_iLb#?2OTBB=5nnRlLc*Y)k?7W|cm23bQDB9?xM3YL#OmSnPB+ldK38RK( z^a^QN;vVx+{%+|W_dSuj)w`pIvf>fbVev?mw3=4KTliZ93P}$lsj9M&M)Jdpg3Jda zAvp*VX&G>=P38h_Sq>oaJBg>APFy@tuS=>DWN5}jD~Y%xk%%LfP-8j9LEy5v#z^%0%Pk#9NI&s*PXxJG+qrqGVqnJ^g$5ts~u{4I@j6 ze8l0L{sa75IoKu>s%qVS;djKs=`$p;uwca+$qNAaYow7nsrnqN)e>c;VwB1N^m7{S z-O9A_L?@mk3o^3MR7{%IM5CQ<>53*I?GgKY79O=8wH+0XM2{3-HNPtUBKC`diOWV= z)vQ?dus4~1m8X5xEVrgiWow2SUlTf`wRokNt1dJz<(CSB^1|ri_@ZLHy28Ce9j)F( zA2c824+;le2gNVa$M|EyBhuNZY%_2?CvfQi9}oiR1e*}GD$7@wo7R*^t247%6_oFN zov;%ZDUiiwkh6Y&C7Z2QW)z^NwNQ4k27JDG#AW)2D3WE-<%$)HCDv@Q z6p&#<)9z@oR4kNK`%#xBK%s;TW0%E$z&$EMSyOjL4n~N`(FlyV)oiv>$owIZh!sXr zjUOn%lEFZ$Zkkp~s-sj=Ev{HBSFkt=1q-6SWU`2bnCdonYEg+LEk(NI!%8)6GW9R# ze9#v_G|{q{Ajn7%1l;mxGeLZn%D_xUmi?>+8NJW!bU{~Eoq)EJK{s^cpRn+yy8GMi z|8T$Wrf>po_uXfSGAIBVZaq=T#*jWa2@0@qmiRuXfGRO^GIZ{qCXn<8cpmh4YWEcK z#hS7^o|FBnit!BVu%`^s~F5^%Yn?2~9h;#VY-apM%)F6kA3yf7u zV^zRa@)(`WiY{376x<^d4dSnW(gge*-enLQBq!|6lh8Czyw(bjDnLMAv2L&MJXaCW zH(ht)tqHMSaWzkN+?YCXf6x2%HfN>GI4kj-qmn>hfpOvayy(YVl|)@YUuPwczv#^( zemnZw=S=kd@ZXiaK=85)Sdm#+DO#km1dn{5&L-BbfXsz}kIZWNgkU+#ei&;PDYcm{ zAbno&jQK>jU781s%&HhY2YBpMQc)Z>Q5>I~Tq{U1 zLQxD3|1B3U?C8Mrq8fwb2T0H5iRE+j9I~QQNfO)|gE2qyZ1jF{yn5%fpa(Gs>uEv{ z5;&OGgZYUWrzbU)dIx=K+PU!=1=!L%vMB}p4uRO8hk0ao0%K%9eh24p6aXj|E}2}v z9G^sfuC8gC!yez}7mcm@F7RIb3vge2A9zqR!}6`^gO8i=I$T@oiwUBwn00L`-(k4R zNSI6pJL6_Nrj)}IH7Rz*6HRr(vc2RTvTrkOW4F7vc&_zsOW(@uWB0jl@$B{9n!bm< z$NeyP*z_gOL#eaimEv2*2(pM$sdO^QLfxZqV>cw7Z@D2+Cg}Efa!J;KZb+w6x&x9* zqDPV*6U8!Vbao>Y;E5gn z<_a9l|E--rKiYZFy$9o*^*Go`?|@BMdJBBqnaPCSJSWghI0chxTr#;E_m!Wzs%vpa zE>wxL@{rQkIKze9yjVbNAM?lNH}deWiMZWlwj%dJ3fXEGZoKR6fpoIq;(AvfBTfdg z5esht&Aq0{9f;$d@Kqf}L9;WIL>;4!S&!Ksqb4Z&mJ^S|adI4zqKo7Ro58Zk0Buxuw==ej zuhdPbRUvcepigA7q5xONF~x<~TfBbSRiWYz9Q@g7M}^vD$H50q+bfjh#KE^uJ5i9+ zgI5Bd1077*Y_>R^gvFqDURsOoa-I3Y&xnnU zpI+VF=B46B5=?&?F4?|FDv~A5sEg10=}L;@7eO zcnmY(wQnuq{{*xV9lVx+6ZF*6JBYd9wE_mOg+E+~XSvNIx00VSTn}6z1CHr@7l*(` zNuufv#KVkWj@QGdMWJp!4MZeX8d40Lj)#gNG?I1BTRn~%q#tm$fbEctwBa-pRej0< z9d6Y2z`Z9!V{2NVzEjhPu;|cI0ksk2RG|Mk%r`TVY!X4(95)L9Z%a9u&kF^i(A@oH z1{R<&X9b=5(aCUd)ne9UwWjTfp5cypJMJRZZmuIznbWRB&q!zgb%zbtC$gKmB32vM zlg`cGyL{8PqS5NQUZ2gzcct1F>{-73TNf|R)DR@WBmmUE08|%vYYzfIB1t9y@<_1s zK1*(fzeV-v0o(Oj3<2a25)iNq1Qc&z9ChnyK>Bd?@d5r2-uxLRpD|QLx7YU_m;@p4 z@35x{e>^fb00T*6tPJy@6C^ z;JQ^^hU-(krC2G*akQyBQ}9LijNN>79q0c0DEEKRbAPp-d%wwzS_K1da)8s;xYv9mxjj7mHD$hT`FFRf9<#+}wtH}< zlht|GukIo@YdxiCDbUPx-WT1iXBsvhzxc1jUs%1Ge8jNr zuh$s9j_SvaDBolF9H_(J>(Re zcNwPA>`Y{R&V$xH2V!aYE^Swl7}o0Ld$oJZk7%0*uSg)x8>h< z{Ac-Z9rS2F3^H6oW@BOXlpH)9HY8+IEFzwg1BW9CwcII^?OeIDYiSV{C&+=iwM)$a z=O{9ha&eNvgVULKA`Xnf0Bd5~H3QEn)G@i=;+(O(yp=uY*hN~jOU+)^sa+_x3;s_)xN$40i!8l{XaFeTWHSr!)gL=Z`|ypcXij2>E2pTjWDL7 z-RXJ|)RJ96ea%u*pJjw6eR$6liy*_YnJ#_f;tX)bV@N9^D;dO%eltS`LwW~ea0V2i zpwEn(S*#n%cVK+L8I!oVqCnqHZx(4u2U^l`mM(2++yq)e0t$D+gS$fM(s-lu8lQt@ zGW*}On0)DAvSCpMd!K%K^9u)7e0E+Y5YAOXsxMjC+~y&_V4SY*tRa&)C2xgqjkj^a z^bPHtIg!6~fEMZ~2w#HCSCgg?Q2Isx-{HF@kP+Qt*C-Nf@53DOy{sHu5`?{MYA?qCXSckt}+ZW)>ATb zI2=vL!C06$CDVr^o`f8TMFeX)C6a{XiN=#+COH9P^+M)l$qB$HHb#mufk*7f&}=-a zxQ}_B@(>;m`oVI6P;5J`N3DeQLC#$&{~b=8;lrj8GBstNSs5#SNxxAJq zjcw7aqu>L1d&YN(565@!!Rug>$)ZyNLDrd>px=FFhZ8^^*$VF>MlAA1V@M`1!}Yqv zh_jrC$CEnda9l5ej8vUFXLn5zgiBMGj7}$MYHXJ04>e5j%HY#a(_^RBY`NzCxU({^ zQR$C3q@bGJTMdgUZy^^!|MPo$hKK()xTZsfiUQl%@;c&qWb!`d zkUNvluhA`s#w7VE@FLD%@0yi^% z8pktd&*P~n=znG^aLazcn**GYfReP^EqYHLO4V8|&*cqI%U&>iO!}uc*I2Wab-7&0 z?valE>yN-|SB|i(#p)6TWK)y}cHGsNOjgEwkj20--KpGyJuA0AsU$O-yCOC#!}O+d zgEt|o0=KX_mI?V3aKWzG7Np+p&{vZ>^`pz-bkPQekr=;mIYUcgYegwBXB>C#y3#*g zxvo?aF9Y@fS|KGAYQH?kH&>UQd_aOanua@{FYc0_lHQldpfoBGb#&M$Js?q13(-Sr zA$mwHL=XKb)$J+Ht~VWyIAhj6hwL1%(k?*jD^9IY(U+RKFW|hu->S%K!t~_$)HSv%p9$nOcplX*>kg+*Nh1p}8VcuV*s# znxTSE_>1?Mcn+%YQTP*Vu6-9-A7=n0Pa+p@;%Niaa07=e4`hwQM;mtdE>xdvJ!A0x z*UuQde?4ZndiEIzKJJ;fX5RxE&%wdjXP8g$3+y$3Nq{ zzkoyJL+Fr0vBqnKLi?L20>6X;EAX$~h7Rz%d95_P0ENDo%N2=W>!t>c0&nBTeqPKK zvnYT#31i=U2I;~8xIvdet52@`2V@$Up`XOPvGo8e6wLy~`C~wFIzz!GKHXAg1GAI4 z$WV-ilnB;!Q^?o&1CBHM%9_(?LO_qYLPEyVv?K|r9mcj+ADUrS^{QyQ+skYW|&iQM{ zEo1-1^W-t|Jg)fHSsvunH+v+2Jn+RyQIs$W%dSo<0Mj{D!v(rXq%?>a@z6)ySYKS+-&*_NBi0j6$_=9=8 zQ@4$XgtJ7c*h`3E8;aw7eS1+nOTgb>{q^0wojZl?lrtdtsdi1{U?L6@Of17th$M%P>Uhv>e3;TCJymIa5w^dNNZ$yQ? zj(in(LHjcv&S8PZ3AnJ%1|2yE;qXAOcY>TcW#PP5+}AXT{!yN%-*|z4;{_xrPMjxw zvtg{xQN9F}u}F!yF432fyjpLh!NhABNle$` zuKj+bgg%XGI}JA0LlUyM=%|6DsObN-&^ZALf+tJU?w}`!jX$^RIkEsk$ZT$Ika(mWh$?o!yUlm?Ku_q2GXHYFWJ#c;)=uu zeyrC}Xw^6EB-RZb%7)iYC$$@I+^nW6Axo%hR2#cF6`;jvdC}Fi(OpBK%B|1+!_jhy zxDZZUea$*0HC*rTq?dF>Rt}qm&fZ!fSRUJy?caCjS2t4^FM@nyCs{(}qk-$EAIbk(HRIZZ-3N@a!NmQ~)JUvJI;q>6$i!_(w@7al&+*Z{wAHTk(;O@9WUTofC7 z$wlPPP%fm4|K9j4N?CRBZSrZuHo}O#V?>8}jqAzNh#M@RzwR3%ju2lW&JYywF!d;^ zW=Nus&BB_^EOnN|izzJRyHAq@vQcUUy~fY!W}1fT`5d0|=!7vCLM%eZ+Q`$5nS9my*MAOBPaq}<^RS9@cOA;ht%hx=dG@}G<6BYur+U22kK?0=Q@5Zv z4ICFY0-TaYT=Te|d#4^>f}Xfaf5P=Q91o)F&+6Aj{rWZN`aZ*AYyjx-%Sw;pVI=dn z>DN84;`r_8`n~#fuYSFSWryO60oD--01TT9_kkr~Gx*1P_1ffp%iywgn}+ue6T`#F zNTfX(@<<1{qe$!xUP&2GCaYW9Q|pv!vAd^Q^(J#Y(mG?i5-Q^19(y>?4liAy4h(>6 zmo8=PDtbk2`lY;95DFUdS!$EhlarIRNqmCZ~rzc;+?2Qs$$AEP&=mQ)D%@hs?gqU5BpPo+lM1{s?F4C25gi<|G`yF>!LY*sbTb5rtm}sjkTHkoa9Sw(+ zw6D|~Fu|`7jMc&g4fjc@9>wl=nk`a9RKw{7V(aujbq^;v zRkg$y)rhSNwHtP9TAX#oI)aqHr#uf2A#R$DTdNN7DJud;XWs0CUKhFD0^mTEAk!9i_MTXFl6p-(F-Mpvy~ zv0|{4TOIW7HI9ySC!#f-N=xEB><#Mr_28Ckw`^gWRGK=6sHBsrNgka}g)0e#1Y>-h zpMI&JA!<$HG<_HrlkD6af*EysWl3D~cq1bx?qV)rGKrUzY^(DEQLfo_@iCMnFeSxu zc@80qE3(ZB}@&G9;wTfhsaLQk9T3D9!F;>ge0w()G0ShcGOZe z34B@PBjnaF$OJuZ#p>|;1Fn3B*Ra!~+NDG!qNcn}(y&~c&%0#B@`y1}s)(PHg=lxG z5sG)m+8Wy|N`JXwDfX+@%L&aXT`O-H!K5ZX4`Ym7bOh60b7jMU`J*soVP(dpxKVr8BMJr)(ODUnUeKqmKs?B-p^b^U& zmGF${EWGo3w|6NWeZEM>+{F`3SFcL8U=C&+F>xz5atYZ1ECn8 z!4QweR8QRNWh8;M8K7U0Ri4G2L&y_Ctz{!WsecdyRIrq~wSt72%Yt@<$0NjWH-E%7 zX+X?_k`aeoO2<0^F{8k^j|oUEx3`_Lb6V~kdzM|6hpkj%h3wl z0e9dQ$b}A{C0|1pX&+byHa>Ir2=pv-o+b031BA(ZT^a5`ALCfxGR25oEUzb%Qsth>s2kX4S8C4Qhy$QQ9Yo>1Fr{uV-g8NQ&jZnnaEHWFU)baLV1~L`Yp0S zKikL%iB~N2QpmfZbl_)~YsPEDQCFoNFq%TWW%#uX_ipS8nezjKZG3x2XWAD`CRuOi zf(`w9xT>Fy<%(&aH&rfWZBoo3E{a#jIy^$<`qkccPH}7fNg~!hkak4;T6cFxTi4>O zNKvFsik615+EBaSz_nQnL>uxS%u=c^*FL2AIEo}Me8Xr|s|zB|#fv%!0_*yP7td1! z;=>x)RgbLFU`N|f8?jY`y|o$$1cNYyT=Kq4TNm~56R1X=OVcnN3_$b|&1!qCwxR+n z?TDRDifRn+j#Mik?!oniDo!XMZ?L)d5b_CevwaS4+K#vfMzZ8gL+p?#JXHj-j%YK? z>I;{M*htqSCY*ABvGMLL`P@8%~U$r|vHQWC%<2GPEn(Nd`bFBjn~tyN;&GKFUt4;| zC7aS<;RA)JxbTKDTm5SdkQJ?wYLWrhK-H=-gKwG@sLtUxEg2Vl-FWSjSgH? z0$RmGdr)sI7Dl?*@+JFtvCROA`UZ&NQoWWf+ z{-7*3yK1JIMV&41OEV=tm)DDn$~s%rj=4p>tT!h_&Wllwde$0r`a z(3E!VWxb0^7xtHRXG<6M7H>!9iaIK^(46>fBb`p&2>+1CQ=W*kcjeyU&7WVNQESUq zuZ=6c#UzismZ!X0q;1s?_8flgp{o}E)$-=FTu$I>OGOIFfA<>Y{@$xG#<@-f+1YXyER8)R86{78c*6cgLHW{v%-BXw!-k1@A$?4V^aYU&}^AGpzg`6Me3}@4SnP-%H%J4r*y+PIz z?#VZT-cs7z@YBIsrQzp>IYd^gsg^+Y0VslmeZ|1Ql>2#R9#b(LUX zI?=BoX7OnK2|~rJ6p6U9^RsW`T8W{<6si?3h}SJ%&Z*Ey1MyZ2vo>|gOUPihcM`Xk zucMNLKAcm%JaDQ})jItq%3CSH7fKZ`W%74wiZj_8C*}paHGc%RXTj<3#(R@a{BGaH z^TbBs7H1#^j7la3GO~u={fx&GewoM3O}kb zImzNl$sB5QSi6Ud*nC=Vm{3t|>AC~e7PTMccmVmrLjwb#3QZSwq!}xVp&#skuBL)mAA58 zb}ezGWLqw)Vp~R*%W+uJ1!N;6A%v|%fQF`FSSCYA2oNT$X*$!L3IoaM^cl88Pfrgp zBs4UcGegQ^?tA}Bma8g(<{W0=jO&%9``>ck-QIogzW@H0skyv}{?hukSS{N_c7Qn@7 zB6mn&*(P}7Qxu+O@JbDDAq&J}m|V#2Mi(|e54w&M;uMJZE!&uYH3njR$5&FfprQW! zL{DR-#cdVJ^~%bZgsnq;6+2ceQSlFaeQi3Vk+BwozNJOTyx^df*6z8!a^<7xagU5~ zIxR|xQr)OQXDa{Mal~(QI?cgkD?MaA60$lRGFxw?@^eH2LF}EIsJ!H~29p+g$krP)5$f!q|6c=j zVd|3utEWxqc7%3d=4df7j(`TKG_4w1V^j$moXxb+=!P6sqaX+UG?D(N zo)15zzC!jz7WTrN{|!I8uuwIS2sj<}GYj}NFHq7MYM`&GR(^oSC_1ECZ`YQ&-tVi3}{c}%vDx*0XAv`C^gnyk&5+c?>)o262*wZV2ldyAGn zqeY`yl+Yrr+e$SM!9D*X5m6Y{`u)!Xh!_1Rcy{5Lg}rCVRs|G3dj}u#EG!uJaCnRk zj19-ZVFNQ=3_0ir754s4RAjr{2FG4pW>3W`cP5UQ1-4LITMGy$fnMZ%t;7-!T={!O zy!UOqe*@ER=ZK#^?`UrnJMbzL&)RXAwGFTqFAfCbfsp_`>O~1J>Sjk-I&K;<(I<7Q zI{LKsf|j0BtSIOc;=GtX&0Jt;DW1bMlvC|w$xo4d#wl_-BaM*zdCKBa$$Ty$2?WV& z6<@q+LAtP@t8KNAI9?Fvrf)vJQ3|q0Z~MZ=<`cIaJ$Bm{*2AUE^OM1EFdA3-!ua@w zj7!4^_1^T#=wL46Z*D+)tB>C~G5Pi{Z>~Lg_mrXY_|8Yp=uZ@iXOhV?#noB8{oMKd zRJeU~;e3IMkeMy81SiCC$G%93fenW`$Oh?P(2_8yTuzI_XmPc>RC0OLV6-+$<58ER zZjrtB6c@Hr|0}v{+2hm zn~1>~JejJ&Rj$ylf1}}ezPLE1*?jWO@#Am*(uJG9nK3#{hKAHsz#yQ%_3HKqQGmco zJb8w?e?Wg%54tOXeBh#-9X@?WhYv-ZSVFl+*@@}P0qmx^Gow`a}q~9i!+WMpD z)9m>1X_q%<@^^Iwl?XMp`$CqzL2Y{|X0iIrN=w&x(A=d)Pvc0a@^YfjB6K?S{&a}; z1T%hvL!fFkS#C%MhNDiSQc(GZ*=N;@oahw@j+IK4FA{I|kHuTXWY=LF)^*Q=#g9>6 z|GY-tcnnOn5x<2=l~707C>@RVO?X`%j~wUC_WgV6Ns4|GbuUHVNEInMKp_>?ink*) z;FDW28*{E#VnBLIf(sgwDngD;2$BNxlFFfZSBkCv?X%5-PN0X_%?x+sowe{ z!8*ivR$aainfY1W#w$9b*@#-Kp-NUfZmZ2^p7P`+eVWC?sK?`kZq|p5|+NA%CraS2rO{-~^rfHSLscux_9S#d>lDIhMyZ6-h zxNzW^y=Q)a<#su&=D+tt`~xcuBBnU=KBYrs4J7UFlCeF(N=GDVmAo^O@@g2Tf_dSm z@j<72uiMq%(d=|Kcl5jHryG6!Z9fI-B``m}0jN(;gQ9~W@|7>=8e$kb?Zo0uj^TmpkcB#}5x7QIO#HCb#ni^bHU(MY7m7DQ9(6kG zblkjj@LMIwy6F9ZfKpcZJE>A4@VSxN9&|ell^?k(4;oxfyex7cU5nn+wD&lzF?(B$ zvSy>hVNIUs+S4<`k#3U!M_Dbu`6m%9FR4E2TLW*oS%KQyS)I=6lxsAU-0u&E*pI~@ zkJDpul!&8b*Rd{I(uHo9qAe*BNs+WG&UAk)`goLnZxr1UMcF9oj-o6U77~HwPx$>O5@=E2GuF6-9ZkMMSgw4nswR(qj z@5|_Givz=~(BYt^jRsk(-LBmGSF|TK+w96li>85gIE0$^@qsIQ^!nZdOnY+3CdQgD z!z^hBO^hSSz<2JA(_oCwciy&uMc6>ZA;OL6osUAsdF@>9~}*W z>$W4iJv})-K02Bn7zm|NIz15WwYx)YR&Sqlbj;c!Mam|t@fu^s5JX7$m{Nqhqrq=R z)^2QI)!dM8P};cQ(~U#{9OR;g4Ph$zUt5u!s>Q(04dUuAd*h;@9d&EFLPA7ZH8 zSdPaTqRp4}ZmUk9v^1~YqcAAM%Eo3XI@;1ZdLsOWX9FXNkg?Jww%MB1jUT#O+N4ux zj4ch7j~ly&X1m`1R8u&aZpUG^tWht~m;>&IzNs@e>18UdOn@8?edJ{3;mXq^6Yd5Y z-%-Kud17Dsnw+)U)hex2fRCy-c&3m2J@Pp+aXZ#8zE33~tDs8*DV{cf%c3K)GNUpQ$uhs-!q9=%}y&OK^ zT#V{x7f6nTcQy5b#bcwZt8TMQ%+&9X#kfK7d8ysrY*0P@h{ddGwrNqX(c2zkekgTV(^58!^Qemspscp|h{sw)} z5irTHOycA>CtiS9b$%f5)&|rdmPn`;8ETNBIfP`0LQbhnFO|wbSO&a9A(bGPRH~I# zC&*{uKXwr0TwI-1X@Jwq5qx|L+4#K)?huzl$9#M540_v%e2+=)c3)YcKUsNV;&j9) zcbb_Ot}NSnCIXe0nD=Xg$NP{RpO+%LcEa0fx8ltd-bVN@pBtz20}Y6BwMq;F2p0E0 zr(iPj#qe`4^hfAk;d`hih%X}pMy~;RR4=G#4=C-D+Z{1pf^`A;iNTYf^$CSk|K%$S zm$_Jx3l;eo5l2-5yzHrq5%Cg8(9}J1qubQim+-e(0zF6K`nIJLiF=Sl-5RvpIxK22 zYB0w-tUe1!USP}Ld#X+2O3rQ!AKRKu*p=?n53Fei#wG^5?WxIZk0QF0A7Z;Q*-_BM zF8wfij!+JvN@G)#R3)M4OR6SaBN9s~36cQKk02oV%EI@b!UsoCa4-Cf`q^+0Zv;gS zuAa%`MjkZkQZ&0;DxYm_Gd4(?U^3JT-?Mjz#in9fTZJ071w9ss${NhjyOw^KJ_^12 zs51jvu}~y(Tv95VJK7r>jLpr>Ag}ae)^?GI0$@OUp#dctvJIyi7#Ua$B}QUQo0ZUp z_a9&e2;*r0pX3WhswX5cnbmtA)g?T(2kw*#S>zkgecpgsEe#GF<`5=(UIh-;+ValWg^B=n4zCprf`YNy`lZ}+#DLe55C`b4`RC~R`Y-DaOjsWr7K zHQMfo%i!&CO-$&M$&e&;dbnM#H_DnCH9C#K)oJb=^lD%{$U(1Tz`vAIQX>Ou1%-#W zRKTE1O1W4d#_Cil8)Q@v^&=WT{f`gso_vJDoG*|wuiR-D_`Lj7L`~l2M~;gcz+uIZ z*a5@(`^Dm|m50$AeS!+2h3~0&Z+Psn8_++zukux_fh1@kD7=euQK^Au2#zF|EEW&# za;en}_-%&P87T!)V3E@xa%x}XK^T}}uq2Q>F(7O|VnIPJ zXLtKk$6Xqu*X?PvCIc2>qkr<|xxWzJb;DU%D0^d1Vkzruw;LKYdX2IDh*Rti$AdN+ zk^7`Jpf?5*vr-W%G0;R&ic5ZftW{{g)YRH31n=mfv`C8`2xa9R2o82HnDedmQ2Kdyw~L&zA>I$9&Ixx=1TX?RqkViDtn?$ z?{hTCTjM@gLby%)kFEA8o6TKQvDn#>_TWr$AbcTzYRFx=L*3rum>-X6+KJu=z@2Oa4i7uVV@N3M zLyiPx4NLW2=@4Z_R@||aI1N0&$P*PLEPavx?L~ac5g(0%0k$7%l6%VaLyL=1IAP)m zm0yTN_?rMPv_$gchMmNTSG_85&QD`|>v!c!v<+r6Fn z1vO6L-@<%!U}0jWzvqlIbhabZGqaw~T4hTteuP4l{lGXHAJ6Lap_!~+pPdN_ww9dk zyR7JK>nOR7I@XbOy?Hy0=F%%^dL)h7(nyw8k0I+sf5%zD>iGEToGXU6MOJNkb#t=~ zZ;J%K|BU)_KfbdIzI*Q}FfFnx!hPWt0P*Pfxt>UH0iQL)Wm;mEkqCD4*wG^#t&p8P zvg5(slJnGV`3mB0_f>Y<#K(8W&lJW%B zJeHH@Z9p%|@CEu*W8udbik1Q({hN&X2ob4&T3?42Qgwd*QCKUX&HMEZ@x8_MjcvYT zPxs1B(ZPM^Tf8M@^JBwQM%^_X+R7i%ew&7zQzCx@%KrDG4mo2RQz~!p1ydDhj0Q>^ zC}(Hm0)+_o{Fzx(wxPX%kD+SW&ylK)rIiZ@Va+Bmhk}d3Z*z++O%11Z8EQwLO8dMM z%X^#!OUDT()SUNV5`ZeAA7*iCieyZwhvZOR)XBJ_9a?#|L3d4&S^3fj zyJN23OuE^EFyuA3NI&r6im-U_?}vg3xW#6uYE}0(m9mt*l^r8oL=G3>F%_a(3gIyz z(kaC7te;z!4L>YL;VWdT`B#l!JECKL`ksGCYdXHhRn0%Di1FUP&sE)9g63{H9L4L) zG9$GCG&7$hYIlbmHh14+U|iso8IQNCV#4b(2XS#d%?(__(HhXW= z!TpCok5ky|^o9P1i~gPV_^jw*HmbGvPBihW+ZVOfX)|h*gU#(?sbzIy-SdL`FpKw* zTkO;6qTi7&dvz4jF+797bhriIc~3|Et$)Tf`6~o{9g@!T!?WWdpvlAJ{jKmupe`xOhlC z4{7vuz8>rMbS?kQ=@R#IIrBL)G4p0Z)8%6G`D!A>*5~lz>OZRg*F0<`e+b`C=@wp5 z2z=#BMZF0y4sN$xkf=nzAyp=Mcg8g-j=%fqrY5Hnf9-b>_%0ePja)AB420u8K^4&c{A9QKXwGKl*W1d;sy z<_N+DlzOoJve~nTKR4i{&T7gOlmsgCUum$MH$Q*5h zxWm`ZM=<)2F@7Kax$k`9;TnN`3bVgmaaWQ{XdDtlF1hA9zh{r;7lO=?YtabUWUcsT zhzEFszEnIgfiJlNKeBG=1KT3np%#<)B?E2zs#U1KYZUPg4F}q*)b6L?%_V?9XU(OB zem}^;i!=;t4Xg6}QK>?JmTUtWrOA?2jSclHra`s9G-xQG0DRj6QNqq9T5JbD20M#z zl0wpBIe3Pohptlt_$x|#qmV;m?gC>hHuSTyw~;?7btZ^;6TeY9@%e4ONR~zjPfdRE zFxjZ0QpIT88_iJn&1$*1T{gUy4mc&$lmm1=J@gc(d2ie!?H;U}35h5O-*b;m*2=^Q(iWXyR<%~24Vf#q zy_fsNmzK0ZkeV%b25qwJb4f#Eb7vdu_Ew~RO7D(}ryW5DRH&r&9FDZf+5axq@)lI}F! z2$gXR^&)Y?vy>Y1;~qw-x(~DZ++BD^RHXHl&b?_K+wYHXPKJDtEqk1+%azV{vFYpMuM5W}xgncTON{ZfxCOkZ~nHxd-2J zFEQYDsP=p1Kv@Ka%s96d3zm{ z=#VsS-lQ6|XN^1Pww=)TSUQD8hBcysPnvnmBmr$or>1Vvqc5okIntMs1|dWC?~ika z&a7Q!-LN{0&zw+6!(W9}cuJ^aoCryN`Tj(#;_Tod<;i)$-Y zoTF!>MV#^Hqs1FV*j5d~Uf+t!gtIPBCtF%nr_D+R-cbR0)bZDCBII5B_e?LBmcaAR z)(IoOXT&YgD-VWWx9w$6Z`7{xX5|#;*2p^Ge(q;iCjPkd2~u?WB4S z!L+god2CV)hFLl}!SBg{&}`CkW#V`k{j7uMGDw>T30z@1nY_5y48A+abg=}BhNA7g zr2DC8)&Jf<6pEfvA2PMX#?7ac^e9(gg;SmN^G%?W2EL%~4mlothevkH6FH=pH4h*9 zZaBam;+MzZ5acM^_4s2ho#4Ib`y_S)@~;qm@_1Sq>n;4IZj+@wit-2mrb$5?^& zlgi;kdI@rMbO3^S+|(``gwGQZKFbQ?8mm zn36<7?8!N5qZBndQSW)q79P@5^6i)2){3G6i}^FlNJKcvhBvUPW6S-3f-FMDZm01% z4f7vax>Y%0Nd9I&2Yvf6;Y`14}HTCM$`y)X+B7V{p6*aR#w`Kb@E}VcwI_)t! z2(=&sW`NqrWp#Y|bCmj;33Zd^8f~3r|7{S7OG$H!W{AJdObaaQw%Ph3X+7q@kiBRb&{4;|N zof%Z+*56E^PoHUAKs-`uD-T)ibU7NeMraNf9ShQzc1FrZOVXAdS)z~Mp3fV!!tSHd zk|czsY*w{8>x0^&Ap~mnjPj{OR``%-3@l8%8W+CBTDK;wQdnh}lBufr0XGI_QXH}_ z+_dqDmjLD6);R_hFkUevQPCW-jaZoyB2_vM+F0A#RHFF3C+>)FbY)T6)Sb3yyI_II z4-gJ6TeS?)Cf>9-Y)sOkHL~)<`mi?DjM*eX$+dzh)9j$o@(@<9|$Txy!qOv9}G$z;V zE0@sOl%Lmb2w)YhwVwEGHx%z%0ZY~;Y*Hrk+2n-1!`a03Q2o5h2Ua)4`t*2Wnm_$`)yW{-5x_?rU(8hO$L z#I-Vl#l}!fB&!@9Lj;W!x`^X@u2%=a6HeyTM9=)i2?AK#FeQws@bnUA3V+ zF8T#j{|}W3R1BytworWdiiu{6riRR6iE@7E^V_ciGI)=0_*$F z_Bx-|{0zFGoTy}CX*XBU#$fOkTPretxKs2Yqc5O{ge!Cv~_Psnx#ptGqxy=we^1Wo8WGXzp=%Z!fSfL z0xu4;PHuS#o2hrWhc^c z4+SQ>^Xt0X<>l#N`VhJ6eZ*rj>gZv9PA+l%I5)+$sTh$~Tuj`|P{}3TXKF4F3E4Ok6Eb=k zy?)I7G6jXEb%JCA3bSW(VaFxIsW492;PuGMVcX_MBurVUDX@H1zXweYwgNISq@$u@ zD;3E6Ud#nHr}pMbj?adUsDE;DBu(%g=z)_Qj43^}z@2cq^0Cl2ia9tVe1K`qhF_xrsE zqV@Ufm*V`*Nzw~rlkx=D5LXY^u-CVb&LOUDuNS+rx398^zuH@I!@H)!;o5d<*Y+m+ zl?7{dV>{{jzsvl_o89W$R-?NzXNczEe~Pb>=ArYoar7AC{3%|n82b8I)BcA3MsdCC`<7kWX&&(wey5(hun-Qp~QqTx{$g0UEfAKwi(%`p#|B5En^HAD8?D!0=@B{s>lyf(@dnezP!lLbs%e(KJ)w5f00DID zc)KotZ~hU;RBu=!&)eV+Fds8i7it;-hqYb(wU0O=E@Ka`jB1G_6mQsD;; zMgo@*Lma%APTudm!#G{wHwREX8}|8XK?Yd1QA~2;_>mt!h!jWKftrR1fkch*Af7gd zc|fm-YO8?XoR<}WJ{!(1fqX<fQ#LTqQP~Cm2^iG!2ZeT1zKXZg5AbsgLhDVYc zL=Qg~(bk|e?S5MIZf?WBVSU6ZG)1RFdvKlj}Q6bA0O2GVnDXA(rmvGEihuej46T)WbVt5`Q(&6<~p&&xkkJpF@mc8U|G(EbR z!pi&?V*ZM^%gl_=!N`Em#>j}z%F6an{Rd`Xz-M7${RjW||35mgbA0t;X4AxH{i3q7 zbNn~;U(UZH{DuG0|MvP@Ild(P3;)IcXM(I>vi}QW{nCe?{%d4b_W$VfcSe8p`nUZn z``=mqo$0e`iNn>F9n#dRGAMndMe!||8* zFYe#=f9U_)YX7m}|E!Jwk^O(S**}X8|F6WqJb$h9@7VvC=YLy)^^5e+!sX(k6EU}P zGIpR7vC?-k7BV)pH8Q4?`g$|zWQNbgz{%N_Q(hV)VrUbrkNU6o9dplP=KV#ntgAk{hwKWD?a8CuU%?N_KC>I7hp=8Ki`@DOhm@rJyxyid+v_i zc5JpEUV2tdj&l^1PLwDX$z+y#+Qu{Yg_45{Nx4tou4}icC+O^zsc`U6pW(PZ$8X^^a|mT z@xSepoF}`g+lHk>J`*3U(y7;%YFo|MBU8~Oeb86}jHZR_knxC6aisSaoN07hC{u)A z@nhm&w3BI1b}FnngzjY#`(5HP%4lC2jPU@E@hZDdRd>T4aaU6iB+hYoFXKIZwrsGC z>0-VVPDD!HkXx;hxf+DX-fhR}mh&hA{Lc{3G)n?CQ-U2krp%eO$VJVR?EGl6LF*7_9;9p=GVQ*}TF~N_8Va|< zG!6<Dq?xvME6#l59F)UF?&+Z{JYpV_Ly5k0ZvAIk4F0Dkc25a@l*jya21K?#+ zTGHYtAE2bc)#q_3Jo|~5kD7r`k<6IwEx$XlO^Y2Bl(6#T?94u>%pl!m=B;=JNvSc6 zKHeG9zO?p9&jInkdSM=@1-a0jIJZYSJR^6j%2o0&7kCF0j<^gJ`NjNZohrihkrCx3 zTcN~{2!c1c0?B#yC85=S;)PI4zx6Blv}t1${m4Cs%%Ic%E{NWP5KRAz0Ok{1&lSw| zbBf1HSB~f9a@X=7!rSjI@@7qVX8ETznEz(|U%mbhuonQIkX*dmwz7ZO{jvE#0;B(Q z31T%0f6o7(u|8qCne%dafj@5qJ#QxYoMx1+aozhQzqVDsn0Dzx`A~m0N`R5yXP+d< zSMK~#ItO7irz4B6O`4c}2uPOC&nsXr2*ykhC09TDgKm%9pR<f@%7=5 zonp3JIGZYvEP;2H*gkG=vp=>LvQ|^xH*hAwayU;4KVrfE#w;A%rwUN@;tOn4?qi16 zbJYv9DWctlskiynEq5bP ziZn*^A1LzQqzl0<@>87%oToKbBxLKRycGN8oAz!=D%scOg7t>Xq48G5+4zy2@s{lhaX}TFd{itn5r@5@- zF?M)w@&09?Tsdab6H+F5Ew3JR%v7P}2}BMeM{W0FlxPw9VkelysGk+`ikfWpGkX;G ziXE`Cm_^yVfhO8^`ii$_9FBmd#ZBZs*ZL0jtISeB{GN5gQArxhtfD-R{+s*m$Urm& z1+7C2Ej4;#_TdOlDpOBt=Kj!F_3F&5LIuUJco^iheGO{eFuGxAba>>{X+5T}orrrw zbSrDy>KZ)!sJovh{4E3}dvBn!A$iJ7zPfl#!aH>8x2a4dGcU`TZ{H=f}%tkJgzR zPL0fhGY2M1e7afMiwlY&xwb+Gr>08`n442;dxlu_`Pvgg6O_yV;b@KJnZ~}02sH&CafHcUMMP}j-JvMy4d#_fJWYBLs=fxxa>t! z#t@KIw6C3yLRb^D)SNVmlBKQG^Vzm#v z?vIWqQsk8lr1cCsH0Z=-H<5PX**T@2>3zpzA#6M!--SZ>h=ghRiYSAd7873O>7iI` zQ}nFD>kg$g&a**E0$N0TU6-H#ny}~e$O^&e9^&EE|9Uqu%PXQNU}b&Cjwktqwj)g7 z{thGhezz?Bu#(mIm8)u!s|YnNhMNY9_SxVoom3)xa`3j*k8{P^>p#lz z9{PMmqAH~{V>*XS4bo842SbsOm&+6gTm+saXHrf2Y~H(ChYOQGi+rLzr@2AksAP0_ z9bIH)_c&@fGx)f>E$koGN&nhpShZ%7pY<(T*9YR;zlPEHVZn9vx&>Rnv% zGe485ydtEJn4}FdgtMdvVMy_hhso^nbB;~zfmdl{VX6ezrhvJT;*NbkMGZ6V{*sS% z+BmLU-s>O3wYXP9icieErVsiEzwHM_0wb~Y5#+7xN79N3x@sDNUtdZ~ik%KTLrURfMBkxhdrAt&5 zDdq;n4S+({xiZQ*EuM0&$|051pjMnCU>D#fP+6dcs|~4dT{?OQ#ll0|c2rlP zbIKLR5s`^1{a|6@nQf4O`gw67D{)a;aP>icydnp)7OUTg@&GFL zN_TA{C2QGCGZj#86eSlO%|x5hL_@*g2eQ?rNH?m=uxJv4!BFol&lkOkv2KK%aC=Y` zkq!bKFODKDvhAUq$bv>jQjOv9?}hAqhJLE!oR9h(sPC!Y~Iu!+T zEeR^eex$u7vPU7*UkO}dsMlG?LnPvE8?g;jp0A9$8s zco$b$-fsE`HT!ijGNqBTi{b$L5N=~1g&B5l0p>-Q6aI#_SehC5K5g>IS^goVlpMGL z!UeN#qdd@M&9V zR{%bA!sMRnXg|4zufO#Ru6)c}Dk9#eUGe{ryQymFg{!r^rnX`OZNnBBQi_@r$Boq7|UdK~>Mp3s?L z?VS|5);HI#jLAU}%Z_RaLaBPdrns$Uz=kug5nY&~P*Z|Gr)wo?1`3?B zU(^q?p#gSiS|=27h0oI;8x>lP&ELb%y31xuWeeyEOiuJwm}g)(#D&0&Z3==5MyXoG z{Yud1JV$uRTu#>LkMo<&Bzt4@LXERmrdmt)=r4Gst#R8H^6fCR$;Ch2zo9Lx#4j&@nv+ay=g22$b z!=zOZLIGp0-pg@t$$L+#?sA{YXFUp^%L2U`pUaBIk?%G}-fns|*XRpH$y_VhZMZwd z2(zz_hyLboEyj&NST~29U7h!?`TpL!mtqjFE1U8#4~a&TbpSaCTz~5`*^lT~{jB#` zhkW%129D?WEnq+s$jW4pi0RMb4C6l-RdzGb4+*?z6E)T!YuMF;?=9+jF+oecA6i&T zfgjQGdXKL^ZN9ZlZrcB_ir_UZsdr`DFLt>gEE-XL=}-w(ed?GINZ!;0YFxXd0d8B; z{lHu@@O_qFz9(E5{JmZt=%6gS`i|3r&;%!&ALO8PtwkwMBYWp*EOwF~D*;-DlO+aQ zmNe;I9)4e5Q}wrY3Cnxe~3R|70G+(BUI_+<`?VWon@+SCy43r z{ZhVsgiF$og9@-?4dt2%3su-10HIwnxu^?$U+p?*nE3a6v0bN|C(YVMO!397A zUk&}%Xv+o6eY^UR2HH6L(Bj&8&SVQD+tJ8tfW_M~>w;byG9rH`w7fCSZQ)r&H2YAd zW#(4isCy7yd+u1-@Xg_2>80bik%#@@G{tsxBUi(1Ak4;RwJ`(8^r)l3u=KoAEBRc; zl<(yVncOzPuxl!Kt)bB})=JW0k1wpTzvXb1lOZ-@%2a+( zxbb04)7qM(bnw-m1pzOw=jmrsu1+tn7=UICW2XyREcL(i;) z^QUE_x?$E~Gjg5HRza40Ye#FD^Q|+JvvTuc&_;Me&38^ zU{#(O7HAEqZF{9vhEG}7=GLSjEh*zDsrL_RThlJ_t$XVm2b{s&q^sKnuH{jPO2cKt2dM?(Xf_DJcfXe1>vDj z5n;?ROH!!f(5u!dDNDv#c*~GcJF^!^WUoR7@f2yI$np|RK!#<*g=Hu002!L@kxcw< z;@DFXwY$MSYWCq%Q@RIChuzDn)s>6;2rVBJYlB(cTI(uE_s++m1CFb_q&FwirEKZTL%3tW!?Du7RnqyRC4PjzM17w+ZU{G zQtJwrP5Ot~z|BdL` zV5}O#q1Xf*ep0JUn@V-m1WnPjY(kS0q)7gE9S=%yVyRvtCOTiS_W4Nw!Q$~nB~wr$ z!L~(%WU=#pDt0hmnr_3&eGGy{kbU3A{>+*b>$nn%V!yQ!2~;Np7u1`PS@;{SivtV| zBral2u5GOp2y^E{;=d}dRU25UabkoYSg2Mi(pODYUACZrh&ZBxcJC-c)#W+ zTO>=MefV)-g!H>*^2Ml8wlzfHr)4~nNotVfr5W77G9%Qqgja>(yfTE+>6_NiBpS8* z!0@`Q2BttXLh4&HV6R}t`NzYyP>j0Y!ne)gxdrH^d0t=^PL`zXhvkH;fgi=WTZ&PM zv_%(ZnL^h_n|%f%sRN~h_mh_h9?wakI}uQeGNIR7~0ZQuPm9rqSthr4u@fQ z=ovC>9CtsIckF+bcm+g@c1{wywib=Y$6j>fYj-5Jt#BcO?%rnrv zasxE(EGyx4Abp{Wk?WeHaSOEXP-d&YqmJ*SWTMnCq%0>|`E?A=HV3kWJsY$g3~a4z zNhkPgndb^0wfw3qfW5;$FM2#?;v7(zssrMtQX^`EtQz6neeDl2sB9LzCU+&5rKF=G zV=);Y6|{xH;h!tW6u8;3$c1YKse#*C5w&INE~myxBCV#Vo*Us@QZ7$kpTISVsmVM; zaq;sWiLL|O68jJVqAs^TyB}{s38nYKF|YmHl!xUuR66Gy;0s|p*qyl0QJlU-1ax$J z23~^2l$8ArkF3hEFk0-Ni&}o1Id{S{=nT~Pvq^9XSGFk6>Cf_%WF9L$d_^A5vGhGD zWLbMCZOOPiWPJozpV#!V=Fb^18SXff{r-&tPtfH4;??A{I3fjho`M$b#SZ}DCb=bx zjh3uM)_lek?!57-F1P#SRxSai2A9*|6n8h$ULI;HS_HSMl=4suh1z~lJ;-7~eK4(H zWF=qUrSO3j8SiZ(28@7=fVB-x=DEH@nO-&Cn|yB2T9y&x(V zpD&+(zIlH{(L>f%hau*vXc5~WaQBe8gl>j!Qpgl2q~>dtx97F{r^?PqE!10}nz35q z&T*BytKU+M%S+37mOT(y^Sy@ADyWuP_Wd~~U6*zCbhMC zCegWt?C4QEg3btO3Um1Y(P@fTD`A&i&S?)yWx8~KSp$0){RH0P3v8+P?GD}BPx%vv%7oQetY!v_ z{dwjX*XVq3E{6MwiUj)S5!DJwxOt-kn57Q=(`YW{IHf(!YnrM72l9NpXBtFjAsYGipY#aCAATurm4&?2jA^2-DMYv_I%-drLBN|ATOi6SKx z7|G-*gRx%RH?t!|H8lZ4bL#X-6Gd3!cyewxNG@L((^xWgHn*li_1(P1WhGQux}7@- zfghJsLNGXi2XJS-u4YK9QtyJ$=0J~$#7X08LxqNEENMF9$Z0rfXv|gSqO+SShrERqDY*+CucY*Y!r>uTbt^!G7a z5nqqx*93KnkjH*CZJ-_DyT}keJcC45g=Bi91u5%_$80;bC*A)sCMZy(-MNE}&^LUh zj3k>}{%JP>*Hz?tOq7AmKVQY=f~%8A=T`w3>4-#>C_%gg`>`f&+^o0|s(LIq(zD(G z<#~sAXDMjYCx@A6&ZC!c6O0*P_-s&`FzVN zTLlflLzdb+!8?G^d4xw~*rUP(4{fqeBD_mLi%*<(c5xSCkS(PX`w|CR7KJ=rCLoe_ zjNUY*j$f@*fb860D_>M_Gfo@hH-M>*`-vca5|1>aUG;LGM~W_JQ{woI?A;tO5`=I$ z-XJRjeLlUDC9{Z(v`}bJT82QjwjxExMCzR#%^1~Ms;1y7fy=O-CQTGVt(s#f23+wxFD*u+xaa4SeE*SvimIY2Q%f*M29XH6WVmF+ z+Sf~P&P)}tN@t@H)<$Mow!CJ&iv;nCi@3S5lZAzolLdFH#RB+__d4|r_lo!;TsP18 zDXa>X(tPQ6zDw8|ET#yNg$9puE!!}v0}o3Lh8nScgm^R3!r1}hzN-|Vww`!wv?9ZU zs8M7*vAwTjRYOrOK@`IjrfatJ-s?L!LR!*;Dk-BQDa#5fq=*;0+p`1{>^?RH#!jYd zLC7bVacWJT@(Pa6eJ?*gz%_MsReZKH;@;c^Pt{!&x0?&y|KMcac(0Eq-8QsiTW0Ts z9b6(5n5os?+)2+w{V9wo?(&2oGD$GHY6xt55^D4UoU#0TV(`R%0gVw4bu9B9rdiTIhym%4vtX^}#({U$zcu zrcTt=r12!_l)a3(n1=JgmCKH_T6B2mBix8C7i@x?L4@1Y_{S`y(&c(-^c*q9i3S5du0*kW-ppWde2{Hx9(eNsZ z_4!SSC4dTw@2kX*yq6q6DL)pgOADq((;P5LVw4u@5*pFW#l^}CB*hu9s1z{b81q=D zgB!3HiZN$-WzzsI)7&*pjFUT8J*Sba6;WZi`)iX`4opl)s!f-RH~Q0?(7{2hV`Mj~ z%@?QYP*p1;4Mna%rvuqr%>aXiOr)4UwJo)=cG!s5kUc$nWNBhZ&Z476WGlq>?LAQS znmh^jKJA0{Cqhdj^{m~xMz^Zs;sG)g`GZa{2L>#aNp5x@FEX-`r2TyMz_@L_6Dgz) zY;Bo&Y9kYOaw(vMHypR=%rne!F+$6RtfaMl30{Vrl8=1@Xhmd)nJA8E2Av>>6Ul=b zQo3+yqfl{*(NRVD;o%8}w8`dI#mB`37fb)xC`5E(Ql@rKzawkBBjyr?VIj18p7*k!y1M3>Y_I z;BG$5jl7JL7{}>Lf!wE)(Uf+%_oVeczJoyYBwl10{Li?mo}g==uERWZmlR zllou8iiJ&1PV@C6EFap7Ur+Rale~Dj*u#6S3|HEIs>KWANfW9-cJdHc|2R#{SNq zCNVMPM6PR?Xtxp#=YnFl{HjcB3G; znCJ?JgOR~nwPI0WzRjK8x#oPk<;iB7!F=7CUCmGsg+<0^23XxuXYqU(xwg96AgF3{8taQ<(zwK?n~Xi~eq=@?ysT4Op_TaV^7X+0 zwFq25>*pBkR+h<+JVnCtf|`wlQ)JenHG}npQoxc|jd6v0g>n3|{W)vzpRg+8j}^?4 z{?1~VVySbPrQdEH_pNh>3EaoA-zH>MjaOKLSr$$WU9p@E4aSnnnbXE+udaG_xX4Z3 z=B&b|sl|~QBzK6^Ed5hc6qpiL--uoMUSE^gDJUIw9x8n$ zg{)HUP^Fun*PhpOzGt2Nx@xpxU_feN?D>DA#*qgUk3~X35#R@es&}FH3ptXIUTn|< z2l2<#iwrY`(aG58AjP)}T|i&!cw-p)@W-L0WO>Rc!{@QN*JU`CwzitQXnt&dzD_LS zz+`oY^B9zqs#0%bhN9uiWtYnmp1tp;iVsO=rGlaVqU$(|wrye(>wxtA<**cMfB|hy zP;58y6}|)*g+DOLmDHcaNJc;~RlQtd2^~C2U%P3FWYG48wL%mELJR&GaGc9?o^J^9o0yc8orFU{FZ0(NA{^*IW=wSeIf6hG#kAe;;Je1P zax@qTmPqaI!d}E$G7$B123z~>By`8;LWIHsJZTzQ0_dSJq^k8=Q2b2JJ$oMfb5^7n)<68d$6 z*|vKbO>nenOuILbuG+kH$oLf*!$Kh!_*9D`B#UNB>^iF^G~OINZu(9DUe7_vD&EI^ z9d#EP!|px%WL2&2$aRYovZRKc_j{%b$}__s#^W_?5AV;GWr8lVcP*RRS+%u9y22P? z&#^Qdi0%{>SW&{TN3hu@2fH$SBJDSvR{Q#lGKR?I@hdSz`Cd+NB{*+c747dLup56s%fhiQ zWBk%Bq?tm9O$YEJ>Pz6*rqIxXY0IZ-C20|AyQ!}U!j_GbbIr;n%Pr14&4hpSxNeLT zC_MCA@*bDm(Y|irt;E+&tfyQ`{>osjW63y~OlK|pb#K`Uu&|KncwPcX-EX|?J2)Q7 zd0O2)AJpbgQe0aOPnO>d4;`gpU2Y=wd&hmt-z59(<49jgQz(sU8J%DSZEZ3lr5?-l zo4i_6u`$7$f@89Eu5qDt*rRE_MR-})t@|$E9-X?kUk#j5Z5Y*`-zZZ@1cA2@j1v7JT^;({`GOuY1(Dnn{!rNUE~*Dc{=zQz75 zjz5(S9{WQIZPcDw8^7W3O*2lIl!9<(o!WNV_X|%9#pHQU*X(EKZjzf=dBfK2MI_zU z*IHdwQ-nENtzLd4(rcQqZ?6~`Ik`O1atGvdPdY#5|-w8zqS z9pd)&W@$@RJmt(%$H~MKs8t6UBu=Z7+)G@~_}H9UwK)HeU@Z{ZA)yuv zI;`{7q2`%ZL2o9c3TG!MonUJ#MivNXME6-xLnyiA+;W64yxGa}iGh^9oKWuwKL@Q4 zz%M<_nw^3PiOJ934G7fUlUlNdmH5Mm)1NOzX2n<%iG5d#H!_S`)Ob3UuFSd$h?FKxI7=LX!VU&K635fb?kA`^qHNH6(AF5gj}RH!$hva22bhQYq}!TK=A zI8zMI-Jem__er{X?agC6v-q%Ay7OJ?pXs0WTl>eVtq1%+ZYnjCejZ0Bw3FjYRCRt> z-ID407CfJNdh4KLew}R=uS>b2w(4A8ZTeV-edK{&-A2ZCESU+!fZi!eKzlyLR$E+i zB*y4NRQ!Q1zQfW~F=5E@vyITX%khmrtFM?-H+tJ z&{2LA!q-`Wi2F2)CN;XV+;N^lhUk#d;Yf3%5`4FzI| zC9lV@{j{5+BSh7Ox1WKgS7&?anTY~@DzlHO8tRNgeN>3n*1^FSU=UWiwz|6gr-5hr z#)g(HX}kFEn1=XmR@ccN<^X()?)Q=Gd9nQWg<)<5p%_=sQd= zVpW7ZAQvb^gje2cLRYx)nX zoJ9MjYW(mVw+Eq$p!(eOLH2FBD=!$_I3zAuuMO#¨YS(Kw)#PeQ{3QQ|tY2Cu~+ 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ඨ^NBW|G3MUGHZZG%$cxCmcjAo}K`PB5c0 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≤d&L3@J{__78WBa`rv){n~!sP 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 Wf5EJTzGrVN}>n?If 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 + /// The canvas view camera. This smoothes the view on the pixelated game camera by adjusting its position relative to the upscaled display. + /// + [ExecuteInEditMode] + public class CanvasViewCamera : MonoBehaviour + { + Camera canvasCamera; + public float Aspect => this.canvasCamera.aspect; + public float Zoom { get ; private set; } + + void OnEnable() + { + this.Zoom = -1; + this.Initialize(); + } + + ///

    + /// Initializes this component. + /// + void Initialize() + { + if (!this.TryGetComponent(out this.canvasCamera)) + { + Debug.LogError("A camera component is required!"); + } + else if (this.canvasCamera.orthographic == false) + { + Debug.LogWarning("The pixel camera system only works in orthographic camera mode. Changing the view camera to orthographic!"); + this.canvasCamera.orthographic = true; + } + } + + /// + /// Adjusts the position on the display canvas to smooth movement. + /// + public void AdjustSubPixelPosition(Vector2 targetViewPosition, Vector2 canvasLocalScale) + { + var localPosition = (targetViewPosition - new Vector2(0.5f, 0.5f)) * canvasLocalScale; + + this.transform.localPosition = new Vector3(localPosition.x, localPosition.y, -1f); + } + + /// + /// Sets the orthographic zoom of this camera. + /// + public void SetZoom(float inputZoom, float halfCanvasHeight) + { + this.canvasCamera.orthographicSize = inputZoom * halfCanvasHeight; + this.Zoom = inputZoom; + } + + /// + /// Sets the near and far clip planes of the view camera. + /// + public void SetClipPlanes(float near, float far) + { + this.canvasCamera.nearClipPlane = near; + this.canvasCamera.farClipPlane = far; + } + } +} \ No newline at end of file diff --git a/Assets/3DPixelCamera/Scripts/CanvasViewCamera.cs.meta b/Assets/3DPixelCamera/Scripts/CanvasViewCamera.cs.meta new file mode 100644 index 000000000..e8ea89095 --- /dev/null +++ b/Assets/3DPixelCamera/Scripts/CanvasViewCamera.cs.meta @@ -0,0 +1,18 @@ +fileFormatVersion: 2 +guid: de5b95231816236418041ca173b33a29 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: +AssetOrigin: + serializedVersion: 1 + productId: 263695 + packageName: Critter 3D Pixel Camera + packageVersion: 2.3.0 + assetPath: Assets/3DPixelCamera/Scripts/CanvasViewCamera.cs + uploadId: 754492 diff --git a/Assets/3DPixelCamera/Scripts/Demo.meta b/Assets/3DPixelCamera/Scripts/Demo.meta new file mode 100644 index 000000000..92b116fd8 --- /dev/null +++ b/Assets/3DPixelCamera/Scripts/Demo.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 02993d941d5ba3743a7c2b2d19f9a7c5 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/3DPixelCamera/Scripts/Demo/CameraController.cs b/Assets/3DPixelCamera/Scripts/Demo/CameraController.cs new file mode 100644 index 000000000..2dd6a0ec4 --- /dev/null +++ b/Assets/3DPixelCamera/Scripts/Demo/CameraController.cs @@ -0,0 +1,169 @@ +namespace PixelCamera +{ + using UnityEngine; + + /// + /// Simple camera controller to try out the camera system or expand on it. + /// + public class CameraController : MonoBehaviour + { + PixelCameraManager pixelCameraManager; + + [Header("Moving")] + public float MoveSpeed = 10f; + + [Header("Scrolling")] + public float ViewScrollSpeed = 0.1f; + public float GameScrollSpeed = 1f; + + [Header("Rotating")] + public float DragSpeed = 0.5f; + public float AutoRotateSpeed = 30f; + public float DistanceToPivot = 30f; + public int RotationQuantDegrees = 45; + + // Rotation variables + float previousMousePosition; + float totalInput; + float rotationRemaining; + + /// + /// Unity lifetime function. Called before the first frame update only if the script instance is enabled. + /// + void Start() + { + if (!this.TryGetComponent(out this.pixelCameraManager)) + { + Debug.LogError("This game object should have a pixel camera manager connected. It was not found!"); + } + } + + /// + /// Unity lifetime function Start. Is called once per frame and is the main function for frame updates. + /// + void Update() + { + bool updateCamera = false; + float mouseScrollDeltaY = 0f; + #if !ENABLE_INPUT_SYSTEM + Input.GetKey(KeyCode.LeftControl); + mouseScrollDeltaY = Input.mouseScrollDelta.y; + #else + updateCamera = UnityEngine.InputSystem.Keyboard.current.leftCtrlKey.isPressed; + mouseScrollDeltaY = UnityEngine.InputSystem.Mouse.current.scroll.ReadValue().y; + #endif + this.UpdateZoom(mouseScrollDeltaY, updateCamera); + + float verticalInput = 0f; + float horizontalInput = 0f; + #if !ENABLE_INPUT_SYSTEM + verticalInput = Input.GetAxisRaw("Vertical"); + horizontalInput = Input.GetAxisRaw("Horizontal"); + #else + verticalInput = UnityEngine.InputSystem.Keyboard.current.wKey.isPressed ? 1f : 0f; + verticalInput -= UnityEngine.InputSystem.Keyboard.current.sKey.isPressed ? 1f : 0f; + horizontalInput = UnityEngine.InputSystem.Keyboard.current.dKey.isPressed ? 1f : 0f; + horizontalInput -= UnityEngine.InputSystem.Keyboard.current.aKey.isPressed ? 1f : 0f; + #endif + + this.UpdateMovement(verticalInput, horizontalInput, this.MoveSpeed * Time.deltaTime); + + float mousePosX = 0f; + bool inputting = false; + bool inputStopped = false; + #if !ENABLE_INPUT_SYSTEM + mousePosX = Input.mousePosition.x; + inputting = Input.GetMouseButton(1); + inputStopped = Input.GetMouseButtonUp(1); + #else + mousePosX = UnityEngine.InputSystem.Mouse.current.position.x.ReadValue(); + inputting = UnityEngine.InputSystem.Mouse.current.rightButton.isPressed; + inputStopped = UnityEngine.InputSystem.Mouse.current.rightButton.wasReleasedThisFrame; + #endif + + this.UpdateRotation((mousePosX - this.previousMousePosition) * this.DragSpeed, + mousePosX, + inputting, + inputStopped); + } + + /// + /// Updates the zoom of the camera. + /// + void UpdateZoom(float input, bool updateGameCamera) + { + if (updateGameCamera) + { + this.pixelCameraManager.GameCameraZoom -= input * this.GameScrollSpeed; + } + else + { + this.pixelCameraManager.ViewCameraZoom -= input * this.ViewScrollSpeed; + } + } + + /// + /// Updates the movement of the camera. + /// + void UpdateMovement(float verticalInput, float horizontalInput, float speedTimeInput) + { + var target = this.pixelCameraManager.FollowedTransform; + + var forward = new Vector3(target.forward.x, 0, target.forward.z).normalized; + var right = new Vector3(target.right.x, 0, target.right.z).normalized; + + target.position += ((verticalInput * forward) + (horizontalInput * right)) * speedTimeInput; + } + + /// + /// Rotates the camera. + /// + void Rotate(float rotateInput) + { + var target = this.pixelCameraManager.FollowedTransform; + var targetPosition = target.position + (target.forward * this.DistanceToPivot); + target.RotateAround(targetPosition, Vector3.up, rotateInput); + } + + /// + /// Updates the rotation of the camera. + /// + void UpdateRotation(float rotationInput, float mousePosition, bool rotationInputting, bool rotationInputStopped) + { + if (rotationInputStopped) + { + this.rotationRemaining = GetRotationLeft(this.totalInput - this.rotationRemaining, this.totalInput, this.RotationQuantDegrees); + this.totalInput = 0; + } + + var isRotationRemaining = Mathf.Abs(this.rotationRemaining) > 0f; + if (rotationInputting) + { + this.Rotate(rotationInput); + this.totalInput += rotationInput; + } + else if (isRotationRemaining) + { + var autoRotate = Mathf.Clamp(Time.deltaTime * this.AutoRotateSpeed, 0, Mathf.Abs(this.rotationRemaining)) * Mathf.Sign(this.rotationRemaining); + this.Rotate(autoRotate); + this.rotationRemaining -= autoRotate; + } + + var smoothPixelCamera = !(rotationInputting || isRotationRemaining); + this.pixelCameraManager.VoxelGridMovement = smoothPixelCamera; + this.pixelCameraManager.SubpixelAdjustments = smoothPixelCamera; + + this.previousMousePosition = mousePosition; + } + + /// + /// Gets how much rotation is left after rotating manually. + /// + static float GetRotationLeft(float totalRotation, float input, int acceptableCameraAngle = 45) + { + var rotationQuanted = totalRotation / acceptableCameraAngle; + var yawGoal = (input > 0 ? Mathf.Ceil(rotationQuanted) : Mathf.Floor(rotationQuanted)) * acceptableCameraAngle; + return yawGoal - totalRotation; + } + } +} \ No newline at end of file diff --git a/Assets/3DPixelCamera/Scripts/Demo/CameraController.cs.meta b/Assets/3DPixelCamera/Scripts/Demo/CameraController.cs.meta new file mode 100644 index 000000000..3b08f0185 --- /dev/null +++ b/Assets/3DPixelCamera/Scripts/Demo/CameraController.cs.meta @@ -0,0 +1,18 @@ +fileFormatVersion: 2 +guid: c494d07a7bc3166488d4f75fed12a580 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: +AssetOrigin: + serializedVersion: 1 + productId: 263695 + packageName: Critter 3D Pixel Camera + packageVersion: 2.3.0 + assetPath: Assets/3DPixelCamera/Scripts/Demo/CameraController.cs + uploadId: 754492 diff --git a/Assets/3DPixelCamera/Scripts/Demo/PointerDemo.cs b/Assets/3DPixelCamera/Scripts/Demo/PointerDemo.cs new file mode 100644 index 000000000..422fc12f4 --- /dev/null +++ b/Assets/3DPixelCamera/Scripts/Demo/PointerDemo.cs @@ -0,0 +1,33 @@ +namespace PixelCamera +{ + using UnityEngine; + + /// + /// Example on how to use mouse events with the camera system. + /// + public class PointerDemo : MonoBehaviour + { + // https://docs.unity3d.com/ScriptReference/MonoBehaviour.OnMouseEnter.html + Renderer rend; + + void Start() + { + this.rend = this.GetComponent(); + } + + void OnMouseEnter() + { + this.rend.material.color = Color.red; + } + + void OnMouseOver() + { + this.rend.material.color -= new Color(0.1F, 0, 0) * Time.deltaTime; + } + + void OnMouseExit() + { + this.rend.material.color = Color.white; + } + } +} \ No newline at end of file diff --git a/Assets/3DPixelCamera/Scripts/Demo/PointerDemo.cs.meta b/Assets/3DPixelCamera/Scripts/Demo/PointerDemo.cs.meta new file mode 100644 index 000000000..4762f2405 --- /dev/null +++ b/Assets/3DPixelCamera/Scripts/Demo/PointerDemo.cs.meta @@ -0,0 +1,18 @@ +fileFormatVersion: 2 +guid: f4798ff58957f62449d109e13a21fbba +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: +AssetOrigin: + serializedVersion: 1 + productId: 263695 + packageName: Critter 3D Pixel Camera + packageVersion: 2.3.0 + assetPath: Assets/3DPixelCamera/Scripts/Demo/PointerDemo.cs + uploadId: 754492 diff --git a/Assets/3DPixelCamera/Scripts/Demo/RayCastDemo.cs b/Assets/3DPixelCamera/Scripts/Demo/RayCastDemo.cs new file mode 100644 index 000000000..aa3e4cda2 --- /dev/null +++ b/Assets/3DPixelCamera/Scripts/Demo/RayCastDemo.cs @@ -0,0 +1,36 @@ +namespace PixelCamera +{ + using UnityEngine; + + /// + /// Example on how to ray cast events with the camera system. + /// + public class RayCastDemo : MonoBehaviour + { + public Camera ViewCamera; + void Update() + { + bool castRay = false; + Vector3 mousePosition = Vector3.zero; + # if !ENABLE_INPUT_SYSTEM + castRay = Input.GetMouseButtonDown(0); + mousePosition = Input.mousePosition; + #else + castRay = UnityEngine.InputSystem.Mouse.current.leftButton.wasPressedThisFrame; + mousePosition = UnityEngine.InputSystem.Mouse.current.position.ReadValue(); + #endif + + if (castRay) + { + Debug.Log("Casting ray"); + var ray = this.ViewCamera.ScreenPointToRay(mousePosition); // This is the important part. Use the view camera to cast them. + if (Physics.Raycast(ray, out var hit)) + { + Debug.Log("Ray hit " + hit.transform.name); + Debug.DrawRay(ray.origin, ray.direction * 100000000, Color.blue, 3); + Debug.DrawLine(hit.point, hit.point + Vector3.up, Color.red, 1f); + } + } + } + } +} \ No newline at end of file diff --git a/Assets/3DPixelCamera/Scripts/Demo/RayCastDemo.cs.meta b/Assets/3DPixelCamera/Scripts/Demo/RayCastDemo.cs.meta new file mode 100644 index 000000000..bcf70d687 --- /dev/null +++ b/Assets/3DPixelCamera/Scripts/Demo/RayCastDemo.cs.meta @@ -0,0 +1,18 @@ +fileFormatVersion: 2 +guid: 61da2c9a624d7e440994f25060697d82 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: +AssetOrigin: + serializedVersion: 1 + productId: 263695 + packageName: Critter 3D Pixel Camera + packageVersion: 2.3.0 + assetPath: Assets/3DPixelCamera/Scripts/Demo/RayCastDemo.cs + uploadId: 754492 diff --git a/Assets/3DPixelCamera/Scripts/PixelCameraManager.cs b/Assets/3DPixelCamera/Scripts/PixelCameraManager.cs new file mode 100644 index 000000000..d2fe5d0c2 --- /dev/null +++ b/Assets/3DPixelCamera/Scripts/PixelCameraManager.cs @@ -0,0 +1,247 @@ +namespace PixelCamera +{ + using UnityEngine; + + /// + /// Tooltips for Unity editor + /// + public static class Tooltips + { + public const string TT_FOLLOWED_TRANSFORM = "Transform that this camera follow while doing pixel perfect corrections. Very useful for camera controllers. Allows for full control of a transform."; + + public const string TT_GRID_MOVEMENT = "Stationary objects in 3D world look stationary without jittering colors or outlines. Camera moves on a voxel grid."; + + public const string TT_SUB_PIXEL = "Subpixel adjustments counter the blocky nature of moving along a grid."; + + public const string TT_FOLLOW_ROTATION = "Should the camera transform follow the followed transforms rotation as well as position."; + + public const string TT_GAME_RESOLUTION = "The resolution of the game render texture. Lower values look more pixelated."; + + public const string TT_RESOLUTION_SYNCHRONIZATION_MODE = "How 'GameResolution' should be calculated. Synchronization ensures consistent pixelation for different device resolutions and artstyles."; + + public const string TT_CONTROL_GAME_ZOOM = "Should this script control the game cameras orthographic size. This can be turned off if another controller is already controlling it to avoid unexpected behaviour."; + + public const string TT_GAME_ZOOM = "The resolution of the game appears to stay the same but everything becomes more detailed while zooming in. The game cameras orhtographic size."; + + public const string TT_VIEW_ZOOM = "Zoom where pixels stay a constant size and the view camera zooms in. The view cameras orhtographic size."; + } + + /// + /// The main script that manges the pixel camera system. + /// + [ExecuteInEditMode] + public class PixelCameraManager : MonoBehaviour + { + [Tooltip(Tooltips.TT_FOLLOWED_TRANSFORM)] public Transform FollowedTransform; + + [Header("Settings")] + [Tooltip(Tooltips.TT_GRID_MOVEMENT)] public bool VoxelGridMovement = true; + [Tooltip(Tooltips.TT_SUB_PIXEL)] public bool SubpixelAdjustments = true; + [Tooltip(Tooltips.TT_FOLLOW_ROTATION)] public bool FollowRotation = true; + + [Header("Resolution")] + [Tooltip(Tooltips.TT_RESOLUTION_SYNCHRONIZATION_MODE)] public ResolutionSynchronizationMode resolutionSynchronizationMode = ResolutionSynchronizationMode.SetHeight; + public Vector2Int GameResolution = new Vector2Int(640, 360); + + [Header("Zoom")] + [Tooltip(Tooltips.TT_CONTROL_GAME_ZOOM)] public bool ControlGameZoom = true; + [Tooltip(Tooltips.TT_GAME_ZOOM)] public float GameCameraZoom = 5f; + [Tooltip(Tooltips.TT_VIEW_ZOOM)][Range(-1f, 1f)] public float ViewCameraZoom = 1f; + + Camera gameCamera; + CanvasViewCamera viewCamera; + UpscaledCanvas upscaledCanvas; + + float renderTextureAspect; + + void OnEnable() + { + this.Initialize(); + } + + void LateUpdate() + { + this.UpdateCameraSystem(); + } + + /// + /// How tall and wide a pixel on the camera is in world units. + /// + float PixelWorldSize => 2f * this.gameCamera.orthographicSize / this.gameCamera.pixelHeight; + + /// + /// Gets the target texture resolution and Vector2Int.left if none is defined. + /// + Vector2Int TargetTextureResolution => this.gameCamera.targetTexture == null ? Vector2Int.left : new Vector2Int(this.gameCamera.targetTexture.width, this.gameCamera.targetTexture.height); + + /// + /// Rounds a vector3 to the closest camera pixel sized voxel. + /// + public Vector3 PositionToGrid(Vector3 worldPosition) + { + var localPosition = this.transform.InverseTransformDirection(worldPosition); + var localPositionInPixels = localPosition / this.PixelWorldSize; + var integerMovement = (Vector3)Vector3Int.RoundToInt(localPositionInPixels); + var movement = integerMovement * this.PixelWorldSize; + return (movement.x * this.transform.right) + + (movement.y * this.transform.up) + + (movement.z * this.transform.forward); + } + + /// + /// Sets the game camera zoom with some checks as orthographic cameras can not tolerate size = 0. + /// + float SetGameZoom(float zoom) + { + var checkedZoom = Mathf.Approximately(zoom, 0f) ? 0.01f : zoom; + this.gameCamera.orthographicSize = checkedZoom; + return checkedZoom; + } + /// + /// Synchronizes the clip planes. The view camera offset should be taken into account. + /// + void SynchronizeClipPlanes() + { + this.viewCamera.SetClipPlanes(0f, this.gameCamera.farClipPlane - this.viewCamera.transform.localPosition.z); + } + + /// + /// Initializes the camera system. + /// + private void Initialize() + { + if (this.gameCamera == null) + { + if (!this.TryGetComponent(out this.gameCamera)) + { + Debug.LogError("Camera is null. Attach required component!"); + } + } + + if (this.viewCamera == null) + { + this.viewCamera = FindAnyObjectByType(typeof(CanvasViewCamera)) as CanvasViewCamera; + if (this.viewCamera == null) + { + Debug.LogError("viewCamera is null. Set it in editor!"); + } + } + + if (this.upscaledCanvas == null) + { + this.upscaledCanvas = FindAnyObjectByType(typeof(UpscaledCanvas)) as UpscaledCanvas; + if (this.upscaledCanvas == null) + { + Debug.LogError("upscaledCanvas is null. Set it in editor!"); + } + } + + if (this.transform.parent == null) + { + Debug.LogError("There is no parent object! Are you sure this is setup correctly. Check the prefab!"); + } + + if (this.transform.parent.childCount > 2) + { + Debug.LogWarning("Pixel Camera Managers parent should only have 2 child objects. This and a transform that it follows."); + } + + if (this.FollowedTransform == null) + { + Debug.LogError("Followed Transform is null. Create a empty sibling object and set in editor."); + } + + this.SynchronizeClipPlanes(); + } + + /// + /// Sets the render texture of the upscaled canvas and game camera. + /// + void SetRenderTexture(float aspect, RenderTexture newRenderTexture) + { + this.upscaledCanvas.SetCanvasRenderTexture(newRenderTexture); + this.gameCamera.targetTexture = newRenderTexture; + this.renderTextureAspect = aspect; + } + + /// + /// Updates the whole pixel camera system. + /// + void UpdateCameraSystem() + { + // On aspect change + var aspectRatioChanged = this.renderTextureAspect != this.viewCamera.Aspect; + var pixelResolutionChanged = this.GameResolution != this.TargetTextureResolution; + var resizeCanvas = false; + + if (aspectRatioChanged || pixelResolutionChanged || this.gameCamera.targetTexture == null) + { + // Change fitting aspect ratio + this.GameResolution = RenderTextureUtilities.TextureResultion(this.viewCamera.Aspect, this.GameResolution, this.resolutionSynchronizationMode); + + if (this.gameCamera.targetTexture != null) + { + this.gameCamera.targetTexture.Release(); + } + + var newRenderTexture = RenderTextureUtilities.CreateRenderTexture(this.GameResolution); + + this.SetRenderTexture(this.viewCamera.Aspect, newRenderTexture); + resizeCanvas = true; + } + else if (Application.isEditor && this.upscaledCanvas.MaterialHasRenderTexture) + { + this.SetRenderTexture(this.renderTextureAspect, this.gameCamera.targetTexture); + resizeCanvas = true; + } + + // Zooming + var orthographicSizeChanged = this.gameCamera.orthographicSize != this.GameCameraZoom; + if (!this.ControlGameZoom) + { + this.GameCameraZoom = this.gameCamera.orthographicSize; + resizeCanvas = true; + } + + if (this.ControlGameZoom && orthographicSizeChanged) + { + this.GameCameraZoom = this.SetGameZoom(this.GameCameraZoom); + resizeCanvas = true; + } + + if (orthographicSizeChanged || pixelResolutionChanged || this.ViewCameraZoom != this.viewCamera.Zoom) + { + var canvasOnScreenLimit = 1 - (2f / this.GameResolution.y); // This ensures that the view camera doesn't move over the canvas edge + if (this.GameResolution.y < 3) + { + canvasOnScreenLimit = 1f; + Debug.LogWarning("The resolution is too small, this might lead to unexpected behaviour"); + } + + this.ViewCameraZoom = Mathf.Approximately(this.ViewCameraZoom, 0f) ? 0.01f : Mathf.Clamp(this.ViewCameraZoom, -1, 1f); + this.viewCamera.SetZoom(this.ViewCameraZoom * canvasOnScreenLimit, this.GameCameraZoom); + } + + // Resize canvas if aspect changed or camera orthographic size changed + if (resizeCanvas) + { + var gameResolutionAspect = (float)this.GameResolution.x / this.GameResolution.y; + this.upscaledCanvas.ResizeCanvas(gameResolutionAspect, this.GameCameraZoom * 2f); + } + + // Transform updates + if (this.FollowRotation) + { + this.transform.rotation = this.FollowedTransform.rotation; + } + + this.transform.position = this.VoxelGridMovement ? this.PositionToGrid(this.FollowedTransform.position) : this.FollowedTransform.position; + + if (this.SubpixelAdjustments) + { + var targetViewPosition = this.gameCamera.WorldToViewportPoint(this.FollowedTransform.position); + this.viewCamera.AdjustSubPixelPosition(targetViewPosition, this.upscaledCanvas.transform.localScale); + } + } + } +} diff --git a/Assets/3DPixelCamera/Scripts/PixelCameraManager.cs.meta b/Assets/3DPixelCamera/Scripts/PixelCameraManager.cs.meta new file mode 100644 index 000000000..d782a993b --- /dev/null +++ b/Assets/3DPixelCamera/Scripts/PixelCameraManager.cs.meta @@ -0,0 +1,18 @@ +fileFormatVersion: 2 +guid: a6fe4c3a8238df440bdf10c687b2537f +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 300 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: +AssetOrigin: + serializedVersion: 1 + productId: 263695 + packageName: Critter 3D Pixel Camera + packageVersion: 2.3.0 + assetPath: Assets/3DPixelCamera/Scripts/PixelCameraManager.cs + uploadId: 754492 diff --git a/Assets/3DPixelCamera/Scripts/RenderTextureUtilities.cs b/Assets/3DPixelCamera/Scripts/RenderTextureUtilities.cs new file mode 100644 index 000000000..73b215eca --- /dev/null +++ b/Assets/3DPixelCamera/Scripts/RenderTextureUtilities.cs @@ -0,0 +1,53 @@ +namespace PixelCamera +{ + using UnityEngine; + + // How the game resolution is synchronized for different aspect ratios. + public enum ResolutionSynchronizationMode + { + SetHeight, + SetWidth, + SetBoth + } + + /// + /// Utilities to help with creating render textures. + /// + public static class RenderTextureUtilities + { + /// + /// Gets the texture resolution with the aspect ratio and resolution. + /// + public static Vector2Int TextureResultion(float aspect, Vector2Int resolution, ResolutionSynchronizationMode resolutionSynchronizationMode) + { + return resolutionSynchronizationMode switch + { + ResolutionSynchronizationMode.SetHeight => new Vector2Int(Mathf.RoundToInt(resolution.y * aspect), resolution.y), + ResolutionSynchronizationMode.SetWidth => new Vector2Int(resolution.x, Mathf.RoundToInt(resolution.x / aspect)), + ResolutionSynchronizationMode.SetBoth => new Vector2Int(resolution.x, resolution.y), + _ => Vector2Int.one, + }; + } + + /// + /// Creates a new render texture of the correct size. + /// + /// The created render texture and null if failed. + public static RenderTexture CreateRenderTexture(Vector2Int textureSize) + { + var newTexture = new RenderTexture(textureSize.x, textureSize.y, 32, RenderTextureFormat.ARGB32) + { + filterMode = FilterMode.Point + }; + + if (newTexture.Create()) + { + return newTexture; + } + else + { + return null; + } + } + } +} diff --git a/Assets/3DPixelCamera/Scripts/RenderTextureUtilities.cs.meta b/Assets/3DPixelCamera/Scripts/RenderTextureUtilities.cs.meta new file mode 100644 index 000000000..8a1530623 --- /dev/null +++ b/Assets/3DPixelCamera/Scripts/RenderTextureUtilities.cs.meta @@ -0,0 +1,18 @@ +fileFormatVersion: 2 +guid: 97359b56a8ade9c46beb32efb3365d31 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: +AssetOrigin: + serializedVersion: 1 + productId: 263695 + packageName: Critter 3D Pixel Camera + packageVersion: 2.3.0 + assetPath: Assets/3DPixelCamera/Scripts/RenderTextureUtilities.cs + uploadId: 754492 diff --git a/Assets/3DPixelCamera/Scripts/UpscaledCanvas.cs b/Assets/3DPixelCamera/Scripts/UpscaledCanvas.cs new file mode 100644 index 000000000..766e777a7 --- /dev/null +++ b/Assets/3DPixelCamera/Scripts/UpscaledCanvas.cs @@ -0,0 +1,65 @@ +namespace PixelCamera +{ + using UnityEngine; + + /// + /// The upscaled canvas which displays the game camera render. + /// + [ExecuteInEditMode] + public class UpscaledCanvas : MonoBehaviour + { + const string materialVariableName = "_LowResTexture"; + Material canvasMaterial; + + void OnEnable() + { + this.Initialize(); + } + + /// + /// Initializes the upscaled canvas. + /// + void Initialize() + { + if (!this.TryGetComponent(out var meshRenderer)) + { + Debug.LogError("MeshRenderer is required!"); + } + else + { + this.canvasMaterial = meshRenderer.sharedMaterial; + if (this.canvasMaterial == null) + { + Debug.LogError("canvasMaterial is null. Set it in the MeshRenderer!"); + } + } + + if (this.transform.parent.localScale != Vector3.one) + { + Debug.LogWarning("The Upscaled Display localScale should be Vector3.one. Changing the local scale!"); + this.transform.parent.localScale = Vector3.one; + } + } + + /// + /// If the material has a render texture defined. + /// + public bool MaterialHasRenderTexture => this.canvasMaterial.HasProperty(materialVariableName); + + /// + /// Resize the canvas to the provided aspect and height. + /// + public void ResizeCanvas(float aspect, float canvasHeight) + { + this.transform.localScale = new Vector3(canvasHeight * aspect, canvasHeight, 1f); + } + + /// + /// Sets the canvas render texture. + /// + public void SetCanvasRenderTexture(RenderTexture renderTexture) + { + this.canvasMaterial.SetTexture(materialVariableName, renderTexture); + } + } +} diff --git a/Assets/3DPixelCamera/Scripts/UpscaledCanvas.cs.meta b/Assets/3DPixelCamera/Scripts/UpscaledCanvas.cs.meta new file mode 100644 index 000000000..10a68c738 --- /dev/null +++ b/Assets/3DPixelCamera/Scripts/UpscaledCanvas.cs.meta @@ -0,0 +1,18 @@ +fileFormatVersion: 2 +guid: ab692ebf91361b44cbd447f7d7b5fddf +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: +AssetOrigin: + serializedVersion: 1 + productId: 263695 + packageName: Critter 3D Pixel Camera + packageVersion: 2.3.0 + assetPath: Assets/3DPixelCamera/Scripts/UpscaledCanvas.cs + uploadId: 754492 diff --git a/Assets/3DPixelCamera/Scripts/VoxelGridAdjuster.cs b/Assets/3DPixelCamera/Scripts/VoxelGridAdjuster.cs new file mode 100644 index 000000000..5e7f12c80 --- /dev/null +++ b/Assets/3DPixelCamera/Scripts/VoxelGridAdjuster.cs @@ -0,0 +1,46 @@ +namespace PixelCamera +{ + using UnityEngine; + + /// + /// Adjusts the transform of this game object to a grid that ensures constant sampling by the camera. + /// + [ExecuteInEditMode] + public class VoxelGridAdjuster : MonoBehaviour + { + /// + /// Allows for full control of a transform while still locking an object to the camera grid. + /// + public Transform FollowedTransform; + + /// + /// The pixel camera manager which decides the grid. + /// + PixelCameraManager pixelCameraManager; + + void OnEnable() + { + this.Initialize(); + } + + void LateUpdate() + { + this.transform.position = this.pixelCameraManager.PositionToGrid(this.FollowedTransform.position); + } + + /// + /// Initializes the adjuster. + /// + void Initialize() + { + if (this.pixelCameraManager == null) + { + this.pixelCameraManager = FindAnyObjectByType(typeof(PixelCameraManager)) as PixelCameraManager; + if (this.pixelCameraManager == null) + { + Debug.LogError("pixelCameraManager is null. Set it in editor!"); + } + } + } + } +} \ No newline at end of file diff --git a/Assets/3DPixelCamera/Scripts/VoxelGridAdjuster.cs.meta b/Assets/3DPixelCamera/Scripts/VoxelGridAdjuster.cs.meta new file mode 100644 index 000000000..8235b65b1 --- /dev/null +++ b/Assets/3DPixelCamera/Scripts/VoxelGridAdjuster.cs.meta @@ -0,0 +1,18 @@ +fileFormatVersion: 2 +guid: f4c5c52e9b5abb94b82fadb3454ddc3c +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: +AssetOrigin: + serializedVersion: 1 + productId: 263695 + packageName: Critter 3D Pixel Camera + packageVersion: 2.3.0 + assetPath: Assets/3DPixelCamera/Scripts/VoxelGridAdjuster.cs + uploadId: 754492 diff --git a/Assets/Critter Volumetric Lighting.meta b/Assets/Critter Volumetric Lighting.meta new file mode 100644 index 000000000..626148d74 --- /dev/null +++ b/Assets/Critter Volumetric Lighting.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: bb3392a5bbb1084488b71ec0b0eb8205 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Critter Volumetric Lighting/Demo.meta b/Assets/Critter Volumetric Lighting/Demo.meta new file mode 100644 index 000000000..629a976da --- /dev/null +++ b/Assets/Critter Volumetric Lighting/Demo.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 7a3d382160f47bd4a8db2615d2a6c05a +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Critter Volumetric Lighting/Demo/Demo Materials.meta b/Assets/Critter Volumetric Lighting/Demo/Demo Materials.meta new file mode 100644 index 000000000..98b33de96 --- /dev/null +++ b/Assets/Critter Volumetric Lighting/Demo/Demo Materials.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 424e28fb316e8e54faf436c00a8242bd +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Critter Volumetric Lighting/Demo/Demo Materials/CloudDemoMaterial.mat b/Assets/Critter Volumetric Lighting/Demo/Demo Materials/CloudDemoMaterial.mat new file mode 100644 index 000000000..b5af08e98 --- /dev/null +++ b/Assets/Critter Volumetric Lighting/Demo/Demo Materials/CloudDemoMaterial.mat @@ -0,0 +1,149 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 8 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: CloudDemoMaterial + m_Shader: {fileID: -6465566751694194690, guid: d996b60bc6db5c24395869d6ca31c028, + type: 3} + m_Parent: {fileID: 0} + m_ModifiedSerializedProperties: 0 + m_ValidKeywords: [] + m_InvalidKeywords: [] + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: {} + disabledShaderPasses: + - MOTIONVECTORS + m_LockedProperties: + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BaseMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _SpecGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_Lightmaps: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_LightmapsInd: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_ShadowMasks: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Ints: [] + m_Floats: + - _AlphaClip: 0 + - _AlphaToMask: 0 + - _Blend: 0 + - _BlendModePreserveSpecular: 1 + - _Brightness: -1 + - _BumpScale: 1 + - _ClearCoatMask: 0 + - _ClearCoatSmoothness: 0 + - _Cloud_Change: 0.005 + - _Cloud_Cover: 0.6 + - _Cloud_Density: 0.025 + - _Cloud_Strength: 2 + - _Cull: 2 + - _Cutoff: 0.5 + - _DetailAlbedoMapScale: 1 + - _DetailNormalMapScale: 1 + - _DstBlend: 0 + - _DstBlendAlpha: 0 + - _EnvironmentReflections: 1 + - _GlossMapScale: 0 + - _Glossiness: 0 + - _GlossyReflections: 0 + - _Metallic: 0 + - _MinimumDarkness: 0.2 + - _OcclusionStrength: 1 + - _Parallax: 0.005 + - _QueueControl: 0 + - _QueueOffset: 0 + - _ReceiveShadows: 1 + - _Shades: 5 + - _Smoothness: 0.5 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _SrcBlendAlpha: 1 + - _Surface: 0 + - _WorkflowMode: 1 + - _ZWrite: 1 + - _edge: -0.33 + m_Colors: + - _BaseColor: {r: 1, g: 1, b: 1, a: 1} + - _Cloud_Movement: {r: -0.25, g: 0.25, b: 0, a: 0} + - _Cloud_Step: {r: 13, g: 17, b: 0, a: 0} + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + - _Ground_Color: {r: 0, g: 0, b: 0, a: 0} + - _Shadow_Color: {r: 1, g: 1, b: 1, a: 0} + - _SpecColor: {r: 0.19999996, g: 0.19999996, b: 0.19999996, a: 1} + - _Surface_Color: {r: 1, g: 1, b: 1, a: 0} + m_BuildTextureStacks: [] + m_AllowLocking: 1 +--- !u!114 &8822300947769590925 +MonoBehaviour: + m_ObjectHideFlags: 11 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: d0353a89b1f911e48b9e16bdc9f2e058, type: 3} + m_Name: + m_EditorClassIdentifier: + version: 10 diff --git a/Assets/Critter Volumetric Lighting/Demo/Demo Materials/CloudDemoMaterial.mat.meta b/Assets/Critter Volumetric Lighting/Demo/Demo Materials/CloudDemoMaterial.mat.meta new file mode 100644 index 000000000..b97c1b505 --- /dev/null +++ b/Assets/Critter Volumetric Lighting/Demo/Demo Materials/CloudDemoMaterial.mat.meta @@ -0,0 +1,15 @@ +fileFormatVersion: 2 +guid: 2e28bfe2c8c74bb459978f7de36dd869 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: +AssetOrigin: + serializedVersion: 1 + productId: 283681 + packageName: Critter Volumetric Lighting + packageVersion: 1.2 + assetPath: Assets/Critter Volumetric Lighting/Demo/Demo Materials/CloudDemoMaterial.mat + uploadId: 754469 diff --git a/Assets/Critter Volumetric Lighting/Demo/Demo Materials/UniColorMat.mat b/Assets/Critter Volumetric Lighting/Demo/Demo Materials/UniColorMat.mat new file mode 100644 index 000000000..e1968528c --- /dev/null +++ b/Assets/Critter Volumetric Lighting/Demo/Demo Materials/UniColorMat.mat @@ -0,0 +1,136 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 8 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: UniColorMat + m_Shader: {fileID: -6465566751694194690, guid: 06d28d27a32bc0b4eabc6da3c27565c8, + type: 3} + m_Parent: {fileID: 0} + m_ModifiedSerializedProperties: 0 + m_ValidKeywords: [] + m_InvalidKeywords: [] + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: {} + disabledShaderPasses: + - MOTIONVECTORS + m_LockedProperties: + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BaseMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _SpecGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_Lightmaps: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_LightmapsInd: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_ShadowMasks: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Ints: [] + m_Floats: + - _AlphaClip: 0 + - _AlphaToMask: 0 + - _Blend: 0 + - _BlendModePreserveSpecular: 1 + - _BumpScale: 1 + - _ClearCoatMask: 0 + - _ClearCoatSmoothness: 0 + - _Cull: 2 + - _Cutoff: 0.5 + - _DetailAlbedoMapScale: 1 + - _DetailNormalMapScale: 1 + - _DstBlend: 0 + - _DstBlendAlpha: 0 + - _EnvironmentReflections: 1 + - _GlossMapScale: 0 + - _Glossiness: 0 + - _GlossyReflections: 0 + - _Metallic: 0 + - _OcclusionStrength: 1 + - _Parallax: 0.005 + - _QueueControl: 0 + - _QueueOffset: 0 + - _ReceiveShadows: 1 + - _Smoothness: 0.5 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _SrcBlendAlpha: 1 + - _Surface: 0 + - _WorkflowMode: 1 + - _ZWrite: 1 + m_Colors: + - _BaseColor: {r: 1, g: 1, b: 1, a: 1} + - _Color: {r: 1, g: 0, b: 0, a: 1} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + - _SpecColor: {r: 0.19999996, g: 0.19999996, b: 0.19999996, a: 1} + m_BuildTextureStacks: [] + m_AllowLocking: 1 +--- !u!114 &7003457891712138586 +MonoBehaviour: + m_ObjectHideFlags: 11 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: d0353a89b1f911e48b9e16bdc9f2e058, type: 3} + m_Name: + m_EditorClassIdentifier: + version: 10 diff --git a/Assets/Critter Volumetric Lighting/Demo/Demo Materials/UniColorMat.mat.meta b/Assets/Critter Volumetric Lighting/Demo/Demo Materials/UniColorMat.mat.meta new file mode 100644 index 000000000..d58616dfd --- /dev/null +++ b/Assets/Critter Volumetric Lighting/Demo/Demo Materials/UniColorMat.mat.meta @@ -0,0 +1,15 @@ +fileFormatVersion: 2 +guid: d0f87d63188876542adf0754d1aa1bbd +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: +AssetOrigin: + serializedVersion: 1 + productId: 283681 + packageName: Critter Volumetric Lighting + packageVersion: 1.2 + assetPath: Assets/Critter Volumetric Lighting/Demo/Demo Materials/UniColorMat.mat + uploadId: 754469 diff --git a/Assets/Critter Volumetric Lighting/Demo/Demo Scripts.meta b/Assets/Critter Volumetric Lighting/Demo/Demo Scripts.meta new file mode 100644 index 000000000..b0a15eb4f --- /dev/null +++ b/Assets/Critter Volumetric Lighting/Demo/Demo Scripts.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 232294fb9ad784e4a9dc46cd918693af +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Critter Volumetric Lighting/Demo/Demo Scripts/CameraController.cs b/Assets/Critter Volumetric Lighting/Demo/Demo Scripts/CameraController.cs new file mode 100644 index 000000000..b21c71564 --- /dev/null +++ b/Assets/Critter Volumetric Lighting/Demo/Demo Scripts/CameraController.cs @@ -0,0 +1,338 @@ +using System.Collections; +using UnityEngine; + +/** +Crude camera controller for demonstrating how volumetric light behaves with camera movement and rotations. +*/ +namespace CritterVolumetricLighting +{ + public class CameraController : MonoBehaviour + { + public Transform target; + public float rotationSpeed = 125f; + public float rotationAngle = 90f; + public float movementSpeed = 10f; + + + private Coroutine _currentRotationCoroutine = null; + + private float _movementMultiplier = 1f; + private float _lastAngle; + private float _lastStationaryAngle; + private float _newTargetAngle; + private float _cooldownTimer = 0; + private float _cdTimerQ = 0; + private float _cdTimerE = 0; + private float _startDistance; + + private int _movingClockWise; // -1 = not moving, 0 = false, 1 = true + private int _que = 0; + + + void Start() + { + Vector3 delta = this.transform.position - target.position; + _startDistance = delta.magnitude; + + _movingClockWise = -1; + _lastStationaryAngle = this.transform.eulerAngles.y; + + + // StartCoroutine(TempCoroutine()); + + } + + + IEnumerator TempCoroutine() + { + yield return new WaitForSeconds(1f); + _cdTimerQ = 0; + float moveAngle; + if (_movingClockWise == 0) + { + _que = 0; + moveAngle = 0; + } else if (_movingClockWise == 1) + { + if (_que >= 1) + { + } else + { + _que++; + } + } else // -1... + { + moveAngle = rotationAngle; + } + + _movingClockWise = 1; + StartRotation(rotationAngle); + yield return null; + } + + + void Update() + { + + if (_cooldownTimer < 0.1f) + { + _cooldownTimer += Time.deltaTime; + return; + } + + _lastAngle = this.transform.eulerAngles.y; + + if (_cdTimerQ < 0.15f) + { + _cdTimerQ += Time.deltaTime; + } else + { + HandleQ(); + } + + if (_cdTimerE < 0.15f) + { + _cdTimerE += Time.deltaTime; + } else + { + HandleE(); + } + + this.transform.position = target.position - _startDistance * this.transform.forward; + HandleMovement(target); + } + + private void HandleQ() + { + bool qPressed = false; + #if ENABLE_INPUT_SYSTEM + qPressed = UnityEngine.InputSystem.Keyboard.current.qKey.isPressed; + #else + qPressed = Input.GetKey(KeyCode.Q); + #endif + if (qPressed) + { + _cdTimerQ = 0; + float moveAngle; + if (_movingClockWise == 0) + { + _que = 0; + moveAngle = 0; + } else if (_movingClockWise == 1) + { + if (_que >= 1) + { + return; // We're already going in that direction + } else + { + _que++; + return; + } + } else // -1... + { + moveAngle = rotationAngle; + } + + _movingClockWise = 1; + StartRotation(moveAngle); + return; + } + } + + private void HandleE() + { + bool ePressed = false; + #if ENABLE_INPUT_SYSTEM + ePressed = UnityEngine.InputSystem.Keyboard.current.eKey.isPressed; + #else + ePressed = Input.GetKey(KeyCode.E); + #endif + if (ePressed) + { + _cdTimerE = 0; + float moveAngle; + if (_movingClockWise == 0) + { + if (_que <= -1) + { + return; // We're already going in that direction + } else + { + _que--; + return; + } + } else if (_movingClockWise == 1) + { + _que = 0; + moveAngle = 0; + } else // -1... + { + moveAngle = -rotationAngle; + } + + _movingClockWise = 0; + StartRotation(moveAngle); + } + } + + void HandleMovement(Transform mover) + { + Vector3 forwardDirection = this.transform.forward; + Vector3 rightDirection = this.transform.right; + + forwardDirection.y = 0f; // Remove vertical component + rightDirection.y = 0f; // Remove vertical component + forwardDirection.Normalize(); + rightDirection.Normalize(); + + // Movement based on input + Vector3 movement = Vector3.zero; + # if ENABLE_INPUT_SYSTEM + if (UnityEngine.InputSystem.Keyboard.current.wKey.isPressed) + { + movement += forwardDirection; + } + if (UnityEngine.InputSystem.Keyboard.current.sKey.isPressed) + { + movement -= forwardDirection; + } + if (UnityEngine.InputSystem.Keyboard.current.aKey.isPressed) + { + movement -= rightDirection; + } + if (UnityEngine.InputSystem.Keyboard.current.dKey.isPressed) + { + movement += rightDirection; + } + #else + if (Input.GetKey(KeyCode.W)) + { + movement += forwardDirection; + } + if (Input.GetKey(KeyCode.S)) + { + movement -= forwardDirection; + } + if (Input.GetKey(KeyCode.A)) + { + movement -= rightDirection; + } + if (Input.GetKey(KeyCode.D)) + { + movement += rightDirection; + } + #endif + + // Normalize the movement vector to prevent faster diagonal movement + if (movement.magnitude > 1f) + { + movement.Normalize(); + } + + # if ENABLE_INPUT_SYSTEM + if (UnityEngine.InputSystem.Keyboard.current.spaceKey.isPressed) + { + _movementMultiplier = 3f; + } else + { + _movementMultiplier = 1f; + } + #else + if (Input.GetKey(KeyCode.LeftShift)) + { + _movementMultiplier = 3f; + } else + { + _movementMultiplier = 1f; + } + #endif + + mover.Translate(movement * movementSpeed * Time.deltaTime * _movementMultiplier); + } + + void StartRotation(float angle) + { + _cooldownTimer = 0; + if (_currentRotationCoroutine != null) + { + StopCoroutine(_currentRotationCoroutine); + } + + + + _newTargetAngle = _lastStationaryAngle + angle; + _currentRotationCoroutine = StartCoroutine(RotateAroundTarget(_newTargetAngle)); + } + + IEnumerator RotateAroundTarget(float targetAngle, bool cameFromCoroutine = false) + { + // Debug.Log("TargetAngle: "+targetAngle+" lastAngle: "+lastAngle); + float angle = Mathf.DeltaAngle(_lastAngle, targetAngle); + + Vector3 rotationAxis = target.up; + + float totalRotationTime = Mathf.Abs(angle) / rotationSpeed; // Total time to complete the rotation + // totalRotationTime = 10000f; + float elapsedTime = 0f; + + float initialRotation = transform.eulerAngles.y; + + while (elapsedTime < totalRotationTime) + { + elapsedTime += Time.deltaTime; + float t = elapsedTime / totalRotationTime; // calculate current progress + + float usedT; + if (_que == 0) + { + usedT = SmoothStep(t, cameFromCoroutine); // apply easing + } else + { + usedT = SmoothStep(t, cameFromCoroutine); // Don't apply easing when we are in que. + } + + Vector3 rotationCenter = target.position; // update rotation center each frame + + float targetRotation = initialRotation + usedT * angle; // target rotation after applying easing + float rotationThisFrame = targetRotation - transform.eulerAngles.y; // rotation to be done this frame + + transform.RotateAround(rotationCenter, rotationAxis, rotationThisFrame); + + yield return null; + } + + _lastStationaryAngle = this.transform.eulerAngles.y; + + if (_que != 0) + { + _que = 0; + _newTargetAngle = _lastStationaryAngle + angle; + StopCoroutine(_currentRotationCoroutine); + _currentRotationCoroutine = StartCoroutine(RotateAroundTarget(_newTargetAngle, true)); + yield return null; + } + + // apply a final rotation to ensure we exactly hit the target angle + Vector3 finalRotationCenter = target.position; + float finalRotation = targetAngle - transform.eulerAngles.y; + transform.RotateAround(finalRotationCenter, rotationAxis, finalRotation); + + _movingClockWise = -1; + _lastStationaryAngle = this.transform.eulerAngles.y; + _currentRotationCoroutine = null; + } + + + + + float SmoothStep(float hardT, bool cameFromCoroutine) + { + return SmoothStepLogic(hardT); + } + + float SmoothStepLogic(float steppedValue) + { + return steppedValue * steppedValue * (3f - 2f* steppedValue); + } + } +} \ No newline at end of file diff --git a/Assets/Critter Volumetric Lighting/Demo/Demo Scripts/CameraController.cs.meta b/Assets/Critter Volumetric Lighting/Demo/Demo Scripts/CameraController.cs.meta new file mode 100644 index 000000000..df2171cf6 --- /dev/null +++ b/Assets/Critter Volumetric Lighting/Demo/Demo Scripts/CameraController.cs.meta @@ -0,0 +1,18 @@ +fileFormatVersion: 2 +guid: 8a00fc418edaa4e449eebe899135abd2 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: +AssetOrigin: + serializedVersion: 1 + productId: 283681 + packageName: Critter Volumetric Lighting + packageVersion: 1.2 + assetPath: Assets/Critter Volumetric Lighting/Demo/Demo Scripts/CameraController.cs + uploadId: 754469 diff --git a/Assets/Critter Volumetric Lighting/Demo/Demo Shaders.meta b/Assets/Critter Volumetric Lighting/Demo/Demo Shaders.meta new file mode 100644 index 000000000..369f9812e --- /dev/null +++ b/Assets/Critter Volumetric Lighting/Demo/Demo Shaders.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: f4fd0eac6f9869940ac971d51946c1b2 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Critter Volumetric Lighting/Demo/Demo Shaders/CloudShadows.shadersubgraph b/Assets/Critter Volumetric Lighting/Demo/Demo Shaders/CloudShadows.shadersubgraph new file mode 100644 index 000000000..2652c8dcc --- /dev/null +++ b/Assets/Critter Volumetric Lighting/Demo/Demo Shaders/CloudShadows.shadersubgraph @@ -0,0 +1,2062 @@ +{ + "m_SGVersion": 3, + "m_Type": "UnityEditor.ShaderGraph.GraphData", + "m_ObjectId": "1d82289b54624484be73b4fc2cd1f01a", + "m_Properties": [ + { + "m_Id": "665eed09f4924290bf82818d0806eae5" + }, + { + "m_Id": "008415a1dc0841f58d0c680cb08ff4a9" + }, + { + "m_Id": "d76967c87a874048ab53d041a6f715e3" + }, + { + "m_Id": "4521948f1f894579be2b6efcea7896c2" + }, + { + "m_Id": "30aac1b17b9e412da5caf75bca9915a7" + }, + { + "m_Id": "53ac3106c17e4ff5be9e086b9e59f2e3" + } + ], + "m_Keywords": [], + "m_Dropdowns": [], + "m_CategoryData": [ + { + "m_Id": "931da3d9b47745d6ae99e1530a29d238" + } + ], + "m_Nodes": [ + { + "m_Id": "d69791758a314ffa93cbb90a1646f45d" + }, + { + "m_Id": "177c9106318d44498b2cbb4dea218d5b" + }, + { + "m_Id": "7f8ea36ab0904da3bb6b5a9df1453570" + }, + { + "m_Id": "cee031eb62724625958881ffab863ed7" + }, + { + "m_Id": "9202734cd1514294bd32768ddeaa9688" + }, + { + "m_Id": "4f52bc7eee1a4568a3ed29737be7e976" + }, + { + "m_Id": "ea0c1a60fe534475ae7204377e34744e" + }, + { + "m_Id": "b6527d15717344eead9181b49ae010d9" + }, + { + "m_Id": "961f0e4a7e1d4afab810220e7419751c" + }, + { + "m_Id": "b4734681c2c74341a617347f70340869" + }, + { + "m_Id": "d04f42e3b3c64a66a2524bae386d9268" + }, + { + "m_Id": "a46098ae656b4b4b8ee57e3b2b8e789e" + }, + { + "m_Id": "214f5408905f4b719f8ef13313ab87e0" + }, + { + "m_Id": "b80e63701f2947538927658c61a20e07" + }, + { + "m_Id": "99a209d7f347414191270759564837d4" + }, + { + "m_Id": "5528cd35df24410085d4cfbdec279bb1" + } + ], + "m_GroupDatas": [], + "m_StickyNoteDatas": [], + "m_Edges": [ + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "177c9106318d44498b2cbb4dea218d5b" + }, + "m_SlotId": 3 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "4f52bc7eee1a4568a3ed29737be7e976" + }, + "m_SlotId": 2 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "214f5408905f4b719f8ef13313ab87e0" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "4f52bc7eee1a4568a3ed29737be7e976" + }, + "m_SlotId": 6 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "4f52bc7eee1a4568a3ed29737be7e976" + }, + "m_SlotId": 1 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "ea0c1a60fe534475ae7204377e34744e" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "5528cd35df24410085d4cfbdec279bb1" + }, + "m_SlotId": 1 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "99a209d7f347414191270759564837d4" + }, + "m_SlotId": 2 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "7f8ea36ab0904da3bb6b5a9df1453570" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "b4734681c2c74341a617347f70340869" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "7f8ea36ab0904da3bb6b5a9df1453570" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "cee031eb62724625958881ffab863ed7" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "9202734cd1514294bd32768ddeaa9688" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "cee031eb62724625958881ffab863ed7" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "961f0e4a7e1d4afab810220e7419751c" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "4f52bc7eee1a4568a3ed29737be7e976" + }, + "m_SlotId": 3 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "99a209d7f347414191270759564837d4" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "177c9106318d44498b2cbb4dea218d5b" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "a46098ae656b4b4b8ee57e3b2b8e789e" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "4f52bc7eee1a4568a3ed29737be7e976" + }, + "m_SlotId": 4 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "b4734681c2c74341a617347f70340869" + }, + "m_SlotId": 1 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "4f52bc7eee1a4568a3ed29737be7e976" + }, + "m_SlotId": 7 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "b6527d15717344eead9181b49ae010d9" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "ea0c1a60fe534475ae7204377e34744e" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "b80e63701f2947538927658c61a20e07" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "99a209d7f347414191270759564837d4" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "cee031eb62724625958881ffab863ed7" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "177c9106318d44498b2cbb4dea218d5b" + }, + "m_SlotId": 2 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "d04f42e3b3c64a66a2524bae386d9268" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "4f52bc7eee1a4568a3ed29737be7e976" + }, + "m_SlotId": 5 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "ea0c1a60fe534475ae7204377e34744e" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "d69791758a314ffa93cbb90a1646f45d" + }, + "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": "d69791758a314ffa93cbb90a1646f45d" + }, + "m_ActiveTargets": [] +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector2ShaderProperty", + "m_ObjectId": "008415a1dc0841f58d0c680cb08ff4a9", + "m_Guid": { + "m_GuidSerialized": "5789c64e-1c7e-4cf1-a42c-47ef4e69e545" + }, + "m_Name": "Cloud Movement", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "Cloud Movement", + "m_DefaultReferenceName": "_Cloud_Movement", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "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.Vector2MaterialSlot", + "m_ObjectId": "0ff515c0d4254149b9dc4172c2a90d81", + "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.TilingAndOffsetNode", + "m_ObjectId": "177c9106318d44498b2cbb4dea218d5b", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Tiling And Offset", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 31.99997329711914, + "y": -683.3333129882813, + "width": 156.00006103515626, + "height": 144.0 + } + }, + "m_Slots": [ + { + "m_Id": "e53533a26c764764a19a7182543e52cb" + }, + { + "m_Id": "b5664a75ebaa4875aded9511b9e0268c" + }, + { + "m_Id": "7e96a4f6a6ac4805916f0fc8a49d0f98" + }, + { + "m_Id": "0ff515c0d4254149b9dc4172c2a90d81" + } + ], + "synonyms": [ + "pan", + "scale" + ], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "1ab9a79d0e704f46aeb58a3fd91a1458", + "m_Id": 5, + "m_DisplayName": "Coverage", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Coverage", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "204288a2a55e424e95074cf920e34408", + "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": "20c315598915475cb68950e7d9372451", + "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": "21087003b9c145d58cac31bca8e47c27", + "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.PropertyNode", + "m_ObjectId": "214f5408905f4b719f8ef13313ab87e0", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 253.33338928222657, + "y": -540.666748046875, + "width": 135.9999542236328, + "height": 36.0 + } + }, + "m_Slots": [ + { + "m_Id": "4bd8da712f444323bf8ce1f2c73643bf" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "53ac3106c17e4ff5be9e086b9e59f2e3" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", + "m_ObjectId": "27a126b0272643689527526dad64bf66", + "m_Id": 1, + "m_DisplayName": "WorldPosition", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "WorldPosition", + "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": "30aac1b17b9e412da5caf75bca9915a7", + "m_Guid": { + "m_GuidSerialized": "c453dd8b-0d16-4755-ae4d-f5cfa3cf4466" + }, + "m_Name": "Cloud Change", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "Cloud Change", + "m_DefaultReferenceName": "_Cloud_Change", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": 0.004999999888241291, + "m_FloatType": 0, + "m_RangeValues": { + "x": 0.0, + "y": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector2MaterialSlot", + "m_ObjectId": "36441152c45c4851925edad6142376ce", + "m_Id": 0, + "m_DisplayName": "Cloud Movement", + "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": "365abfd0a6894dcd82d407505c6f678f", + "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": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", + "m_ObjectId": "3dc1883d945c4953803ed19372c036f5", + "m_Id": 2, + "m_DisplayName": "SunAngle", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "SunAngle", + "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": "4521948f1f894579be2b6efcea7896c2", + "m_Guid": { + "m_GuidSerialized": "261b171a-27cd-40a5-bfe1-36789ad0ec88" + }, + "m_Name": "Cloud Cover", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "Cloud Cover", + "m_DefaultReferenceName": "_Cloud_Cover", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "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": "4a0aa82c3cdd4124aa83030022ead622", + "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.Vector2MaterialSlot", + "m_ObjectId": "4bd8da712f444323bf8ce1f2c73643bf", + "m_Id": 0, + "m_DisplayName": "Cloud Step", + "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.CustomFunctionNode", + "m_ObjectId": "4f52bc7eee1a4568a3ed29737be7e976", + "m_Group": { + "m_Id": "" + }, + "m_Name": "CloudNoise (Custom Function)", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 442.6666259765625, + "y": -683.3334350585938, + "width": 221.3333740234375, + "height": 400.00006103515627 + } + }, + "m_Slots": [ + { + "m_Id": "e955447613fd49c8922869df0724150c" + }, + { + "m_Id": "65427dd31ddc4fbe917b5a75aad99a61" + }, + { + "m_Id": "b0660a16ab9f4f0580ebe0eecd51069b" + }, + { + "m_Id": "8ed025e75d3f40808f81583058a212dc" + }, + { + "m_Id": "1ab9a79d0e704f46aeb58a3fd91a1458" + }, + { + "m_Id": "cb04553de8354ea38d713a2887b66b28" + }, + { + "m_Id": "6c67e827363f4421a8fe0dbbef691013" + } + ], + "synonyms": [ + "code", + "HLSL" + ], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SourceType": 0, + "m_FunctionName": "CloudNoise", + "m_FunctionSource": "cb626eb6f1c98b744ab968f066c794b1", + "m_FunctionBody": "Enter function body here..." +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "50df0929568b4540b5e771e199f3fb6d", + "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": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector2ShaderProperty", + "m_ObjectId": "53ac3106c17e4ff5be9e086b9e59f2e3", + "m_Guid": { + "m_GuidSerialized": "febd65dd-e197-4a7a-9103-bee2908634d0" + }, + "m_Name": "Cloud Step", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "Cloud Step", + "m_DefaultReferenceName": "_Cloud_Step", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": { + "x": 13.0, + "y": 17.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SubGraphNode", + "m_ObjectId": "5528cd35df24410085d4cfbdec279bb1", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Main Light", + "m_DrawState": { + "m_Expanded": false, + "m_Position": { + "serializedVersion": "2", + "x": -391.3333435058594, + "y": -746.6666870117188, + "width": 106.66668701171875, + "height": 96.00006103515625 + } + }, + "m_Slots": [ + { + "m_Id": "365abfd0a6894dcd82d407505c6f678f" + }, + { + "m_Id": "7c523089602749dab6cfd28348488e01" + }, + { + "m_Id": "e0c585dd0491414da0237f81b66cd17f" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedSubGraph": "{\n \"subGraph\": {\n \"fileID\": -5475051401550479605,\n \"guid\": \"12b8e3969fdc08f45867a4aff268086e\",\n \"type\": 3\n }\n}", + "m_PropertyGuids": [], + "m_PropertyIds": [], + "m_Dropdowns": [], + "m_DropdownSelectedEntries": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "55ed7b263ebe4a27946ebf91e2e83233", + "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": "65427dd31ddc4fbe917b5a75aad99a61", + "m_Id": 3, + "m_DisplayName": "Scale", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Scale", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "665eed09f4924290bf82818d0806eae5", + "m_Guid": { + "m_GuidSerialized": "d1961d29-7c6e-49f0-ae82-61a9ab0c91fa" + }, + "m_Name": "Cloud Density", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "Cloud Density", + "m_DefaultReferenceName": "_Cloud_Density", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": 0.009999999776482582, + "m_FloatType": 0, + "m_RangeValues": { + "x": 0.0, + "y": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "6c67e827363f4421a8fe0dbbef691013", + "m_Id": 1, + "m_DisplayName": "Sample", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Sample", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "6e8c15ce7783469fab7b75690e27f2c2", + "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": "71b4e42cc225401cb2e963356a10af6e", + "m_Id": 1, + "m_DisplayName": "Cloudiness", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Cloudiness", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "75cfbdfc3fe44b7fa7ca8d2c1d092971", + "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": "7c523089602749dab6cfd28348488e01", + "m_Id": 2, + "m_DisplayName": "Colour", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Colour", + "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.Vector2MaterialSlot", + "m_ObjectId": "7e96a4f6a6ac4805916f0fc8a49d0f98", + "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.TimeNode", + "m_ObjectId": "7f8ea36ab0904da3bb6b5a9df1453570", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Time", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -852.6665649414063, + "y": -384.0, + "width": 125.33331298828125, + "height": 174.6666259765625 + } + }, + "m_Slots": [ + { + "m_Id": "947eba7ed06a496cb46297808475fb85" + }, + { + "m_Id": "8a63f8922ce44bac8c0e2cc5953e9fe8" + }, + { + "m_Id": "cdd3b273900a4f67bf9f7a36bd22cf71" + }, + { + "m_Id": "9304e648d0f9432dac41203ba69da27d" + }, + { + "m_Id": "21087003b9c145d58cac31bca8e47c27" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "8a63f8922ce44bac8c0e2cc5953e9fe8", + "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.Vector2MaterialSlot", + "m_ObjectId": "8ed025e75d3f40808f81583058a212dc", + "m_Id": 6, + "m_DisplayName": "Step", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Step", + "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": "8f268e88b59c4fe8ab49f21a86ea6e15", + "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": "9202734cd1514294bd32768ddeaa9688", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -905.3333740234375, + "y": -599.9999389648438, + "width": 167.33331298828126, + "height": 35.99993896484375 + } + }, + "m_Slots": [ + { + "m_Id": "36441152c45c4851925edad6142376ce" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "008415a1dc0841f58d0c680cb08ff4a9" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "9304e648d0f9432dac41203ba69da27d", + "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.CategoryData", + "m_ObjectId": "931da3d9b47745d6ae99e1530a29d238", + "m_Name": "", + "m_ChildObjectList": [ + { + "m_Id": "665eed09f4924290bf82818d0806eae5" + }, + { + "m_Id": "008415a1dc0841f58d0c680cb08ff4a9" + }, + { + "m_Id": "d76967c87a874048ab53d041a6f715e3" + }, + { + "m_Id": "4521948f1f894579be2b6efcea7896c2" + }, + { + "m_Id": "30aac1b17b9e412da5caf75bca9915a7" + }, + { + "m_Id": "53ac3106c17e4ff5be9e086b9e59f2e3" + } + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "947eba7ed06a496cb46297808475fb85", + "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.PropertyNode", + "m_ObjectId": "961f0e4a7e1d4afab810220e7419751c", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 238.6666717529297, + "y": -610.666748046875, + "width": 149.33335876464845, + "height": 36.0 + } + }, + "m_Slots": [ + { + "m_Id": "a6422714323648618c9c32b8f7799cc0" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "665eed09f4924290bf82818d0806eae5" + } +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.CustomFunctionNode", + "m_ObjectId": "99a209d7f347414191270759564837d4", + "m_Group": { + "m_Id": "" + }, + "m_Name": "ShadowProjection (Custom Function)", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -250.6666717529297, + "y": -881.3333740234375, + "width": 259.3333435058594, + "height": 304.0 + } + }, + "m_Slots": [ + { + "m_Id": "27a126b0272643689527526dad64bf66" + }, + { + "m_Id": "3dc1883d945c4953803ed19372c036f5" + }, + { + "m_Id": "9cd2a16fafef4afdbcfc7d7552ecd83b" + } + ], + "synonyms": [ + "code", + "HLSL" + ], + "m_Precision": 1, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SourceType": 0, + "m_FunctionName": "ShadowProjection", + "m_FunctionSource": "242205f8464b9bc42b1a520b692f5582", + "m_FunctionBody": "Enter function body here..." +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector2MaterialSlot", + "m_ObjectId": "9cd2a16fafef4afdbcfc7d7552ecd83b", + "m_Id": 0, + "m_DisplayName": "PositionXZ", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "PositionXZ", + "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": "a46098ae656b4b4b8ee57e3b2b8e789e", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 238.6666717529297, + "y": -574.666748046875, + "width": 150.6666717529297, + "height": 36.00006103515625 + } + }, + "m_Slots": [ + { + "m_Id": "bded214804184dfcaa8b35418bdbfcd4" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "30aac1b17b9e412da5caf75bca9915a7" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "a6422714323648618c9c32b8f7799cc0", + "m_Id": 0, + "m_DisplayName": "Cloud Density", + "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": "b0660a16ab9f4f0580ebe0eecd51069b", + "m_Id": 4, + "m_DisplayName": "VerticalSpeed", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "VerticalSpeed", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.RedirectNodeData", + "m_ObjectId": "b4734681c2c74341a617347f70340869", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Redirect Node", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 334.0, + "y": -466.6666564941406, + "width": 55.99993896484375, + "height": 24.000030517578126 + } + }, + "m_Slots": [ + { + "m_Id": "50df0929568b4540b5e771e199f3fb6d" + }, + { + "m_Id": "4a0aa82c3cdd4124aa83030022ead622" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector2MaterialSlot", + "m_ObjectId": "b5664a75ebaa4875aded9511b9e0268c", + "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.PropertyNode", + "m_ObjectId": "b6527d15717344eead9181b49ae010d9", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 553.3334350585938, + "y": -420.0000305175781, + "width": 155.33331298828126, + "height": 35.999969482421878 + } + }, + "m_Slots": [ + { + "m_Id": "cd94288a31614d7e89aa5c5242dc4bd3" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "d76967c87a874048ab53d041a6f715e3" + } +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.PositionNode", + "m_ObjectId": "b80e63701f2947538927658c61a20e07", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Position", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -614.6666259765625, + "y": -881.3334350585938, + "width": 207.33331298828126, + "height": 134.66668701171876 + } + }, + "m_Slots": [ + { + "m_Id": "20c315598915475cb68950e7d9372451" + } + ], + "synonyms": [ + "location" + ], + "m_Precision": 1, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 2, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Space": 2, + "m_PositionSource": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "bded214804184dfcaa8b35418bdbfcd4", + "m_Id": 0, + "m_DisplayName": "Cloud Change", + "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": "cae907a7a85e4248acb3aef536dfb52e", + "m_Id": 0, + "m_DisplayName": "Cloud Cover", + "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": "cb04553de8354ea38d713a2887b66b28", + "m_Id": 7, + "m_DisplayName": "Time", + "m_SlotType": 0, + "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": "cd94288a31614d7e89aa5c5242dc4bd3", + "m_Id": 0, + "m_DisplayName": "Cloud Strength", + "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": "cdd3b273900a4f67bf9f7a36bd22cf71", + "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.MultiplyNode", + "m_ObjectId": "cee031eb62724625958881ffab863ed7", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Multiply", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -703.333251953125, + "y": -639.3333740234375, + "width": 131.333251953125, + "height": 120.00006103515625 + } + }, + "m_Slots": [ + { + "m_Id": "204288a2a55e424e95074cf920e34408" + }, + { + "m_Id": "55ed7b263ebe4a27946ebf91e2e83233" + }, + { + "m_Id": "db78c87c0f5442988153e72c9e7484e7" + } + ], + "synonyms": [ + "multiplication", + "times", + "x" + ], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "d04f42e3b3c64a66a2524bae386d9268", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 248.6667022705078, + "y": -506.6667175292969, + "width": 141.3332977294922, + "height": 36.000030517578128 + } + }, + "m_Slots": [ + { + "m_Id": "cae907a7a85e4248acb3aef536dfb52e" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "4521948f1f894579be2b6efcea7896c2" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SubGraphOutputNode", + "m_ObjectId": "d69791758a314ffa93cbb90a1646f45d", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Output", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 1066.0, + "y": -656.6666870117188, + "width": 112.0, + "height": 78.66668701171875 + } + }, + "m_Slots": [ + { + "m_Id": "71b4e42cc225401cb2e963356a10af6e" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "IsFirstSlotValid": true +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "d76967c87a874048ab53d041a6f715e3", + "m_Guid": { + "m_GuidSerialized": "46e282f5-018b-4461-9ca9-d202b0809a3c" + }, + "m_Name": "Cloud Strength", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "Cloud Strength", + "m_DefaultReferenceName": "_Cloud_Strength", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "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": "db78c87c0f5442988153e72c9e7484e7", + "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": "e0c585dd0491414da0237f81b66cd17f", + "m_Id": 3, + "m_DisplayName": "CullingMask", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "CullingMask", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.UVMaterialSlot", + "m_ObjectId": "e53533a26c764764a19a7182543e52cb", + "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": "e955447613fd49c8922869df0724150c", + "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_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.MultiplyNode", + "m_ObjectId": "ea0c1a60fe534475ae7204377e34744e", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Multiply", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 727.3333740234375, + "y": -650.666748046875, + "width": 127.333251953125, + "height": 120.0 + } + }, + "m_Slots": [ + { + "m_Id": "8f268e88b59c4fe8ab49f21a86ea6e15" + }, + { + "m_Id": "6e8c15ce7783469fab7b75690e27f2c2" + }, + { + "m_Id": "75cfbdfc3fe44b7fa7ca8d2c1d092971" + } + ], + "synonyms": [ + "multiplication", + "times", + "x" + ], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + diff --git a/Assets/Critter Volumetric Lighting/Demo/Demo Shaders/CloudShadows.shadersubgraph.meta b/Assets/Critter Volumetric Lighting/Demo/Demo Shaders/CloudShadows.shadersubgraph.meta new file mode 100644 index 000000000..d9fbab920 --- /dev/null +++ b/Assets/Critter Volumetric Lighting/Demo/Demo Shaders/CloudShadows.shadersubgraph.meta @@ -0,0 +1,17 @@ +fileFormatVersion: 2 +guid: 8998b9fbe3aebdd4eb1effd71da4e81e +ScriptedImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 2 + userData: + assetBundleName: + assetBundleVariant: + script: {fileID: 11500000, guid: 60072b568d64c40a485e0fc55012dc9f, type: 3} +AssetOrigin: + serializedVersion: 1 + productId: 283681 + packageName: Critter Volumetric Lighting + packageVersion: 1.2 + assetPath: Assets/Critter Volumetric Lighting/Demo/Demo Shaders/CloudShadows.shadersubgraph + uploadId: 754469 diff --git a/Assets/Critter Volumetric Lighting/Demo/Demo Shaders/LitWithClouds.shadergraph b/Assets/Critter Volumetric Lighting/Demo/Demo Shaders/LitWithClouds.shadergraph new file mode 100644 index 000000000..490660348 --- /dev/null +++ b/Assets/Critter Volumetric Lighting/Demo/Demo Shaders/LitWithClouds.shadergraph @@ -0,0 +1,5514 @@ +{ + "m_SGVersion": 3, + "m_Type": "UnityEditor.ShaderGraph.GraphData", + "m_ObjectId": "4354e3ad6904492da1fc1d130f6d1777", + "m_Properties": [ + { + "m_Id": "6151949855e84499ae59263ec0852086" + }, + { + "m_Id": "3647350df7854edd8a0bb58ced47fd3e" + }, + { + "m_Id": "f206188d4dae49a0a0e24026fcacb4c3" + }, + { + "m_Id": "8e3808e5d9324d1b8ba7c2f5437ba457" + }, + { + "m_Id": "c124d7e680e245039a13266f9dfcb28d" + }, + { + "m_Id": "b42208c4528c47ad8d9ddeddd3c87759" + }, + { + "m_Id": "37f8eb8692b74d54be0c854ed975041d" + }, + { + "m_Id": "f1e583453fef43b8898e2f0d6b8271e1" + }, + { + "m_Id": "50cbaa3b77d145f6ab78917486d5a1ca" + }, + { + "m_Id": "d6008089ac66492c8c26448cade11a30" + } + ], + "m_Keywords": [], + "m_Dropdowns": [], + "m_CategoryData": [ + { + "m_Id": "91b09adff29c4548a333e8aa260194ac" + }, + { + "m_Id": "ffdcd01251dc432e877f5477f7b6c281" + }, + { + "m_Id": "64ce9d7e06f44e86a622fb0d32144e5f" + } + ], + "m_Nodes": [ + { + "m_Id": "ac3e95283704460191afec58a484da51" + }, + { + "m_Id": "0cc57c8991cb404f87c962a3c4f9a33c" + }, + { + "m_Id": "20506192179b4bb79451b41d74bf18da" + }, + { + "m_Id": "3e5dc204c1a94049910203a0155d8107" + }, + { + "m_Id": "1f48d0657f1e434fb80e5b0e2d9652d1" + }, + { + "m_Id": "f9a5e520da0643ce98712741ff30814a" + }, + { + "m_Id": "cd253608767244878c4ef50be8d3012a" + }, + { + "m_Id": "f210a7ffd33845a9bb2b8aa8aa328d70" + }, + { + "m_Id": "aea55d7b34064760bae7d21f37f8a623" + }, + { + "m_Id": "38f6d53e18eb486c9293e493105eee0c" + }, + { + "m_Id": "76dd64c7c44d4ae48cc0e97c0de83e84" + }, + { + "m_Id": "c4a54cb96ca44be9a1ca60736c8757f2" + }, + { + "m_Id": "b5994ce4e78f470692d14c9940363155" + }, + { + "m_Id": "e9be9c7713f640bdb06d4e20ebc373a1" + }, + { + "m_Id": "c42a2d3a67dd4956ba3b0f4e349b36c0" + }, + { + "m_Id": "a9ff051f026c430c83fda7bc5e726e4a" + }, + { + "m_Id": "514af04df1fe4123aebe60e009123e64" + }, + { + "m_Id": "951d0cb863054bf990ab629150dd5257" + }, + { + "m_Id": "95b2be0a81c94e28940b0b4e03a6c5ab" + }, + { + "m_Id": "b1c4cf9e146d49b89fd4ac4ab7816b1b" + }, + { + "m_Id": "17e1e86cbee94837a5f2a401683b5fb2" + }, + { + "m_Id": "3d9eefe696ea43e29f04ddaa9c6e2897" + }, + { + "m_Id": "e6ceea3a9bd74f20b238dce788864ba4" + }, + { + "m_Id": "7291d0dc7a134c52b14bbe05e0478037" + }, + { + "m_Id": "3726916e1a9c474baae480a90cbdd062" + }, + { + "m_Id": "1742d9f053254c9cb46a0fda1e2663c6" + }, + { + "m_Id": "3f9163e5b5894702ab7f9b523d3bce28" + }, + { + "m_Id": "8b9084d65ac4406092f361fffcb4f798" + }, + { + "m_Id": "45309442b2554d61ad83a2c2cd3acaeb" + }, + { + "m_Id": "5e42058ad2f64cf7b01c4c71185bf156" + }, + { + "m_Id": "17369b47231e4af78e2c63485e3bb827" + }, + { + "m_Id": "5364ffca165a477991a8ba141a94851f" + }, + { + "m_Id": "446c15f94a534dbcbfe1463ccf531ad4" + }, + { + "m_Id": "67364ed074844a539ee9ee5e5e9c83bb" + }, + { + "m_Id": "e55fa25a6e694778a6cf1086a915157e" + }, + { + "m_Id": "4f90994a31a148edbca7e94c1c2fcd1f" + }, + { + "m_Id": "7fa99b17987c4864a56cab94e62776ea" + }, + { + "m_Id": "bd34b55e470f4a5496b476777170cdbd" + }, + { + "m_Id": "b26bb4f7e6f940838ba881003166995c" + }, + { + "m_Id": "0d491effc22e410e94aa3fcc10e7e6a7" + }, + { + "m_Id": "a1d6a2a2a4174925be89b41fdde5faf4" + }, + { + "m_Id": "0a64c759cf0c4209bf9415742bf8e9d4" + }, + { + "m_Id": "c5a6adb0383447d9af8b461f662fda70" + } + ], + "m_GroupDatas": [ + { + "m_Id": "a63b5c867b6a4f3bbb5a9eabf408cdda" + }, + { + "m_Id": "5474d62bfb52405fb87aa38f49581692" + }, + { + "m_Id": "b1a4da10354249b19ca2a203e8aeeda3" + }, + { + "m_Id": "ec4ba0e8306a4af0ac920cbec67c5ae0" + }, + { + "m_Id": "272d75f461b241be9411f9185c636769" + }, + { + "m_Id": "5089af188bca4df68d0c516e2a091129" + }, + { + "m_Id": "21dc6bdb5d3e4273936785774ac8b9cf" + } + ], + "m_StickyNoteDatas": [], + "m_Edges": [ + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "17369b47231e4af78e2c63485e3bb827" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "4f90994a31a148edbca7e94c1c2fcd1f" + }, + "m_SlotId": 133537113 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "1742d9f053254c9cb46a0fda1e2663c6" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "8b9084d65ac4406092f361fffcb4f798" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "17e1e86cbee94837a5f2a401683b5fb2" + }, + "m_SlotId": 1 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "1742d9f053254c9cb46a0fda1e2663c6" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "17e1e86cbee94837a5f2a401683b5fb2" + }, + "m_SlotId": 1 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "3f9163e5b5894702ab7f9b523d3bce28" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "3726916e1a9c474baae480a90cbdd062" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "3f9163e5b5894702ab7f9b523d3bce28" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "38f6d53e18eb486c9293e493105eee0c" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "5e42058ad2f64cf7b01c4c71185bf156" + }, + "m_SlotId": 716657296 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "3d9eefe696ea43e29f04ddaa9c6e2897" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "bd34b55e470f4a5496b476777170cdbd" + }, + "m_SlotId": -1715734773 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "3f9163e5b5894702ab7f9b523d3bce28" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "8b9084d65ac4406092f361fffcb4f798" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "446c15f94a534dbcbfe1463ccf531ad4" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "7291d0dc7a134c52b14bbe05e0478037" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "45309442b2554d61ad83a2c2cd3acaeb" + }, + "m_SlotId": 3 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "17e1e86cbee94837a5f2a401683b5fb2" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "45309442b2554d61ad83a2c2cd3acaeb" + }, + "m_SlotId": 3 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "951d0cb863054bf990ab629150dd5257" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "4f90994a31a148edbca7e94c1c2fcd1f" + }, + "m_SlotId": 4 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "b5994ce4e78f470692d14c9940363155" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "514af04df1fe4123aebe60e009123e64" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "b26bb4f7e6f940838ba881003166995c" + }, + "m_SlotId": 1653064600 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "514af04df1fe4123aebe60e009123e64" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "bd34b55e470f4a5496b476777170cdbd" + }, + "m_SlotId": 1653064600 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "5364ffca165a477991a8ba141a94851f" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "c4a54cb96ca44be9a1ca60736c8757f2" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "5364ffca165a477991a8ba141a94851f" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "e55fa25a6e694778a6cf1086a915157e" + }, + "m_SlotId": -1418734872 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "5e42058ad2f64cf7b01c4c71185bf156" + }, + "m_SlotId": 1 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "7291d0dc7a134c52b14bbe05e0478037" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "67364ed074844a539ee9ee5e5e9c83bb" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "45309442b2554d61ad83a2c2cd3acaeb" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "67364ed074844a539ee9ee5e5e9c83bb" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "45309442b2554d61ad83a2c2cd3acaeb" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "7291d0dc7a134c52b14bbe05e0478037" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "3d9eefe696ea43e29f04ddaa9c6e2897" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "76dd64c7c44d4ae48cc0e97c0de83e84" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "5e42058ad2f64cf7b01c4c71185bf156" + }, + "m_SlotId": -2041773749 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "7fa99b17987c4864a56cab94e62776ea" + }, + "m_SlotId": 1 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "c4a54cb96ca44be9a1ca60736c8757f2" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "7fa99b17987c4864a56cab94e62776ea" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "e9be9c7713f640bdb06d4e20ebc373a1" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "7fa99b17987c4864a56cab94e62776ea" + }, + "m_SlotId": 3 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "e9be9c7713f640bdb06d4e20ebc373a1" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "8b9084d65ac4406092f361fffcb4f798" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "b1c4cf9e146d49b89fd4ac4ab7816b1b" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "951d0cb863054bf990ab629150dd5257" + }, + "m_SlotId": 4 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "95b2be0a81c94e28940b0b4e03a6c5ab" + }, + "m_SlotId": 4 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "95b2be0a81c94e28940b0b4e03a6c5ab" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "3e5dc204c1a94049910203a0155d8107" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "a9ff051f026c430c83fda7bc5e726e4a" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "b26bb4f7e6f940838ba881003166995c" + }, + "m_SlotId": 1779736296 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "a9ff051f026c430c83fda7bc5e726e4a" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "bd34b55e470f4a5496b476777170cdbd" + }, + "m_SlotId": 1779736296 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "aea55d7b34064760bae7d21f37f8a623" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "5e42058ad2f64cf7b01c4c71185bf156" + }, + "m_SlotId": -1771830798 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "b1c4cf9e146d49b89fd4ac4ab7816b1b" + }, + "m_SlotId": 1 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "95b2be0a81c94e28940b0b4e03a6c5ab" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "b1c4cf9e146d49b89fd4ac4ab7816b1b" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "95b2be0a81c94e28940b0b4e03a6c5ab" + }, + "m_SlotId": 2 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "b1c4cf9e146d49b89fd4ac4ab7816b1b" + }, + "m_SlotId": 3 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "95b2be0a81c94e28940b0b4e03a6c5ab" + }, + "m_SlotId": 3 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "b26bb4f7e6f940838ba881003166995c" + }, + "m_SlotId": 1 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "45309442b2554d61ad83a2c2cd3acaeb" + }, + "m_SlotId": 2 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "b5994ce4e78f470692d14c9940363155" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "3d9eefe696ea43e29f04ddaa9c6e2897" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "b5994ce4e78f470692d14c9940363155" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "e6ceea3a9bd74f20b238dce788864ba4" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "bd34b55e470f4a5496b476777170cdbd" + }, + "m_SlotId": 1 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "3726916e1a9c474baae480a90cbdd062" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "c42a2d3a67dd4956ba3b0f4e349b36c0" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "b26bb4f7e6f940838ba881003166995c" + }, + "m_SlotId": -363465418 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "c42a2d3a67dd4956ba3b0f4e349b36c0" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "bd34b55e470f4a5496b476777170cdbd" + }, + "m_SlotId": -363465418 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "c4a54cb96ca44be9a1ca60736c8757f2" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "b26bb4f7e6f940838ba881003166995c" + }, + "m_SlotId": -1715734773 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "cd253608767244878c4ef50be8d3012a" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "5e42058ad2f64cf7b01c4c71185bf156" + }, + "m_SlotId": -1311072294 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "e55fa25a6e694778a6cf1086a915157e" + }, + "m_SlotId": 1 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "1742d9f053254c9cb46a0fda1e2663c6" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "e6ceea3a9bd74f20b238dce788864ba4" + }, + "m_SlotId": 1 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "446c15f94a534dbcbfe1463ccf531ad4" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "e9be9c7713f640bdb06d4e20ebc373a1" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "3726916e1a9c474baae480a90cbdd062" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "f210a7ffd33845a9bb2b8aa8aa328d70" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "5e42058ad2f64cf7b01c4c71185bf156" + }, + "m_SlotId": 1019980370 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "f9a5e520da0643ce98712741ff30814a" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "5e42058ad2f64cf7b01c4c71185bf156" + }, + "m_SlotId": -879300798 + } + } + ], + "m_VertexContext": { + "m_Position": { + "x": 209.33331298828126, + "y": -194.0 + }, + "m_Blocks": [ + { + "m_Id": "ac3e95283704460191afec58a484da51" + }, + { + "m_Id": "0cc57c8991cb404f87c962a3c4f9a33c" + }, + { + "m_Id": "20506192179b4bb79451b41d74bf18da" + } + ] + }, + "m_FragmentContext": { + "m_Position": { + "x": 209.33331298828126, + "y": 6.000007152557373 + }, + "m_Blocks": [ + { + "m_Id": "3e5dc204c1a94049910203a0155d8107" + }, + { + "m_Id": "1f48d0657f1e434fb80e5b0e2d9652d1" + }, + { + "m_Id": "0d491effc22e410e94aa3fcc10e7e6a7" + }, + { + "m_Id": "a1d6a2a2a4174925be89b41fdde5faf4" + }, + { + "m_Id": "0a64c759cf0c4209bf9415742bf8e9d4" + }, + { + "m_Id": "c5a6adb0383447d9af8b461f662fda70" + } + ] + }, + "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_SubDatas": [], + "m_ActiveTargets": [ + { + "m_Id": "2f045ffd2ce34826b39492e522a812c9" + } + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "00824eb949aa485cadf5a44133e953be", + "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": "0a64c759cf0c4209bf9415742bf8e9d4", + "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": "16c684a92d034501988d479b7058c003" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedDescriptor": "SurfaceDescription.Occlusion" +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "0cad941238a141e8b9e89b767856b7df", + "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": "0cc57c8991cb404f87c962a3c4f9a33c", + "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": "e79944ed51d04c40a36b9dd77f107766" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedDescriptor": "VertexDescription.Normal" +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "0cc6c63bd47b4e33b3951c31bd8e4d5c", + "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": "0d491effc22e410e94aa3fcc10e7e6a7", + "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": "00824eb949aa485cadf5a44133e953be" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedDescriptor": "SurfaceDescription.Smoothness" +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "0e054b6e3bf34b3fbd230abceb5c9003", + "m_Id": 1653064600, + "m_DisplayName": "MinimumDarkness", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "_MinimumDarkness", + "m_StageCapability": 3, + "m_Value": 0.20000000298023225, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "0e1d6fdb7f8049ddadbcfb692c45e971", + "m_Id": 1, + "m_DisplayName": "B", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 3, + "m_Value": { + "e00": 100000.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": "0f4b2cce8a334b06bb435db23bd7082c", + "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": "0fcb2610ee014c389a606b9e355c3a43", + "m_Id": 1019980370, + "m_DisplayName": "Cloud Strength", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "_Cloud_Strength", + "m_StageCapability": 3, + "m_Value": 1.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "118095054af04c57889e6e1620b961ce", + "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": "13850f9659634e3ca63c66a8842bd2fd", + "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": "16c684a92d034501988d479b7058c003", + "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": 1, + "m_Type": "UnityEditor.ShaderGraph.PositionNode", + "m_ObjectId": "17369b47231e4af78e2c63485e3bb827", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Position", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4426.0, + "y": -71.33338165283203, + "width": 207.3330078125, + "height": 134.66665649414063 + } + }, + "m_Slots": [ + { + "m_Id": "7dd592d09444412aa941b6b42324d7bc" + } + ], + "synonyms": [ + "location" + ], + "m_Precision": 1, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 2, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Space": 2, + "m_PositionSource": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.MultiplyNode", + "m_ObjectId": "1742d9f053254c9cb46a0fda1e2663c6", + "m_Group": { + "m_Id": "b1a4da10354249b19ca2a203e8aeeda3" + }, + "m_Name": "Multiply", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1464.0, + "y": -307.3333435058594, + "width": 131.3331298828125, + "height": 120.0 + } + }, + "m_Slots": [ + { + "m_Id": "d6e1884dcc0c4d7abff16b5fc3f4ec58" + }, + { + "m_Id": "0f4b2cce8a334b06bb435db23bd7082c" + }, + { + "m_Id": "638f45c419874b6a93de7e139fec0f44" + } + ], + "synonyms": [ + "multiplication", + "times", + "x" + ], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.RedirectNodeData", + "m_ObjectId": "17e1e86cbee94837a5f2a401683b5fb2", + "m_Group": { + "m_Id": "a63b5c867b6a4f3bbb5a9eabf408cdda" + }, + "m_Name": "Redirect Node", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1624.0001220703125, + "y": -55.99999237060547, + "width": 56.0, + "height": 23.999998092651368 + } + }, + "m_Slots": [ + { + "m_Id": "3e245f5c269d4c4f89e06dfaef131da5" + }, + { + "m_Id": "1a40ec650e094e42897f1cdb64f29e8c" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "1a40ec650e094e42897f1cdb64f29e8c", + "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.Vector1MaterialSlot", + "m_ObjectId": "1aff704729714d97be406d60daacc34c", + "m_Id": -1771830798, + "m_DisplayName": "Cloud Cover", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "_Cloud_Cover", + "m_StageCapability": 3, + "m_Value": 0.5, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "1c177387dcb04d04ba7e145e5ae18b4c", + "m_Id": 0, + "m_DisplayName": "A", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "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.DynamicValueMaterialSlot", + "m_ObjectId": "1d7ddc6ab5604c87a5d23bac8ff0c230", + "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": "1f48d0657f1e434fb80e5b0e2d9652d1", + "m_Group": { + "m_Id": "" + }, + "m_Name": "SurfaceDescription.Emission", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -81.99998474121094, + "y": 204.66664123535157, + "width": 199.99996948242188, + "height": 42.66668701171875 + } + }, + "m_Slots": [ + { + "m_Id": "363acaef5cc1417394f4ac173e9d16b3" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedDescriptor": "SurfaceDescription.Emission" +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.BlockNode", + "m_ObjectId": "20506192179b4bb79451b41d74bf18da", + "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": "ab0bdc259c8346e1aa96fa2f9917ead7" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedDescriptor": "VertexDescription.Tangent" +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.GroupData", + "m_ObjectId": "21dc6bdb5d3e4273936785774ac8b9cf", + "m_Title": "Clouds where there are not Unity shadow", + "m_Position": { + "x": -3302.6669921875, + "y": -930.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "24a0b371bf994aeea5ba69b49eb9d23c", + "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": "2622261ab48f4fab8235ab3d47b70d3b", + "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": "26d3fbd96e3d4e32b4c95f339288d669", + "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.GroupData", + "m_ObjectId": "272d75f461b241be9411f9185c636769", + "m_Title": "Ambient + Main", + "m_Position": { + "x": -1219.333740234375, + "y": -366.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "27aabf8ec4a54d54bcc04e7f0d1afbc9", + "m_Id": 716657296, + "m_DisplayName": "Cloud Change", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "_Cloud_Change", + "m_StageCapability": 3, + "m_Value": 0.004999999888241291, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "284e8439a4cd4ecba173648e36132f2c", + "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.Vector1MaterialSlot", + "m_ObjectId": "2c029449f4304afe85a287528caaf952", + "m_Id": 1779736296, + "m_DisplayName": "Brightness", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "_Brightness", + "m_StageCapability": 3, + "m_Value": 0.25, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "2d1237d77f7e480f8838afe4c4bc42dd", + "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.ColorRGBMaterialSlot", + "m_ObjectId": "2d999dbe2db1482fb075848bb9b5c0f7", + "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": "2e8090ce28a74e2cb6d8195b002114f5", + "m_Id": 0, + "m_DisplayName": "Cloud Cover", + "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": "2f045ffd2ce34826b39492e522a812c9", + "m_Datas": [], + "m_ActiveSubTarget": { + "m_Id": "a08e72572cf44adb9c8f656d8a078ee1" + }, + "m_AllowMaterialOverride": false, + "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_DisableTint": false, + "m_AdditionalMotionVectorMode": 0, + "m_AlembicMotionVectors": false, + "m_SupportsLODCrossFade": false, + "m_CustomEditorGUI": "", + "m_SupportVFX": false +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", + "m_ObjectId": "2f9a551a5002494bb03b1ea1db4832ab", + "m_Id": 2, + "m_DisplayName": "Colour", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Colour", + "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": "3334d85e81f54513ac99eee12025d37e", + "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": "350dc0329c8943228b69889f5855165a", + "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": "363acaef5cc1417394f4ac173e9d16b3", + "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": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "3647350df7854edd8a0bb58ced47fd3e", + "m_Guid": { + "m_GuidSerialized": "4b46a940-53b6-4f3a-bb23-0213fac3bd9d" + }, + "m_Name": "Cloud Density", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "Cloud Density", + "m_DefaultReferenceName": "_Cloud_Density", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": false, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "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": "3726916e1a9c474baae480a90cbdd062", + "m_Group": { + "m_Id": "5474d62bfb52405fb87aa38f49581692" + }, + "m_Name": "Multiply", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1902.0, + "y": -124.00005340576172, + "width": 131.3331298828125, + "height": 119.99999237060547 + } + }, + "m_Slots": [ + { + "m_Id": "868a3da9195f4b8da381a882d2686786" + }, + { + "m_Id": "118095054af04c57889e6e1620b961ce" + }, + { + "m_Id": "84c619fd05544a73a18c8fa8113601e7" + } + ], + "synonyms": [ + "multiplication", + "times", + "x" + ], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector2ShaderProperty", + "m_ObjectId": "37f8eb8692b74d54be0c854ed975041d", + "m_Guid": { + "m_GuidSerialized": "6bf70c92-d455-45d8-8d71-2f7b2d12a710" + }, + "m_Name": "Cloud Step", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "Cloud Step", + "m_DefaultReferenceName": "_Cloud_Step", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": false, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "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.PropertyNode", + "m_ObjectId": "38f6d53e18eb486c9293e493105eee0c", + "m_Group": { + "m_Id": "21dc6bdb5d3e4273936785774ac8b9cf" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -3262.000244140625, + "y": -704.6666870117188, + "width": 140.6669921875, + "height": 36.0 + } + }, + "m_Slots": [ + { + "m_Id": "6be3eafccb284721b75559fa136680ca" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "b42208c4528c47ad8d9ddeddd3c87759" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SubtractNode", + "m_ObjectId": "3d9eefe696ea43e29f04ddaa9c6e2897", + "m_Group": { + "m_Id": "a63b5c867b6a4f3bbb5a9eabf408cdda" + }, + "m_Name": "Subtract", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -2616.666259765625, + "y": -124.66659545898438, + "width": 127.3330078125, + "height": 119.99994659423828 + } + }, + "m_Slots": [ + { + "m_Id": "56fb462863e148b7abb0f40e6a8f855b" + }, + { + "m_Id": "9ba61d795cdc4ee5b3b99cc9eefa7440" + }, + { + "m_Id": "0cc6c63bd47b4e33b3951c31bd8e4d5c" + } + ], + "synonyms": [ + "subtraction", + "remove", + "minus", + "take away" + ], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "3d9fd69395564121bbc068d11bfe0eac", + "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": "3e245f5c269d4c4f89e06dfaef131da5", + "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.BlockNode", + "m_ObjectId": "3e5dc204c1a94049910203a0155d8107", + "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": "2d999dbe2db1482fb075848bb9b5c0f7" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedDescriptor": "SurfaceDescription.BaseColor" +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.MultiplyNode", + "m_ObjectId": "3f9163e5b5894702ab7f9b523d3bce28", + "m_Group": { + "m_Id": "ec4ba0e8306a4af0ac920cbec67c5ae0" + }, + "m_Name": "Multiply", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1464.0, + "y": -124.00005340576172, + "width": 131.3331298828125, + "height": 119.99999237060547 + } + }, + "m_Slots": [ + { + "m_Id": "3334d85e81f54513ac99eee12025d37e" + }, + { + "m_Id": "0cad941238a141e8b9e89b767856b7df" + }, + { + "m_Id": "ac047e40edc14bb9bd15716545fa8f9c" + } + ], + "synonyms": [ + "multiplication", + "times", + "x" + ], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.MultiplyNode", + "m_ObjectId": "446c15f94a534dbcbfe1463ccf531ad4", + "m_Group": { + "m_Id": "21dc6bdb5d3e4273936785774ac8b9cf" + }, + "m_Name": "Multiply", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -2918.000244140625, + "y": -593.3333740234375, + "width": 127.33349609375, + "height": 120.00003051757813 + } + }, + "m_Slots": [ + { + "m_Id": "1d7ddc6ab5604c87a5d23bac8ff0c230" + }, + { + "m_Id": "0e1d6fdb7f8049ddadbcfb692c45e971" + }, + { + "m_Id": "5d37e0cec61243b7a682a5038927cccd" + } + ], + "synonyms": [ + "multiplication", + "times", + "x" + ], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "451dacf0aa864123974738450021ca19", + "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": "45309442b2554d61ad83a2c2cd3acaeb", + "m_Group": { + "m_Id": "5089af188bca4df68d0c516e2a091129" + }, + "m_Name": "Lerp", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1856.0001220703125, + "y": 281.33331298828127, + "width": 209.333251953125, + "height": 328.00006103515627 + } + }, + "m_Slots": [ + { + "m_Id": "759464303b494bb59fe5e5a284fb4372" + }, + { + "m_Id": "350dc0329c8943228b69889f5855165a" + }, + { + "m_Id": "24a0b371bf994aeea5ba69b49eb9d23c" + }, + { + "m_Id": "c5703f906136434ab095daae43af31ce" + } + ], + "synonyms": [ + "mix", + "blend", + "linear interpolate" + ], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", + "m_ObjectId": "463de2ec14784897ba45526bb8571447", + "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": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "482df59b3fa541c5b4e0653463871d18", + "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.SubGraphNode", + "m_ObjectId": "4f90994a31a148edbca7e94c1c2fcd1f", + "m_Group": { + "m_Id": "a63b5c867b6a4f3bbb5a9eabf408cdda" + }, + "m_Name": "Main Light Shadows", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -3753.999755859375, + "y": -112.0, + "width": 243.33349609375, + "height": 119.99996185302735 + } + }, + "m_Slots": [ + { + "m_Id": "a91e94ef17ee4ace8db56eb1c8144698" + }, + { + "m_Id": "6297b8c171a047569e74c87f0a6e849a" + }, + { + "m_Id": "ef53ab55a5e84524b76d1048295cff51" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedSubGraph": "{\n \"subGraph\": {\n \"fileID\": -5475051401550479605,\n \"guid\": \"fda20586e64ac6a4c8f84eeb1bc45236\",\n \"type\": 3\n }\n}", + "m_PropertyGuids": [ + "c7b957cd-dd93-4549-bd10-7676ba0773f3", + "759c9413-cc1d-418d-861f-42108b837a20" + ], + "m_PropertyIds": [ + 133537113, + 69846019 + ], + "m_Dropdowns": [], + "m_DropdownSelectedEntries": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.GroupData", + "m_ObjectId": "5089af188bca4df68d0c516e2a091129", + "m_Title": "Albedo", + "m_Position": { + "x": -1881.3336181640625, + "y": 222.66651916503907 + } +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "50cbaa3b77d145f6ab78917486d5a1ca", + "m_Guid": { + "m_GuidSerialized": "d87fe0dd-dc9b-42ee-99d6-a6a6847ef1d7" + }, + "m_Name": "MinimumDarkness", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "MinimumDarkness", + "m_DefaultReferenceName": "_MinimumDarkness", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": false, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "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": "514af04df1fe4123aebe60e009123e64", + "m_Group": { + "m_Id": "a63b5c867b6a4f3bbb5a9eabf408cdda" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -2832.0, + "y": 461.333251953125, + "width": 162.0, + "height": 36.000091552734378 + } + }, + "m_Slots": [ + { + "m_Id": "de167425e943466b915683a2a530afb1" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "50cbaa3b77d145f6ab78917486d5a1ca" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.NormalVectorNode", + "m_ObjectId": "5364ffca165a477991a8ba141a94851f", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Normal Vector", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4369.33349609375, + "y": 479.99993896484377, + "width": 209.33349609375, + "height": 318.66656494140627 + } + }, + "m_Slots": [ + { + "m_Id": "7df2f8603dcb4a93850007349f6cc1ee" + } + ], + "synonyms": [ + "surface direction" + ], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 2, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Space": 2 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.GroupData", + "m_ObjectId": "5474d62bfb52405fb87aa38f49581692", + "m_Title": "Main Light Color", + "m_Position": { + "x": -1927.333740234375, + "y": -182.666748046875 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PositionMaterialSlot", + "m_ObjectId": "552f0c32ddac47e18d6814981fd78705", + "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": "56fb462863e148b7abb0f40e6a8f855b", + "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.Vector2MaterialSlot", + "m_ObjectId": "5ca42ed49b0643a3bcea5f8375994f97", + "m_Id": 0, + "m_DisplayName": "Cloud Step", + "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": "5d37e0cec61243b7a682a5038927cccd", + "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.SubGraphNode", + "m_ObjectId": "5e42058ad2f64cf7b01c4c71185bf156", + "m_Group": { + "m_Id": "21dc6bdb5d3e4273936785774ac8b9cf" + }, + "m_Name": "CloudShadows", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -3042.666748046875, + "y": -871.3334350585938, + "width": 249.333251953125, + "height": 216.0 + } + }, + "m_Slots": [ + { + "m_Id": "c4de147a20ca44279a70c107930e002c" + }, + { + "m_Id": "65379bb330f042e58ea1fd6513301107" + }, + { + "m_Id": "0fcb2610ee014c389a606b9e355c3a43" + }, + { + "m_Id": "1aff704729714d97be406d60daacc34c" + }, + { + "m_Id": "27aabf8ec4a54d54bcc04e7f0d1afbc9" + }, + { + "m_Id": "62b182774d3f4d008ee405ba59b0e823" + }, + { + "m_Id": "ddfb353ad96244a6a3b7fbf2963be908" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedSubGraph": "{\n \"subGraph\": {\n \"fileID\": -5475051401550479605,\n \"guid\": \"8998b9fbe3aebdd4eb1effd71da4e81e\",\n \"type\": 3\n }\n}", + "m_PropertyGuids": [ + "d1961d29-7c6e-49f0-ae82-61a9ab0c91fa", + "5789c64e-1c7e-4cf1-a42c-47ef4e69e545", + "46e282f5-018b-4461-9ca9-d202b0809a3c", + "261b171a-27cd-40a5-bfe1-36789ad0ec88", + "c453dd8b-0d16-4755-ae4d-f5cfa3cf4466", + "febd65dd-e197-4a7a-9103-bee2908634d0" + ], + "m_PropertyIds": [ + -879300798, + -1311072294, + 1019980370, + -1771830798, + 716657296, + -2041773749 + ], + "m_Dropdowns": [], + "m_DropdownSelectedEntries": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "5fe786984a0a42288cf1187624c74e77", + "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": "602adbf4cda74dd8b10476c5c77f3394", + "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": 3, + "m_Type": "UnityEditor.ShaderGraph.Internal.ColorShaderProperty", + "m_ObjectId": "6151949855e84499ae59263ec0852086", + "m_Guid": { + "m_GuidSerialized": "aeb20d12-d95a-40fe-a619-a21d5edc822b" + }, + "m_Name": "Surface Color", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "Surface Color", + "m_DefaultReferenceName": "_Surface_Color", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": { + "r": 0.0, + "g": 0.0, + "b": 0.0, + "a": 0.0 + }, + "isMainColor": false, + "m_ColorMode": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "61539df54507451bb9dda6f80051a096", + "m_Id": 0, + "m_DisplayName": "Surface Color", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "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": "619c25bbb9a7407db3948f0928e6fb31", + "m_Id": 0, + "m_DisplayName": "Shades", + "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": "6297b8c171a047569e74c87f0a6e849a", + "m_Id": 69846019, + "m_DisplayName": "Shadowmask", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "_Shadowmask", + "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.DynamicValueMaterialSlot", + "m_ObjectId": "62adc73884194295b73a9c6eea9c8c34", + "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": "62b182774d3f4d008ee405ba59b0e823", + "m_Id": -2041773749, + "m_DisplayName": "Cloud Step", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "_Cloud_Step", + "m_StageCapability": 3, + "m_Value": { + "x": 13.0, + "y": 17.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "638f45c419874b6a93de7e139fec0f44", + "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": "64ce9d7e06f44e86a622fb0d32144e5f", + "m_Name": "Cloud Configurations", + "m_ChildObjectList": [ + { + "m_Id": "3647350df7854edd8a0bb58ced47fd3e" + }, + { + "m_Id": "f206188d4dae49a0a0e24026fcacb4c3" + }, + { + "m_Id": "8e3808e5d9324d1b8ba7c2f5437ba457" + }, + { + "m_Id": "c124d7e680e245039a13266f9dfcb28d" + }, + { + "m_Id": "b42208c4528c47ad8d9ddeddd3c87759" + }, + { + "m_Id": "37f8eb8692b74d54be0c854ed975041d" + } + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector2MaterialSlot", + "m_ObjectId": "65379bb330f042e58ea1fd6513301107", + "m_Id": -1311072294, + "m_DisplayName": "Cloud Movement", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "_Cloud_Movement", + "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.PropertyNode", + "m_ObjectId": "67364ed074844a539ee9ee5e5e9c83bb", + "m_Group": { + "m_Id": "a63b5c867b6a4f3bbb5a9eabf408cdda" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -2052.000244140625, + "y": 328.6666564941406, + "width": 150.000244140625, + "height": 35.999969482421878 + } + }, + "m_Slots": [ + { + "m_Id": "61539df54507451bb9dda6f80051a096" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "6151949855e84499ae59263ec0852086" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "6bde8dc8c28144349fda1f6f2e3e44f5", + "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.Vector1MaterialSlot", + "m_ObjectId": "6be3eafccb284721b75559fa136680ca", + "m_Id": 0, + "m_DisplayName": "Cloud Change", + "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": "714d9a3ddbd44a6e9206ec6b02dceb99", + "m_Id": 0, + "m_DisplayName": "Edge", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Edge", + "m_StageCapability": 3, + "m_Value": { + "x": 0.6000000238418579, + "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": "71fb718c3c5547dfb99bf69e8389e748", + "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": "7291d0dc7a134c52b14bbe05e0478037", + "m_Group": { + "m_Id": "21dc6bdb5d3e4273936785774ac8b9cf" + }, + "m_Name": "Add", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -2748.66650390625, + "y": -617.3333740234375, + "width": 127.333251953125, + "height": 120.0 + } + }, + "m_Slots": [ + { + "m_Id": "1c177387dcb04d04ba7e145e5ae18b4c" + }, + { + "m_Id": "f8bf2b3ddf344be68353fb583bae11f5" + }, + { + "m_Id": "71fb718c3c5547dfb99bf69e8389e748" + } + ], + "synonyms": [ + "addition", + "sum", + "plus" + ], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "759464303b494bb59fe5e5a284fb4372", + "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": "76dd64c7c44d4ae48cc0e97c0de83e84", + "m_Group": { + "m_Id": "21dc6bdb5d3e4273936785774ac8b9cf" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -3247.333740234375, + "y": -668.6666870117188, + "width": 126.00048828125, + "height": 35.99993896484375 + } + }, + "m_Slots": [ + { + "m_Id": "5ca42ed49b0643a3bcea5f8375994f97" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "37f8eb8692b74d54be0c854ed975041d" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.NormalMaterialSlot", + "m_ObjectId": "77e45b4b23d54c4b92f023f4650c5c25", + "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": "7d54e18c05c94e42931473b0a9de63cc", + "m_Id": -1418734872, + "m_DisplayName": "Normal", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "_Normal", + "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": "7dd592d09444412aa941b6b42324d7bc", + "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.Vector3MaterialSlot", + "m_ObjectId": "7df2f8603dcb4a93850007349f6cc1ee", + "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": 1.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SubGraphNode", + "m_ObjectId": "7fa99b17987c4864a56cab94e62776ea", + "m_Group": { + "m_Id": "a63b5c867b6a4f3bbb5a9eabf408cdda" + }, + "m_Name": "Main Light", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -3752.0, + "y": 184.66665649414063, + "width": 118.0, + "height": 144.00003051757813 + } + }, + "m_Slots": [ + { + "m_Id": "463de2ec14784897ba45526bb8571447" + }, + { + "m_Id": "2f9a551a5002494bb03b1ea1db4832ab" + }, + { + "m_Id": "98042e6c7e9d46d1a5675408eacdca46" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedSubGraph": "{\n \"subGraph\": {\n \"fileID\": -5475051401550479605,\n \"guid\": \"12b8e3969fdc08f45867a4aff268086e\",\n \"type\": 3\n }\n}", + "m_PropertyGuids": [], + "m_PropertyIds": [], + "m_Dropdowns": [], + "m_DropdownSelectedEntries": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "81daff0d50c84c049563e24983ab85b9", + "m_Id": 1, + "m_DisplayName": "Lighting", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Lighting", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "83b7bf82e72e4ebeaea11e2f8ac17306", + "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": "8454aaf1913d4118b1e9aad4e2fd5359", + "m_Id": 1, + "m_DisplayName": "Lighting", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Lighting", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "846dbf13683843e2b18d7759ec14e1a0", + "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": "84c619fd05544a73a18c8fa8113601e7", + "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": "868a3da9195f4b8da381a882d2686786", + "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": "884fd2dfe81342bfae7d1ef6ed58a8e9", + "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": "8b4d65b4dbf14217864ebd4ec0939a40", + "m_Id": -1715734773, + "m_DisplayName": "Lighting", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "_Lighting", + "m_StageCapability": 3, + "m_Value": 0.5, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.AddNode", + "m_ObjectId": "8b9084d65ac4406092f361fffcb4f798", + "m_Group": { + "m_Id": "272d75f461b241be9411f9185c636769" + }, + "m_Name": "Add", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1194.0, + "y": -307.3333435058594, + "width": 209.33319091796876, + "height": 304.0000305175781 + } + }, + "m_Slots": [ + { + "m_Id": "d47b79c001834f8fb49e8b38d26417fe" + }, + { + "m_Id": "91455db156e5443991dc010ba0bb0296" + }, + { + "m_Id": "aaff9a95d0da48a79f2f795d5b748134" + } + ], + "synonyms": [ + "addition", + "sum", + "plus" + ], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "8e3808e5d9324d1b8ba7c2f5437ba457", + "m_Guid": { + "m_GuidSerialized": "b22aea22-2647-4d5a-8ddb-9fb7f65f4fbc" + }, + "m_Name": "Cloud Strength", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "Cloud Strength", + "m_DefaultReferenceName": "_Cloud_Strength", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": false, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "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": "91455db156e5443991dc010ba0bb0296", + "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.CategoryData", + "m_ObjectId": "91b09adff29c4548a333e8aa260194ac", + "m_Name": "", + "m_ChildObjectList": [ + { + "m_Id": "6151949855e84499ae59263ec0852086" + } + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "92cead4a22384f578db9eaa05314fbdd", + "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": "93c2638bbcd5494297db0ede3b11a913", + "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": "951d0cb863054bf990ab629150dd5257", + "m_Group": { + "m_Id": "a63b5c867b6a4f3bbb5a9eabf408cdda" + }, + "m_Name": "Split", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -657.3334350585938, + "y": 248.66656494140626, + "width": 120.666748046875, + "height": 150.66677856445313 + } + }, + "m_Slots": [ + { + "m_Id": "a4aa9ef51b36400db2e0c4e496c50971" + }, + { + "m_Id": "3d9fd69395564121bbc068d11bfe0eac" + }, + { + "m_Id": "26d3fbd96e3d4e32b4c95f339288d669" + }, + { + "m_Id": "451dacf0aa864123974738450021ca19" + }, + { + "m_Id": "2d1237d77f7e480f8838afe4c4bc42dd" + } + ], + "synonyms": [ + "separate" + ], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4Node", + "m_ObjectId": "95b2be0a81c94e28940b0b4e03a6c5ab", + "m_Group": { + "m_Id": "a63b5c867b6a4f3bbb5a9eabf408cdda" + }, + "m_Name": "Vector 4", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -512.0001220703125, + "y": 70.66668701171875, + "width": 132.6666259765625, + "height": 150.66659545898438 + } + }, + "m_Slots": [ + { + "m_Id": "83b7bf82e72e4ebeaea11e2f8ac17306" + }, + { + "m_Id": "dd3ea653827b470895b81b9ed51bf190" + }, + { + "m_Id": "284e8439a4cd4ecba173648e36132f2c" + }, + { + "m_Id": "f9f2ac3c62804013be7d186717dad326" + }, + { + "m_Id": "2622261ab48f4fab8235ab3d47b70d3b" + } + ], + "synonyms": [ + "4", + "v4", + "vec4", + "float4" + ], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "95f7b061d1b04d289ef0ee54be70370d", + "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": "98042e6c7e9d46d1a5675408eacdca46", + "m_Id": 3, + "m_DisplayName": "CullingMask", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "CullingMask", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "99bbe48cd9b94d50a611d7c58a87fd29", + "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": "9ba61d795cdc4ee5b3b99cc9eefa7440", + "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": 2, + "m_Type": "UnityEditor.Rendering.Universal.ShaderGraph.UniversalLitSubTarget", + "m_ObjectId": "a08e72572cf44adb9c8f656d8a078ee1", + "m_WorkflowMode": 1, + "m_NormalDropOffSpace": 0, + "m_ClearCoat": false, + "m_BlendModePreserveSpecular": true +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.BlockNode", + "m_ObjectId": "a1d6a2a2a4174925be89b41fdde5faf4", + "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": "77e45b4b23d54c4b92f023f4650c5c25" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedDescriptor": "SurfaceDescription.NormalTS" +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "a4aa9ef51b36400db2e0c4e496c50971", + "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.GroupData", + "m_ObjectId": "a63b5c867b6a4f3bbb5a9eabf408cdda", + "m_Title": "Attenuation combining", + "m_Position": { + "x": -3779.33349609375, + "y": -375.9998779296875 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "a9171dd2ad354c788fd941d7a430d3df", + "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.Vector3MaterialSlot", + "m_ObjectId": "a91e94ef17ee4ace8db56eb1c8144698", + "m_Id": 133537113, + "m_DisplayName": "Position", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Vector3_B87D7B6B", + "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": "a9ff051f026c430c83fda7bc5e726e4a", + "m_Group": { + "m_Id": "a63b5c867b6a4f3bbb5a9eabf408cdda" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -2792.0, + "y": 427.3333740234375, + "width": 122.0, + "height": 35.999908447265628 + } + }, + "m_Slots": [ + { + "m_Id": "bbe857ba5ffe42cda492ce9307dc4df6" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "f1e583453fef43b8898e2f0d6b8271e1" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "aaff9a95d0da48a79f2f795d5b748134", + "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.TangentMaterialSlot", + "m_ObjectId": "ab0bdc259c8346e1aa96fa2f9917ead7", + "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": "ab3450a3e6f74ba38b3dc065316b25fb", + "m_Id": 0, + "m_DisplayName": "Cloud Density", + "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": "ac047e40edc14bb9bd15716545fa8f9c", + "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": "ac3e95283704460191afec58a484da51", + "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": "552f0c32ddac47e18d6814981fd78705" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedDescriptor": "VertexDescription.Position" +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "aea55d7b34064760bae7d21f37f8a623", + "m_Group": { + "m_Id": "21dc6bdb5d3e4273936785774ac8b9cf" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -3251.33349609375, + "y": -739.3333740234375, + "width": 131.333251953125, + "height": 36.0 + } + }, + "m_Slots": [ + { + "m_Id": "2e8090ce28a74e2cb6d8195b002114f5" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "c124d7e680e245039a13266f9dfcb28d" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "af8903ffc5a5429b923700ac57545a61", + "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": "b0f4b6a8befd450790acd174883cfae1", + "m_Id": 1, + "m_DisplayName": "Ambient", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Ambient", + "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.GroupData", + "m_ObjectId": "b1a4da10354249b19ca2a203e8aeeda3", + "m_Title": "Albedo + Ambient", + "m_Position": { + "x": -1489.3336181640625, + "y": -366.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SplitNode", + "m_ObjectId": "b1c4cf9e146d49b89fd4ac4ab7816b1b", + "m_Group": { + "m_Id": "a63b5c867b6a4f3bbb5a9eabf408cdda" + }, + "m_Name": "Split", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -657.3334350585938, + "y": 70.66668701171875, + "width": 120.666748046875, + "height": 150.66659545898438 + } + }, + "m_Slots": [ + { + "m_Id": "bbc6733d3a4e4fcbb0520b8f31f32b18" + }, + { + "m_Id": "602adbf4cda74dd8b10476c5c77f3394" + }, + { + "m_Id": "884fd2dfe81342bfae7d1ef6ed58a8e9" + }, + { + "m_Id": "99bbe48cd9b94d50a611d7c58a87fd29" + }, + { + "m_Id": "a9171dd2ad354c788fd941d7a430d3df" + } + ], + "synonyms": [ + "separate" + ], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SubGraphNode", + "m_ObjectId": "b26bb4f7e6f940838ba881003166995c", + "m_Group": { + "m_Id": "a63b5c867b6a4f3bbb5a9eabf408cdda" + }, + "m_Name": "ToonRamp", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -2550.000244140625, + "y": 309.33331298828127, + "width": 238.666748046875, + "height": 168.00003051757813 + } + }, + "m_Slots": [ + { + "m_Id": "be21ebb4ff39424884756c5e21dbb6db" + }, + { + "m_Id": "fd41f2ddd980485c99b91fc60464191d" + }, + { + "m_Id": "fbad12dbf7c74639ac2a9a8969a4084c" + }, + { + "m_Id": "d2777cc274dc4f42840668de6cebb868" + }, + { + "m_Id": "8454aaf1913d4118b1e9aad4e2fd5359" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedSubGraph": "{\n \"subGraph\": {\n \"fileID\": -5475051401550479605,\n \"guid\": \"743d7b14eb2f83f46bb376b79c9064d8\",\n \"type\": 3\n }\n}", + "m_PropertyGuids": [ + "f88ec4e4-cb03-41d6-b069-73595c919079", + "96394962-3721-4ae2-a8fe-9ef1dd7510c7", + "00c5ccc5-e6f1-4fa6-aa18-34cb76ac43ee", + "4f062b41-33d0-4f0e-b3fd-7a37ba26f555" + ], + "m_PropertyIds": [ + -1715734773, + -363465418, + 1779736296, + 1653064600 + ], + "m_Dropdowns": [], + "m_DropdownSelectedEntries": [] +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "b42208c4528c47ad8d9ddeddd3c87759", + "m_Guid": { + "m_GuidSerialized": "8c51df2b-a084-43be-824f-4a92d1ce1f69" + }, + "m_Name": "Cloud Change", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "Cloud Change", + "m_DefaultReferenceName": "_Cloud_Change", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": false, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "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.StepNode", + "m_ObjectId": "b5994ce4e78f470692d14c9940363155", + "m_Group": { + "m_Id": "a63b5c867b6a4f3bbb5a9eabf408cdda" + }, + "m_Name": "Step", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -3326.0, + "y": -124.66659545898438, + "width": 146.6669921875, + "height": 119.99994659423828 + } + }, + "m_Slots": [ + { + "m_Id": "714d9a3ddbd44a6e9206ec6b02dceb99" + }, + { + "m_Id": "482df59b3fa541c5b4e0653463871d18" + }, + { + "m_Id": "5fe786984a0a42288cf1187624c74e77" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "bbc6733d3a4e4fcbb0520b8f31f32b18", + "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": "bbe857ba5ffe42cda492ce9307dc4df6", + "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.SubGraphNode", + "m_ObjectId": "bd34b55e470f4a5496b476777170cdbd", + "m_Group": { + "m_Id": "a63b5c867b6a4f3bbb5a9eabf408cdda" + }, + "m_Name": "ToonRamp", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -2368.66650390625, + "y": -124.66665649414063, + "width": 238.66650390625, + "height": 168.00003051757813 + } + }, + "m_Slots": [ + { + "m_Id": "8b4d65b4dbf14217864ebd4ec0939a40" + }, + { + "m_Id": "fc539a14bf4c4d66b3f3e34a0bde55a3" + }, + { + "m_Id": "2c029449f4304afe85a287528caaf952" + }, + { + "m_Id": "0e054b6e3bf34b3fbd230abceb5c9003" + }, + { + "m_Id": "81daff0d50c84c049563e24983ab85b9" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedSubGraph": "{\n \"subGraph\": {\n \"fileID\": -5475051401550479605,\n \"guid\": \"743d7b14eb2f83f46bb376b79c9064d8\",\n \"type\": 3\n }\n}", + "m_PropertyGuids": [ + "f88ec4e4-cb03-41d6-b069-73595c919079", + "96394962-3721-4ae2-a8fe-9ef1dd7510c7", + "00c5ccc5-e6f1-4fa6-aa18-34cb76ac43ee", + "4f062b41-33d0-4f0e-b3fd-7a37ba26f555" + ], + "m_PropertyIds": [ + -1715734773, + -363465418, + 1779736296, + 1653064600 + ], + "m_Dropdowns": [], + "m_DropdownSelectedEntries": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "be21ebb4ff39424884756c5e21dbb6db", + "m_Id": -1715734773, + "m_DisplayName": "Lighting", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "_Lighting", + "m_StageCapability": 3, + "m_Value": 0.5, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "c124d7e680e245039a13266f9dfcb28d", + "m_Guid": { + "m_GuidSerialized": "2160e519-3b4a-4a44-aa5f-d801eac84b24" + }, + "m_Name": "Cloud Cover", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "Cloud Cover", + "m_DefaultReferenceName": "_Cloud_Cover", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": false, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "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": "c42a2d3a67dd4956ba3b0f4e349b36c0", + "m_Group": { + "m_Id": "a63b5c867b6a4f3bbb5a9eabf408cdda" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -2774.66650390625, + "y": 393.33331298828127, + "width": 105.333251953125, + "height": 36.000091552734378 + } + }, + "m_Slots": [ + { + "m_Id": "619c25bbb9a7407db3948f0928e6fb31" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "d6008089ac66492c8c26448cade11a30" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DotProductNode", + "m_ObjectId": "c4a54cb96ca44be9a1ca60736c8757f2", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Dot Product", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -3610.0, + "y": 295.3332824707031, + "width": 209.33349609375, + "height": 304.0000915527344 + } + }, + "m_Slots": [ + { + "m_Id": "13850f9659634e3ca63c66a8842bd2fd" + }, + { + "m_Id": "6bde8dc8c28144349fda1f6f2e3e44f5" + }, + { + "m_Id": "da4f3abcbd7a40e9bf3ba72669de04a6" + } + ], + "synonyms": [ + "scalar product" + ], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "c4de147a20ca44279a70c107930e002c", + "m_Id": -879300798, + "m_DisplayName": "Cloud Density", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "_Cloud_Density", + "m_StageCapability": 3, + "m_Value": 0.009999999776482582, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "c5703f906136434ab095daae43af31ce", + "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.BlockNode", + "m_ObjectId": "c5a6adb0383447d9af8b461f662fda70", + "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": "846dbf13683843e2b18d7759ec14e1a0" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedDescriptor": "SurfaceDescription.Metallic" +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "cd253608767244878c4ef50be8d3012a", + "m_Group": { + "m_Id": "21dc6bdb5d3e4273936785774ac8b9cf" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -3277.33349609375, + "y": -811.3333740234375, + "width": 157.333251953125, + "height": 35.99993896484375 + } + }, + "m_Slots": [ + { + "m_Id": "e1e85087bbe6458ab6a15570a7dab7d7" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "f206188d4dae49a0a0e24026fcacb4c3" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "d2777cc274dc4f42840668de6cebb868", + "m_Id": 1653064600, + "m_DisplayName": "MinimumDarkness", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "_MinimumDarkness", + "m_StageCapability": 3, + "m_Value": 0.20000000298023225, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "d47b79c001834f8fb49e8b38d26417fe", + "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": "d6008089ac66492c8c26448cade11a30", + "m_Guid": { + "m_GuidSerialized": "8725a3df-26e1-40d6-9846-00fca3591aae" + }, + "m_Name": "Shades", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "Shades", + "m_DefaultReferenceName": "_Shades", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": false, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "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": "d6e1884dcc0c4d7abff16b5fc3f4ec58", + "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": "da4f3abcbd7a40e9bf3ba72669de04a6", + "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.Vector1MaterialSlot", + "m_ObjectId": "dc77fcde32c94de0893a8db901a72ccd", + "m_Id": 0, + "m_DisplayName": "Cloud Strength", + "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": "dd3ea653827b470895b81b9ed51bf190", + "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": "ddfb353ad96244a6a3b7fbf2963be908", + "m_Id": 1, + "m_DisplayName": "Cloudiness", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Cloudiness", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "de167425e943466b915683a2a530afb1", + "m_Id": 0, + "m_DisplayName": "MinimumDarkness", + "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.Vector2MaterialSlot", + "m_ObjectId": "e1e85087bbe6458ab6a15570a7dab7d7", + "m_Id": 0, + "m_DisplayName": "Cloud Movement", + "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.SubGraphNode", + "m_ObjectId": "e55fa25a6e694778a6cf1086a915157e", + "m_Group": { + "m_Id": "a63b5c867b6a4f3bbb5a9eabf408cdda" + }, + "m_Name": "Ambient SampleSH", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -3751.999755859375, + "y": -317.3332824707031, + "width": 186.0, + "height": 96.0 + } + }, + "m_Slots": [ + { + "m_Id": "7d54e18c05c94e42931473b0a9de63cc" + }, + { + "m_Id": "b0f4b6a8befd450790acd174883cfae1" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedSubGraph": "{\n \"subGraph\": {\n \"fileID\": -5475051401550479605,\n \"guid\": \"a00267b2974a2834e9edf2dfebed6558\",\n \"type\": 3\n }\n}", + "m_PropertyGuids": [ + "7cbab9af-00fb-40a7-904f-86352c24f4a2" + ], + "m_PropertyIds": [ + -1418734872 + ], + "m_Dropdowns": [], + "m_DropdownSelectedEntries": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.OneMinusNode", + "m_ObjectId": "e6ceea3a9bd74f20b238dce788864ba4", + "m_Group": { + "m_Id": "21dc6bdb5d3e4273936785774ac8b9cf" + }, + "m_Name": "One Minus", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -3155.33349609375, + "y": -593.3333740234375, + "width": 129.333251953125, + "height": 96.0 + } + }, + "m_Slots": [ + { + "m_Id": "92cead4a22384f578db9eaa05314fbdd" + }, + { + "m_Id": "af8903ffc5a5429b923700ac57545a61" + } + ], + "synonyms": [ + "complement", + "invert", + "opposite" + ], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.NormalMaterialSlot", + "m_ObjectId": "e79944ed51d04c40a36b9dd77f107766", + "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.MultiplyNode", + "m_ObjectId": "e9be9c7713f640bdb06d4e20ebc373a1", + "m_Group": { + "m_Id": "a63b5c867b6a4f3bbb5a9eabf408cdda" + }, + "m_Name": "Multiply", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -2792.0, + "y": 208.66664123535157, + "width": 131.33349609375, + "height": 119.99998474121094 + } + }, + "m_Slots": [ + { + "m_Id": "62adc73884194295b73a9c6eea9c8c34" + }, + { + "m_Id": "93c2638bbcd5494297db0ede3b11a913" + }, + { + "m_Id": "95f7b061d1b04d289ef0ee54be70370d" + } + ], + "synonyms": [ + "multiplication", + "times", + "x" + ], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.GroupData", + "m_ObjectId": "ec4ba0e8306a4af0ac920cbec67c5ae0", + "m_Title": "Diffuse + Albedo", + "m_Position": { + "x": -1489.3336181640625, + "y": -182.666748046875 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "ef53ab55a5e84524b76d1048295cff51", + "m_Id": 4, + "m_DisplayName": "ShadowAtten", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "ShadowAtten", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "f1e583453fef43b8898e2f0d6b8271e1", + "m_Guid": { + "m_GuidSerialized": "2e57c9a4-49be-4d46-a2db-b0ff1c35192e" + }, + "m_Name": "Brightness", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "Brightness", + "m_DefaultReferenceName": "_Brightness", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": false, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "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.Vector2ShaderProperty", + "m_ObjectId": "f206188d4dae49a0a0e24026fcacb4c3", + "m_Guid": { + "m_GuidSerialized": "2d6fe0ef-dd16-4f02-9ff1-2618404db9d5" + }, + "m_Name": "Cloud Movement", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "Cloud Movement", + "m_DefaultReferenceName": "_Cloud_Movement", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": false, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "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.PropertyNode", + "m_ObjectId": "f210a7ffd33845a9bb2b8aa8aa328d70", + "m_Group": { + "m_Id": "21dc6bdb5d3e4273936785774ac8b9cf" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -3265.33349609375, + "y": -775.3334350585938, + "width": 145.333251953125, + "height": 36.00006103515625 + } + }, + "m_Slots": [ + { + "m_Id": "dc77fcde32c94de0893a8db901a72ccd" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "8e3808e5d9324d1b8ba7c2f5437ba457" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "f8bf2b3ddf344be68353fb583bae11f5", + "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": "f9a5e520da0643ce98712741ff30814a", + "m_Group": { + "m_Id": "21dc6bdb5d3e4273936785774ac8b9cf" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -3259.33349609375, + "y": -847.3333740234375, + "width": 139.333251953125, + "height": 36.0 + } + }, + "m_Slots": [ + { + "m_Id": "ab3450a3e6f74ba38b3dc065316b25fb" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "3647350df7854edd8a0bb58ced47fd3e" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "f9f2ac3c62804013be7d186717dad326", + "m_Id": 4, + "m_DisplayName": "W", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "W", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "W" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "fbad12dbf7c74639ac2a9a8969a4084c", + "m_Id": 1779736296, + "m_DisplayName": "Brightness", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "_Brightness", + "m_StageCapability": 3, + "m_Value": 0.25, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "fc539a14bf4c4d66b3f3e34a0bde55a3", + "m_Id": -363465418, + "m_DisplayName": "Shades", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "_Shades", + "m_StageCapability": 3, + "m_Value": 4.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "fd41f2ddd980485c99b91fc60464191d", + "m_Id": -363465418, + "m_DisplayName": "Shades", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "_Shades", + "m_StageCapability": 3, + "m_Value": 4.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.CategoryData", + "m_ObjectId": "ffdcd01251dc432e877f5477f7b6c281", + "m_Name": "Cloud Visuals", + "m_ChildObjectList": [ + { + "m_Id": "d6008089ac66492c8c26448cade11a30" + }, + { + "m_Id": "f1e583453fef43b8898e2f0d6b8271e1" + }, + { + "m_Id": "50cbaa3b77d145f6ab78917486d5a1ca" + } + ] +} + diff --git a/Assets/Critter Volumetric Lighting/Demo/Demo Shaders/LitWithClouds.shadergraph.meta b/Assets/Critter Volumetric Lighting/Demo/Demo Shaders/LitWithClouds.shadergraph.meta new file mode 100644 index 000000000..20405de75 --- /dev/null +++ b/Assets/Critter Volumetric Lighting/Demo/Demo Shaders/LitWithClouds.shadergraph.meta @@ -0,0 +1,17 @@ +fileFormatVersion: 2 +guid: d996b60bc6db5c24395869d6ca31c028 +ScriptedImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 2 + userData: + assetBundleName: + assetBundleVariant: + script: {fileID: 11500000, guid: 625f186215c104763be7675aa2d941aa, type: 3} +AssetOrigin: + serializedVersion: 1 + productId: 283681 + packageName: Critter Volumetric Lighting + packageVersion: 1.2 + assetPath: Assets/Critter Volumetric Lighting/Demo/Demo Shaders/LitWithClouds.shadergraph + uploadId: 754469 diff --git a/Assets/Critter Volumetric Lighting/Demo/Demo Shaders/ToonRamp.shadersubgraph b/Assets/Critter Volumetric Lighting/Demo/Demo Shaders/ToonRamp.shadersubgraph new file mode 100644 index 000000000..aac4e6fd8 --- /dev/null +++ b/Assets/Critter Volumetric Lighting/Demo/Demo Shaders/ToonRamp.shadersubgraph @@ -0,0 +1,1418 @@ +{ + "m_SGVersion": 3, + "m_Type": "UnityEditor.ShaderGraph.GraphData", + "m_ObjectId": "5ef6b2fe7c0e43f6802f4c32efc7a454", + "m_Properties": [ + { + "m_Id": "68e92560188a4de891fc6fe6bf93da01" + }, + { + "m_Id": "f66663a5e2dc462cb5c7be2ccccbe437" + }, + { + "m_Id": "c3370674afe5404aa6e16c7d681ac557" + }, + { + "m_Id": "75aff8896c9b4235afe7298818289644" + } + ], + "m_Keywords": [], + "m_Dropdowns": [], + "m_CategoryData": [ + { + "m_Id": "8a9c75e90dba4720aa4ae7cdf23e303c" + } + ], + "m_Nodes": [ + { + "m_Id": "8d8317413a3946e79ba6c0fd49a83e73" + }, + { + "m_Id": "122cd2094e2143f7acd826ef82707bc9" + }, + { + "m_Id": "d756d57cf8c846a5a796a6fed1367d05" + }, + { + "m_Id": "abb27b647b1b4cb5b79c39048e2b9eda" + }, + { + "m_Id": "a10765193a654954928579c4570e24fb" + }, + { + "m_Id": "21f14d86d8a446b8ad48e02a8f628fd3" + }, + { + "m_Id": "4a4496067620417f800d8de915795108" + }, + { + "m_Id": "163921d385674b4e9304fa9e2de203ac" + }, + { + "m_Id": "da498b38aaea44eb80300a249b49dc03" + }, + { + "m_Id": "95308ea864b44c9ba26362973043ddc0" + }, + { + "m_Id": "be604739b42d4648b20cd73992a66377" + }, + { + "m_Id": "a0182ea95cc44e2784eac39a5def49aa" + } + ], + "m_GroupDatas": [], + "m_StickyNoteDatas": [], + "m_Edges": [ + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "122cd2094e2143f7acd826ef82707bc9" + }, + "m_SlotId": 1 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "abb27b647b1b4cb5b79c39048e2b9eda" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "163921d385674b4e9304fa9e2de203ac" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "d756d57cf8c846a5a796a6fed1367d05" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "21f14d86d8a446b8ad48e02a8f628fd3" + }, + "m_SlotId": 1 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "be604739b42d4648b20cd73992a66377" + }, + "m_SlotId": 2 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "4a4496067620417f800d8de915795108" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "d756d57cf8c846a5a796a6fed1367d05" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "95308ea864b44c9ba26362973043ddc0" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "a10765193a654954928579c4570e24fb" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "a0182ea95cc44e2784eac39a5def49aa" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "be604739b42d4648b20cd73992a66377" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "a10765193a654954928579c4570e24fb" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "122cd2094e2143f7acd826ef82707bc9" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "abb27b647b1b4cb5b79c39048e2b9eda" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "21f14d86d8a446b8ad48e02a8f628fd3" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "be604739b42d4648b20cd73992a66377" + }, + "m_SlotId": 3 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "8d8317413a3946e79ba6c0fd49a83e73" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "d756d57cf8c846a5a796a6fed1367d05" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "a10765193a654954928579c4570e24fb" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "da498b38aaea44eb80300a249b49dc03" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "abb27b647b1b4cb5b79c39048e2b9eda" + }, + "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": "8d8317413a3946e79ba6c0fd49a83e73" + }, + "m_ActiveTargets": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "103cde6d92704580aa30bcb86b953372", + "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.CeilingNode", + "m_ObjectId": "122cd2094e2143f7acd826ef82707bc9", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Ceiling", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -166.9999542236328, + "y": -144.99998474121095, + "width": 127.99993896484375, + "height": 93.9999771118164 + } + }, + "m_Slots": [ + { + "m_Id": "9830d6422b254167aede5ba5d724f57f" + }, + { + "m_Id": "ce53ae1291444ceaae3ffff3835143f3" + } + ], + "synonyms": [ + "up" + ], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "163921d385674b4e9304fa9e2de203ac", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -672.0, + "y": -79.00001525878906, + "width": 114.00006103515625, + "height": 34.0000114440918 + } + }, + "m_Slots": [ + { + "m_Id": "bc041a102b774a489509c89f81518194" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "f66663a5e2dc462cb5c7be2ccccbe437" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SaturateNode", + "m_ObjectId": "21f14d86d8a446b8ad48e02a8f628fd3", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Saturate", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 175.0000457763672, + "y": -145.0000457763672, + "width": 127.99992370605469, + "height": 94.00001525878906 + } + }, + "m_Slots": [ + { + "m_Id": "ee44185cfe054782b527709cbc9afd74" + }, + { + "m_Id": "e1d1b1d0633d4e63ba9ccbc25a687367" + } + ], + "synonyms": [ + "clamp" + ], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "22ddeb584b474668b800389fdd35c26e", + "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": "2b925de2c3ce4193ac0bf795ebc0e7f6", + "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.Vector1MaterialSlot", + "m_ObjectId": "2d59421be7db46d2933f21cf7421fcb7", + "m_Id": 1, + "m_DisplayName": "Lighting", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Lighting", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "31f4fbf7dfef41a5ba1096acd375cf76", + "m_Id": 0, + "m_DisplayName": "MinimumDarkness", + "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": "355a76278019467f81bcdac84a906cea", + "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.DynamicValueMaterialSlot", + "m_ObjectId": "3cb8cbd3268443fba1a8b1a9d08c9c36", + "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": "41bc1eeb51aa494a829730f64b67e4db", + "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": "4637e8c492244ada877a480379d38b5e", + "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": "4a4496067620417f800d8de915795108", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -672.0, + "y": -108.99999237060547, + "width": 117.0, + "height": 34.00000762939453 + } + }, + "m_Slots": [ + { + "m_Id": "608319e837454993bba9a889d33df3d9" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "68e92560188a4de891fc6fe6bf93da01" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "51d24d588f664bee82ed537e062d0291", + "m_Id": 0, + "m_DisplayName": "Shades", + "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": "58bf77d96edb40d88c3d11b095ed40f2", + "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": "608319e837454993bba9a889d33df3d9", + "m_Id": 0, + "m_DisplayName": "Lighting", + "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": "68e92560188a4de891fc6fe6bf93da01", + "m_Guid": { + "m_GuidSerialized": "f88ec4e4-cb03-41d6-b069-73595c919079" + }, + "m_Name": "Lighting", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "Lighting", + "m_DefaultReferenceName": "_Lighting", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "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": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "75aff8896c9b4235afe7298818289644", + "m_Guid": { + "m_GuidSerialized": "4f062b41-33d0-4f0e-b3fd-7a37ba26f555" + }, + "m_Name": "MinimumDarkness", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "MinimumDarkness", + "m_DefaultReferenceName": "_MinimumDarkness", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "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.DynamicVectorMaterialSlot", + "m_ObjectId": "762299418d004ee7814485246ecc9528", + "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.CategoryData", + "m_ObjectId": "8a9c75e90dba4720aa4ae7cdf23e303c", + "m_Name": "", + "m_ChildObjectList": [ + { + "m_Id": "68e92560188a4de891fc6fe6bf93da01" + }, + { + "m_Id": "f66663a5e2dc462cb5c7be2ccccbe437" + }, + { + "m_Id": "c3370674afe5404aa6e16c7d681ac557" + }, + { + "m_Id": "75aff8896c9b4235afe7298818289644" + } + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SubGraphOutputNode", + "m_ObjectId": "8d8317413a3946e79ba6c0fd49a83e73", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Output", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 557.0000610351563, + "y": -192.99998474121095, + "width": 94.9998779296875, + "height": 77.00000762939453 + } + }, + "m_Slots": [ + { + "m_Id": "2d59421be7db46d2933f21cf7421fcb7" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "IsFirstSlotValid": true +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "95308ea864b44c9ba26362973043ddc0", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -529.0, + "y": -27.00001335144043, + "width": 131.00003051757813, + "height": 34.00004577636719 + } + }, + "m_Slots": [ + { + "m_Id": "2b925de2c3ce4193ac0bf795ebc0e7f6" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "c3370674afe5404aa6e16c7d681ac557" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "960a5fd421d54ad3a4fc0ac07be5c9ba", + "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": "9830d6422b254167aede5ba5d724f57f", + "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": "a0182ea95cc44e2784eac39a5def49aa", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 106.66668701171875, + "y": -318.0000305175781, + "width": 172.0, + "height": 36.000030517578128 + } + }, + "m_Slots": [ + { + "m_Id": "31f4fbf7dfef41a5ba1096acd375cf76" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "75aff8896c9b4235afe7298818289644" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.AddNode", + "m_ObjectId": "a10765193a654954928579c4570e24fb", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Add", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -336.5000915527344, + "y": -144.9999542236328, + "width": 208.0, + "height": 301.99993896484377 + } + }, + "m_Slots": [ + { + "m_Id": "762299418d004ee7814485246ecc9528" + }, + { + "m_Id": "960a5fd421d54ad3a4fc0ac07be5c9ba" + }, + { + "m_Id": "a756c301f44049d982c6880f73ad487e" + } + ], + "synonyms": [ + "addition", + "sum", + "plus" + ], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "a756c301f44049d982c6880f73ad487e", + "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.DivideNode", + "m_ObjectId": "abb27b647b1b4cb5b79c39048e2b9eda", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Divide", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 13.999967575073243, + "y": -145.0000457763672, + "width": 126.00006103515625, + "height": 118.0 + } + }, + "m_Slots": [ + { + "m_Id": "103cde6d92704580aa30bcb86b953372" + }, + { + "m_Id": "355a76278019467f81bcdac84a906cea" + }, + { + "m_Id": "b73018ace6e84f56a8b2e43bc1728894" + } + ], + "synonyms": [ + "division", + "divided by" + ], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "b180178f8cb1451589d5d4d7fa7151bb", + "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": "b73018ace6e84f56a8b2e43bc1728894", + "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": "bc041a102b774a489509c89f81518194", + "m_Id": 0, + "m_DisplayName": "Shades", + "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": "be604739b42d4648b20cd73992a66377", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Lerp", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 361.3333435058594, + "y": -318.0000305175781, + "width": 127.33331298828125, + "height": 144.00003051757813 + } + }, + "m_Slots": [ + { + "m_Id": "d5452c8a76a54984b3aed62ea3632ad3" + }, + { + "m_Id": "b180178f8cb1451589d5d4d7fa7151bb" + }, + { + "m_Id": "4637e8c492244ada877a480379d38b5e" + }, + { + "m_Id": "22ddeb584b474668b800389fdd35c26e" + } + ], + "synonyms": [ + "mix", + "blend", + "linear interpolate" + ], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "c3370674afe5404aa6e16c7d681ac557", + "m_Guid": { + "m_GuidSerialized": "00c5ccc5-e6f1-4fa6-aa18-34cb76ac43ee" + }, + "m_Name": "Brightness", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "Brightness", + "m_DefaultReferenceName": "_Brightness", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": 0.25, + "m_FloatType": 0, + "m_RangeValues": { + "x": 0.0, + "y": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "ce53ae1291444ceaae3ffff3835143f3", + "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": "d5452c8a76a54984b3aed62ea3632ad3", + "m_Id": 0, + "m_DisplayName": "A", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "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.MultiplyNode", + "m_ObjectId": "d756d57cf8c846a5a796a6fed1367d05", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Multiply", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -524.0, + "y": -145.0, + "width": 126.00003051757813, + "height": 117.99998474121094 + } + }, + "m_Slots": [ + { + "m_Id": "41bc1eeb51aa494a829730f64b67e4db" + }, + { + "m_Id": "58bf77d96edb40d88c3d11b095ed40f2" + }, + { + "m_Id": "3cb8cbd3268443fba1a8b1a9d08c9c36" + } + ], + "synonyms": [ + "multiplication", + "times", + "x" + ], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "da498b38aaea44eb80300a249b49dc03", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -152.9999542236328, + "y": -43.99998092651367, + "width": 113.99993896484375, + "height": 33.99999237060547 + } + }, + "m_Slots": [ + { + "m_Id": "51d24d588f664bee82ed537e062d0291" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "f66663a5e2dc462cb5c7be2ccccbe437" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "e1d1b1d0633d4e63ba9ccbc25a687367", + "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": "ee44185cfe054782b527709cbc9afd74", + "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": "f66663a5e2dc462cb5c7be2ccccbe437", + "m_Guid": { + "m_GuidSerialized": "96394962-3721-4ae2-a8fe-9ef1dd7510c7" + }, + "m_Name": "Shades", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "Shades", + "m_DefaultReferenceName": "_Shades", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": 4.0, + "m_FloatType": 0, + "m_RangeValues": { + "x": 0.0, + "y": 1.0 + } +} + diff --git a/Assets/Critter Volumetric Lighting/Demo/Demo Shaders/ToonRamp.shadersubgraph.meta b/Assets/Critter Volumetric Lighting/Demo/Demo Shaders/ToonRamp.shadersubgraph.meta new file mode 100644 index 000000000..fcbc0853c --- /dev/null +++ b/Assets/Critter Volumetric Lighting/Demo/Demo Shaders/ToonRamp.shadersubgraph.meta @@ -0,0 +1,17 @@ +fileFormatVersion: 2 +guid: 743d7b14eb2f83f46bb376b79c9064d8 +ScriptedImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 2 + userData: + assetBundleName: + assetBundleVariant: + script: {fileID: 11500000, guid: 60072b568d64c40a485e0fc55012dc9f, type: 3} +AssetOrigin: + serializedVersion: 1 + productId: 283681 + packageName: Critter Volumetric Lighting + packageVersion: 1.2 + assetPath: Assets/Critter Volumetric Lighting/Demo/Demo Shaders/ToonRamp.shadersubgraph + uploadId: 754469 diff --git a/Assets/Critter Volumetric Lighting/Demo/Demo Shaders/UnicolorShader.shadergraph b/Assets/Critter Volumetric Lighting/Demo/Demo Shaders/UnicolorShader.shadergraph new file mode 100644 index 000000000..7c31dfd86 --- /dev/null +++ b/Assets/Critter Volumetric Lighting/Demo/Demo Shaders/UnicolorShader.shadergraph @@ -0,0 +1,468 @@ +{ + "m_SGVersion": 3, + "m_Type": "UnityEditor.ShaderGraph.GraphData", + "m_ObjectId": "5248527adc8a45bd98d22835da3a2300", + "m_Properties": [ + { + "m_Id": "2dc5d451b706458cb1c5c39177ba8680" + } + ], + "m_Keywords": [], + "m_Dropdowns": [], + "m_CategoryData": [ + { + "m_Id": "7cd5d23d8e614aa68f2d59ede149cce7" + } + ], + "m_Nodes": [ + { + "m_Id": "7ec690589a234d229b9a73848a847a7d" + }, + { + "m_Id": "5fe8347117ed4dd1aaf52d2299468d58" + }, + { + "m_Id": "6f8ff8af195d41f3991dd17ef98b4c1b" + }, + { + "m_Id": "467331a8c95149db87d7885a1dbe2188" + }, + { + "m_Id": "d8c8fc7d83bd47849ebb508b8b3e40e7" + } + ], + "m_GroupDatas": [], + "m_StickyNoteDatas": [], + "m_Edges": [ + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "d8c8fc7d83bd47849ebb508b8b3e40e7" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "467331a8c95149db87d7885a1dbe2188" + }, + "m_SlotId": 0 + } + } + ], + "m_VertexContext": { + "m_Position": { + "x": 0.0, + "y": 0.0 + }, + "m_Blocks": [ + { + "m_Id": "7ec690589a234d229b9a73848a847a7d" + }, + { + "m_Id": "5fe8347117ed4dd1aaf52d2299468d58" + }, + { + "m_Id": "6f8ff8af195d41f3991dd17ef98b4c1b" + } + ] + }, + "m_FragmentContext": { + "m_Position": { + "x": 0.0, + "y": 200.0 + }, + "m_Blocks": [ + { + "m_Id": "467331a8c95149db87d7885a1dbe2188" + } + ] + }, + "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": "5870a7de22c64d6c902d4f56bff5fc33" + } + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.TangentMaterialSlot", + "m_ObjectId": "170355f51f7540548c0dbc66126777cf", + "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": 3, + "m_Type": "UnityEditor.ShaderGraph.Internal.ColorShaderProperty", + "m_ObjectId": "2dc5d451b706458cb1c5c39177ba8680", + "m_Guid": { + "m_GuidSerialized": "5d49b3b3-7b2b-4b61-84c1-143839d4334a" + }, + "m_Name": "Color", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "Color", + "m_DefaultReferenceName": "_Color", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": { + "r": 1.0, + "g": 0.0, + "b": 0.0, + "a": 0.0 + }, + "isMainColor": false, + "m_ColorMode": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.BlockNode", + "m_ObjectId": "467331a8c95149db87d7885a1dbe2188", + "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": "e0537b6d4cef41daa27f871496757faa" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedDescriptor": "SurfaceDescription.BaseColor" +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PositionMaterialSlot", + "m_ObjectId": "4e9081cca1f04aaeb27b1837ff296b0b", + "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": 1, + "m_Type": "UnityEditor.Rendering.Universal.ShaderGraph.UniversalTarget", + "m_ObjectId": "5870a7de22c64d6c902d4f56bff5fc33", + "m_Datas": [], + "m_ActiveSubTarget": { + "m_Id": "d8f022c2bdb949cfb296d0dd471be6ad" + }, + "m_AllowMaterialOverride": false, + "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_SupportsLODCrossFade": false, + "m_CustomEditorGUI": "", + "m_SupportVFX": false +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.BlockNode", + "m_ObjectId": "5fe8347117ed4dd1aaf52d2299468d58", + "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": "7c880716b99d42b9a2704343c2c8ad42" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedDescriptor": "VertexDescription.Normal" +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.BlockNode", + "m_ObjectId": "6f8ff8af195d41f3991dd17ef98b4c1b", + "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": "170355f51f7540548c0dbc66126777cf" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedDescriptor": "VertexDescription.Tangent" +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.NormalMaterialSlot", + "m_ObjectId": "7c880716b99d42b9a2704343c2c8ad42", + "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.CategoryData", + "m_ObjectId": "7cd5d23d8e614aa68f2d59ede149cce7", + "m_Name": "", + "m_ChildObjectList": [ + { + "m_Id": "2dc5d451b706458cb1c5c39177ba8680" + } + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.BlockNode", + "m_ObjectId": "7ec690589a234d229b9a73848a847a7d", + "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": "4e9081cca1f04aaeb27b1837ff296b0b" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedDescriptor": "VertexDescription.Position" +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "d8c8fc7d83bd47849ebb508b8b3e40e7", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -199.33331298828126, + "y": 239.33331298828126, + "width": 106.6666259765625, + "height": 36.0 + } + }, + "m_Slots": [ + { + "m_Id": "fe237aa20f394f80b07e7ab626c6bb55" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "2dc5d451b706458cb1c5c39177ba8680" + } +} + +{ + "m_SGVersion": 2, + "m_Type": "UnityEditor.Rendering.Universal.ShaderGraph.UniversalUnlitSubTarget", + "m_ObjectId": "d8f022c2bdb949cfb296d0dd471be6ad" +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.ColorRGBMaterialSlot", + "m_ObjectId": "e0537b6d4cef41daa27f871496757faa", + "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.Vector4MaterialSlot", + "m_ObjectId": "fe237aa20f394f80b07e7ab626c6bb55", + "m_Id": 0, + "m_DisplayName": "Color", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "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/Assets/Critter Volumetric Lighting/Demo/Demo Shaders/UnicolorShader.shadergraph.meta b/Assets/Critter Volumetric Lighting/Demo/Demo Shaders/UnicolorShader.shadergraph.meta new file mode 100644 index 000000000..2c957184d --- /dev/null +++ b/Assets/Critter Volumetric Lighting/Demo/Demo Shaders/UnicolorShader.shadergraph.meta @@ -0,0 +1,17 @@ +fileFormatVersion: 2 +guid: 06d28d27a32bc0b4eabc6da3c27565c8 +ScriptedImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 2 + userData: + assetBundleName: + assetBundleVariant: + script: {fileID: 11500000, guid: 625f186215c104763be7675aa2d941aa, type: 3} +AssetOrigin: + serializedVersion: 1 + productId: 283681 + packageName: Critter Volumetric Lighting + packageVersion: 1.2 + assetPath: Assets/Critter Volumetric Lighting/Demo/Demo Shaders/UnicolorShader.shadergraph + uploadId: 754469 diff --git a/Assets/Critter Volumetric Lighting/Demo/Volumetric Light Demo Scene.meta b/Assets/Critter Volumetric Lighting/Demo/Volumetric Light Demo Scene.meta new file mode 100644 index 000000000..30f97ae75 --- /dev/null +++ b/Assets/Critter Volumetric Lighting/Demo/Volumetric Light Demo Scene.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 7905413df6eb1a8429239f4f687825f0 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Critter Volumetric Lighting/Demo/Volumetric Light Demo Scene.unity b/Assets/Critter Volumetric Lighting/Demo/Volumetric Light Demo Scene.unity new file mode 100644 index 000000000..231e27f91 --- /dev/null +++ b/Assets/Critter Volumetric Lighting/Demo/Volumetric Light Demo Scene.unity @@ -0,0 +1,2265 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!29 &1 +OcclusionCullingSettings: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_OcclusionBakeSettings: + smallestOccluder: 5 + smallestHole: 0.25 + backfaceThreshold: 100 + m_SceneGUID: 00000000000000000000000000000000 + m_OcclusionCullingData: {fileID: 0} +--- !u!104 &2 +RenderSettings: + m_ObjectHideFlags: 0 + serializedVersion: 10 + m_Fog: 0 + m_FogColor: {r: 0.5, g: 0.5, b: 0.5, a: 1} + m_FogMode: 3 + m_FogDensity: 0.01 + m_LinearFogStart: 0 + m_LinearFogEnd: 300 + m_AmbientSkyColor: {r: 0.212, g: 0.227, b: 0.259, a: 1} + m_AmbientEquatorColor: {r: 0.114, g: 0.125, b: 0.133, a: 1} + m_AmbientGroundColor: {r: 0.047, g: 0.043, b: 0.035, a: 1} + m_AmbientIntensity: 1 + m_AmbientMode: 0 + m_SubtractiveShadowColor: {r: 0.42, g: 0.478, b: 0.627, a: 1} + m_SkyboxMaterial: {fileID: 10304, guid: 0000000000000000f000000000000000, type: 0} + m_HaloStrength: 0.5 + m_FlareStrength: 1 + m_FlareFadeSpeed: 3 + m_HaloTexture: {fileID: 0} + m_SpotCookie: {fileID: 10001, guid: 0000000000000000e000000000000000, type: 0} + m_DefaultReflectionMode: 0 + m_DefaultReflectionResolution: 128 + m_ReflectionBounces: 1 + m_ReflectionIntensity: 1 + m_CustomReflection: {fileID: 0} + m_Sun: {fileID: 0} + m_UseRadianceAmbientProbe: 0 +--- !u!157 &3 +LightmapSettings: + m_ObjectHideFlags: 0 + serializedVersion: 13 + m_BakeOnSceneLoad: 0 + m_GISettings: + serializedVersion: 2 + m_BounceScale: 1 + m_IndirectOutputScale: 1 + m_AlbedoBoost: 1 + m_EnvironmentLightingMode: 0 + m_EnableBakedLightmaps: 1 + m_EnableRealtimeLightmaps: 0 + m_LightmapEditorSettings: + serializedVersion: 12 + m_Resolution: 2 + m_BakeResolution: 40 + m_AtlasSize: 1024 + m_AO: 0 + m_AOMaxDistance: 1 + m_CompAOExponent: 1 + m_CompAOExponentDirect: 0 + m_ExtractAmbientOcclusion: 0 + m_Padding: 2 + m_LightmapParameters: {fileID: 0} + m_LightmapsBakeMode: 1 + m_TextureCompression: 1 + m_ReflectionCompression: 2 + m_MixedBakeMode: 2 + m_BakeBackend: 1 + m_PVRSampling: 1 + m_PVRDirectSampleCount: 32 + m_PVRSampleCount: 512 + m_PVRBounces: 2 + m_PVREnvironmentSampleCount: 256 + m_PVREnvironmentReferencePointCount: 2048 + m_PVRFilteringMode: 1 + m_PVRDenoiserTypeDirect: 1 + m_PVRDenoiserTypeIndirect: 1 + m_PVRDenoiserTypeAO: 1 + m_PVRFilterTypeDirect: 0 + m_PVRFilterTypeIndirect: 0 + m_PVRFilterTypeAO: 0 + m_PVREnvironmentMIS: 1 + m_PVRCulling: 1 + m_PVRFilteringGaussRadiusDirect: 1 + m_PVRFilteringGaussRadiusIndirect: 5 + m_PVRFilteringGaussRadiusAO: 2 + m_PVRFilteringAtrousPositionSigmaDirect: 0.5 + m_PVRFilteringAtrousPositionSigmaIndirect: 2 + m_PVRFilteringAtrousPositionSigmaAO: 1 + m_ExportTrainingData: 0 + m_TrainingDataDestination: TrainingData + m_LightProbeSampleCountMultiplier: 4 + m_LightingDataAsset: {fileID: 112000000, guid: da7e72828ed577f47929d569b44f3427, type: 2} + m_LightingSettings: {fileID: 0} +--- !u!196 &4 +NavMeshSettings: + serializedVersion: 2 + m_ObjectHideFlags: 0 + m_BuildSettings: + serializedVersion: 3 + agentTypeID: 0 + agentRadius: 0.5 + agentHeight: 2 + agentSlope: 45 + agentClimb: 0.4 + ledgeDropHeight: 0 + maxJumpAcrossDistance: 0 + minRegionArea: 2 + manualCellSize: 0 + cellSize: 0.16666667 + manualTileSize: 0 + tileSize: 256 + buildHeightMesh: 0 + maxJobWorkers: 0 + preserveTilesOutsideBounds: 0 + debug: + m_Flags: 0 + m_NavMeshData: {fileID: 0} +--- !u!1 &6971701 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 6971703} + - component: {fileID: 6971702} + - component: {fileID: 6971704} + m_Layer: 0 + m_Name: Directional Light + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!108 &6971702 +Light: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6971701} + m_Enabled: 1 + serializedVersion: 11 + m_Type: 1 + m_Color: {r: 1, g: 0.95686275, b: 0.8392157, a: 1} + m_Intensity: 0.5 + m_Range: 10 + m_SpotAngle: 30 + m_InnerSpotAngle: 21.80208 + m_CookieSize: 10 + m_Shadows: + m_Type: 2 + m_Resolution: -1 + m_CustomResolution: -1 + m_Strength: 1 + m_Bias: 0.05 + m_NormalBias: 0.4 + m_NearPlane: 0.2 + m_CullingMatrixOverride: + e00: 1 + e01: 0 + e02: 0 + e03: 0 + e10: 0 + e11: 1 + e12: 0 + e13: 0 + e20: 0 + e21: 0 + e22: 1 + e23: 0 + e30: 0 + e31: 0 + e32: 0 + e33: 1 + m_UseCullingMatrixOverride: 0 + m_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_RenderingLayerMask: 1 + m_Lightmapping: 4 + m_LightShadowCasterMode: 0 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ColorTemperature: 6570 + m_UseColorTemperature: 0 + m_BoundingSphereOverride: {x: 0, y: 0, z: 0, w: 0} + m_UseBoundingSphereOverride: 0 + m_UseViewFrustumForShadowCasterCull: 1 + m_ForceVisible: 0 + m_ShadowRadius: 0 + m_ShadowAngle: 0 + m_LightUnit: 1 + m_LuxAtDistance: 1 + m_EnableSpotReflector: 1 +--- !u!4 &6971703 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6971701} + serializedVersion: 2 + m_LocalRotation: {x: 0.92387956, y: 0, z: 0, w: 0.38268343} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 135, y: 0, z: 0} +--- !u!114 &6971704 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6971701} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 474bcb49853aa07438625e644c072ee6, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Version: 3 + m_UsePipelineSettings: 1 + m_AdditionalLightsShadowResolutionTier: 2 + m_LightLayerMask: 1 + m_RenderingLayers: 1 + m_CustomShadowLayers: 0 + m_ShadowLayerMask: 1 + m_ShadowRenderingLayers: 1 + m_LightCookieSize: {x: 1, y: 1} + m_LightCookieOffset: {x: -11.5, y: 3.7} + m_SoftShadowQuality: 0 +--- !u!1 &352146917 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 352146918} + - component: {fileID: 352146921} + - component: {fileID: 352146920} + - component: {fileID: 352146919} + m_Layer: 0 + m_Name: Sphere + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &352146918 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 352146917} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -61.55, y: 41.59, z: -20.54} + m_LocalScale: {x: 5, y: 5, z: 5} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1382722281} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!135 &352146919 +SphereCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 352146917} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 3 + m_Radius: 0.5 + m_Center: {x: 0, y: 0, z: 0} +--- !u!23 &352146920 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 352146917} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RayTraceProcedural: 0 + m_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 2e28bfe2c8c74bb459978f7de36dd869, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_AdditionalVertexStreams: {fileID: 0} +--- !u!33 &352146921 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 352146917} + m_Mesh: {fileID: 10207, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1 &480917683 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 480917684} + - component: {fileID: 480917687} + - component: {fileID: 480917686} + - component: {fileID: 480917685} + m_Layer: 0 + m_Name: Cube (1) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &480917684 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 480917683} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0.0000000046566124, w: 1} + m_LocalPosition: {x: 3.8010387, y: -1.210818, z: 4.81845} + m_LocalScale: {x: 4, y: 4, z: 4} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 2055437732} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!65 &480917685 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 480917683} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 3 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!23 &480917686 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 480917683} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RayTraceProcedural: 0 + m_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 2e28bfe2c8c74bb459978f7de36dd869, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_AdditionalVertexStreams: {fileID: 0} +--- !u!33 &480917687 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 480917683} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1 &615712459 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 615712460} + - component: {fileID: 615712463} + - component: {fileID: 615712462} + - component: {fileID: 615712461} + m_Layer: 0 + m_Name: Cube (1) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &615712460 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 615712459} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 339.41513, y: 260.655, z: -79.93804} + m_LocalScale: {x: 5, y: 1, z: 5} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1906012174} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!65 &615712461 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 615712459} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 3 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!23 &615712462 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 615712459} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RayTraceProcedural: 0 + m_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 2e28bfe2c8c74bb459978f7de36dd869, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_AdditionalVertexStreams: {fileID: 0} +--- !u!33 &615712463 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 615712459} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1 &724629786 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 724629787} + - component: {fileID: 724629790} + - component: {fileID: 724629789} + - component: {fileID: 724629788} + m_Layer: 0 + m_Name: Cube + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &724629787 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 724629786} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0.0000000046566124, w: 1} + m_LocalPosition: {x: 3.801039, y: -2.7108202, z: 4.81845} + m_LocalScale: {x: 5, y: 5, z: 5} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 2055437732} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!65 &724629788 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 724629786} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 3 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!23 &724629789 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 724629786} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RayTraceProcedural: 0 + m_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 2e28bfe2c8c74bb459978f7de36dd869, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_AdditionalVertexStreams: {fileID: 0} +--- !u!33 &724629790 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 724629786} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1 &731534197 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 731534198} + - component: {fileID: 731534201} + - component: {fileID: 731534200} + - component: {fileID: 731534199} + m_Layer: 0 + m_Name: Cube (5) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &731534198 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 731534197} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 346.41513, y: 260.655, z: -72.93804} + m_LocalScale: {x: 5, y: 3, z: 5} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1906012174} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!65 &731534199 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 731534197} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 3 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!23 &731534200 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 731534197} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RayTraceProcedural: 0 + m_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 2e28bfe2c8c74bb459978f7de36dd869, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_AdditionalVertexStreams: {fileID: 0} +--- !u!33 &731534201 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 731534197} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1 &747861971 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 747861972} + - component: {fileID: 747861975} + - component: {fileID: 747861974} + - component: {fileID: 747861973} + m_Layer: 0 + m_Name: Cube (4) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &747861972 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 747861971} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0.0000000046566124, w: 1} + m_LocalPosition: {x: 3.8010373, y: 3.2891846, z: 4.818448} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 2055437732} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!65 &747861973 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 747861971} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 3 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!23 &747861974 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 747861971} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RayTraceProcedural: 0 + m_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 2e28bfe2c8c74bb459978f7de36dd869, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_AdditionalVertexStreams: {fileID: 0} +--- !u!33 &747861975 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 747861971} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1 &1012628681 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1012628682} + - component: {fileID: 1012628685} + - component: {fileID: 1012628684} + - component: {fileID: 1012628683} + m_Layer: 0 + m_Name: Ground + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1012628682 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1012628681} + serializedVersion: 2 + m_LocalRotation: {x: 0.7071068, y: -0, z: -0, w: 0.7071068} + m_LocalPosition: {x: -58, y: 39.251945, z: 10.286} + m_LocalScale: {x: 200, y: 200.00008, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1382722281} + m_LocalEulerAnglesHint: {x: 90, y: 0, z: 0} +--- !u!64 &1012628683 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1012628681} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 5 + m_Convex: 0 + m_CookingOptions: 30 + m_Mesh: {fileID: 10210, guid: 0000000000000000e000000000000000, type: 0} +--- !u!23 &1012628684 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1012628681} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RayTraceProcedural: 0 + m_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 2e28bfe2c8c74bb459978f7de36dd869, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_AdditionalVertexStreams: {fileID: 0} +--- !u!33 &1012628685 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1012628681} + m_Mesh: {fileID: 10210, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1 &1283551041 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1283551042} + - component: {fileID: 1283551045} + - component: {fileID: 1283551044} + - component: {fileID: 1283551043} + m_Layer: 0 + m_Name: Cube (4) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1283551042 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1283551041} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 346.41513, y: 260.655, z: -79.93804} + m_LocalScale: {x: 5, y: 3, z: 5} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1906012174} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!65 &1283551043 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1283551041} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 3 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!23 &1283551044 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1283551041} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RayTraceProcedural: 0 + m_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 2e28bfe2c8c74bb459978f7de36dd869, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_AdditionalVertexStreams: {fileID: 0} +--- !u!33 &1283551045 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1283551041} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1 &1382722280 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1382722281} + m_Layer: 0 + m_Name: Environment + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1382722281 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1382722280} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 56.32754, y: -39.251945, z: -11.1908245} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 1906012174} + - {fileID: 2055437732} + - {fileID: 352146918} + - {fileID: 1012628682} + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1573644284 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1573644285} + - component: {fileID: 1573644288} + - component: {fileID: 1573644287} + - component: {fileID: 1573644286} + m_Layer: 0 + m_Name: Cube (2) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1573644285 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1573644284} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 339.41513, y: 260.655, z: -72.93804} + m_LocalScale: {x: 5, y: 1, z: 5} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1906012174} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!65 &1573644286 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1573644284} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 3 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!23 &1573644287 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1573644284} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RayTraceProcedural: 0 + m_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 2e28bfe2c8c74bb459978f7de36dd869, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_AdditionalVertexStreams: {fileID: 0} +--- !u!33 &1573644288 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1573644284} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1 &1595539928 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1595539929} + - component: {fileID: 1595539932} + - component: {fileID: 1595539931} + - component: {fileID: 1595539930} + m_Layer: 0 + m_Name: Cube (3) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1595539929 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1595539928} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0.0000000046566124, w: 1} + m_LocalPosition: {x: 3.8010392, y: 1.7891831, z: 4.818448} + m_LocalScale: {x: 2, y: 2, z: 2} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 2055437732} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!65 &1595539930 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1595539928} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 3 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!23 &1595539931 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1595539928} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RayTraceProcedural: 0 + m_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 2e28bfe2c8c74bb459978f7de36dd869, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_AdditionalVertexStreams: {fileID: 0} +--- !u!33 &1595539932 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1595539928} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1 &1600021351 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1600021355} + - component: {fileID: 1600021354} + - component: {fileID: 1600021353} + - component: {fileID: 1600021352} + m_Layer: 5 + m_Name: Canvas + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1600021352 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1600021351} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: dc42784cf147c0c48a680349fa168899, type: 3} + m_Name: + m_EditorClassIdentifier: + m_IgnoreReversedGraphics: 1 + m_BlockingObjects: 0 + m_BlockingMask: + serializedVersion: 2 + m_Bits: 4294967295 +--- !u!114 &1600021353 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1600021351} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 0cd44c1031e13a943bb63640046fad76, type: 3} + m_Name: + m_EditorClassIdentifier: + m_UiScaleMode: 0 + m_ReferencePixelsPerUnit: 100 + m_ScaleFactor: 1 + m_ReferenceResolution: {x: 800, y: 600} + m_ScreenMatchMode: 0 + m_MatchWidthOrHeight: 0 + m_PhysicalUnit: 3 + m_FallbackScreenDPI: 96 + m_DefaultSpriteDPI: 96 + m_DynamicPixelsPerUnit: 1 + m_PresetInfoIsWorld: 0 +--- !u!223 &1600021354 +Canvas: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1600021351} + m_Enabled: 1 + serializedVersion: 3 + m_RenderMode: 0 + m_Camera: {fileID: 0} + m_PlaneDistance: 100 + m_PixelPerfect: 0 + m_ReceivesEvents: 1 + m_OverrideSorting: 0 + m_OverridePixelPerfect: 0 + m_SortingBucketNormalizedSize: 0 + m_VertexColorAlwaysGammaSpace: 0 + m_AdditionalShaderChannelsFlag: 0 + m_UpdateRectTransformForStandalone: 0 + m_SortingLayerID: 0 + m_SortingOrder: 0 + m_TargetDisplay: 0 +--- !u!224 &1600021355 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1600021351} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0, y: 0, z: 0} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 2076977471} + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0, y: 0} +--- !u!1 &1629741424 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1629741428} + - component: {fileID: 1629741427} + - component: {fileID: 1629741426} + m_Layer: 0 + m_Name: Camera Controller Target + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!23 &1629741426 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1629741424} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RayTraceProcedural: 0 + m_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: d0f87d63188876542adf0754d1aa1bbd, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_AdditionalVertexStreams: {fileID: 0} +--- !u!33 &1629741427 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1629741424} + m_Mesh: {fileID: 10207, guid: 0000000000000000e000000000000000, type: 0} +--- !u!4 &1629741428 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1629741424} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -2.86, y: 1.1, z: -8.34} + m_LocalScale: {x: 0.75, y: 0.75, z: 0.75} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1661963899 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1661963900} + - component: {fileID: 1661963903} + - component: {fileID: 1661963902} + - component: {fileID: 1661963901} + m_Layer: 0 + m_Name: Cube + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1661963900 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1661963899} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 339.41513, y: 260.655, z: -86.93804} + m_LocalScale: {x: 5, y: 1, z: 5} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1906012174} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!65 &1661963901 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1661963899} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 3 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!23 &1661963902 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1661963899} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RayTraceProcedural: 0 + m_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 2e28bfe2c8c74bb459978f7de36dd869, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_AdditionalVertexStreams: {fileID: 0} +--- !u!33 &1661963903 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1661963899} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1 &1906012173 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1906012174} + m_Layer: 0 + m_Name: Slabs + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1906012174 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1906012173} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0.43103108, z: -0, w: 0.9023371} + m_LocalPosition: {x: -325.28754, y: -221.18304, z: -219.22917} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 1661963900} + - {fileID: 615712460} + - {fileID: 1573644285} + - {fileID: 2004544007} + - {fileID: 1283551042} + - {fileID: 731534198} + m_Father: {fileID: 1382722281} + m_LocalEulerAnglesHint: {x: 0, y: -51.066, z: 0} +--- !u!1 &2004544006 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2004544007} + - component: {fileID: 2004544010} + - component: {fileID: 2004544009} + - component: {fileID: 2004544008} + m_Layer: 0 + m_Name: Cube (3) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &2004544007 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2004544006} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 346.41513, y: 260.655, z: -86.93804} + m_LocalScale: {x: 5, y: 3, z: 5} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1906012174} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!65 &2004544008 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2004544006} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 3 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!23 &2004544009 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2004544006} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RayTraceProcedural: 0 + m_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 2e28bfe2c8c74bb459978f7de36dd869, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_AdditionalVertexStreams: {fileID: 0} +--- !u!33 &2004544010 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2004544006} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1 &2055437731 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2055437732} + m_Layer: 0 + m_Name: Cube stack + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &2055437732 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2055437731} + serializedVersion: 2 + m_LocalRotation: {x: -0.06003086, y: 0.55749094, z: -0.066648126, w: 0.8253231} + m_LocalPosition: {x: -71.9, y: 43, z: 15} + m_LocalScale: {x: 2, y: 1.5, z: 2} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 724629787} + - {fileID: 480917684} + - {fileID: 2107980994} + - {fileID: 1595539929} + - {fileID: 747861972} + m_Father: {fileID: 1382722281} + m_LocalEulerAnglesHint: {x: -1.42, y: 68.203, z: -10.195} +--- !u!1 &2076977470 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2076977471} + - component: {fileID: 2076977473} + - component: {fileID: 2076977472} + m_Layer: 0 + m_Name: Demo Controls Instructions + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &2076977471 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2076977470} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1600021355} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 25, y: 0} + m_SizeDelta: {x: 500, y: 500} + m_Pivot: {x: 0, y: 1} +--- !u!114 &2076977472 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2076977470} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 32 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 0 + m_MaxSize: 300 + m_Alignment: 0 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: 'Move - WASD + + Rotate - QE + + Boost - LShift' +--- !u!222 &2076977473 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2076977470} + m_CullTransparentMesh: 1 +--- !u!1 &2107980993 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2107980994} + - component: {fileID: 2107980997} + - component: {fileID: 2107980996} + - component: {fileID: 2107980995} + m_Layer: 0 + m_Name: Cube (2) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &2107980994 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2107980993} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0.0000000046566124, w: 1} + m_LocalPosition: {x: 3.8010366, y: 0.28918338, z: 4.81845} + m_LocalScale: {x: 3, y: 3, z: 3} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 2055437732} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!65 &2107980995 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2107980993} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 3 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!23 &2107980996 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2107980993} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RayTraceProcedural: 0 + m_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 2e28bfe2c8c74bb459978f7de36dd869, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_AdditionalVertexStreams: {fileID: 0} +--- !u!33 &2107980997 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2107980993} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!114 &261962844076610756 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2581874134015148088} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: a79441f348de89743a2939f4d699eac1, type: 3} + m_Name: + m_EditorClassIdentifier: + m_RenderShadows: 1 + m_RequiresDepthTextureOption: 2 + m_RequiresOpaqueTextureOption: 2 + m_CameraType: 0 + m_Cameras: [] + m_RendererIndex: -1 + m_VolumeLayerMask: + serializedVersion: 2 + m_Bits: 1 + m_VolumeTrigger: {fileID: 0} + m_VolumeFrameworkUpdateModeOption: 2 + m_RenderPostProcessing: 0 + m_Antialiasing: 0 + m_AntialiasingQuality: 2 + m_StopNaN: 0 + m_Dithering: 0 + m_ClearDepth: 1 + m_AllowXRRendering: 1 + m_AllowHDROutput: 1 + m_UseScreenCoordOverride: 0 + m_ScreenSizeOverride: {x: 0, y: 0, z: 0, w: 0} + m_ScreenCoordScaleBias: {x: 0, y: 0, z: 0, w: 0} + m_RequiresDepthTexture: 0 + m_RequiresColorTexture: 0 + m_Version: 2 + m_TaaSettings: + m_Quality: 3 + m_FrameInfluence: 0.1 + m_JitterScale: 1 + m_MipBias: 0 + m_VarianceClampScale: 0.9 + m_ContrastAdaptiveSharpening: 0 +--- !u!1 &2581874134015148088 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2604765536910906539} + - component: {fileID: 2816423982698840624} + - component: {fileID: 7723660285016781230} + - component: {fileID: 261962844076610756} + - component: {fileID: 9030411065867359648} + - component: {fileID: 3659950957070515233} + - component: {fileID: 9030411065867359649} + m_Layer: 0 + m_Name: Camera + m_TagString: MainCamera + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &2604765536910906539 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2581874134015148088} + serializedVersion: 2 + m_LocalRotation: {x: 0.23911765, y: 0.3696438, z: -0.09904577, w: 0.89239913} + m_LocalPosition: {x: -22.841124, y: 17.41452, z: -28.321121} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 30, y: 45, z: 0} +--- !u!20 &2816423982698840624 +Camera: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2581874134015148088} + m_Enabled: 1 + serializedVersion: 2 + m_ClearFlags: 1 + m_BackGroundColor: {r: 0, g: 0, b: 0, a: 1} + m_projectionMatrixMode: 1 + m_GateFitMode: 2 + m_FOVAxisMode: 0 + m_Iso: 200 + m_ShutterSpeed: 0.005 + m_Aperture: 16 + m_FocusDistance: 10 + m_FocalLength: 50 + m_BladeCount: 5 + m_Curvature: {x: 2, y: 11} + m_BarrelClipping: 0.25 + m_Anamorphism: 0 + m_SensorSize: {x: 36, y: 24} + m_LensShift: {x: 0, y: 0} + m_NormalizedViewPortRect: + serializedVersion: 2 + x: 0 + y: 0 + width: 1 + height: 1 + near clip plane: 0.3 + far clip plane: 1000 + field of view: 16.4 + orthographic: 1 + orthographic size: 10 + m_Depth: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_RenderingPath: -1 + m_TargetTexture: {fileID: 0} + m_TargetDisplay: 0 + m_TargetEye: 3 + m_HDR: 1 + m_AllowMSAA: 1 + m_AllowDynamicResolution: 0 + m_ForceIntoRT: 0 + m_OcclusionCulling: 1 + m_StereoConvergence: 10 + m_StereoSeparation: 0.022 +--- !u!114 &3659950957070515233 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2581874134015148088} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: d353f47f283f7b546ac9ab70625dfeb3, type: 3} + m_Name: + m_EditorClassIdentifier: + lightColor: {r: 1, g: 1, b: 0.825, a: 0} + lightStrength: 1 + lightRamps: 4 + fadeStart: 0.4 + fadeStrength: 0.33 + directionalFading: 1 + shadowStrength: 0.5 + shadowRamps: 5 + directionalDisappearance: 0.725 + cloudAreaNearClipPlane: 5 + cloudAreaFarClipPlane: 55 + showCloudAreaInEditor: 1 + shadowMarchStepSize: 0.33 + shadowMarchSteps: 24 + cloudDataResolution: 700 + autoApplySettings: 1 + _preComputedCloudTexture: {fileID: 0} + cloudDataTexture: {fileID: 0} + godrayMat: {fileID: 0} + cloudDataWriterMat: {fileID: 0} + mainCamera: {fileID: 0} + mainLightTrans: {fileID: 0} + anchorTrans: {fileID: 0} + planeOrigo: {x: 0, y: 0, z: 0} + cloudMovement: {x: 0, y: 0} + cloudStep: {x: 0, y: 0} + planeWidthWorldUnits: 0 + planeHeightWorldUnits: 0 + screenWidthWorldUnits: 0 + screenHeightWorldUnits: 0 + cloudCoverage: 0 + cloudScale: 0 + cloudChange: 0 + dataWriterMultiplier: 2.7 + dataWriterAdditive: 0 + brightness: 0.25 +--- !u!81 &7723660285016781230 +AudioListener: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2581874134015148088} + m_Enabled: 1 +--- !u!114 &9030411065867359648 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2581874134015148088} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 8a00fc418edaa4e449eebe899135abd2, type: 3} + m_Name: + m_EditorClassIdentifier: + target: {fileID: 1629741428} + rotationSpeed: 125 + rotationAngle: 90 + movementSpeed: 10 +--- !u!114 &9030411065867359649 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2581874134015148088} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: e4d51a812d712c649bdb962dd6a598d2, type: 3} + m_Name: + m_EditorClassIdentifier: + cloudCoverage: 0.6 + cloudScale: 0.025 + cloudChange: 0.005 + cloudMovement: {x: -0.25, y: 0.25} + cloudStep: {x: 13, y: 17} + shades: 5 + cloudStrength: 2 + brightness: -1 + miminumDarkness: 0.2 + Materials: + - {fileID: 2100000, guid: 2e28bfe2c8c74bb459978f7de36dd869, type: 2} + overrideMatValues: 1 + cookieClouds: 0 + additionalCookieSize: {x: 20, y: 20} +--- !u!1660057539 &9223372036854775807 +SceneRoots: + m_ObjectHideFlags: 0 + m_Roots: + - {fileID: 2604765536910906539} + - {fileID: 6971703} + - {fileID: 1382722281} + - {fileID: 1629741428} + - {fileID: 1600021355} diff --git a/Assets/Critter Volumetric Lighting/Demo/Volumetric Light Demo Scene.unity.meta b/Assets/Critter Volumetric Lighting/Demo/Volumetric Light Demo Scene.unity.meta new file mode 100644 index 000000000..970b6c1dc --- /dev/null +++ b/Assets/Critter Volumetric Lighting/Demo/Volumetric Light Demo Scene.unity.meta @@ -0,0 +1,14 @@ +fileFormatVersion: 2 +guid: 94375c9739f18a64c9b4d617c4d5c249 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: +AssetOrigin: + serializedVersion: 1 + productId: 283681 + packageName: Critter Volumetric Lighting + packageVersion: 1.2 + assetPath: Assets/Critter Volumetric Lighting/Demo/Volumetric Light Demo Scene.unity + uploadId: 754469 diff --git a/Assets/Critter Volumetric Lighting/Demo/Volumetric Light Demo Scene/LightingData.asset b/Assets/Critter Volumetric Lighting/Demo/Volumetric Light Demo Scene/LightingData.asset new file mode 100644 index 0000000000000000000000000000000000000000..70a88b7c2ab178b86b3d3d138285a7a76e817eb0 GIT binary patch literal 17729 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%0Df$Z_N)ClvWzG~@_z`qd zE?I6s#XlW;BRad~_NuIMmCSqQP*0i{M-o=C zp#8uZp*;w~{WyZkrB^401#m`m6%1rhge5ufc3}>b34ZJW$C)CQ0Q6uP1MbKd&{fDtphf}! zi1jQzN}o`e9!*Tz zeejRha(hMVj#bpcq`S>^sh$c~o<=A)hoG+tj0>Fh_`*4Smd|$mms2Mo7saVT-vC#z z${iMfL4uYg0PkuL*bNle7e{=f>N?pbf2$o}){v<#C>}tbFBx`y8Uy=)S(tzDv-;5! z*x+!I{Mb|-xO`aMmzxM^`A+em$G7(&2lKBR!cm0zCjuP@$gKgiUW2XF5sd&(AwL9^ zC|HN)@yPHf{vb;Ay>cLN!_`+6t8K_cSg?>G3|gL0_#- z_$jI;_o^LXz{RZ2h;~)!oL!n5MX~QB%>G)ejxB5#(+IMT+^{!ooa`Mkp&He{!^2E7 z2UQ|8Edj{$O1(XenkN{6zjpo_|x=cKJ@U^mjWX#3Y}-Ha?y zLqE9Phee&l6ZHVvvIr_^5a$CgC5vaoW{mOU3xqzvK>}!J9S$3&1abf%1bDO=N)8yR z0e=We>o?2a3f=MiZdWaeWfc}%1o$LUo=jst#CMK93W(imqQ58se{wlmF_LQ?0u-XII z6r(1`1y6-xq!GUIT)4k$4tVq!Nr5OwAXqBLT!Rn0!PUx60DKifYdC;j=6QHb>G^6^ z67Z~g5#}(%Am?-iN9v|d1~+VhtJR5B8Nf~p@B4u?rDeIfRBL=pL5Kod50 z7NkRU1E%WK0dT!14HrELZ0QHPeXL8-1!qnD9sExsn0Z|*p3Z?5AA*v(ZFxDc(?A`~ z%>iYv399;NPT}f7z5F;JQ*>2w6{5196o8fKvw{Z@UZr49m^_{c%X<|y@_3XHlV@N| zw|8xE$|Wx=EYCg^=dE(u+lm^_)3~qUqGi*Psh7D)r@xgNPN6Vq(JfAKT6P*P1{-yJ zUk3QZy_XR+s7GuaXt7|s!=|HYjvW4a+H?<4Wv~|`;{Qp&XF%5vThLm3)4Okgm2a7qlI>bR;H2WNicFRV7DQnX)hnDk_Fk zFFZ`(AY>gU?pZh20}mDdpzxYU1q+}XkhkRDf|Uli+F-ap z#-k^$V98hkTiTX-Gi`v45Z>qj6R{#P6HPIDUBe-Y(Z)Q*KAL;f4cN-WQIKzBwJNn* z9rJoEuyx2KhXV%VOi=QIm`ec6JVqd{1ib?OZW*g$bZ=-gs^`q#J zXmd4vVoNqfBeyUL4qHEp@m>odxCaNsJii}x$+37eWa5qQ*Fnaf8jtp3E-MbZW^fe%P}sW< uT+A|0Kpm)g63UF=Bpk%~D*@O6ek2W8)*zSzOM&q>P=?bYD6M!8-Tr^xle|O# literal 0 HcmV?d00001 diff --git a/Assets/Critter Volumetric Lighting/Demo/Volumetric Light Demo Scene/ReflectionProbe-0.exr.meta b/Assets/Critter Volumetric Lighting/Demo/Volumetric Light Demo Scene/ReflectionProbe-0.exr.meta new file mode 100644 index 000000000..910827f79 --- /dev/null +++ b/Assets/Critter Volumetric Lighting/Demo/Volumetric Light Demo Scene/ReflectionProbe-0.exr.meta @@ -0,0 +1,124 @@ +fileFormatVersion: 2 +guid: 855a8a5562f4f6d4dbe49367ef69d743 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 1 + seamlessCubemap: 1 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 2 + aniso: 0 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 1 + lightmap: 0 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 0 + spriteTessellationDetail: -1 + textureType: 0 + textureShape: 2 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 100 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: +AssetOrigin: + serializedVersion: 1 + productId: 283681 + packageName: Critter Volumetric Lighting + packageVersion: 1.2 + assetPath: Assets/Critter Volumetric Lighting/Demo/Volumetric Light Demo Scene/ReflectionProbe-0.exr + uploadId: 754469 diff --git a/Assets/Critter Volumetric Lighting/Documentation.meta b/Assets/Critter Volumetric Lighting/Documentation.meta new file mode 100644 index 000000000..417d8c224 --- /dev/null +++ b/Assets/Critter Volumetric Lighting/Documentation.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: d54f0dc4a41cb5c4fbf44bc53dad232b +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Critter Volumetric Lighting/Documentation/Critter Volumetric Lighting Documentation.pdf b/Assets/Critter Volumetric Lighting/Documentation/Critter Volumetric Lighting Documentation.pdf new file mode 100644 index 0000000000000000000000000000000000000000..4d295f178d5b1cfc46a97f5affa394e869275577 GIT binary patch literal 269040 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�emV>9s<6mW}xtYWgxgj(&Ru(RzO9f-p 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 u 0) + SetMaterialValues(); + + SyncVLManagerClouds(); + if (cookieClouds) + MainlightCookieHandler.Refresh(); + + } + + public void SyncDisplayChanges() + { + if (cookieClouds) + MainlightCookieHandler.ApplySettings(); + } + + + private void SetMaterialValues() + { + foreach (Material mat in Materials) + { + mat.SetFloat("_Cloud_Density", cloudScale); + mat.SetVector("_Cloud_Movement", cloudMovement); + mat.SetFloat("_Cloud_Strength", cloudStrength); + mat.SetFloat("_Cloud_Cover", cloudCoverage); + mat.SetFloat("_Cloud_Change", cloudChange); + mat.SetVector("_Cloud_Step", cloudStep); + mat.SetFloat("_Shades", shades); + mat.SetFloat("_Brightness", brightness); + mat.SetFloat("_MinimumDarkness", miminumDarkness); + } + } + + + private void SyncVLManagerClouds() + { + _VLManager.dataWriterAdditive = ((1.12f + (brightness / shades)) - cloudStrength)+0.005f; + _VLManager.dataWriterMultiplier = cloudStrength; + _VLManager.brightness = 0.25f * (-0.49f*shades+1.95f); + + _VLManager.lightRamps = (int)shades; + _VLManager.cloudCoverage = cloudCoverage; + _VLManager.cloudScale = cloudScale; + _VLManager.cloudChange = cloudChange; + _VLManager.cloudMovement = cloudMovement; + _VLManager.cloudStep = cloudStep; + } + + void OnEnable() + { + if (_hasStarted) + { + _VLManager.SetCloudManager(this, true); + if (cookieClouds) + { + MainlightCookieHandler.Init(); + } + } + } + + + [HideInInspector] private Vector2 previousAdditionalSize = new Vector2(-9999999, -9999999); + void Update() + { + if (cookieClouds) + { + if (previousAdditionalSize != additionalCookieSize) + { + // MainlightCookieHandler.additiveAdjustment = VolumetricLightResources.GetMainlightCookieMaterialAdditiveAdjustValue(shades); + + MainlightCookieHandler.additionalCookieSizeWorldUnit = additionalCookieSize; + MainlightCookieHandler.ApplySettings(); + previousAdditionalSize = additionalCookieSize; + } + + MainlightCookieHandler.DrawCookie(); + _cookieCloudsUsed = true; + } else if (_cookieCloudsUsed) + { + previousAdditionalSize = new Vector2(-9999999, -9999999); + MainlightCookieHandler.CheckRemoveCookie(); + _cookieCloudsUsed = false; + } + } + + void OnDisable() + { + _VLManager.SetCloudManager(this, false); + } + + + void Start() + { + _VLManager = FindFirstObjectByType(); + ApplyChanges(); + _hasStarted = true; + _VLManager.SetCloudManager(this, true); + } + } +} \ No newline at end of file diff --git a/Assets/Critter Volumetric Lighting/Scripts/CloudManager.cs.meta b/Assets/Critter Volumetric Lighting/Scripts/CloudManager.cs.meta new file mode 100644 index 000000000..78f9e914b --- /dev/null +++ b/Assets/Critter Volumetric Lighting/Scripts/CloudManager.cs.meta @@ -0,0 +1,18 @@ +fileFormatVersion: 2 +guid: e4d51a812d712c649bdb962dd6a598d2 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: +AssetOrigin: + serializedVersion: 1 + productId: 283681 + packageName: Critter Volumetric Lighting + packageVersion: 1.2 + assetPath: Assets/Critter Volumetric Lighting/Scripts/CloudManager.cs + uploadId: 754469 diff --git a/Assets/Critter Volumetric Lighting/Scripts/Editor.meta b/Assets/Critter Volumetric Lighting/Scripts/Editor.meta new file mode 100644 index 000000000..f66905892 --- /dev/null +++ b/Assets/Critter Volumetric Lighting/Scripts/Editor.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: c9927f42feb8a704e9772ad130272386 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Critter Volumetric Lighting/Scripts/Editor/VolumetricLightEditorButtons.cs b/Assets/Critter Volumetric Lighting/Scripts/Editor/VolumetricLightEditorButtons.cs new file mode 100644 index 000000000..225f251f2 --- /dev/null +++ b/Assets/Critter Volumetric Lighting/Scripts/Editor/VolumetricLightEditorButtons.cs @@ -0,0 +1,32 @@ +using UnityEngine; +using UnityEditor; + +namespace CritterVolumetricLighting +{ + [CustomEditor(typeof(VolumetricLightManager))] + public class VolumetricLightEditorButtons : Editor + { + public override void OnInspectorGUI() + { + base.OnInspectorGUI(); + + if (EditorApplication.isPlaying) + { + VolumetricLightManager vLManager = (VolumetricLightManager)target; + + if (GUILayout.Button("Apply settings")) + { + Debug.Log("Changes applied."); + vLManager.ApplySettings(); + } + } else + { + if (GUILayout.Button("Apply settings")) + { + Debug.Log("Volumetric lighting can be seen in play mode."); + } + } + + } + } +} \ No newline at end of file diff --git a/Assets/Critter Volumetric Lighting/Scripts/Editor/VolumetricLightEditorButtons.cs.meta b/Assets/Critter Volumetric Lighting/Scripts/Editor/VolumetricLightEditorButtons.cs.meta new file mode 100644 index 000000000..f82232bab --- /dev/null +++ b/Assets/Critter Volumetric Lighting/Scripts/Editor/VolumetricLightEditorButtons.cs.meta @@ -0,0 +1,18 @@ +fileFormatVersion: 2 +guid: 4165af57669511543845a5ec9dc07e89 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: +AssetOrigin: + serializedVersion: 1 + productId: 283681 + packageName: Critter Volumetric Lighting + packageVersion: 1.2 + assetPath: Assets/Critter Volumetric Lighting/Scripts/Editor/VolumetricLightEditorButtons.cs + uploadId: 754469 diff --git a/Assets/Critter Volumetric Lighting/Scripts/Utils.meta b/Assets/Critter Volumetric Lighting/Scripts/Utils.meta new file mode 100644 index 000000000..51d447bbb --- /dev/null +++ b/Assets/Critter Volumetric Lighting/Scripts/Utils.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: f6957122ad934f2479757f8cf6121d39 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Critter Volumetric Lighting/Scripts/Utils/CloudAnchor.cs b/Assets/Critter Volumetric Lighting/Scripts/Utils/CloudAnchor.cs new file mode 100644 index 000000000..ff6f8a81a --- /dev/null +++ b/Assets/Critter Volumetric Lighting/Scripts/Utils/CloudAnchor.cs @@ -0,0 +1,263 @@ +using UnityEngine; +using System.Collections.Generic; +using System.Linq; + +namespace CritterVolumetricLighting +{ + /** + Helper library for VolumetricLightManager. + This class is responsible for the anchor transform that is used to precompute some values and angles for the godray shader. + */ + public static class CloudAnchor + { + public static Vector3 planeOrigo = Vector3.zero; + + + private static VolumetricLightManager _vLManager; + private static Camera _mainCamera; + private static Material _godrayMatRef; + private static Transform _sunTrans; + private static Transform _anchorTrans; + + private static Vector3 _projectionDirUvX; + private static Vector3 _projectionDirUvY; + private static Vector3 _sunProjectionOnScreen; + + private static float _radius; + private static float _textureLengthWorldUnits; + private static float _projectionWidth; + private static float _projectionLen; + + + public static void Init(Transform sunTransParam, Transform anchorTransParam, Camera mainCameraParam, float radiusParam, float textureLengthParam, ref Material godrayMat, VolumetricLightManager vLManager) + { + CheckDebugReferences(true); + _godrayMatRef = godrayMat; + _sunTrans = sunTransParam; + _anchorTrans = anchorTransParam; + _mainCamera = mainCameraParam; + _radius = radiusParam; + _textureLengthWorldUnits = textureLengthParam; + _vLManager = vLManager; + + UpdateAnchorScale(); + } + + + public static void UpdateAnchorScale() + { + _anchorTrans.localScale = new Vector3(VolumetricLightResources.GetCameraDiagonalWorldUnits() / 10, 1, VolumetricLightResources.GetPlaneHeightWorldUnits() / 10); + } + + public static void UpkeepAnchor() + { + SetAnchorRotationAndPosition(); + CalculateAnchorValues(); + } + + public static void DrawGodrayArea() + { + CheckDebugReferences(); + float screenHeightWorldUnits = _mainCamera.orthographicSize * 2; + float screenWidthWorldUnits = screenHeightWorldUnits * _mainCamera.aspect; + Vector3 halfRight = _mainCamera.transform.right * screenWidthWorldUnits * 0.5f; + Vector3 halfUp = _mainCamera.transform.up * screenHeightWorldUnits * 0.5f; + + Vector3 godrayNearCLipPosition = _mainCamera.transform.position + + _mainCamera.transform.forward * _vLManager.cloudAreaNearClipPlane; + Vector3 godrayFarClipPosition = _mainCamera.transform.position + + _mainCamera.transform.forward * _vLManager.cloudAreaFarClipPlane; + Vector3 cameraNearClipPosition = _mainCamera.transform.position + + _mainCamera.transform.forward * _mainCamera.nearClipPlane; + Vector3 cameraFarClipPosition = _mainCamera.transform.position + + _mainCamera.transform.forward * _mainCamera.farClipPlane; + + + Vector3 godrayNearClipTopLeft = godrayNearCLipPosition + halfUp - halfRight; + Vector3 godrayNearClipTopRight = godrayNearCLipPosition + halfUp + halfRight; + Vector3 godrayNearClipBottomLeft = godrayNearCLipPosition - halfUp - halfRight; + Vector3 godrayNearClipBottomRight = godrayNearCLipPosition - halfUp + halfRight; + + Vector3 godrayFarClipTopLeft = godrayFarClipPosition + halfUp - halfRight; + Vector3 godrayFarClipTopRight = godrayFarClipPosition + halfUp + halfRight; + Vector3 godrayFarClipBottomLeft = godrayFarClipPosition - halfUp - halfRight; + Vector3 godrayFarClipBottomRight = godrayFarClipPosition - halfUp + halfRight; + + Vector3 cameraNearClipTopLeft = cameraNearClipPosition + halfUp - halfRight; + Vector3 cameraNearClipTopRight = cameraNearClipPosition + halfUp + halfRight; + Vector3 cameraNearClipBottomLeft = cameraNearClipPosition - halfUp - halfRight; + Vector3 cameraNearClipBottomRight = cameraNearClipPosition - halfUp + halfRight; + + Vector3 cameraFarClipTopLeft = cameraFarClipPosition + halfUp - halfRight; + Vector3 cameraFarClipTopRight = cameraFarClipPosition + halfUp + halfRight; + Vector3 cameraFarClipBottomLeft = cameraFarClipPosition - halfUp - halfRight; + Vector3 cameraFarClipBottomRight = cameraFarClipPosition - halfUp + halfRight; + + Gizmos.color = Color.green; + Gizmos.DrawLine(godrayNearClipTopLeft, godrayNearClipTopRight); + Gizmos.DrawLine(godrayNearClipTopRight, godrayNearClipBottomRight); + Gizmos.DrawLine(godrayNearClipBottomRight, godrayNearClipBottomLeft); + Gizmos.DrawLine(godrayNearClipBottomLeft, godrayNearClipTopLeft); + + Gizmos.color = Color.red; + Gizmos.DrawLine(godrayFarClipTopLeft, godrayFarClipTopRight); + Gizmos.DrawLine(godrayFarClipTopRight, godrayFarClipBottomRight); + Gizmos.DrawLine(godrayFarClipBottomRight, godrayFarClipBottomLeft); + Gizmos.DrawLine(godrayFarClipBottomLeft, godrayFarClipTopLeft); + + Gizmos.color = Color.yellow; + Gizmos.DrawLine(godrayNearClipTopLeft, cameraFarClipTopLeft); + Gizmos.DrawLine(godrayNearClipTopRight, cameraFarClipTopRight); + Gizmos.DrawLine(godrayNearClipBottomRight, cameraFarClipBottomRight); + Gizmos.DrawLine(godrayNearClipBottomLeft, cameraFarClipBottomLeft); + + Gizmos.color = Color.gray; + Gizmos.DrawLine(cameraNearClipTopLeft, cameraNearClipTopRight); + Gizmos.DrawLine(cameraNearClipTopRight, cameraNearClipBottomRight); + Gizmos.DrawLine(cameraNearClipBottomRight, cameraNearClipBottomLeft); + Gizmos.DrawLine(cameraNearClipBottomLeft, cameraNearClipTopLeft); + Gizmos.DrawLine(cameraNearClipTopLeft, godrayNearClipTopLeft); + Gizmos.DrawLine(cameraNearClipTopRight, godrayNearClipTopRight); + Gizmos.DrawLine(cameraNearClipBottomRight, godrayNearClipBottomRight); + Gizmos.DrawLine(cameraNearClipBottomLeft, godrayNearClipBottomLeft); + + Gizmos.DrawLine(cameraFarClipTopLeft, cameraFarClipTopRight); + Gizmos.DrawLine(cameraFarClipTopRight, cameraFarClipBottomRight); + Gizmos.DrawLine(cameraFarClipBottomRight, cameraFarClipBottomLeft); + Gizmos.DrawLine(cameraFarClipBottomLeft, cameraFarClipTopLeft); + Gizmos.DrawLine(cameraFarClipTopLeft, godrayFarClipTopLeft); + Gizmos.DrawLine(cameraFarClipTopRight, godrayFarClipTopRight); + Gizmos.DrawLine(cameraFarClipBottomRight, godrayFarClipBottomRight); + Gizmos.DrawLine(cameraFarClipBottomLeft, godrayFarClipBottomLeft); + } + + public static void SetAnchorRotationAndPosition() + { + float screenHeightWorldUnits = _mainCamera.orthographicSize * 2; + float screenWidthWorldUnits = screenHeightWorldUnits * _mainCamera.aspect; + Vector3 halfRight = _mainCamera.transform.right * screenWidthWorldUnits * 0.5f; + Vector3 halfUp = _mainCamera.transform.up * screenHeightWorldUnits * 0.5f; + + Vector3 godrayNearCLipPosition = _mainCamera.transform.position + + _mainCamera.transform.forward * _vLManager.cloudAreaNearClipPlane; + Vector3 godrayFarClipPosition = _mainCamera.transform.position + + _mainCamera.transform.forward * _vLManager.cloudAreaFarClipPlane; + + _anchorTrans.position = _mainCamera.transform.position + + _vLManager.cloudAreaNearClipPlane * _mainCamera.transform.forward; + + Vector3 fromLowNearToUpFar = + ((godrayFarClipPosition - halfUp + halfRight) + - (godrayNearCLipPosition - halfUp + halfRight)).normalized; + + Vector3 upSameAngle = Vector3.Cross(fromLowNearToUpFar, _mainCamera.transform.right); + Vector3 upDifferentAngle = -_vLManager.mainLightTrans.forward; + + float dot = 1-Vector3.Dot(upSameAngle, upDifferentAngle); + float normalizedDot = Mathf.Clamp01((dot + 1) / 2.0f); + + Vector3 upVec = Vector3.Lerp(upSameAngle, upDifferentAngle, normalizedDot); + _anchorTrans.rotation = Quaternion.LookRotation(_mainCamera.transform.forward, upVec); + } + + + private static void CheckDebugReferences(bool reset = false) + { + if (reset) + { + _vLManager = null; + _mainCamera = null; + } + + if (_vLManager == null) + { + _vLManager = GameObject.FindFirstObjectByType(); + } + + if (_mainCamera == null) + { + Camera[] cameras = GameObject.FindObjectsByType(FindObjectsSortMode.None); + foreach (Camera cam in cameras) + { + if (cam.tag == "MainCamera") + { + _mainCamera = cam; + break; + } + } + } + + } + + private static void CalculateAnchorValues() + { + float widthWorldUnits = _radius*2; + Vector3 origo = _anchorTrans.right * -0.5f * widthWorldUnits + _anchorTrans.position; + _vLManager.planeOrigo = origo; + _sunProjectionOnScreen = ProjectVectorOntoPlane(_sunTrans.forward, _mainCamera.transform.forward); + + _godrayMatRef.SetVector("_SunProjectionOnScreen", _sunProjectionOnScreen); + _godrayMatRef.SetVector("_planeOrigo", origo); + _godrayMatRef.SetVector("_anchorForward", _anchorTrans.forward); + _godrayMatRef.SetVector("_anchorPosition", _anchorTrans.position); + _godrayMatRef.SetVector("_anchorUp", _anchorTrans.up); + _godrayMatRef.SetFloat("_planeWidthWorldUnits", VolumetricLightResources.GetCameraDiagonalWorldUnits()); + _godrayMatRef.SetFloat("_planeHeightWorldUnits", VolumetricLightResources.GetPlaneHeightWorldUnits()); + + /////// Uncomment the line below to debug the area for which cloud data is computed /////// + // DebugProjections(origo, widthWorldUnits); + } + + + /** + Used to debug area for which cloud data is computed. + This method is currently never called. + */ + private static void DebugProjections(Vector3 origo, float widthWorldUnits) + { + Vector3 bottomRight = origo + _anchorTrans.right * widthWorldUnits; + Vector3 topLeft = origo + _anchorTrans.forward * _textureLengthWorldUnits; + Vector3 topRight = bottomRight + _anchorTrans.forward * _textureLengthWorldUnits; + Vector3 origoPP = ProjectionPosition(origo, _sunTrans.forward); + Vector3 bottomRightPP = ProjectionPosition(bottomRight, _sunTrans.forward); + Vector3 topLeftPP = ProjectionPosition(topLeft, _sunTrans.forward); + Vector3 yDirUvPP = (topLeftPP - origoPP).normalized; + Vector3 xDirUvPP = (bottomRightPP - origoPP).normalized; + _projectionWidth = (bottomRightPP-origoPP).magnitude; + _projectionLen = (topLeftPP-origoPP).magnitude; + _projectionDirUvX = xDirUvPP; + _projectionDirUvY = yDirUvPP; + + // Basic debug (Projection vectors) + Debug.DrawLine(origoPP, topLeftPP, Color.blue); + Debug.DrawLine(origoPP, bottomRightPP, Color.blue); + Debug.DrawLine(topLeftPP, topLeftPP+xDirUvPP*_projectionWidth, Color.blue); + Debug.DrawLine(bottomRightPP, bottomRightPP+yDirUvPP*_projectionLen, Color.blue); + + // Basic debug (World vectors) + Debug.DrawLine(origo, topLeft, Color.red); + Debug.DrawLine(origo, bottomRight, Color.red); + Debug.DrawLine(topLeft, topLeft+_anchorTrans.right*widthWorldUnits, Color.red); + Debug.DrawLine(bottomRight, bottomRight+_anchorTrans.forward*_textureLengthWorldUnits, Color.red); + Debug.DrawLine(origoPP, origo, Color.yellow); + Debug.DrawLine(bottomRightPP, bottomRight, Color.yellow); + Debug.DrawLine(topLeftPP, topLeft, Color.yellow); + Debug.DrawLine(bottomRightPP+yDirUvPP*_projectionLen, bottomRight+_anchorTrans.forward*_textureLengthWorldUnits, Color.yellow); + Debug.DrawLine(_vLManager.mainCamera.transform.position, _vLManager.mainCamera.transform.position + _sunProjectionOnScreen * 3, Color.red); + } + + private static Vector3 ProjectVectorOntoPlane(Vector3 vectorToProject, Vector3 planeNormal) + { + Vector3 projectionOntoNormal = Vector3.Dot(vectorToProject, planeNormal) * planeNormal; + Vector3 projectionOntoPlane = vectorToProject - projectionOntoNormal; + return projectionOntoPlane.normalized; + } + + private static Vector3 ProjectionPosition(Vector3 objPosition, Vector3 sunDirection) + { + Vector3 offsetVec = (objPosition.y / -sunDirection.y) * sunDirection; + Vector3 shadowPosition = new Vector3(objPosition.x + offsetVec.x, 0, objPosition.z + offsetVec.z); + return shadowPosition; + } + } +} \ No newline at end of file diff --git a/Assets/Critter Volumetric Lighting/Scripts/Utils/CloudAnchor.cs.meta b/Assets/Critter Volumetric Lighting/Scripts/Utils/CloudAnchor.cs.meta new file mode 100644 index 000000000..01cfc7055 --- /dev/null +++ b/Assets/Critter Volumetric Lighting/Scripts/Utils/CloudAnchor.cs.meta @@ -0,0 +1,18 @@ +fileFormatVersion: 2 +guid: 5d9e2695cc270244a84ed049b604da51 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: +AssetOrigin: + serializedVersion: 1 + productId: 283681 + packageName: Critter Volumetric Lighting + packageVersion: 1.2 + assetPath: Assets/Critter Volumetric Lighting/Scripts/Utils/CloudAnchor.cs + uploadId: 754469 diff --git a/Assets/Critter Volumetric Lighting/Scripts/Utils/MainlightCookieHandler.cs b/Assets/Critter Volumetric Lighting/Scripts/Utils/MainlightCookieHandler.cs new file mode 100644 index 000000000..db7b1252d --- /dev/null +++ b/Assets/Critter Volumetric Lighting/Scripts/Utils/MainlightCookieHandler.cs @@ -0,0 +1,159 @@ +using System.Collections; +using System.Collections.Generic; +using UnityEngine; +using UnityEngine.Rendering.Universal; + +namespace CritterVolumetricLighting +{ + public static class MainlightCookieHandler + { + private static Light _mainlight; + public static Material mainlightCookieWriterMat; + public static Vector2 additionalCookieSizeWorldUnit; + private static RenderTexture _cookieTexture; + private static VolumetricLightManager _vLManager; + private static UniversalAdditionalLightData _lightData; + private static Vector3 _targetPosition; + + + private static bool hasInit = false; + + public static void Refresh() + { + if (hasInit == false) + { + Init(); + } else + { + UpdateCookie(false); + } + } + + public static void ApplySettings() + { + if (hasInit == false) + { + Init(); + } else + { + UpdateCookie(true); + } + } + + /** + Initialize values + */ + public static void Init() + { + MaterialCheck(); + FindMainLight(); + VlManagerCheck(); + UpdateCookie(true); + hasInit = true; + } + + public static void CheckRemoveCookie() + { + if (_cookieTexture != null) + { + _cookieTexture.Release(); + GameObject.Destroy(_cookieTexture); + _cookieTexture = null; + } + } + + + + /** + Called continiuously to write the data + */ + public static void DrawCookie() + { + _targetPosition = VolumetricLightResources.GetCloudShadowCenterPosition(); + _mainlight.transform.position = _targetPosition; + + UpkeepMaterialValues(); + Graphics.Blit(null, _cookieTexture, mainlightCookieWriterMat); + } + + + private static void UpkeepMaterialValues() + { + Transform mainCameraTrans = _vLManager.mainCamera.transform; + mainlightCookieWriterMat.SetVector("_Cookie_Position", _targetPosition); + + mainlightCookieWriterMat.SetVector("_PlaneRight", _mainlight.transform.right); + mainlightCookieWriterMat.SetVector("_PlaneForward", _mainlight.transform.up); + + mainlightCookieWriterMat.SetFloat("_PlaneWidthWorldUnits", _vLManager.planeWidthWorldUnits + additionalCookieSizeWorldUnit.x); + mainlightCookieWriterMat.SetFloat("_PlaneLengthWorldUnits", _vLManager.planeHeightWorldUnits + additionalCookieSizeWorldUnit.y); + mainlightCookieWriterMat.SetFloat("_CloudScale", _vLManager.cloudScale); + mainlightCookieWriterMat.SetFloat("_Cloud_Change", _vLManager.cloudChange); + mainlightCookieWriterMat.SetFloat("_CloudCoverage", _vLManager.cloudCoverage); + mainlightCookieWriterMat.SetVector("_CloudStep", _vLManager.cloudStep); + mainlightCookieWriterMat.SetVector("_CloudMovement", _vLManager.cloudMovement); + mainlightCookieWriterMat.SetFloat("_Ramps", _vLManager.lightRamps); + + mainlightCookieWriterMat.SetFloat("_DataWriterMultiplier", _vLManager.dataWriterMultiplier); + + mainlightCookieWriterMat.SetFloat("_DataWriterAdditive", _vLManager.dataWriterAdditive); + mainlightCookieWriterMat.SetFloat("_Brigthness", _vLManager.brightness); + } + + + private static void FindMainLight() + { + _mainlight = VolumetricLightResources.FindMainLight(); + + if (_mainlight == null) + { + Debug.LogWarning("No main light found in the scene."); + return; + } + + _lightData = _mainlight.GetComponent(); + } + + + private static void UpdateCookie(bool increaseAccuracy) + { + if (increaseAccuracy) + { + CheckRemoveCookie(); + + float pixelLengthWorldUnits = _vLManager.planeHeightWorldUnits / _vLManager.cloudDataResolution; + float pixelWidthWorldUnits = _vLManager.planeWidthWorldUnits / VolumetricLightResources.GetTextureWidth(_vLManager.cloudDataResolution); + + Vector2Int additionalCookieSizePixel = new Vector2Int(Mathf.CeilToInt(additionalCookieSizeWorldUnit.x / pixelWidthWorldUnits), Mathf.CeilToInt(additionalCookieSizeWorldUnit.y / pixelLengthWorldUnits)); + _cookieTexture = VolumetricLightResources.CreateCookieMap(additionalCookieSizePixel); + + _mainlight.cookie = _cookieTexture; + } + + _lightData.lightCookieSize = new Vector2(_vLManager.planeWidthWorldUnits + additionalCookieSizeWorldUnit.x, _vLManager.planeHeightWorldUnits + additionalCookieSizeWorldUnit.y); + _lightData.lightCookieOffset = new Vector2(0, 0); + } + + + private static void MaterialCheck() + { + if (mainlightCookieWriterMat == null) + { + mainlightCookieWriterMat = Resources.Load("MainlightCookieWriter"); + } + } + + + private static void VlManagerCheck() + { + if (_vLManager == null) + { + _vLManager = (VolumetricLightManager)Object.FindFirstObjectByType(typeof(VolumetricLightManager)); + if (_vLManager == null) + { + Debug.LogError("VolumetricLightManager not found in the scene."); + } + } + } + } +} diff --git a/Assets/Critter Volumetric Lighting/Scripts/Utils/MainlightCookieHandler.cs.meta b/Assets/Critter Volumetric Lighting/Scripts/Utils/MainlightCookieHandler.cs.meta new file mode 100644 index 000000000..3999a36a7 --- /dev/null +++ b/Assets/Critter Volumetric Lighting/Scripts/Utils/MainlightCookieHandler.cs.meta @@ -0,0 +1,18 @@ +fileFormatVersion: 2 +guid: 2b659fe721dc01741b2b8de4529fbe92 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: +AssetOrigin: + serializedVersion: 1 + productId: 283681 + packageName: Critter Volumetric Lighting + packageVersion: 1.2 + assetPath: Assets/Critter Volumetric Lighting/Scripts/Utils/MainlightCookieHandler.cs + uploadId: 754469 diff --git a/Assets/Critter Volumetric Lighting/Scripts/Utils/PreComputedCloudBufferHandler.cs b/Assets/Critter Volumetric Lighting/Scripts/Utils/PreComputedCloudBufferHandler.cs new file mode 100644 index 000000000..5dc47f9cf --- /dev/null +++ b/Assets/Critter Volumetric Lighting/Scripts/Utils/PreComputedCloudBufferHandler.cs @@ -0,0 +1,142 @@ +using UnityEngine; + + +namespace CritterVolumetricLighting +{ + static public class PreComputedCloudBufferHandler + { + private static ComputeShader _computeShader; + private static VolumetricLightManager _vlManager; + + private static RenderTexture _cloudDataTexture; + private static RenderTexture _preComputedTexture; + + private static Material _vLMat; + private static int _screenHeight, _screenWidth; + + private static int _mainCSKernel; + private static int _clearerKernel; + + private static Vector2Int _preCalcTextBounds; + + private static int _n; // 'N' is the amount of pixels on Y axis in the precomputed cloud data texture. Each individual pixel in this texture represents a chunk of pixels in the raw cloud data texture. X in this texture is same as in raw texture + private static int _nSizeInCloudDataTex; + + private static bool _firstInit = false; + + public static RenderTexture Init(ref RenderTexture cloudTexture, VolumetricLightManager vlManager) + { + _vlManager = vlManager; + _cloudDataTexture = cloudTexture; + + if (!_firstInit) { + _computeShader = Resources.Load("CloudTexturePreCalculationCS"); + _mainCSKernel = _computeShader.FindKernel("CSMain"); + _clearerKernel = _computeShader.FindKernel("ClearKernel"); + _firstInit = true; + } + + _n = CalculateN(cloudTexture.width, cloudTexture.height); + _nSizeInCloudDataTex = Mathf.CeilToInt(cloudTexture.height / _n); + + GetPreCalTextBounds(); + InitPreCalcTexture(vlManager); + InitCs(); + + RunCS(); + return _preComputedTexture; + } + + /** + Calculates optimal amount of splits for the precomputed cloud data texture that maximizes optimization benefits. + N needs to be dividable by 8 and the texture width needs to be dividable by N. + + The final N is as close to the most performatic "ideal N" as possible, while still adhering to the constraints described above. + */ + private static int CalculateN(int dataTextureWidth, int dataTextureHeight) + { + int nIdeal = VolumetricLightResources.GetIdealN(dataTextureHeight); + int n = 16; + bool foundOptimal = false; + for (int i = 0; i < 8; i++) + { + float investigatedN = nIdeal + i * 8; + if (dataTextureWidth % investigatedN == 0) + { + foundOptimal = true; + n = Mathf.RoundToInt(investigatedN); + break; + } + } + + // Because texture width is configured to be compatible with optimization, nearest optimal N should be quite close to ideal N. + // Exhausting all combinations of screen and data resolutions did not find a single case where optimal was not found. + // Still... If for some reason optimal is not found, we can try to find a working but slightly suboptimal solution. + if (!foundOptimal) + { + int iterationsToIdealN = Mathf.RoundToInt((nIdeal - 8) / 8); + bool foundSubOptimalN = false; + + for (int i = 0; i < iterationsToIdealN; i++) + { + float investigatedN = nIdeal - i * 8; + if (dataTextureWidth % investigatedN == 0) + { + foundSubOptimalN = true; + n = Mathf.RoundToInt(investigatedN); + break; + } + } + + if (!foundSubOptimalN) + { + Debug.LogWarning("Stylized Volumetric Lighting could not properly optimize the sampling of Clouds with this screen resolution. Artifacts in cloud shadows may occur in some cases."); + } + } + return n; + } + + private static void InitPreCalcTexture(VolumetricLightManager vlManager) + { + if (_preComputedTexture != null) + { + _preComputedTexture.Release(); + _preComputedTexture = null; + } + + _preComputedTexture = new RenderTexture(_preCalcTextBounds.x, _preCalcTextBounds.y, 0, RenderTextureFormat.ARGB64); + _preComputedTexture.wrapMode = TextureWrapMode.Clamp; + _preComputedTexture.filterMode = FilterMode.Point; + _preComputedTexture.enableRandomWrite = true; + _preComputedTexture.Create(); + + _vLMat = vlManager.godrayMat; + _vLMat.SetFloat("_PreCalcN", _n); + _vLMat.SetFloat("_PreCalcWorldUnitSizeN", VolumetricLightResources.GetPlaneHeightWorldUnits() / _n); + _vLMat.SetTexture("_PreComputedTexture", _preComputedTexture); + } + + private static void GetPreCalTextBounds() + { + int textureHeight = _n; + int textureWidth = _vlManager.cloudDataTexture.width; + _preCalcTextBounds = new Vector2Int(textureWidth, textureHeight); + } + + + private static void InitCs() + { + _computeShader.SetTexture(_clearerKernel, "_PreCalcTexture", _preComputedTexture); + _computeShader.SetTexture(_mainCSKernel, "_PreCalcTexture", _preComputedTexture); + _computeShader.SetTexture(_mainCSKernel, "_CloudShadowMap", _cloudDataTexture); + _computeShader.SetFloat("_nSizeInCloudDataTex", _nSizeInCloudDataTex); + } + + + public static void RunCS() + { + _computeShader.Dispatch(_clearerKernel, _preCalcTextBounds.x / 8, _preCalcTextBounds.y / 8, 1); + _computeShader.Dispatch(_mainCSKernel, _preCalcTextBounds.x / 8, _preCalcTextBounds.y / 8, 1); + } + } +} \ No newline at end of file diff --git a/Assets/Critter Volumetric Lighting/Scripts/Utils/PreComputedCloudBufferHandler.cs.meta b/Assets/Critter Volumetric Lighting/Scripts/Utils/PreComputedCloudBufferHandler.cs.meta new file mode 100644 index 000000000..2441053af --- /dev/null +++ b/Assets/Critter Volumetric Lighting/Scripts/Utils/PreComputedCloudBufferHandler.cs.meta @@ -0,0 +1,18 @@ +fileFormatVersion: 2 +guid: 70569c2616708d1418d63eb037e21346 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: +AssetOrigin: + serializedVersion: 1 + productId: 283681 + packageName: Critter Volumetric Lighting + packageVersion: 1.2 + assetPath: Assets/Critter Volumetric Lighting/Scripts/Utils/PreComputedCloudBufferHandler.cs + uploadId: 754469 diff --git a/Assets/Critter Volumetric Lighting/Scripts/Utils/ProjectionLib.cs b/Assets/Critter Volumetric Lighting/Scripts/Utils/ProjectionLib.cs new file mode 100644 index 000000000..ab6bf83db --- /dev/null +++ b/Assets/Critter Volumetric Lighting/Scripts/Utils/ProjectionLib.cs @@ -0,0 +1,122 @@ +using UnityEngine; +using System.Collections.Generic; + +namespace CritterVolumetricLighting +{ + public static class ProjectionLib + { + public static Vector3 FindIntersectionWithPlane(Vector3 inspectDirection, Vector3 inspectPoint, Vector3 planePoint, Vector3 planeNormal) + { + float denominator = Vector3.Dot(planeNormal, inspectDirection); + + if (Mathf.Approximately(denominator, 0f)) + { + return inspectPoint; + } + Vector3 startToPlanePoint = planePoint - inspectPoint; + float t = Vector3.Dot(planeNormal, startToPlanePoint) / denominator; + Vector3 intersection = inspectPoint + inspectDirection * t; + return intersection; + } + + + private static Vector2 ReverseEngineerUV(Vector3 positionOnPlane, Vector3 planeOrigo, Vector3 anchorPosition, Vector3 anchorForward, + float planeWidthWorldUnits, float planeHeightWorldUnits) + { + Vector3 posOnRelAxisX = FindIntersectionWithPlane(-anchorForward, positionOnPlane, anchorPosition, -anchorForward); + + Vector3 compX = (posOnRelAxisX - planeOrigo); + Vector3 compY = (positionOnPlane - posOnRelAxisX); + + float compXLen = compX.magnitude; + float compYLen = compY.magnitude; + + float xUV = compXLen / planeWidthWorldUnits; + float yUV = compYLen / planeHeightWorldUnits; + + Vector2 uv = new Vector2(xUV, yUV); + + return uv; + } + + public static Vector2 PositionToUV(Vector3 inputPosition, Vector3 sunForward, Vector3 anchorPosition, Vector3 anchorUp, Vector3 planeOrigo, Vector3 anchorForward, + float planeWidthWorldUnits, float planeHeightWorldUnits) + { + Vector3 pointOnPlane = FindIntersectionWithPlane(-sunForward, inputPosition, anchorPosition, anchorUp); + + return ReverseEngineerUV(pointOnPlane, planeOrigo, anchorPosition, anchorForward, planeWidthWorldUnits, planeHeightWorldUnits); + } + + public static Vector3 ProjectVectorOntoPlane(Vector3 vectorToProject, Vector3 planeNormal) + { + Vector3 projectionOntoNormal = Vector3.Dot(vectorToProject, planeNormal) * planeNormal; + Vector3 projectionOntoPlane = vectorToProject - projectionOntoNormal; + return projectionOntoPlane.normalized; + } + + public static Vector3 ProjectPointOntoPlane(Vector3 point, Vector3 planeNormal, Vector3 planePoint) + { + Vector3 displacement = point - planePoint; + float distance = Vector3.Dot(displacement, planeNormal.normalized); + return point - planeNormal.normalized * distance; + } + + public static Vector2Int CalculateLongestFrustumAxis(List frustumPoints) + { + Vector2Int longestAxis = Vector2Int.zero; + float longestDistance = 0f; + for (int i = 0; i <= 1; i++) + { + float distance2 = Vector3.Distance(frustumPoints[2+i], frustumPoints[4+i]); + float distance3 = Vector3.Distance(frustumPoints[2+i], frustumPoints[6+i]); + + if (distance2 > longestDistance) { + longestDistance = distance2; + longestAxis = new Vector2Int(2+i, 4+i); + } + + if (distance3 > longestDistance) { + longestDistance = distance3; + longestAxis = new Vector2Int(2+i, 6+i); + } + } + + return longestAxis; + } + + static public Vector3 CalculateRightVector(Vector3 forward) + { + Vector3 upWorld = Vector3.up; + Vector3 right = Vector3.Cross(forward, upWorld); + + if (right.sqrMagnitude < 0.0001) // If right vector is nearly zero due to parallel vectors + { + // Use another vector that is guaranteed not to be parallel + right = Vector3.Cross(forward, Vector3.right); + if (right.sqrMagnitude < 0.0001) // Check again + { + right = Vector3.Cross(forward, Vector3.forward); + } + } + + return right.normalized; + } + + static public Vector3 CalculateUpVector(Vector3 forward, Vector3 directionalLightForward) + { + Vector3 right = CalculateRightVector(forward); + Vector3 up = Vector3.Cross(right, forward); + + // Align 'up' more closely with the light's forward direction without breaking the orthogonality + Vector3 projectedLightForward = Vector3.ProjectOnPlane(directionalLightForward, forward); + float angle = Vector3.Angle(up, projectedLightForward); + + if (angle > 0.0001 && angle < 179.9999) // Avoid aligning if already aligned or directly opposite + { + up = projectedLightForward.normalized; + } + + return up; + } + } +} \ No newline at end of file diff --git a/Assets/Critter Volumetric Lighting/Scripts/Utils/ProjectionLib.cs.meta b/Assets/Critter Volumetric Lighting/Scripts/Utils/ProjectionLib.cs.meta new file mode 100644 index 000000000..8c20838dc --- /dev/null +++ b/Assets/Critter Volumetric Lighting/Scripts/Utils/ProjectionLib.cs.meta @@ -0,0 +1,18 @@ +fileFormatVersion: 2 +guid: d3f5de13c79ca2c4e9e0e3cb66d16ba3 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: +AssetOrigin: + serializedVersion: 1 + productId: 283681 + packageName: Critter Volumetric Lighting + packageVersion: 1.2 + assetPath: Assets/Critter Volumetric Lighting/Scripts/Utils/ProjectionLib.cs + uploadId: 754469 diff --git a/Assets/Critter Volumetric Lighting/Scripts/Utils/VolumetricLightMaterialHandler.cs b/Assets/Critter Volumetric Lighting/Scripts/Utils/VolumetricLightMaterialHandler.cs new file mode 100644 index 000000000..be579a627 --- /dev/null +++ b/Assets/Critter Volumetric Lighting/Scripts/Utils/VolumetricLightMaterialHandler.cs @@ -0,0 +1,133 @@ +using UnityEngine; + +namespace CritterVolumetricLighting +{ + /** + Helper library for VolumetricLightManager. + This class is used push values to godray materials. + */ + public static class VolumetricLightMaterialHandler + { + private static VolumetricLightManager _vLManager; + + public static void Init(VolumetricLightManager vLManager) + { + _vLManager = vLManager; + + ApplySettings(); + UpkeepProperties(); + + _vLManager.godrayMat.SetTexture("_CloudDataTexture", _vLManager.cloudDataTexture); + } + + + public static void UpkeepProperties() + { + UpkeepDataWriterProp(); + UpkeepGodrayMatProp(); + } + + public static void DrawCloudData() + { + Graphics.Blit(null, _vLManager.cloudDataTexture, _vLManager.cloudDataWriterMat); + } + + public static void ApplySettings() + { + UpdateDataWriterProp(); + UpdateGodrayMatProp(); + } + + ////////////////////////////////////////////////////// + ////////////////// DATA WRITER ////////////////// + ////////////////////////////////////////////////////// + + private static void UpdateDataWriterProp() + { + _vLManager.cloudDataWriterMat.SetFloat("_PlaneWidthWorldUnits", _vLManager.planeWidthWorldUnits); + _vLManager.cloudDataWriterMat.SetFloat("_PlaneLengthWorldUnits", _vLManager.planeHeightWorldUnits); + _vLManager.cloudDataWriterMat.SetFloat("_CloudScale", _vLManager.cloudScale); + _vLManager.cloudDataWriterMat.SetFloat("_Cloud_Change", _vLManager.cloudChange); + _vLManager.cloudDataWriterMat.SetVector("_CloudStep", _vLManager.cloudStep); + _vLManager.cloudDataWriterMat.SetVector("_CloudMovement", _vLManager.cloudMovement); + _vLManager.cloudDataWriterMat.SetFloat("_Ramps", _vLManager.lightRamps); + + _vLManager.cloudDataWriterMat.SetFloat("_DataWriterMultiplier", _vLManager.dataWriterMultiplier); + _vLManager.cloudDataWriterMat.SetFloat("_DataWriterAdditive", _vLManager.dataWriterAdditive); + _vLManager.cloudDataWriterMat.SetFloat("_Brigthness", _vLManager.brightness); + + } + + private static void UpkeepDataWriterProp() + { + _vLManager.cloudDataWriterMat.SetVector("_PlaneRight", -_vLManager.anchorTrans.right); + _vLManager.cloudDataWriterMat.SetVector("_CameraPos", _vLManager.mainCamera.transform.position); + _vLManager.cloudDataWriterMat.SetVector("_PlaneForward", -_vLManager.anchorTrans.forward); + float cameraSunDot = Vector3.Dot(_vLManager.mainCamera.transform.forward, _vLManager.mainLightTrans.forward); + _vLManager.cloudDataWriterMat.SetFloat("_CloudCoverage", _vLManager.cloudCoverage); + + Vector3 planeMid = _vLManager.anchorTrans.position + + _vLManager.anchorTrans.forward * _vLManager.planeHeightWorldUnits / 2; + + _vLManager.cloudDataWriterMat.SetVector("_AnchorMid", planeMid); + } + + ////////////////////////////////////////////////////// + ////////////////// GODRAY MAT ////////////////// + ////////////////////////////////////////////////////// + + private static void UpdateGodrayMatProp() + { + _vLManager.godrayMat.SetFloat("_planeWidthWorldUnits", _vLManager.planeWidthWorldUnits); + _vLManager.godrayMat.SetFloat("_planeHeightWorldUnits", _vLManager.planeHeightWorldUnits); + _vLManager.godrayMat.SetFloat("_planeWidthPixels", _vLManager.cloudDataTexture.width); + _vLManager.godrayMat.SetFloat("_planeHeightPixels", _vLManager.cloudDataTexture.height); + _vLManager.godrayMat.SetFloat("_ScreenWidthWorldUnits", _vLManager.screenWidthWorldUnits); + _vLManager.godrayMat.SetFloat("_ScreenHeightWorldUnits", _vLManager.screenHeightWorldUnits); + _vLManager.godrayMat.SetFloat("_pixelUvLen", 1.0f / _vLManager.cloudDataTexture.height); + _vLManager.godrayMat.SetFloat("_NearPlane", _vLManager.mainCamera.nearClipPlane); + _vLManager.godrayMat.SetFloat("_CloudNearClipPlane", _vLManager.cloudAreaNearClipPlane); + _vLManager.godrayMat.SetFloat("_FarPlane", _vLManager.mainCamera.farClipPlane); + + if (_vLManager.mainCamera.targetTexture != null) { + _vLManager.godrayMat.SetFloat("ScreenWidthPixels", _vLManager.mainCamera.targetTexture.width); + _vLManager.godrayMat.SetFloat("ScreenHeightPixels", _vLManager.mainCamera.targetTexture.height); + } else { + _vLManager.godrayMat.SetFloat("ScreenWidthPixels", Screen.width); + _vLManager.godrayMat.SetFloat("ScreenHeightPixels", Screen.height); + } + + _vLManager.godrayMat.SetFloat("_StepSize", _vLManager.shadowMarchStepSize); + _vLManager.godrayMat.SetFloat("_Steps", _vLManager.shadowMarchSteps); + _vLManager.godrayMat.SetColor("_GodrayColor", _vLManager.lightColor); + _vLManager.godrayMat.SetFloat("_Cells", _vLManager.lightRamps); + _vLManager.godrayMat.SetFloat("_ShadowRamps", _vLManager.shadowRamps); + _vLManager.godrayMat.SetFloat("_FadeStart", _vLManager.fadeStart); + _vLManager.godrayMat.SetFloat("_FadeStrength", _vLManager.fadeStrength); + _vLManager.godrayMat.SetFloat("_ShadowStrength", _vLManager.shadowStrength*1.25f); + _vLManager.godrayMat.SetFloat("_Strength", _vLManager.lightStrength); + _vLManager.godrayMat.SetFloat("_DirectionalFading", _vLManager.directionalFading); + } + + private static void UpkeepGodrayMatProp() + { + _vLManager.godrayMat.SetVector("_planeOrigo", _vLManager.planeOrigo); + _vLManager.godrayMat.SetVector("_anchorForward", _vLManager.anchorTrans.forward); + _vLManager.godrayMat.SetVector("_anchorPosition", _vLManager.anchorTrans.position); + _vLManager.godrayMat.SetVector("_anchorUp", _vLManager.anchorTrans.up); + _vLManager.godrayMat.SetVector("_CameraPos", _vLManager.mainCamera.transform.position); + _vLManager.godrayMat.SetVector("_CameraForward", _vLManager.mainCamera.transform.forward); + _vLManager.godrayMat.SetVector("_CameraRight", _vLManager.mainCamera.transform.right); + _vLManager.godrayMat.SetVector("_CameraUp", _vLManager.mainCamera.transform.up); + + // Hardcoded smoothnes for directional disappearance. It is hardcoded to quite high value because smooth disappearance is difficult to achieve without running into weird clipping or premature disappearance... + const float disappearanceSpeed = 12f; // Higher value = more snappy disappearance, lower value = smoother disappearance + + float cameraSunDot = 1-Vector3.Dot(_vLManager.mainCamera.transform.forward, _vLManager.mainLightTrans.forward); + float normalizedVisibility = Mathf.Clamp01((cameraSunDot + 1) / 2.0f); + float directionalShadowEffect = Mathf.Clamp01((normalizedVisibility - _vLManager.directionalDisappearance) * disappearanceSpeed); + _vLManager.godrayMat.SetFloat("_DirectionalShadowEffect", directionalShadowEffect); + + } + } +} \ No newline at end of file diff --git a/Assets/Critter Volumetric Lighting/Scripts/Utils/VolumetricLightMaterialHandler.cs.meta b/Assets/Critter Volumetric Lighting/Scripts/Utils/VolumetricLightMaterialHandler.cs.meta new file mode 100644 index 000000000..ffd292d2d --- /dev/null +++ b/Assets/Critter Volumetric Lighting/Scripts/Utils/VolumetricLightMaterialHandler.cs.meta @@ -0,0 +1,18 @@ +fileFormatVersion: 2 +guid: f2a4b1117f0b9e04caefee3dea66d7c9 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: +AssetOrigin: + serializedVersion: 1 + productId: 283681 + packageName: Critter Volumetric Lighting + packageVersion: 1.2 + assetPath: Assets/Critter Volumetric Lighting/Scripts/Utils/VolumetricLightMaterialHandler.cs + uploadId: 754469 diff --git a/Assets/Critter Volumetric Lighting/Scripts/Utils/VolumetricLightResources.cs b/Assets/Critter Volumetric Lighting/Scripts/Utils/VolumetricLightResources.cs new file mode 100644 index 000000000..4b2d14ceb --- /dev/null +++ b/Assets/Critter Volumetric Lighting/Scripts/Utils/VolumetricLightResources.cs @@ -0,0 +1,181 @@ +using UnityEngine; + +namespace CritterVolumetricLighting +{ + static public class VolumetricLightResources + { + // Tooltips + public const string TT_LIGHTCOLOR = "Color of volumetric light."; + public const string TT_LIGHTSTRENGTH = "Strength of volumetric light."; + + public const string TT_FADESTART = "Distance from the light source where volumetric light begins to fade."; + public const string TT_FADESTRENGTH = "Strength of the fade effect of volumetric light."; + public const string TT_DIRECTIONALFADING = "Controls fading of light in the direction of the light source."; + + public const string TT_SHADOWSTRENGTH = "Strength of Unity shadows. Note that clouds are always fully occluded by objects. This value can be used for stylized visuals where shadows are shown always on top of volumetric light."; + public const string TT_SHADOWRAMPS = "Number of distinct 'ramps' for shadows."; + + public const string TT_DIRECTIONALDISAPPEARANCE = "How light reacts to the angle between camera and light source. Higher values cause the light to disappear sooner as the camera angle approaches the main light angle."+ + " This value prevents situations in which beams of light would 'go through' the screen causing weird clipping. This also mimics the natural behaviour of light from the observer's perspective in relation to the sun."; + public const string TT_CLOUDAREANEARCLIPPLANE = "Distance from the camera where calculations for clouds begin. The visual appearance of clouds is also affected by 'Cloud Display Distance Threshold'.\n\nNote that the shorter the gap is between the near and far clip planes for clouds, the better the performance and quality will be."; + public const string TT_CLOUDAREAFARCLIPPLANE = "Distance from the camera beyond which clouds are no longer calculated.\n\nNote, that the shorter the gap is between the near and far clip planes for clouds, the better the performance and quality will be."; + public const string TT_SHOWCLOUDAREAINEDITOR = "Visualize the area between the near and far clip planes for clouds in editor."; + + public const string TT_STEPSIZE = "Length of an individual step in world units when sampling Unity's mainlight shadows. Shorter steps mean more accurate shadow sampling but the shadows might not be sampled very far away from the ground.\n\nNote that this value does not affect accuracy of simulated clouds, which are always displayed as accurately as possible."; + public const string TT_SHADOWSTEPS = "How many times are Unity's shadows sampled in a raymarch. This value has a significant effect on performance. The raymarch always begins at the rendered object and moves towards the camera."; + public const string TT_CLOUDDATARESOLUTION = "Resolution of cloud data."+ + " A higher value results in more detailed clouds but at a higher performance cost." + +" Instead of increasing resolution, consider shortening the gap between 'Cloud Near Clip Plane' and 'Cloud Far Clip Plane' for better visuals. This area can be visualized in editor by enabling the 'Show Cloud Area In Editor' checkbox. Minimum value is 64."; + + public const string TT_AUTOAPPLYSETTINGS = "Apply settings on every frame."+ + " Applying settings on every frame comes with a slight performance cost but is useful for visual feedback when adjusting volumetric light values."; + + public const string TT_OVERRIDEMATVALUES = "When settings are applied, should materials' cloud values be set with values defined in this script."; + + public const string TT_COOKIECLOUDS = "Adds a cookie to mainlight which casts the generated clouds. NOTE: this functionality will take over the position of your main light, which in most cases is irrelevant."; + public const string TT_ADDITIONALCOOKIESIZE = "This value can be used to enlarge main light's cookie size. This does not affect the 3D God rays in any way, only the cookie size."; + + private static VolumetricLightManager _VLManager; + + public static void Init(VolumetricLightManager vLManager) + { + _VLManager = vLManager; + } + + /** + Returns "Ideal N" which represents the number of splits in Pre Computed Cloud Data texture + that minimizes the total number of iterations in raymarch. + */ + public static int GetIdealN(int textureHeight) + { + float nIdealF = Mathf.Sqrt(textureHeight * 1.5f); + int nIdeal = Mathf.FloorToInt(nIdealF / 8) * 8; + return Mathf.Max(8, nIdeal); + } + + /** + Texture should be able to be divided by number that is close to IdealN. + To ensure this can happen, iterate through textureWidth and find the closest number that can be divided by ideal N. + */ + static public int SnapTextureWidthToNearestOptimal(int textureWidth, int textureHeight) + { + int idealN = GetIdealN(textureHeight); + int goodWidth = textureWidth; + bool foundWorkingSolution = false; + + for (int i = 0; i < 16; i++) + { + int investigatedWidth = textureWidth + i * 8; + if (investigatedWidth % idealN == 0) + { + foundWorkingSolution = true; + goodWidth = investigatedWidth; + break; + } + } + + if (!foundWorkingSolution) + { + Debug.LogWarning("Volumetric Lights could not properly optimize cloud sampling for this screen resolution and Cloud Data Resolution Combination. Artifacts may occur if distance between near and far clip planes is large."); + } + + return goodWidth; + } + + /** + Returns texture width for Cloud Data Texture in pixels. + The value is at least the diagonal length of the final render in pixels. + This is then rounded up to the nearest multipler of 8 and snapped to the closest value that is compatible with the ideal resolution for the optimization system. + */ + static public int GetTextureWidth(int textureHeight) + { + float textureWidth; + if (_VLManager.mainCamera.targetTexture == null) + { + textureWidth = Mathf.Sqrt(Screen.width * Screen.width + Screen.height * Screen.height); + } else + { + textureWidth = Mathf.Sqrt(_VLManager.mainCamera.targetTexture.width * _VLManager.mainCamera.targetTexture.width + _VLManager.mainCamera.targetTexture.height * _VLManager.mainCamera.targetTexture.height); + } + textureWidth = Mathf.CeilToInt(textureWidth / 8) * 8; // Snap the resolution to be increment of 8 + textureWidth = SnapTextureWidthToNearestOptimal(Mathf.CeilToInt(textureWidth), textureHeight); // Ensure it is compatible with optimization algorithm + return Mathf.CeilToInt(textureWidth); + } + + static public float GetCameraDiagonalWorldUnits() + { + float orthoHeight = Camera.main.orthographicSize * 2; + float orthoWidth = orthoHeight * Camera.main.aspect; + return Mathf.Sqrt(orthoWidth * orthoWidth + orthoHeight * orthoHeight); + } + + public static float GetPlaneHeightWorldUnits() + { + return _VLManager.cloudAreaFarClipPlane - _VLManager.cloudAreaNearClipPlane; + } + + static public RenderTexture CreateCloudDataMap() + { + int textureWidth = GetTextureWidth(_VLManager.cloudDataResolution); + RenderTexture newTexture = new RenderTexture(textureWidth, _VLManager.cloudDataResolution, 0, RenderTextureFormat.ARGB64); + + newTexture.enableRandomWrite = true; + newTexture.wrapMode = TextureWrapMode.Clamp; + newTexture.filterMode = FilterMode.Point; + newTexture.Create(); + + return newTexture; + } + + static public RenderTexture CreateCookieMap(Vector2Int additionalCookieSizePixel) + { + int textureWidth = GetTextureWidth(_VLManager.cloudDataResolution); + + int textureX = Mathf.Max(64, Mathf.Min(4096, textureWidth + additionalCookieSizePixel.x)); + int textureY = Mathf.Max(64, Mathf.Min(4096, _VLManager.cloudDataResolution + additionalCookieSizePixel.y)); + + RenderTexture newTexture = new RenderTexture(textureX, textureY, 0, RenderTextureFormat.ARGB64); + + newTexture.enableRandomWrite = true; + newTexture.wrapMode = TextureWrapMode.Clamp; + newTexture.filterMode = FilterMode.Point; + newTexture.Create(); + + return newTexture; + } + + static public Transform FindMainLightTrans() + { + Light[] lights = GameObject.FindObjectsByType(FindObjectsSortMode.None); + foreach (Light light in lights) + { + if (light.type == LightType.Directional) + { + return light.transform; + } + } + return null; + } + + static public Light FindMainLight() + { + Light[] lights = GameObject.FindObjectsByType(FindObjectsSortMode.None); + foreach (Light light in lights) + { + if (light.type == LightType.Directional) + { + return light; + } + } + return null; + } + + static public Vector3 GetCloudShadowCenterPosition() + { + float lengthToMiddle = _VLManager.mainCamera.nearClipPlane + _VLManager.cloudAreaNearClipPlane + _VLManager.planeHeightWorldUnits * 0.5f; + return _VLManager.mainCamera.transform.position + _VLManager.mainCamera.transform.forward * lengthToMiddle; + } + + } +} + diff --git a/Assets/Critter Volumetric Lighting/Scripts/Utils/VolumetricLightResources.cs.meta b/Assets/Critter Volumetric Lighting/Scripts/Utils/VolumetricLightResources.cs.meta new file mode 100644 index 000000000..f4a8f58bf --- /dev/null +++ b/Assets/Critter Volumetric Lighting/Scripts/Utils/VolumetricLightResources.cs.meta @@ -0,0 +1,18 @@ +fileFormatVersion: 2 +guid: 487d96b52f8662543959a2d1ec3e1ef9 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: +AssetOrigin: + serializedVersion: 1 + productId: 283681 + packageName: Critter Volumetric Lighting + packageVersion: 1.2 + assetPath: Assets/Critter Volumetric Lighting/Scripts/Utils/VolumetricLightResources.cs + uploadId: 754469 diff --git a/Assets/Critter Volumetric Lighting/Scripts/VolumetricLightManager.cs b/Assets/Critter Volumetric Lighting/Scripts/VolumetricLightManager.cs new file mode 100644 index 000000000..03841a2fc --- /dev/null +++ b/Assets/Critter Volumetric Lighting/Scripts/VolumetricLightManager.cs @@ -0,0 +1,234 @@ +using UnityEngine; + +namespace CritterVolumetricLighting +{ + /** + This script is the interface for godray values. + */ + public class VolumetricLightManager : MonoBehaviour + { + [Header("Light Settings")] + [SerializeField] [Tooltip(VolumetricLightResources.TT_LIGHTCOLOR)] + public Color lightColor = new Color(1f, 1f, 0.825f, 0); + [SerializeField] [Tooltip(VolumetricLightResources.TT_LIGHTSTRENGTH)] + public float lightStrength = 1f; + [HideInInspector] public int lightRamps = 5; + + [Header("Fade Settings")] + [SerializeField] [Tooltip(VolumetricLightResources.TT_FADESTART)] + public float fadeStart = 0.4f; + [SerializeField] [Tooltip(VolumetricLightResources.TT_FADESTRENGTH)] + public float fadeStrength = 0.33f; + [SerializeField] [Tooltip(VolumetricLightResources.TT_DIRECTIONALFADING)] + public float directionalFading = 1f; + + [Header("Shadow Settings")] + [SerializeField] [Tooltip(VolumetricLightResources.TT_SHADOWSTRENGTH)] + public float shadowStrength = 0.6f; + [SerializeField] [Tooltip(VolumetricLightResources.TT_SHADOWRAMPS)] + public int shadowRamps = 5; + + [Header("Cloud display conditions")] + [SerializeField] [Tooltip(VolumetricLightResources.TT_DIRECTIONALDISAPPEARANCE)] + public float directionalDisappearance = 0.725f; + [SerializeField] [Tooltip(VolumetricLightResources.TT_CLOUDAREANEARCLIPPLANE)] + public float cloudAreaNearClipPlane = 5; + [SerializeField] [Tooltip(VolumetricLightResources.TT_CLOUDAREAFARCLIPPLANE)] + public float cloudAreaFarClipPlane = 65f; // 50 + [SerializeField] [Tooltip(VolumetricLightResources.TT_SHOWCLOUDAREAINEDITOR)] + public bool showCloudAreaInEditor = true; + + [Header("Quality settings")] + [Tooltip(VolumetricLightResources.TT_STEPSIZE)] [SerializeField] + public float shadowMarchStepSize = 0.18f; // 0.33 + [Tooltip(VolumetricLightResources.TT_SHADOWSTEPS)] [SerializeField] + public int shadowMarchSteps = 48; // 24 + [Tooltip(VolumetricLightResources.TT_CLOUDDATARESOLUTION)] [SerializeField] + public int cloudDataResolution = 700; // 700 + + [Header("Apply changes")] + [Tooltip(VolumetricLightResources.TT_AUTOAPPLYSETTINGS)] [SerializeField] + public bool autoApplySettings = true; + + ////// Non-setting properties ////// + + // Cloud manager + private CloudManager _cloudManager; + + // Render textures + [HideInInspector] public RenderTexture _preComputedCloudTexture; + [HideInInspector] public RenderTexture cloudDataTexture; + + + // Materials + [HideInInspector] public Material godrayMat; + [HideInInspector] public Material cloudDataWriterMat; + + // Other properties + [HideInInspector] public Camera mainCamera; + [HideInInspector] public Transform mainLightTrans; + [HideInInspector] public Transform anchorTrans; + + [HideInInspector] public Vector3 planeOrigo; + [HideInInspector] public Vector2 cloudMovement; + [HideInInspector] public Vector2 cloudStep; + + [HideInInspector] public float planeWidthWorldUnits; + [HideInInspector] public float planeHeightWorldUnits; + [HideInInspector] public float screenWidthWorldUnits; + [HideInInspector] public float screenHeightWorldUnits; + [HideInInspector] public float cloudCoverage; + [HideInInspector] public float cloudScale; + [HideInInspector] public float cloudChange; + + [HideInInspector] public float dataWriterMultiplier = 2.7f; + [HideInInspector] public float dataWriterAdditive = 0f; + [HideInInspector] public float brightness = 0.25f; + + private float _initializedOrthoSize; + private float _initializedAspectRatio; + private bool _cloudManagerExists = false; + + ////// Unity methods ////// + + void Awake() + { + VolumetricLightResources.Init(this); + + anchorTrans = new GameObject("CloudAnchor").transform; + anchorTrans.SetParent(transform); + + cloudDataWriterMat = Resources.Load("CloudDataWriterMat"); + godrayMat = Resources.Load("VolumetricScreenSpaceLightingMat"); + + InitializeVolumetricLights(); + } + + void OnEnable() + { + godrayMat.SetFloat("_Enable", 1); + } + void OnDisable() + { + godrayMat.SetFloat("_Enable", 0); + } + + + void Update() + { + if (autoApplySettings) + ApplySettings(); + + // Ensure that values are correct + ValidateCriticalValues(); + CheckDisplayChanges(); + CloudAnchor.UpkeepAnchor(); + + // Draw cloud data + VolumetricLightMaterialHandler.UpkeepProperties(); + VolumetricLightMaterialHandler.DrawCloudData(); + + // Draw precomputed buffer + PreComputedCloudBufferHandler.RunCS(); + } + + + + ////// Public methods ////// + + /** + Applies godray and cloud settings. + */ + public void ApplySettings() + { + planeWidthWorldUnits = VolumetricLightResources.GetCameraDiagonalWorldUnits(); + planeHeightWorldUnits = VolumetricLightResources.GetPlaneHeightWorldUnits(); + + if (_cloudManagerExists) { + _cloudManager.ApplyChanges(); + } + + VolumetricLightMaterialHandler.ApplySettings(); + } + + /** + Called by CloudManager to inform VolumetricLightManager if clouds should be computed or not. + */ + public void SetCloudManager(CloudManager cloudManager, bool exists) + { + _cloudManagerExists = exists; + if (_cloudManagerExists) + { + _cloudManager = cloudManager; + godrayMat.EnableKeyword("_USECLOUDS"); + } else + { + godrayMat.DisableKeyword("_USECLOUDS"); + } + } + + /** + Creates rendertextures and computes constant values from scratch. + This is used when the scene is loaded or when the screen aspect ratio or resolution changes at runtime for example. + */ + public void InitializeVolumetricLights() + { + mainCamera = Camera.main; + if (cloudDataTexture != null) { + cloudDataTexture.Release(); + cloudDataTexture = null; + } + + cloudDataTexture = VolumetricLightResources.CreateCloudDataMap(); + mainLightTrans = VolumetricLightResources.FindMainLightTrans(); + + planeWidthWorldUnits = VolumetricLightResources.GetCameraDiagonalWorldUnits(); + planeHeightWorldUnits = VolumetricLightResources.GetPlaneHeightWorldUnits(); + screenHeightWorldUnits = mainCamera.orthographicSize * 2; + screenWidthWorldUnits = screenHeightWorldUnits * mainCamera.aspect; + + // Ready to initialize support classes + _preComputedCloudTexture = PreComputedCloudBufferHandler.Init(ref cloudDataTexture, this); + CloudAnchor.Init(mainLightTrans, anchorTrans, mainCamera, VolumetricLightResources.GetCameraDiagonalWorldUnits() / 2, VolumetricLightResources.GetPlaneHeightWorldUnits(), ref godrayMat, this); + VolumetricLightMaterialHandler.Init(this); + + _initializedOrthoSize = mainCamera.orthographicSize; + _initializedAspectRatio = mainCamera.aspect; + ApplySettings(); + } + + + + ////// Private methods ////// + + private void ValidateCriticalValues() + { + shadowMarchStepSize = Mathf.Max(0.01f, shadowMarchStepSize); + cloudDataResolution = Mathf.Max(64, cloudDataResolution); + } + + private void CheckDisplayChanges() + { + bool resetRequired = _initializedOrthoSize != mainCamera.orthographicSize + || _initializedAspectRatio != mainCamera.aspect + || cloudDataTexture.height != cloudDataResolution; + + if (resetRequired) { + InitializeVolumetricLights(); + + if (_cloudManagerExists) { + _cloudManager.SyncDisplayChanges(); + } + } + + } + + private void OnDrawGizmos() + { + if (showCloudAreaInEditor) { + CloudAnchor.DrawGodrayArea(); + } + } + + } +} diff --git a/Assets/Critter Volumetric Lighting/Scripts/VolumetricLightManager.cs.meta b/Assets/Critter Volumetric Lighting/Scripts/VolumetricLightManager.cs.meta new file mode 100644 index 000000000..7e159aefb --- /dev/null +++ b/Assets/Critter Volumetric Lighting/Scripts/VolumetricLightManager.cs.meta @@ -0,0 +1,20 @@ +fileFormatVersion: 2 +guid: d353f47f283f7b546ac9ab70625dfeb3 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: + - godrayUpscaleMaterial: {fileID: 2100000, guid: e25ac8b18dd0779418d9ef137969ff26, + type: 2} + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: +AssetOrigin: + serializedVersion: 1 + productId: 283681 + packageName: Critter Volumetric Lighting + packageVersion: 1.2 + assetPath: Assets/Critter Volumetric Lighting/Scripts/VolumetricLightManager.cs + uploadId: 754469 diff --git a/Assets/Critter Volumetric Lighting/Shading.meta b/Assets/Critter Volumetric Lighting/Shading.meta new file mode 100644 index 000000000..163d2eda1 --- /dev/null +++ b/Assets/Critter Volumetric Lighting/Shading.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 31ed372262097914690a8dfac19d58e9 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Critter Volumetric Lighting/Shading/Resources.meta b/Assets/Critter Volumetric Lighting/Shading/Resources.meta new file mode 100644 index 000000000..75bd3d71c --- /dev/null +++ b/Assets/Critter Volumetric Lighting/Shading/Resources.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 824b440b02d2fe0458d492ad9d3bba13 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Critter Volumetric Lighting/Shading/Resources/CloudDataWriterMat.mat b/Assets/Critter Volumetric Lighting/Shading/Resources/CloudDataWriterMat.mat new file mode 100644 index 000000000..1bf67439f --- /dev/null +++ b/Assets/Critter Volumetric Lighting/Shading/Resources/CloudDataWriterMat.mat @@ -0,0 +1,170 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &-4515746232765314876 +MonoBehaviour: + m_ObjectHideFlags: 11 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: d0353a89b1f911e48b9e16bdc9f2e058, type: 3} + m_Name: + m_EditorClassIdentifier: + version: 7 +--- !u!21 &2100000 +Material: + serializedVersion: 8 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: CloudDataWriterMat + m_Shader: {fileID: -6465566751694194690, guid: b2b80765f648b894c9005e850697b621, type: 3} + m_Parent: {fileID: 0} + m_ModifiedSerializedProperties: 0 + m_ValidKeywords: [] + m_InvalidKeywords: [] + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: {} + disabledShaderPasses: [] + m_LockedProperties: + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BaseMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _SpecGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_Lightmaps: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_LightmapsInd: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_ShadowMasks: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Ints: [] + m_Floats: + - _AlphaClip: 0 + - _AlphaToMask: 0 + - _Blend: 0 + - _BlendModePreserveSpecular: 1 + - _BumpScale: 1 + - _CameraXRot: 32.500015 + - _CameraXRotCos: 0.94088024 + - _CameraYRotCos: 0.707107 + - _ClearCoatMask: 0 + - _ClearCoatSmoothness: 0 + - _CloudCoverage: 0.6 + - _CloudScale: 0.025 + - _CloudStep: 1 + - _CloudStrength: 12.12 + - _CloudVerticalSpeed: 0.001 + - _Cull: 2 + - _Cutoff: 0.5 + - _DetailAlbedoMapScale: 1 + - _DetailNormalMapScale: 1 + - _DstBlend: 0 + - _DstBlendAlpha: 0 + - _EnvironmentReflections: 1 + - _FarPlane: 60 + - _GlossMapScale: 0 + - _Glossiness: 0 + - _GlossyReflections: 0 + - _Metallic: 0 + - _NearPlane: 0 + - _OcclusionStrength: 1 + - _Offset: 0 + - _Parallax: 0.005 + - _PlaneLengthWorldUnits: 50 + - _PlaneWidthWorldUnits: 40.79458 + - _QueueControl: 0 + - _QueueOffset: 0 + - _ReceiveShadows: 1 + - _ScreenHeight: 10 + - _ScreenWidth: 18.497108 + - _Smoothness: 0.5 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _SrcBlendAlpha: 1 + - _SunAngleRadX: 1.5707963 + - _Surface: 0 + - _TextureSize: 768 + - _WorkflowMode: 1 + - _WorldSize: 10 + - _ZWrite: 1 + - _clipping: 0 + - _pixelInTextLen: 0.1 + m_Colors: + - _AnchorMid: {r: -3.5695133, g: 2.4145155, b: -9.049522, a: 0} + - _AnchorOrigo: {r: -4.6521854, g: 8.8916235, b: 1.7332611, a: 0} + - _AnchorPosition: {r: 13.126203, g: 21.220379, b: -23.203003, a: 0} + - _BaseColor: {r: 1, g: 1, b: 1, a: 1} + - _CameraForward: {r: -0.6653024, g: -0.3387393, b: 0.66530323, a: 0} + - _CameraForwardXZ: {r: 0, g: 0, b: 0, a: 0} + - _CameraPos: {r: -21.940691, g: 17.41452, b: -27.42069, a: 0} + - _CameraRight: {r: 0.70710737, g: -0.0000004917383, b: 0.70710623, a: 0} + - _CameraRotation: {r: 0, g: 0, b: 0, a: 0} + - _CameraUp: {r: -0.23952432, g: 0.9408803, b: 0.23952541, a: 0} + - _CloudMovement: {r: -0.25, g: 0.25, b: 0, a: 0} + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + - _PlaneForward: {r: -0.6123726, g: 0.5000002, b: -0.6123723, a: 0} + - _PlaneRight: {r: -0.77991587, g: -0.25534374, b: 0.57142884, a: 0} + - _SpecColor: {r: 0.19999996, g: 0.19999996, b: 0.19999996, a: 1} + - _SurfaceColor: {r: 0, g: 0, b: 0, a: 0} + - _offsetVec: {r: 0, g: 0, b: 0, a: 0} + - _scaleVec: {r: 1, g: 1, b: 0, a: 0} + - _sunAngle: {r: -0.8384301, g: -0.5013598, b: 0.2137132, a: 0} + m_BuildTextureStacks: [] + m_AllowLocking: 1 diff --git a/Assets/Critter Volumetric Lighting/Shading/Resources/CloudDataWriterMat.mat.meta b/Assets/Critter Volumetric Lighting/Shading/Resources/CloudDataWriterMat.mat.meta new file mode 100644 index 000000000..1ccce6fb2 --- /dev/null +++ b/Assets/Critter Volumetric Lighting/Shading/Resources/CloudDataWriterMat.mat.meta @@ -0,0 +1,15 @@ +fileFormatVersion: 2 +guid: 967fc2803a8d52646a6738c86445ad60 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: +AssetOrigin: + serializedVersion: 1 + productId: 283681 + packageName: Critter Volumetric Lighting + packageVersion: 1.2 + assetPath: Assets/Critter Volumetric Lighting/Shading/Resources/CloudDataWriterMat.mat + uploadId: 754469 diff --git a/Assets/Critter Volumetric Lighting/Shading/Resources/CloudTexturePreCalculationCS.compute b/Assets/Critter Volumetric Lighting/Shading/Resources/CloudTexturePreCalculationCS.compute new file mode 100644 index 000000000..045f15db3 --- /dev/null +++ b/Assets/Critter Volumetric Lighting/Shading/Resources/CloudTexturePreCalculationCS.compute @@ -0,0 +1,32 @@ +#pragma kernel CSMain +#pragma kernel ClearKernel + + +RWTexture2D _PreCalcTexture; +RWTexture2D _CloudShadowMap; +float _nSizeInCloudDataTex; + +[numthreads(8,8,1)] +void CSMain (uint3 id : SV_DispatchThreadID) +{ + uint startY = uint(max((id.y - 0) * _nSizeInCloudDataTex, 0)); + uint endY = uint((id.y + 1) * _nSizeInCloudDataTex) - 1; + + + float minValue = 0; + + for (uint y = startY; y < endY; y++) + { + float currentValue = _CloudShadowMap[uint2(id.x, y)].r; + minValue = max(minValue, currentValue); + } + + float4 finalColor = float4(minValue, minValue, minValue, 1); + _PreCalcTexture[id.xy] = finalColor; +} + +[numthreads(8,8,1)] +void ClearKernel (uint3 id : SV_DispatchThreadID) +{ + _PreCalcTexture[id.xy] = float4(0, 0, 0, 0); +} \ No newline at end of file diff --git a/Assets/Critter Volumetric Lighting/Shading/Resources/CloudTexturePreCalculationCS.compute.meta b/Assets/Critter Volumetric Lighting/Shading/Resources/CloudTexturePreCalculationCS.compute.meta new file mode 100644 index 000000000..539365a60 --- /dev/null +++ b/Assets/Critter Volumetric Lighting/Shading/Resources/CloudTexturePreCalculationCS.compute.meta @@ -0,0 +1,14 @@ +fileFormatVersion: 2 +guid: 4b4ae3df619ba5748b92535826b8cd85 +ComputeShaderImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: +AssetOrigin: + serializedVersion: 1 + productId: 283681 + packageName: Critter Volumetric Lighting + packageVersion: 1.2 + assetPath: Assets/Critter Volumetric Lighting/Shading/Resources/CloudTexturePreCalculationCS.compute + uploadId: 754469 diff --git a/Assets/Critter Volumetric Lighting/Shading/Resources/MainlightCookieWriter.mat b/Assets/Critter Volumetric Lighting/Shading/Resources/MainlightCookieWriter.mat new file mode 100644 index 000000000..828d568ab --- /dev/null +++ b/Assets/Critter Volumetric Lighting/Shading/Resources/MainlightCookieWriter.mat @@ -0,0 +1,135 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &-2768723014182440696 +MonoBehaviour: + m_ObjectHideFlags: 11 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: d0353a89b1f911e48b9e16bdc9f2e058, type: 3} + m_Name: + m_EditorClassIdentifier: + version: 7 +--- !u!21 &2100000 +Material: + serializedVersion: 8 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: MainlightCookieWriter + m_Shader: {fileID: -6465566751694194690, guid: eee421118d2c0b74d8231e46dd7fd544, + type: 3} + m_Parent: {fileID: 0} + m_ModifiedSerializedProperties: 0 + m_ValidKeywords: [] + m_InvalidKeywords: [] + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: {} + disabledShaderPasses: [] + m_LockedProperties: + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BaseMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _SpecGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_Lightmaps: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_LightmapsInd: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_ShadowMasks: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Ints: [] + m_Floats: + - _AlphaClip: 0 + - _AlphaToMask: 0 + - _Blend: 0 + - _BlendModePreserveSpecular: 1 + - _BumpScale: 1 + - _ClearCoatMask: 0 + - _ClearCoatSmoothness: 0 + - _Cull: 2 + - _Cutoff: 0.5 + - _DetailAlbedoMapScale: 1 + - _DetailNormalMapScale: 1 + - _DstBlend: 0 + - _DstBlendAlpha: 0 + - _EnvironmentReflections: 1 + - _GlossMapScale: 0 + - _Glossiness: 0 + - _GlossyReflections: 0 + - _Metallic: 0 + - _OcclusionStrength: 1 + - _Parallax: 0.005 + - _QueueControl: 0 + - _QueueOffset: 0 + - _ReceiveShadows: 1 + - _Smoothness: 0.5 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _SrcBlendAlpha: 1 + - _Surface: 0 + - _WorkflowMode: 1 + - _ZWrite: 1 + m_Colors: + - _BaseColor: {r: 1, g: 1, b: 1, a: 1} + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _Cookie_Position: {r: -28.5239, g: 7.26915, b: -38.598907, a: 0} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + - _SpecColor: {r: 0.19999996, g: 0.19999996, b: 0.19999996, a: 1} + m_BuildTextureStacks: [] diff --git a/Assets/Critter Volumetric Lighting/Shading/Resources/MainlightCookieWriter.mat.meta b/Assets/Critter Volumetric Lighting/Shading/Resources/MainlightCookieWriter.mat.meta new file mode 100644 index 000000000..71d0f6d4b --- /dev/null +++ b/Assets/Critter Volumetric Lighting/Shading/Resources/MainlightCookieWriter.mat.meta @@ -0,0 +1,15 @@ +fileFormatVersion: 2 +guid: 34b6039f851b691449bdfadd9601b453 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: +AssetOrigin: + serializedVersion: 1 + productId: 283681 + packageName: Critter Volumetric Lighting + packageVersion: 1.2 + assetPath: Assets/Critter Volumetric Lighting/Shading/Resources/MainlightCookieWriter.mat + uploadId: 754469 diff --git a/Assets/Critter Volumetric Lighting/Shading/Resources/VolumetricScreenSpaceLightingMat.mat b/Assets/Critter Volumetric Lighting/Shading/Resources/VolumetricScreenSpaceLightingMat.mat new file mode 100644 index 000000000..67a964c80 --- /dev/null +++ b/Assets/Critter Volumetric Lighting/Shading/Resources/VolumetricScreenSpaceLightingMat.mat @@ -0,0 +1,217 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 8 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: VolumetricScreenSpaceLightingMat + m_Shader: {fileID: -6465566751694194690, guid: cc6c6d2b321e4ff489619bf1c6e40be5, type: 3} + m_Parent: {fileID: 0} + m_ModifiedSerializedProperties: 0 + m_ValidKeywords: [] + m_InvalidKeywords: [] + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: {} + disabledShaderPasses: [] + m_LockedProperties: + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _AdditiveGodrays_d80fca1c69e445fd89dec9185b85c357_BufferTexture_2951121647_Texture2D: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _AdditiveGodrays_d80fca1c69e445fd89dec9185b85c357_CloudShadowMap_3752333777_Texture2D: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _BaseMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _CloudGodrayMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _CloudShadowTexture: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _CloudShadowsCustomFunction_ce23f28a80cf4d5da22aa2f1bb828128_DataTexture_0_Texture2D: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DepthText: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _PreCalcTexture: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _RayMarchShadowsCustomFunction_31d3b540fbbd45888cada69b408773ab_New1_17_Texture2D: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _RayMarchShadowsCustomFunction_5c37a3d31c1c41af9daa79f177f19a02_New1_17_Texture2D: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _SpecGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_Lightmaps: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_LightmapsInd: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_ShadowMasks: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Ints: [] + m_Floats: + - _AdditionalSteps: 0 + - _AlphaClip: 0 + - _AlphaToMask: 0 + - _Angle_Threshold: 0 + - _Blend: 0 + - _BlendModePreserveSpecular: 1 + - _Brightness: 0 + - _BumpScale: 1 + - _CameraAngleRadX: 2.8225563 + - _ClearCoatMask: 0 + - _ClearCoatSmoothness: 0 + - _Clipping_Preventation_Strength: 0 + - _CloudCoverage: 0.41 + - _CloudScale: -0.23 + - _CloudStep: 1 + - _CloudStrength: 1 + - _CloudVerticalSpeed: 0.001 + - _Coverage: 0 + - _Cull: 2 + - _Cutoff: 0.5 + - _DetailAlbedoMapScale: 1 + - _DetailNormalMapScale: 1 + - _Distance_Adjuster: 0 + - _Distance_Effect_Strength: 0 + - _DstBlend: 0 + - _DstBlendAlpha: 0 + - _EnvironmentReflections: 1 + - _Fade_Start: 1 + - _Fade_Strength: 1 + - _GlossMapScale: 0 + - _Glossiness: 0 + - _GlossyReflections: 0 + - _Metallic: 0 + - _NoiseStep: 0 + - _OcclusionStrength: 1 + - _Parallax: 0.005 + - _Prevent_Clipping: 0 + - _QueueControl: 0 + - _QueueOffset: 0 + - _ReceiveShadows: 1 + - _Scale: 0 + - _ShadowRamps: 5 + - _Shadow_Strength: 0 + - _Smoothness: 0.5 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _SrcBlendAlpha: 1 + - _SunAngleRadX: 1.5707963 + - _Surface: 0 + - _Threshold: 0 + - _Use_Angle_Based_Effects: 0 + - _Use_Distance_Based_Effects: 0 + - _VerticalSpeed: 0 + - _View_Angle_Effect_Modifier: 0.5 + - _WorkflowMode: 1 + - _ZWrite: 1 + - _cloudDataPlaneHeightWorldUnits: 60 + - _cloudDataPlaneWidthWorldUnits: 20.39729 + - _n: -0 + - _partSize: 6 + - _pixelSizeInWorldUnits: 0.078125 + - _pixelUvLen: 0.0014285714 + - _planeHeightWorldUnits: 50 + - _planeWidthWorldUnits: 40.79458 + m_Colors: + - _BaseColor: {r: 1, g: 1, b: 1, a: 1} + - _Beam_Color: {r: 0, g: 0, b: 0, a: 0} + - _CloudMovement: {r: 1, g: 1, b: 0, a: 0} + - _CloudStep: {r: 1, g: 1, b: 0, a: 0} + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + - _NoiseStep: {r: 0, g: 0, b: 0, a: 0} + - _SpecColor: {r: 0.19999996, g: 0.19999996, b: 0.19999996, a: 1} + - _anchorForward: {r: 0.6123726, g: -0.5000002, b: 0.6123723, a: 0} + - _anchorPosition: {r: -18.878828, g: 14.91452, b: -24.35883, a: 0} + - _anchorUp: {r: 0.12934901, g: 0.82752615, b: 0.5463236, a: 0} + - _cloudDataAnchorPosition: {r: 13.126203, g: 21.220379, b: -23.203003, a: 0} + - _cloudDataAnchorUp: {r: -0.7905737, g: 0.38144845, b: -0.47905147, a: 0} + - _cloudDataProjectionOrigo: {r: 13.186621, g: 13.290992, b: -29.616547, a: 0} + - _cloudDataProjectionUvDirX: {r: -0.9999992, g: 0, b: 0.0011967393, a: 0} + - _cloudDataProjectionUvDirY: {r: -0.0004574252, g: 0, b: -0.9999999, a: 0} + - _planeOrigo: {r: -34.787, g: 9.7062, b: -12.70323, a: 0} + m_BuildTextureStacks: [] + m_AllowLocking: 1 +--- !u!114 &1457556406269589912 +MonoBehaviour: + m_ObjectHideFlags: 11 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: d0353a89b1f911e48b9e16bdc9f2e058, type: 3} + m_Name: + m_EditorClassIdentifier: + version: 7 diff --git a/Assets/Critter Volumetric Lighting/Shading/Resources/VolumetricScreenSpaceLightingMat.mat.meta b/Assets/Critter Volumetric Lighting/Shading/Resources/VolumetricScreenSpaceLightingMat.mat.meta new file mode 100644 index 000000000..1aa4df852 --- /dev/null +++ b/Assets/Critter Volumetric Lighting/Shading/Resources/VolumetricScreenSpaceLightingMat.mat.meta @@ -0,0 +1,15 @@ +fileFormatVersion: 2 +guid: 537bd907ba1985245943775012f80daf +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: +AssetOrigin: + serializedVersion: 1 + productId: 283681 + packageName: Critter Volumetric Lighting + packageVersion: 1.2 + assetPath: Assets/Critter Volumetric Lighting/Shading/Resources/VolumetricScreenSpaceLightingMat.mat + uploadId: 754469 diff --git a/Assets/Critter Volumetric Lighting/Shading/Shader Graph Sub Shaders.meta b/Assets/Critter Volumetric Lighting/Shading/Shader Graph Sub Shaders.meta new file mode 100644 index 000000000..21f689a45 --- /dev/null +++ b/Assets/Critter Volumetric Lighting/Shading/Shader Graph Sub Shaders.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: ffad8554a9fac8447951e479cf5ababf +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Critter Volumetric Lighting/Shading/Shader Graph Sub Shaders/CombinedGodrays.shadersubgraph b/Assets/Critter Volumetric Lighting/Shading/Shader Graph Sub Shaders/CombinedGodrays.shadersubgraph new file mode 100644 index 000000000..e268308f6 --- /dev/null +++ b/Assets/Critter Volumetric Lighting/Shading/Shader Graph Sub Shaders/CombinedGodrays.shadersubgraph @@ -0,0 +1,7208 @@ +{ + "m_SGVersion": 3, + "m_Type": "UnityEditor.ShaderGraph.GraphData", + "m_ObjectId": "bd1b9eb5ca004fcf95060836c8dc1427", + "m_Properties": [ + { + "m_Id": "0c17adea9bbc4a47b6affcacb5affc1b" + }, + { + "m_Id": "a39f118744704ad89d1b914b7c438887" + }, + { + "m_Id": "e99ebb08dda84a7faace38316a129ecc" + }, + { + "m_Id": "279592694d0b4e9a886ce40097f9a42a" + }, + { + "m_Id": "365213c7532f4dd1ad0d30035ab92e4f" + }, + { + "m_Id": "9391f3f0db0e405ea3de207939add462" + }, + { + "m_Id": "cd57021c81fd4aa8ae2098cf1851738d" + }, + { + "m_Id": "ac214ce8be434b069c3a1970acb8d839" + }, + { + "m_Id": "f971ac810f7c433b8762fb968f0e42f3" + }, + { + "m_Id": "2cccc6d3f9564d75bed64cdd9e5add27" + }, + { + "m_Id": "2c710a07049d415f91e1280b97e02dc6" + }, + { + "m_Id": "622abf461e6d475db2aab721edc24f29" + }, + { + "m_Id": "a18d04d2c41648399b1b4ea7bdb18951" + }, + { + "m_Id": "17a993ea8ae147dcb5dd6397d7582c03" + }, + { + "m_Id": "cab3f5bf81514cbd80c9b896965feb8c" + }, + { + "m_Id": "cf9053ed760840bbaf762ff3dd1f9113" + }, + { + "m_Id": "87f6d2f2ede0462db91942ae7024a4a1" + }, + { + "m_Id": "0320c3ddf05f40649cd07f03d9e69d35" + }, + { + "m_Id": "85e5fd55bad94a4f9a51a1278c047cb4" + }, + { + "m_Id": "bf8f3908b0b04f7a950e6fa0badc7005" + }, + { + "m_Id": "62176735c9e34311a3e864ca71b6d959" + }, + { + "m_Id": "b77a2ddc94a54841adeda62992d9f5c7" + }, + { + "m_Id": "ad0233e1787247d9b396e2189d307724" + }, + { + "m_Id": "f1fa2a82424b40b88ec3e98320444a68" + }, + { + "m_Id": "72910abbe1874dadae6a1f78f52f87aa" + }, + { + "m_Id": "20b9d7054ae84da789245ddaf6937f13" + }, + { + "m_Id": "25a4a052c1b54cf9b0687658a317113d" + }, + { + "m_Id": "335253239eed48fe87f963a7528c2933" + } + ], + "m_Keywords": [ + { + "m_Id": "115db7c08a6f47e08652b4f82f736d38" + }, + { + "m_Id": "14fd1f41288e4ea8a1b0be6d1bbf54ca" + } + ], + "m_Dropdowns": [], + "m_CategoryData": [ + { + "m_Id": "c6faed1841b149af86edc5f3b7779536" + }, + { + "m_Id": "d732b62dd50541de830733cd424348fb" + }, + { + "m_Id": "b68f2f43b68648dbb0b508c729657212" + }, + { + "m_Id": "ff698347e19f4be2a51b6e7dbb42f727" + } + ], + "m_Nodes": [ + { + "m_Id": "7d1a7287b2974d08b37e531852d8b173" + }, + { + "m_Id": "eb077806d2a34d019b2eb92c2371977b" + }, + { + "m_Id": "87d1b6a5f2a7484492739a375d9608fb" + }, + { + "m_Id": "bd7d528f2c16495dbdf5399da3eae531" + }, + { + "m_Id": "545b4369c725458d9c9f728dcaabc60d" + }, + { + "m_Id": "09212321622448369774aa29d2d0cd32" + }, + { + "m_Id": "0f544b5a6d824473856fb13463f96747" + }, + { + "m_Id": "d5c11047e2714348ab8f2522389340e3" + }, + { + "m_Id": "17ad4563829a44c88777b5f0c01808e7" + }, + { + "m_Id": "31a3e6c31a494b1e8f3949dedc950cfd" + }, + { + "m_Id": "9e31f0fa884a4ae5aede7a72275581b4" + }, + { + "m_Id": "2aa2286342014f0f8891b71f809aef45" + }, + { + "m_Id": "99a66768873c4b439e3ca6787fb3bcee" + }, + { + "m_Id": "6857e317b4734f5a99e6b558e63fc7ff" + }, + { + "m_Id": "79ada77e8b404fb295c7b336d2a7eb5b" + }, + { + "m_Id": "ed92837a5db54e29b93d4c8618033fac" + }, + { + "m_Id": "b86fc657d50f46ad9d652e2bb26b2a56" + }, + { + "m_Id": "b72832036ccf4e789295237bcc5376d6" + }, + { + "m_Id": "8f2ffb67185d41609f9dbb1771283ef0" + }, + { + "m_Id": "528d1384caed41d1b174d29009f13c7c" + }, + { + "m_Id": "c24e1a4f8c3c42c68a47b778dd504a78" + }, + { + "m_Id": "0b94462c6c204472957f3dec6f9e2aba" + }, + { + "m_Id": "90bdb8b47a7b4ab18cf52b19ba448480" + }, + { + "m_Id": "65f8501991c84cedb3204cade0d940bc" + }, + { + "m_Id": "5567213b5d604627a7b580404ee8761e" + }, + { + "m_Id": "6c0bb501bf5449419863f26f9c33cf5f" + }, + { + "m_Id": "59955425304145929f84443b4573ce07" + }, + { + "m_Id": "02f52b8063bb4e4d89665e7b48375f1a" + }, + { + "m_Id": "e7ed5594aeb54d41af16b88cc4b59471" + }, + { + "m_Id": "ee22297935fa4bbcb3cc9c0b4982b947" + }, + { + "m_Id": "6503d3c0963e47508b91117780927106" + }, + { + "m_Id": "1d94df3c80b54e74adf11842cd96fdca" + }, + { + "m_Id": "e90fd2c8b12d468ba08436137317b599" + }, + { + "m_Id": "f3de883db08146a69ab02bbffe9162c4" + }, + { + "m_Id": "8f1bf08584e541f0b800218332e23ffd" + }, + { + "m_Id": "c225cee6e7a4481cb325cd50b50074d5" + }, + { + "m_Id": "1f9166cb6f724446af781dcf7ba5a51a" + }, + { + "m_Id": "15e95a1fd76a46669831e9316ba53719" + }, + { + "m_Id": "5a55127f578e49bfb24de7a53367b52a" + }, + { + "m_Id": "f405f66ba84a4fc8bf367cbfa72ff387" + }, + { + "m_Id": "b7a57772002f40c0bea19aa1b983994e" + }, + { + "m_Id": "3ab7c93fb2e84cc6a997d5cb55988baf" + }, + { + "m_Id": "d17949e26a5f4b63aa356cd91b032e20" + }, + { + "m_Id": "1a80274a3d5944c28f0bb764874c1cf2" + }, + { + "m_Id": "b2c237650bb94f349203f4b1f60a841e" + }, + { + "m_Id": "06f0c4042b074c139847b25f70519e3c" + }, + { + "m_Id": "618c41694c9c407ea0fb62262b35fc83" + }, + { + "m_Id": "bbbe9ccec9fb43fc8a3b05afa11f6134" + }, + { + "m_Id": "2f4f99b776f944d2ac2d857b80c46c7b" + }, + { + "m_Id": "4aefdc17baaa4599a2479c6fb9c29d58" + }, + { + "m_Id": "2bc8ccf4650f484dae877beef9d03187" + }, + { + "m_Id": "f9be1dd4e6754329ac7774a1a0deeaf7" + }, + { + "m_Id": "f5cabdb99359439786bbb5327794c49a" + }, + { + "m_Id": "45f1db4a62424c48a5056895a829d129" + }, + { + "m_Id": "a8a451f649334a588930a2a5bb63e1e7" + }, + { + "m_Id": "ca258049e2b44d8e9dbcf04350e3aad1" + }, + { + "m_Id": "3f19fef526534989b8c9cae1948f8f05" + } + ], + "m_GroupDatas": [ + { + "m_Id": "f9be52193afe427f91144ae5f885b209" + }, + { + "m_Id": "4e23b586ccc14b2da668c4e8fe6238c8" + }, + { + "m_Id": "b8870d96dda841febcec400fd12699cb" + }, + { + "m_Id": "cce151788dad4d9d98c7c2acb027db4d" + }, + { + "m_Id": "8fac0b06aa1f4f59a7263ee860bcb53f" + }, + { + "m_Id": "fbf37764bba94e8cbdecb72e7c966bb4" + } + ], + "m_StickyNoteDatas": [], + "m_Edges": [ + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "02f52b8063bb4e4d89665e7b48375f1a" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "6503d3c0963e47508b91117780927106" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "06f0c4042b074c139847b25f70519e3c" + }, + "m_SlotId": 1 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "eb077806d2a34d019b2eb92c2371977b" + }, + "m_SlotId": 17 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "09212321622448369774aa29d2d0cd32" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "87d1b6a5f2a7484492739a375d9608fb" + }, + "m_SlotId": 725813118 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "0b94462c6c204472957f3dec6f9e2aba" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "c24e1a4f8c3c42c68a47b778dd504a78" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "0f544b5a6d824473856fb13463f96747" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "87d1b6a5f2a7484492739a375d9608fb" + }, + "m_SlotId": -1292026910 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "15e95a1fd76a46669831e9316ba53719" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "eb077806d2a34d019b2eb92c2371977b" + }, + "m_SlotId": 11 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "17ad4563829a44c88777b5f0c01808e7" + }, + "m_SlotId": 1 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "31a3e6c31a494b1e8f3949dedc950cfd" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "1a80274a3d5944c28f0bb764874c1cf2" + }, + "m_SlotId": 3 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "7d1a7287b2974d08b37e531852d8b173" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "1d94df3c80b54e74adf11842cd96fdca" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "eb077806d2a34d019b2eb92c2371977b" + }, + "m_SlotId": 5 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "1f9166cb6f724446af781dcf7ba5a51a" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "eb077806d2a34d019b2eb92c2371977b" + }, + "m_SlotId": 10 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "2aa2286342014f0f8891b71f809aef45" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "b86fc657d50f46ad9d652e2bb26b2a56" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "2bc8ccf4650f484dae877beef9d03187" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "eb077806d2a34d019b2eb92c2371977b" + }, + "m_SlotId": 19 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "2f4f99b776f944d2ac2d857b80c46c7b" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "4aefdc17baaa4599a2479c6fb9c29d58" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "31a3e6c31a494b1e8f3949dedc950cfd" + }, + "m_SlotId": 3 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "2aa2286342014f0f8891b71f809aef45" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "31a3e6c31a494b1e8f3949dedc950cfd" + }, + "m_SlotId": 3 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "528d1384caed41d1b174d29009f13c7c" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "3ab7c93fb2e84cc6a997d5cb55988baf" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "eb077806d2a34d019b2eb92c2371977b" + }, + "m_SlotId": 15 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "3f19fef526534989b8c9cae1948f8f05" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "eb077806d2a34d019b2eb92c2371977b" + }, + "m_SlotId": 24 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "45f1db4a62424c48a5056895a829d129" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "bbbe9ccec9fb43fc8a3b05afa11f6134" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "4aefdc17baaa4599a2479c6fb9c29d58" + }, + "m_SlotId": 1 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "eb077806d2a34d019b2eb92c2371977b" + }, + "m_SlotId": 18 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "528d1384caed41d1b174d29009f13c7c" + }, + "m_SlotId": 1 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "c24e1a4f8c3c42c68a47b778dd504a78" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "545b4369c725458d9c9f728dcaabc60d" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "87d1b6a5f2a7484492739a375d9608fb" + }, + "m_SlotId": 1302087994 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "5567213b5d604627a7b580404ee8761e" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "65f8501991c84cedb3204cade0d940bc" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "59955425304145929f84443b4573ce07" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "02f52b8063bb4e4d89665e7b48375f1a" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "5a55127f578e49bfb24de7a53367b52a" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "eb077806d2a34d019b2eb92c2371977b" + }, + "m_SlotId": 12 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "618c41694c9c407ea0fb62262b35fc83" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "bbbe9ccec9fb43fc8a3b05afa11f6134" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "6503d3c0963e47508b91117780927106" + }, + "m_SlotId": 1 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "eb077806d2a34d019b2eb92c2371977b" + }, + "m_SlotId": 2 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "65f8501991c84cedb3204cade0d940bc" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "02f52b8063bb4e4d89665e7b48375f1a" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "6857e317b4734f5a99e6b558e63fc7ff" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "9e31f0fa884a4ae5aede7a72275581b4" + }, + "m_SlotId": 2 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "6c0bb501bf5449419863f26f9c33cf5f" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "65f8501991c84cedb3204cade0d940bc" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "79ada77e8b404fb295c7b336d2a7eb5b" + }, + "m_SlotId": 1 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "17ad4563829a44c88777b5f0c01808e7" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "87d1b6a5f2a7484492739a375d9608fb" + }, + "m_SlotId": 1 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "2f4f99b776f944d2ac2d857b80c46c7b" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "87d1b6a5f2a7484492739a375d9608fb" + }, + "m_SlotId": 1 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "b86fc657d50f46ad9d652e2bb26b2a56" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "8f1bf08584e541f0b800218332e23ffd" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "eb077806d2a34d019b2eb92c2371977b" + }, + "m_SlotId": 8 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "8f2ffb67185d41609f9dbb1771283ef0" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "b72832036ccf4e789295237bcc5376d6" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "90bdb8b47a7b4ab18cf52b19ba448480" + }, + "m_SlotId": 1 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "b72832036ccf4e789295237bcc5376d6" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "99a66768873c4b439e3ca6787fb3bcee" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "9e31f0fa884a4ae5aede7a72275581b4" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "9e31f0fa884a4ae5aede7a72275581b4" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "31a3e6c31a494b1e8f3949dedc950cfd" + }, + "m_SlotId": 2 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "a8a451f649334a588930a2a5bb63e1e7" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "eb077806d2a34d019b2eb92c2371977b" + }, + "m_SlotId": 22 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "b2c237650bb94f349203f4b1f60a841e" + }, + "m_SlotId": 1 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "06f0c4042b074c139847b25f70519e3c" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "b72832036ccf4e789295237bcc5376d6" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "e7ed5594aeb54d41af16b88cc4b59471" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "b7a57772002f40c0bea19aa1b983994e" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "eb077806d2a34d019b2eb92c2371977b" + }, + "m_SlotId": 14 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "b86fc657d50f46ad9d652e2bb26b2a56" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "ee22297935fa4bbcb3cc9c0b4982b947" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "bbbe9ccec9fb43fc8a3b05afa11f6134" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "2f4f99b776f944d2ac2d857b80c46c7b" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "bd7d528f2c16495dbdf5399da3eae531" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "87d1b6a5f2a7484492739a375d9608fb" + }, + "m_SlotId": 316215303 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "c225cee6e7a4481cb325cd50b50074d5" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "eb077806d2a34d019b2eb92c2371977b" + }, + "m_SlotId": 9 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "c24e1a4f8c3c42c68a47b778dd504a78" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "90bdb8b47a7b4ab18cf52b19ba448480" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "ca258049e2b44d8e9dbcf04350e3aad1" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "eb077806d2a34d019b2eb92c2371977b" + }, + "m_SlotId": 23 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "d17949e26a5f4b63aa356cd91b032e20" + }, + "m_SlotId": 1 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "1a80274a3d5944c28f0bb764874c1cf2" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "d5c11047e2714348ab8f2522389340e3" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "87d1b6a5f2a7484492739a375d9608fb" + }, + "m_SlotId": -1798654061 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "e7ed5594aeb54d41af16b88cc4b59471" + }, + "m_SlotId": 1 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "eb077806d2a34d019b2eb92c2371977b" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "e90fd2c8b12d468ba08436137317b599" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "eb077806d2a34d019b2eb92c2371977b" + }, + "m_SlotId": 6 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "eb077806d2a34d019b2eb92c2371977b" + }, + "m_SlotId": 3 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "d17949e26a5f4b63aa356cd91b032e20" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "ed92837a5db54e29b93d4c8618033fac" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "2aa2286342014f0f8891b71f809aef45" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "ee22297935fa4bbcb3cc9c0b4982b947" + }, + "m_SlotId": 1 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "eb077806d2a34d019b2eb92c2371977b" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "f3de883db08146a69ab02bbffe9162c4" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "eb077806d2a34d019b2eb92c2371977b" + }, + "m_SlotId": 7 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "f405f66ba84a4fc8bf367cbfa72ff387" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "eb077806d2a34d019b2eb92c2371977b" + }, + "m_SlotId": 13 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "f5cabdb99359439786bbb5327794c49a" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "eb077806d2a34d019b2eb92c2371977b" + }, + "m_SlotId": 21 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "f9be1dd4e6754329ac7774a1a0deeaf7" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "eb077806d2a34d019b2eb92c2371977b" + }, + "m_SlotId": 20 + } + } + ], + "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": "7d1a7287b2974d08b37e531852d8b173" + }, + "m_ActiveTargets": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "0183022357de489aa8e06c527709be9d", + "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.MultiplyNode", + "m_ObjectId": "02f52b8063bb4e4d89665e7b48375f1a", + "m_Group": { + "m_Id": "b8870d96dda841febcec400fd12699cb" + }, + "m_Name": "Multiply", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -186.00013732910157, + "y": 267.3333435058594, + "width": 131.3332977294922, + "height": 119.99993896484375 + } + }, + "m_Slots": [ + { + "m_Id": "cbd9c9eebee5484688f65aeffe46c533" + }, + { + "m_Id": "5042546e9e93463f8337ac1173b8071f" + }, + { + "m_Id": "63bf20544d574076b954e96f589d9ff9" + } + ], + "synonyms": [ + "multiplication", + "times", + "x" + ], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector3ShaderProperty", + "m_ObjectId": "0320c3ddf05f40649cd07f03d9e69d35", + "m_Guid": { + "m_GuidSerialized": "b578781d-8e7c-46a1-8601-6e1e4ea98d31" + }, + "m_Name": "CameraUp", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "CameraUp", + "m_DefaultReferenceName": "_CameraUp", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": false, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "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.OneMinusNode", + "m_ObjectId": "06f0c4042b074c139847b25f70519e3c", + "m_Group": { + "m_Id": "" + }, + "m_Name": "One Minus", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 239.33334350585938, + "y": 339.3333435058594, + "width": 129.33331298828126, + "height": 96.0 + } + }, + "m_Slots": [ + { + "m_Id": "0183022357de489aa8e06c527709be9d" + }, + { + "m_Id": "227ff182bce34117831ae01594c915e6" + } + ], + "synonyms": [ + "complement", + "invert", + "opposite" + ], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "0911ae93e912462a814a0039235ed378", + "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.PropertyNode", + "m_ObjectId": "09212321622448369774aa29d2d0cd32", + "m_Group": { + "m_Id": "cce151788dad4d9d98c7c2acb027db4d" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -752.0, + "y": -760.6666870117188, + "width": 134.00006103515626, + "height": 36.0 + } + }, + "m_Slots": [ + { + "m_Id": "e7a2898605b145cdb7f52ee5b53a3500" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "0320c3ddf05f40649cd07f03d9e69d35" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", + "m_ObjectId": "09c7c87f12d848c6b89d715d76befabd", + "m_Id": 0, + "m_DisplayName": "SunForward", + "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": "0a9091e98c634febbc957c199da05807", + "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": "0b94462c6c204472957f3dec6f9e2aba", + "m_Group": { + "m_Id": "4e23b586ccc14b2da668c4e8fe6238c8" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -778.6666870117188, + "y": 80.66661834716797, + "width": 122.6666259765625, + "height": 36.00005340576172 + } + }, + "m_Slots": [ + { + "m_Id": "c484fa643a7f4d34b2c1524fcd6aab74" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "2c710a07049d415f91e1280b97e02dc6" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Internal.Texture2DShaderProperty", + "m_ObjectId": "0c17adea9bbc4a47b6affcacb5affc1b", + "m_Guid": { + "m_GuidSerialized": "e088fff0-1b6d-4add-8384-7383b2d0bfdd" + }, + "m_Name": "CloudDataTexture", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "CloudDataTexture", + "m_DefaultReferenceName": "_CloudDataTexture", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "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.PropertyNode", + "m_ObjectId": "0f544b5a6d824473856fb13463f96747", + "m_Group": { + "m_Id": "cce151788dad4d9d98c7c2acb027db4d" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -764.0, + "y": -724.6666870117188, + "width": 146.00006103515626, + "height": 36.0 + } + }, + "m_Slots": [ + { + "m_Id": "0fe07a7f4ae84360bdede68391cfa1bd" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "cab3f5bf81514cbd80c9b896965feb8c" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", + "m_ObjectId": "0fe07a7f4ae84360bdede68391cfa1bd", + "m_Id": 0, + "m_DisplayName": "CameraRight", + "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": "10b6505e4ac24f4eb6c0e7c7e9aba9c6", + "m_Id": 725813118, + "m_DisplayName": "CameraUp", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "_CameraUp", + "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.ShaderKeyword", + "m_ObjectId": "115db7c08a6f47e08652b4f82f736d38", + "m_Guid": { + "m_GuidSerialized": "84295b8a-1108-4b27-982f-563bde47445b" + }, + "m_Name": "_MAIN_LIGHT", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "_MAIN_LIGHT", + "m_DefaultReferenceName": "_MAIN_LIGHT", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": false, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_KeywordType": 1, + "m_KeywordDefinition": 1, + "m_KeywordScope": 1, + "m_KeywordStages": 63, + "m_Entries": [ + { + "id": 1, + "displayName": "A", + "referenceName": "A" + }, + { + "id": 2, + "displayName": "B", + "referenceName": "B" + }, + { + "id": 3, + "displayName": "C", + "referenceName": "C" + }, + { + "id": 5, + "displayName": "SHADOWS", + "referenceName": "SHADOWS" + }, + { + "id": 6, + "displayName": "SHADOWS_CASCADE", + "referenceName": "SHADOWS_CASCADE" + }, + { + "id": 7, + "displayName": "SHADOWS_SCREEN", + "referenceName": "SHADOWS_SCREEN" + } + ], + "m_Value": 0, + "m_IsEditable": true +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "115ec20d19434458a4e5cfddd38b96fe", + "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.ShaderKeyword", + "m_ObjectId": "14fd1f41288e4ea8a1b0be6d1bbf54ca", + "m_Guid": { + "m_GuidSerialized": "7ed34d71-3d3d-4c78-91c4-aba0248c9a0d" + }, + "m_Name": "_SHADOWS_SOFT", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "_SHADOWS_SOFT", + "m_DefaultReferenceName": "_SHADOWS_SOFT", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": false, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_KeywordType": 0, + "m_KeywordDefinition": 1, + "m_KeywordScope": 1, + "m_KeywordStages": 63, + "m_Entries": [], + "m_Value": 0, + "m_IsEditable": true +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "15e95a1fd76a46669831e9316ba53719", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 176.00001525878907, + "y": 187.33334350585938, + "width": 192.6667022705078, + "height": 35.99998474121094 + } + }, + "m_Slots": [ + { + "m_Id": "88cdd22c6ab44f3090483139c934ab35" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "cd57021c81fd4aa8ae2098cf1851738d" + } +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "17a993ea8ae147dcb5dd6397d7582c03", + "m_Guid": { + "m_GuidSerialized": "aee0ddf3-b1cf-4071-a619-f15168d6fe6f" + }, + "m_Name": "FarPlane", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "FarPlane", + "m_DefaultReferenceName": "_FarPlane", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": false, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "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.OneMinusNode", + "m_ObjectId": "17ad4563829a44c88777b5f0c01808e7", + "m_Group": { + "m_Id": "f9be52193afe427f91144ae5f885b209" + }, + "m_Name": "One Minus", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1206.0001220703125, + "y": -551.3333129882813, + "width": 129.333251953125, + "height": 96.00003051757813 + } + }, + "m_Slots": [ + { + "m_Id": "e3d7e64b2ad64201a17e4112a12a25ff" + }, + { + "m_Id": "f65dae3ee2f04b6c8c5eddce7d52c461" + } + ], + "synonyms": [ + "complement", + "invert", + "opposite" + ], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.ScreenPositionMaterialSlot", + "m_ObjectId": "186bee34c5814763bd87f8d43cda6e3f", + "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.ClampNode", + "m_ObjectId": "1a80274a3d5944c28f0bb764874c1cf2", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Clamp", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 1244.0, + "y": -341.33331298828127, + "width": 142.0, + "height": 143.99998474121095 + } + }, + "m_Slots": [ + { + "m_Id": "ff0b77664ac749d0aeb139033e5f9be5" + }, + { + "m_Id": "36335b47cec94cd29fbd42dd8a0aeea3" + }, + { + "m_Id": "d57929b2b1474e878912f48ad0ea339a" + }, + { + "m_Id": "69af9ec9aac04eb4984c12d18c380310" + } + ], + "synonyms": [ + "limit" + ], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "1d94df3c80b54e74adf11842cd96fdca", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 188.0, + "y": -81.33334350585938, + "width": 180.66668701171876, + "height": 36.000030517578128 + } + }, + "m_Slots": [ + { + "m_Id": "68a38505b9c94539abc4878d9290e62c" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "0c17adea9bbc4a47b6affcacb5affc1b" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "1e520d9618fd465c89822ba778bfcbed", + "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.Vector3MaterialSlot", + "m_ObjectId": "1e539d0c40c84e3dba3035dec29d6b3a", + "m_Id": 0, + "m_DisplayName": "CameraForward", + "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": "1f9166cb6f724446af781dcf7ba5a51a", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 239.3333740234375, + "y": 98.66668701171875, + "width": 129.33331298828126, + "height": 36.0 + } + }, + "m_Slots": [ + { + "m_Id": "c99cf48d8f144ca6ab83f552f95f32de" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "9391f3f0db0e405ea3de207939add462" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Internal.Texture2DShaderProperty", + "m_ObjectId": "20b9d7054ae84da789245ddaf6937f13", + "m_Guid": { + "m_GuidSerialized": "1c983122-0042-4ef5-a9fe-b90a147490d5" + }, + "m_Name": "PreComputedTexture", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "PreComputedTexture", + "m_DefaultReferenceName": "_PreComputedTexture", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "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.DynamicVectorMaterialSlot", + "m_ObjectId": "227ff182bce34117831ae01594c915e6", + "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": "25a4a052c1b54cf9b0687658a317113d", + "m_Guid": { + "m_GuidSerialized": "9041b1d9-5dfe-436d-8b0c-985dbeb5061b" + }, + "m_Name": "PreCalcN", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "PreCalcN", + "m_DefaultReferenceName": "_PreCalcN", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "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.Vector3ShaderProperty", + "m_ObjectId": "279592694d0b4e9a886ce40097f9a42a", + "m_Guid": { + "m_GuidSerialized": "0af22d43-31a6-4b43-bc7f-f52d2c172fbe" + }, + "m_Name": "anchorForward", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "anchorForward", + "m_DefaultReferenceName": "_anchorForward", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "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": "28ad9daeb3d945b485937e20bd647094", + "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": "2aa2286342014f0f8891b71f809aef45", + "m_Group": { + "m_Id": "f9be52193afe427f91144ae5f885b209" + }, + "m_Name": "Multiply", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -665.3333740234375, + "y": -442.66668701171877, + "width": 131.33331298828126, + "height": 120.00003051757813 + } + }, + "m_Slots": [ + { + "m_Id": "9ad67c96c14f448fac4ce34cbfc701ff" + }, + { + "m_Id": "ef80d011c8b548bebc568b60632fad4e" + }, + { + "m_Id": "0a9091e98c634febbc957c199da05807" + } + ], + "synonyms": [ + "multiplication", + "times", + "x" + ], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "2bc8ccf4650f484dae877beef9d03187", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 208.00001525878907, + "y": 472.66668701171877, + "width": 162.6667022705078, + "height": 35.999969482421878 + } + }, + "m_Slots": [ + { + "m_Id": "9869c85a46894628a45d874a1dc72b95" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "b77a2ddc94a54841adeda62992d9f5c7" + } +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "2c710a07049d415f91e1280b97e02dc6", + "m_Guid": { + "m_GuidSerialized": "dff6d975-bae4-4955-99bf-4c8e5f9ae7e7" + }, + "m_Name": "StepSize", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "StepSize", + "m_DefaultReferenceName": "_StepSize", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "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": "2cccc6d3f9564d75bed64cdd9e5add27", + "m_Guid": { + "m_GuidSerialized": "ea16e798-03ec-41b5-8d2c-c39533dc79e4" + }, + "m_Name": "planeHeightPixels", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "planeHeightPixels", + "m_DefaultReferenceName": "_planeHeightPixels", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "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": "2d66962e7e8d44e39d934ee495bb00ce", + "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.Vector3MaterialSlot", + "m_ObjectId": "2d73c922950e42799491e2401ebc3a46", + "m_Id": 10, + "m_DisplayName": "anchorUp", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "anchorUp", + "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": "2e1b0d2d5471408ebbaad28de2b0b7e5", + "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": "2f4f99b776f944d2ac2d857b80c46c7b", + "m_Group": { + "m_Id": "fbf37764bba94e8cbdecb72e7c966bb4" + }, + "m_Name": "Add", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 58.66666030883789, + "y": -870.6666870117188, + "width": 131.3334197998047, + "height": 120.0 + } + }, + "m_Slots": [ + { + "m_Id": "4263be97048d415198003c03cf0bc2f7" + }, + { + "m_Id": "e70c8ebe230240569c22fe1421afb15a" + }, + { + "m_Id": "ec92def86d354d5ca419f7813dd130bd" + } + ], + "synonyms": [ + "addition", + "sum", + "plus" + ], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.RemapNode", + "m_ObjectId": "31a3e6c31a494b1e8f3949dedc950cfd", + "m_Group": { + "m_Id": "f9be52193afe427f91144ae5f885b209" + }, + "m_Name": "Remap", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1055.33349609375, + "y": -442.66668701171877, + "width": 187.3333740234375, + "height": 144.00006103515626 + } + }, + "m_Slots": [ + { + "m_Id": "ce9ed746bbc8480aa19804c2ba274650" + }, + { + "m_Id": "fa284cbd72eb492b90baa6a1acd417b8" + }, + { + "m_Id": "a469fb1e09a54f299e18a614b29d9794" + }, + { + "m_Id": "28ad9daeb3d945b485937e20bd647094" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "32b3f73ca8cd4346a2b22344d9dc6ee2", + "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": "335253239eed48fe87f963a7528c2933", + "m_Guid": { + "m_GuidSerialized": "1a4f4ae7-01cb-4011-bc42-9454a319e163" + }, + "m_Name": "PreCalcWorldUnitSizeN", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "PreCalcWorldUnitSizeN", + "m_DefaultReferenceName": "_PreCalcWorldUnitSizeN", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "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": "35c89f7f52024086a0b080234f2089cc", + "m_Id": 1, + "m_DisplayName": "B", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 3, + "m_Value": { + "e00": -1.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": "36335b47cec94cd29fbd42dd8a0aeea3", + "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": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector3ShaderProperty", + "m_ObjectId": "365213c7532f4dd1ad0d30035ab92e4f", + "m_Guid": { + "m_GuidSerialized": "0fcacaa7-88a4-45d9-a32c-d9971c9d609b" + }, + "m_Name": "anchorPosition", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "anchorPosition", + "m_DefaultReferenceName": "_anchorPosition", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "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": "39cbb4f6d666440ebd9d51bfcc611980", + "m_Id": 12, + "m_DisplayName": "planeHeightWorldUnits", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "planeHeightWorldUnits", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "3ab7c93fb2e84cc6a997d5cb55988baf", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 227.3333282470703, + "y": 134.66665649414063, + "width": 141.33338928222657, + "height": 36.0 + } + }, + "m_Slots": [ + { + "m_Id": "09c7c87f12d848c6b89d715d76befabd" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "62176735c9e34311a3e864ca71b6d959" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "3efde2479b814a408419df6d956c3160", + "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": "3f19fef526534989b8c9cae1948f8f05", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 169.33334350585938, + "y": 679.3333740234375, + "width": 199.3333740234375, + "height": 35.99993896484375 + } + }, + "m_Slots": [ + { + "m_Id": "ba5b0d2c4f514d35ab273be73189d75f" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "335253239eed48fe87f963a7528c2933" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "3f41b782e36a4a31b3c9e432b024d147", + "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": "3f591b8a1f904e3489ae97ce4519310b", + "m_Id": 0, + "m_DisplayName": "CloudNearClipPlane", + "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": "4263be97048d415198003c03cf0bc2f7", + "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": "45af0077b6c44887b25fed3eea09bc2e", + "m_Id": 19, + "m_DisplayName": "shadowStrength", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "shadowStrength", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "45f1db4a62424c48a5056895a829d129", + "m_Group": { + "m_Id": "8fac0b06aa1f4f59a7263ee860bcb53f" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -305.3333435058594, + "y": -1058.0, + "width": 180.6666259765625, + "height": 36.0 + } + }, + "m_Slots": [ + { + "m_Id": "3f591b8a1f904e3489ae97ce4519310b" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "72910abbe1874dadae6a1f78f52f87aa" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", + "m_ObjectId": "461ceb6d27084cfb8b24267625d83aa8", + "m_Id": 9, + "m_DisplayName": "anchorPosition", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "anchorPosition", + "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": "4a028fa8c9be4dfba97107e34658fe9a", + "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.RedirectNodeData", + "m_ObjectId": "4aefdc17baaa4599a2479c6fb9c29d58", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Redirect Node", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 212.66659545898438, + "y": -412.6665954589844, + "width": 56.000091552734378, + "height": 24.0 + } + }, + "m_Slots": [ + { + "m_Id": "1e520d9618fd465c89822ba778bfcbed" + }, + { + "m_Id": "70458f4cdeb041a49959d389341580ff" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", + "m_ObjectId": "4b6fcec5c27843988282a43ea699b828", + "m_Id": 0, + "m_DisplayName": "planeOrigo", + "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": "4bf8b41f6c8346588877a97138e83680", + "m_Id": 7, + "m_DisplayName": "planeOrigo", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "planeOrigo", + "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": "4d277d692cbc4ed1bc4ce97ff75239d6", + "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": "4d69bf5f18e24cf0a1ce7328ff6dc330", + "m_Id": 14, + "m_DisplayName": "planeHeightPixels", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "planeHeightPixels", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.GroupData", + "m_ObjectId": "4e23b586ccc14b2da668c4e8fe6238c8", + "m_Title": "Perform as many steps as necessary or allowed to", + "m_Position": { + "x": -868.6666870117188, + "y": -122.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector2MaterialSlot", + "m_ObjectId": "4f7ae675fa1d481b8d8ca4c119fcd3c7", + "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": "4f892266c30b443e80b56f596f8c95a4", + "m_Id": 0, + "m_DisplayName": "Steps", + "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": "4ff21ac0cb254f98a9e1651708ff6650", + "m_Id": 0, + "m_DisplayName": "anchorPosition", + "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": "5042546e9e93463f8337ac1173b8071f", + "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": "509d6722286240b3a598ecc98f308a4d", + "m_Id": 11, + "m_DisplayName": "planeWidthWorldUnits", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "planeWidthWorldUnits", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.LengthNode", + "m_ObjectId": "528d1384caed41d1b174d29009f13c7c", + "m_Group": { + "m_Id": "4e23b586ccc14b2da668c4e8fe6238c8" + }, + "m_Name": "Length", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -843.3334350585938, + "y": -63.333274841308597, + "width": 129.33343505859376, + "height": 95.9998779296875 + } + }, + "m_Slots": [ + { + "m_Id": "d26994b379a44a8886ac942dff3089c4" + }, + { + "m_Id": "f431fb2e34fd4a678709eedc57ca35c7" + } + ], + "synonyms": [ + "measure" + ], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", + "m_ObjectId": "529960e8a8cd44f9b991738a74d8cd9d", + "m_Id": 8, + "m_DisplayName": "anchorForward", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "anchorForward", + "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": "545b4369c725458d9c9f728dcaabc60d", + "m_Group": { + "m_Id": "cce151788dad4d9d98c7c2acb027db4d" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -823.3333129882813, + "y": -796.6666870117188, + "width": 205.3333740234375, + "height": 36.0 + } + }, + "m_Slots": [ + { + "m_Id": "ad4c27b1492f45c583234257a8eb2a1f" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "87f6d2f2ede0462db91942ae7024a4a1" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "5496161c1842416aac4192b11903258f", + "m_Id": 3, + "m_DisplayName": "ShadowAtten", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "ShadowAtten", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1Node", + "m_ObjectId": "5567213b5d604627a7b580404ee8761e", + "m_Group": { + "m_Id": "b8870d96dda841febcec400fd12699cb" + }, + "m_Name": "Float", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -628.6666870117188, + "y": 290.6666259765625, + "width": 127.3333740234375, + "height": 78.66671752929688 + } + }, + "m_Slots": [ + { + "m_Id": "73786f26a3f54ab2bf5710229f7c9d35" + }, + { + "m_Id": "3efde2479b814a408419df6d956c3160" + } + ], + "synonyms": [ + "Vector 1", + "1", + "v1", + "vec1", + "scalar" + ], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Value": 0.0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "5575c890550b420c8a4ffd20d939015a", + "m_Id": 316215303, + "m_DisplayName": "ScreenWidth", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "_ScreenWidth", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", + "m_ObjectId": "570b18497f364423a4ed2eef0eb4e051", + "m_Id": 0, + "m_DisplayName": "CameraForward", + "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": "59955425304145929f84443b4573ce07", + "m_Group": { + "m_Id": "b8870d96dda841febcec400fd12699cb" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -324.0000305175781, + "y": 415.99993896484377, + "width": 122.66679382324219, + "height": 36.00006103515625 + } + }, + "m_Slots": [ + { + "m_Id": "94f0943890ad4599aa71eafd8a7457e3" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "2c710a07049d415f91e1280b97e02dc6" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "5a55127f578e49bfb24de7a53367b52a", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 172.00001525878907, + "y": 223.3333282470703, + "width": 196.6667022705078, + "height": 35.99998474121094 + } + }, + "m_Slots": [ + { + "m_Id": "d47dc749385d4b27a2dbfca56b026fbe" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "ac214ce8be434b069c3a1970acb8d839" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "5ad80abdf0de485dad02904eba41c689", + "m_Id": 0, + "m_DisplayName": "ScreenWidthWorldUnits", + "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": "5d711ca93702477d8af44b0c84e1652f", + "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": "6175f5137fc6486e90fdf18414f4ea88", + "m_Id": 1, + "m_DisplayName": "Out", + "m_SlotType": 0, + "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.PropertyNode", + "m_ObjectId": "618c41694c9c407ea0fb62262b35fc83", + "m_Group": { + "m_Id": "8fac0b06aa1f4f59a7263ee860bcb53f" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -286.6666564941406, + "y": -1118.0, + "width": 161.99993896484376, + "height": 35.9998779296875 + } + }, + "m_Slots": [ + { + "m_Id": "570b18497f364423a4ed2eef0eb4e051" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "bf8f3908b0b04f7a950e6fa0badc7005" + } +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector3ShaderProperty", + "m_ObjectId": "62176735c9e34311a3e864ca71b6d959", + "m_Guid": { + "m_GuidSerialized": "96ab396c-60dd-4131-a25d-26914e3f1980" + }, + "m_Name": "SunForward", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "SunForward", + "m_DefaultReferenceName": "_SunForward", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "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": "622abf461e6d475db2aab721edc24f29", + "m_Guid": { + "m_GuidSerialized": "08532911-eb1b-4b48-93b6-a7c4cdd996c5" + }, + "m_Name": "Steps", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "Steps", + "m_DefaultReferenceName": "_Steps", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "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": "62e6135e54cb4db88549d4e283298303", + "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.DynamicValueMaterialSlot", + "m_ObjectId": "63bf20544d574076b954e96f589d9ff9", + "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": "63f1c9e20c574ec7af23f8484f5cdabc", + "m_Id": 0, + "m_DisplayName": "planeHeightPixels", + "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.RedirectNodeData", + "m_ObjectId": "6503d3c0963e47508b91117780927106", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Redirect Node", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 212.66659545898438, + "y": -347.9999694824219, + "width": 56.000091552734378, + "height": 24.000030517578126 + } + }, + "m_Slots": [ + { + "m_Id": "0911ae93e912462a814a0039235ed378" + }, + { + "m_Id": "8fb64c7605364639afd825aac04eaf6a" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.MultiplyNode", + "m_ObjectId": "65f8501991c84cedb3204cade0d940bc", + "m_Group": { + "m_Id": "b8870d96dda841febcec400fd12699cb" + }, + "m_Name": "Multiply", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -417.3334045410156, + "y": 267.3333435058594, + "width": 131.33346557617188, + "height": 119.99993896484375 + } + }, + "m_Slots": [ + { + "m_Id": "9af520f94abe4fd7a1d9cf55e966eeda" + }, + { + "m_Id": "35c89f7f52024086a0b080234f2089cc" + }, + { + "m_Id": "6aa2a0afd9274af9b3dafd712a195071" + } + ], + "synonyms": [ + "multiplication", + "times", + "x" + ], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "6857e317b4734f5a99e6b558e63fc7ff", + "m_Group": { + "m_Id": "f9be52193afe427f91144ae5f885b209" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1352.6668701171875, + "y": -195.99998474121095, + "width": 122.0, + "height": 36.00004577636719 + } + }, + "m_Slots": [ + { + "m_Id": "ff874c897d794b28b143d680ac2b777c" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "17a993ea8ae147dcb5dd6397d7582c03" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Texture2DMaterialSlot", + "m_ObjectId": "68a38505b9c94539abc4878d9290e62c", + "m_Id": 0, + "m_DisplayName": "CloudDataTexture", + "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": "69af9ec9aac04eb4984c12d18c380310", + "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": "6aa2a0afd9274af9b3dafd712a195071", + "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": "6c0bb501bf5449419863f26f9c33cf5f", + "m_Group": { + "m_Id": "b8870d96dda841febcec400fd12699cb" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -597.3333129882813, + "y": 231.33328247070313, + "width": 161.99996948242188, + "height": 36.00006103515625 + } + }, + "m_Slots": [ + { + "m_Id": "1e539d0c40c84e3dba3035dec29d6b3a" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "bf8f3908b0b04f7a950e6fa0badc7005" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "6c298ff4cbf24235b4cb1e9886503555", + "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": "6ec4ff5867bb4f13ba3a52994c8e7128", + "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": "6efb1f52673e4fc59680dc5f62bf94fe", + "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": "70458f4cdeb041a49959d389341580ff", + "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.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "72910abbe1874dadae6a1f78f52f87aa", + "m_Guid": { + "m_GuidSerialized": "023e7e28-95fb-44e1-b26f-7c41fd01c3e1" + }, + "m_Name": "CloudNearClipPlane", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "CloudNearClipPlane", + "m_DefaultReferenceName": "_CloudNearClipPlane", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "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": "73786f26a3f54ab2bf5710229f7c9d35", + "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.DynamicVectorMaterialSlot", + "m_ObjectId": "74e8d9036a3944f8aaa2800f6d7bdebc", + "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.Vector1MaterialSlot", + "m_ObjectId": "7516e3f0b5b746059dce95ef8f401b42", + "m_Id": 0, + "m_DisplayName": "pixelLengthInUv", + "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": "76b9dad5bc534cbf83edff95e1f1ddf3", + "m_Id": 0, + "m_DisplayName": "WorldPos", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "WorldPos", + "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.SceneDepthNode", + "m_ObjectId": "79ada77e8b404fb295c7b336d2a7eb5b", + "m_Group": { + "m_Id": "f9be52193afe427f91144ae5f885b209" + }, + "m_Name": "Scene Depth", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1402.0001220703125, + "y": -551.3333129882813, + "width": 147.3333740234375, + "height": 114.66668701171875 + } + }, + "m_Slots": [ + { + "m_Id": "8794f67bb88c4c17814a3d0f8721d114" + }, + { + "m_Id": "62e6135e54cb4db88549d4e283298303" + } + ], + "synonyms": [ + "zbuffer", + "zdepth" + ], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_DepthSamplingMode": 1 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SubGraphOutputNode", + "m_ObjectId": "7d1a7287b2974d08b37e531852d8b173", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Output", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 1506.0, + "y": -341.33331298828127, + "width": 86.6666259765625, + "height": 78.66665649414063 + } + }, + "m_Slots": [ + { + "m_Id": "6175f5137fc6486e90fdf18414f4ea88" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "IsFirstSlotValid": true +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Texture2DInputMaterialSlot", + "m_ObjectId": "82878bb4b38b4d609a00411c6f44973b", + "m_Id": 5, + "m_DisplayName": "CloudDataTexture", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "CloudDataTexture", + "m_StageCapability": 3, + "m_BareResource": true, + "m_Texture": { + "m_SerializedTexture": "{\"texture\":{\"instanceID\":0}}", + "m_Guid": "" + }, + "m_DefaultType": 0 +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector3ShaderProperty", + "m_ObjectId": "85e5fd55bad94a4f9a51a1278c047cb4", + "m_Guid": { + "m_GuidSerialized": "f892f5dd-024d-46dc-9e0c-b7e509cc1bbe" + }, + "m_Name": "CameraPos", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "CameraPos", + "m_DefaultReferenceName": "_CameraPos", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "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": "86f391f41ce34e21b44b46d2959eb457", + "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": "875a086ac822440588a8d673c61790eb", + "m_Id": 2, + "m_DisplayName": "Step", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Step", + "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.ScreenPositionMaterialSlot", + "m_ObjectId": "8794f67bb88c4c17814a3d0f8721d114", + "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.SubGraphNode", + "m_ObjectId": "87d1b6a5f2a7484492739a375d9608fb", + "m_Group": { + "m_Id": "cce151788dad4d9d98c7c2acb027db4d" + }, + "m_Name": "PixelWorldPosition", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -570.6666259765625, + "y": -845.3333740234375, + "width": 192.66668701171876, + "height": 191.99993896484376 + } + }, + "m_Slots": [ + { + "m_Id": "5575c890550b420c8a4ffd20d939015a" + }, + { + "m_Id": "d731fe5be6354206bc2ee0264e250548" + }, + { + "m_Id": "10b6505e4ac24f4eb6c0e7c7e9aba9c6" + }, + { + "m_Id": "c5c525f3ea0b4678abde2b178d801915" + }, + { + "m_Id": "8bc7fca677b8429c9fc8d4bd300b9caa" + }, + { + "m_Id": "4d277d692cbc4ed1bc4ce97ff75239d6" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedSubGraph": "{\n \"subGraph\": {\n \"fileID\": -5475051401550479605,\n \"guid\": \"8d60d8721e8526c45be984a77bb6e943\",\n \"type\": 3\n }\n}", + "m_PropertyGuids": [ + "b78b5296-4d92-4345-a767-1d7ea4680a98", + "7931481f-17ec-480c-8ff5-3dda46e39ca6", + "aa4d621b-b839-402e-9fb1-2861c36c08a0", + "aec5e7f7-8112-4b64-ac30-6656ab6d3a01", + "1ac05945-8bcb-41ba-9d5c-59758039e9ba" + ], + "m_PropertyIds": [ + 316215303, + 1302087994, + 725813118, + -1292026910, + -1798654061 + ], + "m_Dropdowns": [], + "m_DropdownSelectedEntries": [] +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "87f6d2f2ede0462db91942ae7024a4a1", + "m_Guid": { + "m_GuidSerialized": "b38ff70f-9356-4511-b556-d1225666cedd" + }, + "m_Name": "ScreenHeightWorldUnits", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "ScreenHeightWorldUnits", + "m_DefaultReferenceName": "_ScreenHeightWorldUnits", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": false, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "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": "887246ea19e84a0ebab2b2ac9dc500fc", + "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": "88cdd22c6ab44f3090483139c934ab35", + "m_Id": 0, + "m_DisplayName": "planeWidthWorldUnits", + "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": "8bc7fca677b8429c9fc8d4bd300b9caa", + "m_Id": -1798654061, + "m_DisplayName": "CameraPos", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "_CameraPos", + "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": "8f1bf08584e541f0b800218332e23ffd", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 210.66668701171876, + "y": 26.66668701171875, + "width": 158.0, + "height": 36.0 + } + }, + "m_Slots": [ + { + "m_Id": "c0a2bdda1e4a4ebabb6e3f3f90766b2e" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "279592694d0b4e9a886ce40097f9a42a" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "8f2ffb67185d41609f9dbb1771283ef0", + "m_Group": { + "m_Id": "4e23b586ccc14b2da668c4e8fe6238c8" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -426.00006103515627, + "y": 80.66661834716797, + "width": 106.666748046875, + "height": 36.00005340576172 + } + }, + "m_Slots": [ + { + "m_Id": "4f892266c30b443e80b56f596f8c95a4" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "622abf461e6d475db2aab721edc24f29" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.GroupData", + "m_ObjectId": "8fac0b06aa1f4f59a7263ee860bcb53f", + "m_Title": "vector to near clip plane", + "m_Position": { + "x": -330.6666564941406, + "y": -1200.666748046875 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "8fb64c7605364639afd825aac04eaf6a", + "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.CeilingNode", + "m_ObjectId": "90bdb8b47a7b4ab18cf52b19ba448480", + "m_Group": { + "m_Id": "4e23b586ccc14b2da668c4e8fe6238c8" + }, + "m_Name": "Ceiling", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -484.0, + "y": -63.333274841308597, + "width": 129.33343505859376, + "height": 95.9998779296875 + } + }, + "m_Slots": [ + { + "m_Id": "86f391f41ce34e21b44b46d2959eb457" + }, + { + "m_Id": "115ec20d19434458a4e5cfddd38b96fe" + } + ], + "synonyms": [ + "up" + ], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", + "m_ObjectId": "912cae1b7eb34f81a9a2ea2d5790a993", + "m_Id": 18, + "m_DisplayName": "pixelOnNearClipPlane", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "pixelOnNearClipPlane", + "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": "9391f3f0db0e405ea3de207939add462", + "m_Guid": { + "m_GuidSerialized": "d3de3ceb-4e53-43b9-9a99-dfd2f509ef62" + }, + "m_Name": "anchorUp", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "anchorUp", + "m_DefaultReferenceName": "_anchorUp", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "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": "94f0943890ad4599aa71eafd8a7457e3", + "m_Id": 0, + "m_DisplayName": "StepSize", + "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": "9869c85a46894628a45d874a1dc72b95", + "m_Id": 0, + "m_DisplayName": "shadowStrength", + "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": "99a66768873c4b439e3ca6787fb3bcee", + "m_Group": { + "m_Id": "f9be52193afe427f91144ae5f885b209" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1361.33349609375, + "y": -232.0000457763672, + "width": 130.6666259765625, + "height": 36.00006103515625 + } + }, + "m_Slots": [ + { + "m_Id": "a788205ddc944799938adc1c0c3093a8" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "a18d04d2c41648399b1b4ea7bdb18951" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "9ad67c96c14f448fac4ce34cbfc701ff", + "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": "9af520f94abe4fd7a1d9cf55e966eeda", + "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": "9d360d2338d4439db0d2df6c3ee80f1d", + "m_Id": 21, + "m_DisplayName": "ShadowRamps", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "ShadowRamps", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector2Node", + "m_ObjectId": "9e31f0fa884a4ae5aede7a72275581b4", + "m_Group": { + "m_Id": "f9be52193afe427f91144ae5f885b209" + }, + "m_Name": "Vector 2", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1207.3333740234375, + "y": -283.3333740234375, + "width": 129.333251953125, + "height": 102.66665649414063 + } + }, + "m_Slots": [ + { + "m_Id": "b1d44633029749b19758109683663d3a" + }, + { + "m_Id": "2d66962e7e8d44e39d934ee495bb00ce" + }, + { + "m_Id": "4f7ae675fa1d481b8d8ca4c119fcd3c7" + } + ], + "synonyms": [ + "2", + "v2", + "vec2", + "float2" + ], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Value": { + "x": 0.0, + "y": 0.0 + } +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "a18d04d2c41648399b1b4ea7bdb18951", + "m_Guid": { + "m_GuidSerialized": "b6754fb3-692c-459f-9821-0f095d708f79" + }, + "m_Name": "NearPlane", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "NearPlane", + "m_DefaultReferenceName": "_NearPlane", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": false, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "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": "a39f118744704ad89d1b914b7c438887", + "m_Guid": { + "m_GuidSerialized": "5472193f-7b52-4d47-9b0d-37639f715ada" + }, + "m_Name": "pixelLengthInUv", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "pixelLengthInUv", + "m_DefaultReferenceName": "_pixelLengthInUv", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "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.Vector2MaterialSlot", + "m_ObjectId": "a469fb1e09a54f299e18a614b29d9794", + "m_Id": 2, + "m_DisplayName": "Out Min Max", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "OutMinMax", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 1.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "a52741b007f94b9cb7d056a41d2fc33a", + "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": "a788205ddc944799938adc1c0c3093a8", + "m_Id": 0, + "m_DisplayName": "NearPlane", + "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": "a8a451f649334a588930a2a5bb63e1e7", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 173.33338928222657, + "y": 607.333251953125, + "width": 197.33335876464845, + "height": 36.00006103515625 + } + }, + "m_Slots": [ + { + "m_Id": "c651e2b8f060454a915e99466e595d7d" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "20b9d7054ae84da789245ddaf6937f13" + } +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "ac214ce8be434b069c3a1970acb8d839", + "m_Guid": { + "m_GuidSerialized": "13dfe407-ecd5-439e-afc1-2645ef10b31f" + }, + "m_Name": "planeHeightWorldUnits", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "planeHeightWorldUnits", + "m_DefaultReferenceName": "_planeHeightWorldUnits", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "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": "ad0233e1787247d9b396e2189d307724", + "m_Guid": { + "m_GuidSerialized": "1b23fa5c-032c-4fba-9805-601423e50fdc" + }, + "m_Name": "Cells", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "Cells", + "m_DefaultReferenceName": "_Cells", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "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": "ad4c27b1492f45c583234257a8eb2a1f", + "m_Id": 0, + "m_DisplayName": "ScreenHeightWorldUnits", + "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": "ad7633f3c7ba47158c577fe9f4c09db8", + "m_Id": 24, + "m_DisplayName": "PreCalcWorldUnitSizeN", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "PreCalcWorldUnitSizeN", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "b1d44633029749b19758109683663d3a", + "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.Vector3MaterialSlot", + "m_ObjectId": "b1d84ab8526244e49aa77db18afc98c3", + "m_Id": 0, + "m_DisplayName": "CameraForward", + "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.SceneDepthNode", + "m_ObjectId": "b2c237650bb94f349203f4b1f60a841e", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Scene Depth", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 74.00003051757813, + "y": 339.3333435058594, + "width": 147.33331298828126, + "height": 114.66665649414063 + } + }, + "m_Slots": [ + { + "m_Id": "186bee34c5814763bd87f8d43cda6e3f" + }, + { + "m_Id": "e3d53faf16a049878b76506473d44aad" + } + ], + "synonyms": [ + "zbuffer", + "zdepth" + ], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_DepthSamplingMode": 1 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.CategoryData", + "m_ObjectId": "b68f2f43b68648dbb0b508c729657212", + "m_Name": "Cloud godray values", + "m_ChildObjectList": [ + { + "m_Id": "0c17adea9bbc4a47b6affcacb5affc1b" + }, + { + "m_Id": "a39f118744704ad89d1b914b7c438887" + }, + { + "m_Id": "e99ebb08dda84a7faace38316a129ecc" + }, + { + "m_Id": "279592694d0b4e9a886ce40097f9a42a" + }, + { + "m_Id": "365213c7532f4dd1ad0d30035ab92e4f" + }, + { + "m_Id": "9391f3f0db0e405ea3de207939add462" + }, + { + "m_Id": "cd57021c81fd4aa8ae2098cf1851738d" + }, + { + "m_Id": "ac214ce8be434b069c3a1970acb8d839" + }, + { + "m_Id": "f971ac810f7c433b8762fb968f0e42f3" + }, + { + "m_Id": "2cccc6d3f9564d75bed64cdd9e5add27" + } + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.MinimumNode", + "m_ObjectId": "b72832036ccf4e789295237bcc5376d6", + "m_Group": { + "m_Id": "4e23b586ccc14b2da668c4e8fe6238c8" + }, + "m_Name": "Minimum", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -302.0, + "y": -63.333274841308597, + "width": 127.33320617675781, + "height": 119.99996185302735 + } + }, + "m_Slots": [ + { + "m_Id": "f66b7dd96a3842008dc7d07a7f1c399b" + }, + { + "m_Id": "5d711ca93702477d8af44b0c84e1652f" + }, + { + "m_Id": "6c298ff4cbf24235b4cb1e9886503555" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "b77a2ddc94a54841adeda62992d9f5c7", + "m_Guid": { + "m_GuidSerialized": "847287d9-5d87-4d83-8e81-91fb75b36ea7" + }, + "m_Name": "shadowStrength", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "shadowStrength", + "m_DefaultReferenceName": "_shadowStrength", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "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": "b7a57772002f40c0bea19aa1b983994e", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 198.66668701171876, + "y": 303.33331298828127, + "width": 170.0, + "height": 36.0 + } + }, + "m_Slots": [ + { + "m_Id": "63f1c9e20c574ec7af23f8484f5cdabc" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "2cccc6d3f9564d75bed64cdd9e5add27" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "b819a7fa1d754475b32947c593bfd349", + "m_Id": 20, + "m_DisplayName": "Ramps", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Ramps", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.AddNode", + "m_ObjectId": "b86fc657d50f46ad9d652e2bb26b2a56", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Add", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -354.66656494140627, + "y": -466.6666259765625, + "width": 131.33328247070313, + "height": 119.99996948242188 + } + }, + "m_Slots": [ + { + "m_Id": "2e1b0d2d5471408ebbaad28de2b0b7e5" + }, + { + "m_Id": "bfe965563c8945debbf56e35ab2d2adc" + }, + { + "m_Id": "6efb1f52673e4fc59680dc5f62bf94fe" + } + ], + "synonyms": [ + "addition", + "sum", + "plus" + ], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.GroupData", + "m_ObjectId": "b8870d96dda841febcec400fd12699cb", + "m_Title": "One Step", + "m_Position": { + "x": -653.9999389648438, + "y": 172.66659545898438 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", + "m_ObjectId": "b90c0dd3b9da4b828e8ed58eeefeb105", + "m_Id": 15, + "m_DisplayName": "sunForward", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "sunForward", + "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": "ba5b0d2c4f514d35ab273be73189d75f", + "m_Id": 0, + "m_DisplayName": "PreCalcWorldUnitSizeN", + "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": "bbbe9ccec9fb43fc8a3b05afa11f6134", + "m_Group": { + "m_Id": "8fac0b06aa1f4f59a7263ee860bcb53f" + }, + "m_Name": "Multiply", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -97.99993896484375, + "y": -1142.0, + "width": 131.33326721191407, + "height": 120.0 + } + }, + "m_Slots": [ + { + "m_Id": "de4943177e414eb5a6c1fd3305e9dd3f" + }, + { + "m_Id": "32b3f73ca8cd4346a2b22344d9dc6ee2" + }, + { + "m_Id": "c2b37007df1b4223a2db4af753a37798" + } + ], + "synonyms": [ + "multiplication", + "times", + "x" + ], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "bc7b81f9c57443f3b06c1f69acd826e5", + "m_Id": 23, + "m_DisplayName": "PreCalcN", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "PreCalcN", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "bd7d528f2c16495dbdf5399da3eae531", + "m_Group": { + "m_Id": "cce151788dad4d9d98c7c2acb027db4d" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -819.333251953125, + "y": -832.6666870117188, + "width": 201.33331298828126, + "height": 36.0 + } + }, + "m_Slots": [ + { + "m_Id": "5ad80abdf0de485dad02904eba41c689" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "cf9053ed760840bbaf762ff3dd1f9113" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "be899f92d31a48dc9b707bd5bf56146c", + "m_Id": 0, + "m_DisplayName": "PreCalcN", + "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": "bf8f3908b0b04f7a950e6fa0badc7005", + "m_Guid": { + "m_GuidSerialized": "55eac9ae-20f2-400c-b1a4-f59e4d8f2086" + }, + "m_Name": "CameraForward", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "CameraForward", + "m_DefaultReferenceName": "_CameraForward", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "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": "bfe965563c8945debbf56e35ab2d2adc", + "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": "c0a2bdda1e4a4ebabb6e3f3f90766b2e", + "m_Id": 0, + "m_DisplayName": "anchorForward", + "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": "c225cee6e7a4481cb325cd50b50074d5", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 212.66668701171876, + "y": 62.66668701171875, + "width": 156.0, + "height": 36.0 + } + }, + "m_Slots": [ + { + "m_Id": "4ff21ac0cb254f98a9e1651708ff6650" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "365213c7532f4dd1ad0d30035ab92e4f" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DivideNode", + "m_ObjectId": "c24e1a4f8c3c42c68a47b778dd504a78", + "m_Group": { + "m_Id": "4e23b586ccc14b2da668c4e8fe6238c8" + }, + "m_Name": "Divide", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -644.666748046875, + "y": -63.333274841308597, + "width": 127.3333740234375, + "height": 119.99996185302735 + } + }, + "m_Slots": [ + { + "m_Id": "4a028fa8c9be4dfba97107e34658fe9a" + }, + { + "m_Id": "3f41b782e36a4a31b3c9e432b024d147" + }, + { + "m_Id": "6ec4ff5867bb4f13ba3a52994c8e7128" + } + ], + "synonyms": [ + "division", + "divided by" + ], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "c2b37007df1b4223a2db4af753a37798", + "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": "c484fa643a7f4d34b2c1524fcd6aab74", + "m_Id": 0, + "m_DisplayName": "StepSize", + "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": "c48916f4630e4e09bb205b45adf40d1d", + "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.Vector3MaterialSlot", + "m_ObjectId": "c5c525f3ea0b4678abde2b178d801915", + "m_Id": -1292026910, + "m_DisplayName": "CameraRight", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "_CameraRight", + "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": "c651e2b8f060454a915e99466e595d7d", + "m_Id": 0, + "m_DisplayName": "PreComputedTexture", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_BareResource": false +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.CategoryData", + "m_ObjectId": "c6faed1841b149af86edc5f3b7779536", + "m_Name": "", + "m_ChildObjectList": [ + { + "m_Id": "62176735c9e34311a3e864ca71b6d959" + }, + { + "m_Id": "b77a2ddc94a54841adeda62992d9f5c7" + }, + { + "m_Id": "ad0233e1787247d9b396e2189d307724" + }, + { + "m_Id": "72910abbe1874dadae6a1f78f52f87aa" + } + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "c82fcc3d852c4b05a990ae38c06b879a", + "m_Id": 0, + "m_DisplayName": "Cells", + "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": "c97d4391f758404b8b9efd7d19b64585", + "m_Id": 0, + "m_DisplayName": "CameraPos", + "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": "c98cb1e9555049aeb5bd4ad6b1c0e3ee", + "m_Id": 6, + "m_DisplayName": "pixelLengthInUv", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "pixelLengthInUv", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", + "m_ObjectId": "c99cf48d8f144ca6ab83f552f95f32de", + "m_Id": 0, + "m_DisplayName": "anchorUp", + "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": "ca258049e2b44d8e9dbcf04350e3aad1", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 239.33335876464845, + "y": 643.3333129882813, + "width": 125.33332824707031, + "height": 36.00006103515625 + } + }, + "m_Slots": [ + { + "m_Id": "be899f92d31a48dc9b707bd5bf56146c" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "25a4a052c1b54cf9b0687658a317113d" + } +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector3ShaderProperty", + "m_ObjectId": "cab3f5bf81514cbd80c9b896965feb8c", + "m_Guid": { + "m_GuidSerialized": "09a3e24f-b440-413e-99ff-d6e2096903bc" + }, + "m_Name": "CameraRight", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "CameraRight", + "m_DefaultReferenceName": "_CameraRight", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": false, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "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": "cbd9c9eebee5484688f65aeffe46c533", + "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.GroupData", + "m_ObjectId": "cce151788dad4d9d98c7c2acb027db4d", + "m_Title": "Pixel World Position", + "m_Position": { + "x": -848.6666870117188, + "y": -904.0000610351563 + } +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "cd57021c81fd4aa8ae2098cf1851738d", + "m_Guid": { + "m_GuidSerialized": "6ad1b768-9c99-40ac-9817-6c2d454d9777" + }, + "m_Name": "planeWidthWorldUnits", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "planeWidthWorldUnits", + "m_DefaultReferenceName": "_planeWidthWorldUnits", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "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": "ce9ed746bbc8480aa19804c2ba274650", + "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": "cf9053ed760840bbaf762ff3dd1f9113", + "m_Guid": { + "m_GuidSerialized": "c3e33c72-941b-4592-9547-6fbf76e6fe80" + }, + "m_Name": "ScreenWidthWorldUnits", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "ScreenWidthWorldUnits", + "m_DefaultReferenceName": "_ScreenWidthWorldUnits", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": false, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "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.OneMinusNode", + "m_ObjectId": "d17949e26a5f4b63aa356cd91b032e20", + "m_Group": { + "m_Id": "" + }, + "m_Name": "One Minus", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 986.666748046875, + "y": -341.33331298828127, + "width": 129.333251953125, + "height": 95.99998474121094 + } + }, + "m_Slots": [ + { + "m_Id": "a52741b007f94b9cb7d056a41d2fc33a" + }, + { + "m_Id": "887246ea19e84a0ebab2b2ac9dc500fc" + } + ], + "synonyms": [ + "complement", + "invert", + "opposite" + ], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "d26994b379a44a8886ac942dff3089c4", + "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": "d47dc749385d4b27a2dbfca56b026fbe", + "m_Id": 0, + "m_DisplayName": "planeHeightWorldUnits", + "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": "d57929b2b1474e878912f48ad0ea339a", + "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.PropertyNode", + "m_ObjectId": "d5c11047e2714348ab8f2522389340e3", + "m_Group": { + "m_Id": "cce151788dad4d9d98c7c2acb027db4d" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -756.6666259765625, + "y": -688.6666870117188, + "width": 138.66668701171876, + "height": 36.0 + } + }, + "m_Slots": [ + { + "m_Id": "c97d4391f758404b8b9efd7d19b64585" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "85e5fd55bad94a4f9a51a1278c047cb4" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "d731fe5be6354206bc2ee0264e250548", + "m_Id": 1302087994, + "m_DisplayName": "ScreenHeight", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "_ScreenHeight", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.CategoryData", + "m_ObjectId": "d732b62dd50541de830733cd424348fb", + "m_Name": "Shadow Godray Values", + "m_ChildObjectList": [ + { + "m_Id": "f1fa2a82424b40b88ec3e98320444a68" + }, + { + "m_Id": "0320c3ddf05f40649cd07f03d9e69d35" + }, + { + "m_Id": "cab3f5bf81514cbd80c9b896965feb8c" + }, + { + "m_Id": "bf8f3908b0b04f7a950e6fa0badc7005" + }, + { + "m_Id": "85e5fd55bad94a4f9a51a1278c047cb4" + }, + { + "m_Id": "a18d04d2c41648399b1b4ea7bdb18951" + }, + { + "m_Id": "17a993ea8ae147dcb5dd6397d7582c03" + }, + { + "m_Id": "cf9053ed760840bbaf762ff3dd1f9113" + }, + { + "m_Id": "87f6d2f2ede0462db91942ae7024a4a1" + }, + { + "m_Id": "2c710a07049d415f91e1280b97e02dc6" + }, + { + "m_Id": "622abf461e6d475db2aab721edc24f29" + }, + { + "m_Id": "115db7c08a6f47e08652b4f82f736d38" + }, + { + "m_Id": "14fd1f41288e4ea8a1b0be6d1bbf54ca" + } + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "d92d12003c464dad8ee3c52f753d1ea6", + "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.DynamicValueMaterialSlot", + "m_ObjectId": "de4943177e414eb5a6c1fd3305e9dd3f", + "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": "e3d53faf16a049878b76506473d44aad", + "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.DynamicVectorMaterialSlot", + "m_ObjectId": "e3d7e64b2ad64201a17e4112a12a25ff", + "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": "e557c247128241a7aa97f16a1a531613", + "m_Id": 13, + "m_DisplayName": "planeWidthPixels", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "planeWidthPixels", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "e70c8ebe230240569c22fe1421afb15a", + "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": "e7a2898605b145cdb7f52ee5b53a3500", + "m_Id": 0, + "m_DisplayName": "CameraUp", + "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.RedirectNodeData", + "m_ObjectId": "e7ed5594aeb54d41af16b88cc4b59471", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Redirect Node", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 212.66659545898438, + "y": -378.6666259765625, + "width": 56.000091552734378, + "height": 24.0 + } + }, + "m_Slots": [ + { + "m_Id": "c48916f4630e4e09bb205b45adf40d1d" + }, + { + "m_Id": "d92d12003c464dad8ee3c52f753d1ea6" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "e90fd2c8b12d468ba08436137317b599", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 208.0, + "y": -45.33331298828125, + "width": 160.66668701171876, + "height": 36.0 + } + }, + "m_Slots": [ + { + "m_Id": "7516e3f0b5b746059dce95ef8f401b42" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "a39f118744704ad89d1b914b7c438887" + } +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector3ShaderProperty", + "m_ObjectId": "e99ebb08dda84a7faace38316a129ecc", + "m_Guid": { + "m_GuidSerialized": "e40d83e8-6097-4b5b-bd6e-79a710f8e551" + }, + "m_Name": "planeOrigo", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "planeOrigo", + "m_DefaultReferenceName": "_planeOrigo", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "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.CustomFunctionNode", + "m_ObjectId": "eb077806d2a34d019b2eb92c2371977b", + "m_Group": { + "m_Id": "" + }, + "m_Name": "CombinedGodrays (Custom Function)", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 599.3333129882813, + "y": -341.3332824707031, + "width": 294.666748046875, + "height": 784.0 + } + }, + "m_Slots": [ + { + "m_Id": "76b9dad5bc534cbf83edff95e1f1ddf3" + }, + { + "m_Id": "912cae1b7eb34f81a9a2ea2d5790a993" + }, + { + "m_Id": "ed0568ad56964a58b95464822e403c49" + }, + { + "m_Id": "875a086ac822440588a8d673c61790eb" + }, + { + "m_Id": "82878bb4b38b4d609a00411c6f44973b" + }, + { + "m_Id": "c98cb1e9555049aeb5bd4ad6b1c0e3ee" + }, + { + "m_Id": "4bf8b41f6c8346588877a97138e83680" + }, + { + "m_Id": "529960e8a8cd44f9b991738a74d8cd9d" + }, + { + "m_Id": "461ceb6d27084cfb8b24267625d83aa8" + }, + { + "m_Id": "2d73c922950e42799491e2401ebc3a46" + }, + { + "m_Id": "b90c0dd3b9da4b828e8ed58eeefeb105" + }, + { + "m_Id": "509d6722286240b3a598ecc98f308a4d" + }, + { + "m_Id": "39cbb4f6d666440ebd9d51bfcc611980" + }, + { + "m_Id": "e557c247128241a7aa97f16a1a531613" + }, + { + "m_Id": "4d69bf5f18e24cf0a1ce7328ff6dc330" + }, + { + "m_Id": "ffc7a3b7d80f4d6b92a03b950463c83c" + }, + { + "m_Id": "45af0077b6c44887b25fed3eea09bc2e" + }, + { + "m_Id": "b819a7fa1d754475b32947c593bfd349" + }, + { + "m_Id": "9d360d2338d4439db0d2df6c3ee80f1d" + }, + { + "m_Id": "efe346f54d2c46b3a6601d2582602072" + }, + { + "m_Id": "bc7b81f9c57443f3b06c1f69acd826e5" + }, + { + "m_Id": "ad7633f3c7ba47158c577fe9f4c09db8" + }, + { + "m_Id": "5496161c1842416aac4192b11903258f" + } + ], + "synonyms": [ + "code", + "HLSL" + ], + "m_Precision": 1, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SourceType": 0, + "m_FunctionName": "CombinedGodrays", + "m_FunctionSource": "65e56e7ff6c6ae0419c39b8ea4ff8b5f", + "m_FunctionBody": "Enter function body here..." +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "ec29b5bc006544a283d1d2b4a7a69055", + "m_Id": 0, + "m_DisplayName": "planeWidthPixels", + "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": "ec92def86d354d5ca419f7813dd130bd", + "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": "ed0568ad56964a58b95464822e403c49", + "m_Id": 1, + "m_DisplayName": "TotalSteps", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "TotalSteps", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "ed92837a5db54e29b93d4c8618033fac", + "m_Group": { + "m_Id": "f9be52193afe427f91144ae5f885b209" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -844.0000610351563, + "y": -319.3333435058594, + "width": 162.0, + "height": 35.999969482421878 + } + }, + "m_Slots": [ + { + "m_Id": "b1d84ab8526244e49aa77db18afc98c3" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "bf8f3908b0b04f7a950e6fa0badc7005" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.RedirectNodeData", + "m_ObjectId": "ee22297935fa4bbcb3cc9c0b4982b947", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Redirect Node", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 212.66659545898438, + "y": -448.6666259765625, + "width": 56.000091552734378, + "height": 24.0 + } + }, + "m_Slots": [ + { + "m_Id": "f56e4a51b96e4d67836057ac696bda54" + }, + { + "m_Id": "74e8d9036a3944f8aaa2800f6d7bdebc" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "ef80d011c8b548bebc568b60632fad4e", + "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": "efe346f54d2c46b3a6601d2582602072", + "m_Id": 22, + "m_DisplayName": "PreCalcTex", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "PreCalcTex", + "m_StageCapability": 3, + "m_BareResource": true, + "m_Texture": { + "m_SerializedTexture": "{\"texture\":{\"instanceID\":0}}", + "m_Guid": "" + }, + "m_DefaultType": 0 +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "f1fa2a82424b40b88ec3e98320444a68", + "m_Guid": { + "m_GuidSerialized": "6ed64009-e5a3-4115-9b79-8b804c0778d6" + }, + "m_Name": "ShadowRamps", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "ShadowRamps", + "m_DefaultReferenceName": "_ShadowRamps", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "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": "f3de883db08146a69ab02bbffe9162c4", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 233.3333740234375, + "y": -9.33331298828125, + "width": 135.33331298828126, + "height": 36.0 + } + }, + "m_Slots": [ + { + "m_Id": "4b6fcec5c27843988282a43ea699b828" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "e99ebb08dda84a7faace38316a129ecc" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "f405f66ba84a4fc8bf367cbfa72ff387", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 198.66668701171876, + "y": 267.33331298828127, + "width": 166.0, + "height": 36.0 + } + }, + "m_Slots": [ + { + "m_Id": "ec29b5bc006544a283d1d2b4a7a69055" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "f971ac810f7c433b8762fb968f0e42f3" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "f431fb2e34fd4a678709eedc57ca35c7", + "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_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "f56e4a51b96e4d67836057ac696bda54", + "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.PropertyNode", + "m_ObjectId": "f5cabdb99359439786bbb5327794c49a", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 216.66671752929688, + "y": 544.6666259765625, + "width": 154.0, + "height": 36.0 + } + }, + "m_Slots": [ + { + "m_Id": "fae615feb58d425f90f8fac6265d157e" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "f1fa2a82424b40b88ec3e98320444a68" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "f65dae3ee2f04b6c8c5eddce7d52c461", + "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": "f66b7dd96a3842008dc7d07a7f1c399b", + "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": "f971ac810f7c433b8762fb968f0e42f3", + "m_Guid": { + "m_GuidSerialized": "81c7bbd9-3210-44fc-b63e-0383a5093601" + }, + "m_Name": "planeWidthPixels", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "planeWidthPixels", + "m_DefaultReferenceName": "_planeWidthPixels", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "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": "f9be1dd4e6754329ac7774a1a0deeaf7", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 268.6666564941406, + "y": 508.6666564941406, + "width": 102.00006103515625, + "height": 35.999969482421878 + } + }, + "m_Slots": [ + { + "m_Id": "c82fcc3d852c4b05a990ae38c06b879a" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "ad0233e1787247d9b396e2189d307724" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.GroupData", + "m_ObjectId": "f9be52193afe427f91144ae5f885b209", + "m_Title": "Depth Local Position", + "m_Position": { + "x": -1427.33349609375, + "y": -609.9999389648438 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector2MaterialSlot", + "m_ObjectId": "fa284cbd72eb492b90baa6a1acd417b8", + "m_Id": 1, + "m_DisplayName": "In Min Max", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "InMinMax", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 1.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "fae615feb58d425f90f8fac6265d157e", + "m_Id": 0, + "m_DisplayName": "ShadowRamps", + "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.GroupData", + "m_ObjectId": "fbf37764bba94e8cbdecb72e7c966bb4", + "m_Title": "Pixel Pos World Pos on Near Clip Plane", + "m_Position": { + "x": 33.97671127319336, + "y": -929.2867431640625 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "ff0b77664ac749d0aeb139033e5f9be5", + "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.CategoryData", + "m_ObjectId": "ff698347e19f4be2a51b6e7dbb42f727", + "m_Name": "Pre Calc", + "m_ChildObjectList": [ + { + "m_Id": "20b9d7054ae84da789245ddaf6937f13" + }, + { + "m_Id": "25a4a052c1b54cf9b0687658a317113d" + }, + { + "m_Id": "335253239eed48fe87f963a7528c2933" + } + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "ff874c897d794b28b143d680ac2b777c", + "m_Id": 0, + "m_DisplayName": "FarPlane", + "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": "ffc7a3b7d80f4d6b92a03b950463c83c", + "m_Id": 17, + "m_DisplayName": "depth", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "depth", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + diff --git a/Assets/Critter Volumetric Lighting/Shading/Shader Graph Sub Shaders/CombinedGodrays.shadersubgraph.meta b/Assets/Critter Volumetric Lighting/Shading/Shader Graph Sub Shaders/CombinedGodrays.shadersubgraph.meta new file mode 100644 index 000000000..02088ae74 --- /dev/null +++ b/Assets/Critter Volumetric Lighting/Shading/Shader Graph Sub Shaders/CombinedGodrays.shadersubgraph.meta @@ -0,0 +1,17 @@ +fileFormatVersion: 2 +guid: ed5c08eb72e57fe44a9d933d82392820 +ScriptedImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 2 + userData: + assetBundleName: + assetBundleVariant: + script: {fileID: 11500000, guid: 60072b568d64c40a485e0fc55012dc9f, type: 3} +AssetOrigin: + serializedVersion: 1 + productId: 283681 + packageName: Critter Volumetric Lighting + packageVersion: 1.2 + assetPath: Assets/Critter Volumetric Lighting/Shading/Shader Graph Sub Shaders/CombinedGodrays.shadersubgraph + uploadId: 754469 diff --git a/Assets/Critter Volumetric Lighting/Shading/Shader Graph Sub Shaders/GodrayProcessing.shadersubgraph b/Assets/Critter Volumetric Lighting/Shading/Shader Graph Sub Shaders/GodrayProcessing.shadersubgraph new file mode 100644 index 000000000..891be5d62 --- /dev/null +++ b/Assets/Critter Volumetric Lighting/Shading/Shader Graph Sub Shaders/GodrayProcessing.shadersubgraph @@ -0,0 +1,3165 @@ +{ + "m_SGVersion": 3, + "m_Type": "UnityEditor.ShaderGraph.GraphData", + "m_ObjectId": "bd1b9eb5ca004fcf95060836c8dc1427", + "m_Properties": [ + { + "m_Id": "a8b688859c6d4547b79ab6faaac8e3bc" + }, + { + "m_Id": "cc1cb9083e3d44309f0f2502b15a6aca" + }, + { + "m_Id": "8c044cc8a72f4fab8de6c4d7a4cb2a2c" + }, + { + "m_Id": "4487a7d4d97e49eb82727b10353909e0" + }, + { + "m_Id": "bed932b601e140d394007a6f7640b818" + }, + { + "m_Id": "97d8d77735e2491796c55f3e4a0b2df8" + }, + { + "m_Id": "a57479f9363f4f7c8f8b5b43ec490efe" + }, + { + "m_Id": "09b4b6be82914455b9eececc6587bd97" + } + ], + "m_Keywords": [], + "m_Dropdowns": [], + "m_CategoryData": [ + { + "m_Id": "c6faed1841b149af86edc5f3b7779536" + } + ], + "m_Nodes": [ + { + "m_Id": "7d1a7287b2974d08b37e531852d8b173" + }, + { + "m_Id": "2092fd2905dd4a10976c0473f97f9a4c" + }, + { + "m_Id": "5979c36a26bb4ebf83806b39e6d7cb71" + }, + { + "m_Id": "6246b549a833489dacb1a39702ff9305" + }, + { + "m_Id": "37e28310136f44eb8dd27bbfd96059ec" + }, + { + "m_Id": "6c337944b77443888baae4f0d49ca8e5" + }, + { + "m_Id": "c8c9d508c2604b43b962d99bbeaa853e" + }, + { + "m_Id": "1b7c4ba579604e81bc6bb5d019527073" + }, + { + "m_Id": "765fa8fd15564db1a71f410636856763" + }, + { + "m_Id": "37d512090c904a3c960511a7c1cb63cb" + }, + { + "m_Id": "27a63a64fed1446fac9b10802bde2aac" + }, + { + "m_Id": "f05ba6f4222544939906a75e89877bab" + }, + { + "m_Id": "cc106f4413fd44579bb22741fe28ed09" + }, + { + "m_Id": "b652560ba8804e30a3386604292e9f93" + }, + { + "m_Id": "e9b453657ce447ab8fff437dbead7599" + }, + { + "m_Id": "44d5037dafda40f2bd07c279d686c7ef" + }, + { + "m_Id": "28c546664c674915a745c30c3435d4c0" + }, + { + "m_Id": "ccf07c4ebd1a44699f77697afa5cafec" + }, + { + "m_Id": "50de5dca1e004be787601184bb1eeec8" + }, + { + "m_Id": "16e21559acf64e37a0837ef662e3e8d8" + }, + { + "m_Id": "176f6b077a6f46648369b64af3cb792c" + }, + { + "m_Id": "47605b577a224f4188ffd7e77377fe77" + }, + { + "m_Id": "a32763445e804a589631bc9acaccae4c" + } + ], + "m_GroupDatas": [ + { + "m_Id": "1a63b34d989c45438f52064de4e90386" + }, + { + "m_Id": "8bbfaa5130604ed68c50f335b8cdb304" + } + ], + "m_StickyNoteDatas": [], + "m_Edges": [ + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "16e21559acf64e37a0837ef662e3e8d8" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "50de5dca1e004be787601184bb1eeec8" + }, + "m_SlotId": 2 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "176f6b077a6f46648369b64af3cb792c" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "50de5dca1e004be787601184bb1eeec8" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "1b7c4ba579604e81bc6bb5d019527073" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "c8c9d508c2604b43b962d99bbeaa853e" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "2092fd2905dd4a10976c0473f97f9a4c" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "7d1a7287b2974d08b37e531852d8b173" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "27a63a64fed1446fac9b10802bde2aac" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "cc106f4413fd44579bb22741fe28ed09" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "28c546664c674915a745c30c3435d4c0" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "e9b453657ce447ab8fff437dbead7599" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "37d512090c904a3c960511a7c1cb63cb" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "27a63a64fed1446fac9b10802bde2aac" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "37e28310136f44eb8dd27bbfd96059ec" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "37d512090c904a3c960511a7c1cb63cb" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "44d5037dafda40f2bd07c279d686c7ef" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "28c546664c674915a745c30c3435d4c0" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "47605b577a224f4188ffd7e77377fe77" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "a32763445e804a589631bc9acaccae4c" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "50de5dca1e004be787601184bb1eeec8" + }, + "m_SlotId": 3 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "28c546664c674915a745c30c3435d4c0" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "5979c36a26bb4ebf83806b39e6d7cb71" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "2092fd2905dd4a10976c0473f97f9a4c" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "6246b549a833489dacb1a39702ff9305" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "765fa8fd15564db1a71f410636856763" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "6c337944b77443888baae4f0d49ca8e5" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "1b7c4ba579604e81bc6bb5d019527073" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "765fa8fd15564db1a71f410636856763" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "27a63a64fed1446fac9b10802bde2aac" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "a32763445e804a589631bc9acaccae4c" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "2092fd2905dd4a10976c0473f97f9a4c" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "b652560ba8804e30a3386604292e9f93" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "176f6b077a6f46648369b64af3cb792c" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "c8c9d508c2604b43b962d99bbeaa853e" + }, + "m_SlotId": 1 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "765fa8fd15564db1a71f410636856763" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "c8c9d508c2604b43b962d99bbeaa853e" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "37d512090c904a3c960511a7c1cb63cb" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "cc106f4413fd44579bb22741fe28ed09" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "176f6b077a6f46648369b64af3cb792c" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "ccf07c4ebd1a44699f77697afa5cafec" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "1b7c4ba579604e81bc6bb5d019527073" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "e9b453657ce447ab8fff437dbead7599" + }, + "m_SlotId": 3 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "a32763445e804a589631bc9acaccae4c" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "f05ba6f4222544939906a75e89877bab" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "cc106f4413fd44579bb22741fe28ed09" + }, + "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": "7d1a7287b2974d08b37e531852d8b173" + }, + "m_ActiveTargets": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "015c1bbcb93649f5a1981e8f6580bc14", + "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": "01606cdc7fbd4c60a23af736daa5b68e", + "m_Id": 0, + "m_DisplayName": "CameraRight", + "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": "0594a1e28f444727919da40dd9d72c35", + "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": "08f8849b2122435fa3b56d7d1b3f3b51", + "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": "09b4b6be82914455b9eececc6587bd97", + "m_Guid": { + "m_GuidSerialized": "f801a8c8-391d-458b-9066-65c0f779b25b" + }, + "m_Name": "DirectionalDisappearance", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "DirectionalDisappearance", + "m_DefaultReferenceName": "_DirectionalDisappearance", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "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": "0bfd2bfdfaf3493f994b6c1718693b80", + "m_Id": 0, + "m_DisplayName": "CameraUp", + "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": "0f94d6d89ad94d7281f5e787e2d251b1", + "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": "11e81fd4b55e43b3b3ccd08c5ae64e14", + "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.PropertyNode", + "m_ObjectId": "16e21559acf64e37a0837ef662e3e8d8", + "m_Group": { + "m_Id": "8bbfaa5130604ed68c50f335b8cdb304" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -54.000003814697269, + "y": -541.333251953125, + "width": 167.33326721191407, + "height": 35.999908447265628 + } + }, + "m_Slots": [ + { + "m_Id": "c14f9e83942444d3a2ddb850f782cc64" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "97d8d77735e2491796c55f3e4a0b2df8" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "170b8ffbd0f5467a810439b0ad1bc8a0", + "m_Id": 1, + "m_DisplayName": "B", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 3, + "m_Value": { + "e00": 1.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.AddNode", + "m_ObjectId": "176f6b077a6f46648369b64af3cb792c", + "m_Group": { + "m_Id": "8bbfaa5130604ed68c50f335b8cdb304" + }, + "m_Name": "Add", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -109.33332061767578, + "y": -714.6666870117188, + "width": 127.33324432373047, + "height": 120.00006103515625 + } + }, + "m_Slots": [ + { + "m_Id": "80ec998b658749e7a9ee6d52f1defb55" + }, + { + "m_Id": "cd5e46b170114a41bbedf0a2b6f646b5" + }, + { + "m_Id": "c74fcc27e2bd469484ad740503cdf38d" + } + ], + "synonyms": [ + "addition", + "sum", + "plus" + ], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "17de67ff0e6247ffaa4164b72c5ab2e1", + "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.GroupData", + "m_ObjectId": "1a63b34d989c45438f52064de4e90386", + "m_Title": "Godray Data [1, 0]", + "m_Position": { + "x": 881.3333740234375, + "y": -823.3333740234375 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SubtractNode", + "m_ObjectId": "1b7c4ba579604e81bc6bb5d019527073", + "m_Group": { + "m_Id": "8bbfaa5130604ed68c50f335b8cdb304" + }, + "m_Name": "Subtract", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1048.0, + "y": -684.6666259765625, + "width": 131.33331298828126, + "height": 119.99993896484375 + } + }, + "m_Slots": [ + { + "m_Id": "52fe9df5142a464282fe3263d10a118a" + }, + { + "m_Id": "4e6bdcc66ccf48eb9bf3fcf97a6562f6" + }, + { + "m_Id": "ae3ff1ad5acd4c088abbe97ee1427be1" + } + ], + "synonyms": [ + "subtraction", + "remove", + "minus", + "take away" + ], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "2015b4710c824dd69b571b3453e3c13a", + "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": "2092fd2905dd4a10976c0473f97f9a4c", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Multiply", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 1196.6666259765625, + "y": -868.6666870117188, + "width": 127.3333740234375, + "height": 120.0 + } + }, + "m_Slots": [ + { + "m_Id": "7e394739e6a341a3bc92dbb0dfb4787d" + }, + { + "m_Id": "170b8ffbd0f5467a810439b0ad1bc8a0" + }, + { + "m_Id": "a2b892307bd84dc6bb9cf3feca1e81a7" + } + ], + "synonyms": [ + "multiplication", + "times", + "x" + ], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", + "m_ObjectId": "258e6fd4ba4b4a708040f009e69fb506", + "m_Id": 0, + "m_DisplayName": "SunForward", + "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": "25ee285d7e20456f92620c91396438f9", + "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": "27a63a64fed1446fac9b10802bde2aac", + "m_Group": { + "m_Id": "8bbfaa5130604ed68c50f335b8cdb304" + }, + "m_Name": "Add", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -512.6666259765625, + "y": -692.6666259765625, + "width": 131.33322143554688, + "height": 119.99993896484375 + } + }, + "m_Slots": [ + { + "m_Id": "08f8849b2122435fa3b56d7d1b3f3b51" + }, + { + "m_Id": "edee5d386c294a42bf2dd708866c15e6" + }, + { + "m_Id": "5171c142b6684250a0dc6481885d9c45" + } + ], + "synonyms": [ + "addition", + "sum", + "plus" + ], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.MultiplyNode", + "m_ObjectId": "28c546664c674915a745c30c3435d4c0", + "m_Group": { + "m_Id": "8bbfaa5130604ed68c50f335b8cdb304" + }, + "m_Name": "Multiply", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 393.3332214355469, + "y": -764.6666870117188, + "width": 127.33334350585938, + "height": 119.99993896484375 + } + }, + "m_Slots": [ + { + "m_Id": "25ee285d7e20456f92620c91396438f9" + }, + { + "m_Id": "9b915316123d4db5b6d2ac4cc1e69103" + }, + { + "m_Id": "2015b4710c824dd69b571b3453e3c13a" + } + ], + "synonyms": [ + "multiplication", + "times", + "x" + ], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "32450730d8f04dba8891b94a78d5078d", + "m_Id": 0, + "m_DisplayName": "A", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "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.MultiplyNode", + "m_ObjectId": "37d512090c904a3c960511a7c1cb63cb", + "m_Group": { + "m_Id": "8bbfaa5130604ed68c50f335b8cdb304" + }, + "m_Name": "Multiply", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -676.6666259765625, + "y": -611.3333740234375, + "width": 131.33331298828126, + "height": 120.00009155273438 + } + }, + "m_Slots": [ + { + "m_Id": "0f94d6d89ad94d7281f5e787e2d251b1" + }, + { + "m_Id": "8eb812bbf37941d3b29d79151017e3bf" + }, + { + "m_Id": "4fe0b40917e141e2bcf8a71e21a91127" + } + ], + "synonyms": [ + "multiplication", + "times", + "x" + ], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "37e28310136f44eb8dd27bbfd96059ec", + "m_Group": { + "m_Id": "8bbfaa5130604ed68c50f335b8cdb304" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -837.3333129882813, + "y": -491.3332824707031, + "width": 134.0, + "height": 36.000030517578128 + } + }, + "m_Slots": [ + { + "m_Id": "0bfd2bfdfaf3493f994b6c1718693b80" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "8c044cc8a72f4fab8de6c4d7a4cb2a2c" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "389c2c735056422dbc0ed69c59d041af", + "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": "3b7a1a04c1a443cba6cce4a469405f80", + "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.Vector1MaterialSlot", + "m_ObjectId": "42ad471258e4458fb9f3359e4085f9bc", + "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": "43369489b9fd49f8b6d4ccccc7b48d60", + "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.Vector3ShaderProperty", + "m_ObjectId": "4487a7d4d97e49eb82727b10353909e0", + "m_Guid": { + "m_GuidSerialized": "e32a23d3-1bfe-488a-907a-5ca20fa88d82" + }, + "m_Name": "CameraRight", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "CameraRight", + "m_DefaultReferenceName": "_CameraRight", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "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.PropertyNode", + "m_ObjectId": "44d5037dafda40f2bd07c279d686c7ef", + "m_Group": { + "m_Id": "8bbfaa5130604ed68c50f335b8cdb304" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 223.99996948242188, + "y": -792.6666870117188, + "width": 147.99996948242188, + "height": 36.0 + } + }, + "m_Slots": [ + { + "m_Id": "bbbaf5e7f9fc49aa86f097ef7494ba77" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "a57479f9363f4f7c8f8b5b43ec490efe" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "47605b577a224f4188ffd7e77377fe77", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 548.0, + "y": -1024.6666259765625, + "width": 210.0, + "height": 36.0 + } + }, + "m_Slots": [ + { + "m_Id": "b6fe53b2c9d940c9ab3680279aa9f3ca" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "09b4b6be82914455b9eececc6587bd97" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "4e6bdcc66ccf48eb9bf3fcf97a6562f6", + "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": "4fe0b40917e141e2bcf8a71e21a91127", + "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.LerpNode", + "m_ObjectId": "50de5dca1e004be787601184bb1eeec8", + "m_Group": { + "m_Id": "8bbfaa5130604ed68c50f335b8cdb304" + }, + "m_Name": "Lerp", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 113.33326721191406, + "y": -738.6666259765625, + "width": 127.33335876464844, + "height": 144.0 + } + }, + "m_Slots": [ + { + "m_Id": "32450730d8f04dba8891b94a78d5078d" + }, + { + "m_Id": "90985261bd984ca194824f122b2faf6b" + }, + { + "m_Id": "ac1e45ba674a4389abbb0918b7d704b8" + }, + { + "m_Id": "b7c6b4fffb464994968a40c809977214" + } + ], + "synonyms": [ + "mix", + "blend", + "linear interpolate" + ], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "5171c142b6684250a0dc6481885d9c45", + "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": "51d73423c9cc4059bd7461dd050579cc", + "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": "5260ba9d82f141ecb977bd01f5600615", + "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": "52fe9df5142a464282fe3263d10a118a", + "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": "5979c36a26bb4ebf83806b39e6d7cb71", + "m_Group": { + "m_Id": "1a63b34d989c45438f52064de4e90386" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 906.6666870117188, + "y": -764.6666870117188, + "width": 141.33331298828126, + "height": 36.0 + } + }, + "m_Slots": [ + { + "m_Id": "62802a245225444cae9d06cfe160f01a" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "a8b688859c6d4547b79ab6faaac8e3bc" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "5e1a5bc9ae16493892477c0649c0f0e4", + "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.PropertyNode", + "m_ObjectId": "6246b549a833489dacb1a39702ff9305", + "m_Group": { + "m_Id": "8bbfaa5130604ed68c50f335b8cdb304" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -849.3333129882813, + "y": -774.6666259765625, + "width": 146.0, + "height": 36.0 + } + }, + "m_Slots": [ + { + "m_Id": "01606cdc7fbd4c60a23af736daa5b68e" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "4487a7d4d97e49eb82727b10353909e0" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "62802a245225444cae9d06cfe160f01a", + "m_Id": 0, + "m_DisplayName": "GodrayInput", + "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": "65cf42276c174a4790da2b685f3eaac3", + "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": "65f1a92dc3514d07a0ebf6d8389ec16d", + "m_Id": 0, + "m_DisplayName": "FadeStart", + "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": "6c337944b77443888baae4f0d49ca8e5", + "m_Group": { + "m_Id": "8bbfaa5130604ed68c50f335b8cdb304" + }, + "m_Name": "UV", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1268.666748046875, + "y": -684.6666259765625, + "width": 147.3333740234375, + "height": 132.0 + } + }, + "m_Slots": [ + { + "m_Id": "d3811c67227b46f9855bbde8e015c1ea" + } + ], + "synonyms": [ + "texcoords", + "coords", + "coordinates" + ], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_OutputChannel": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.MultiplyNode", + "m_ObjectId": "765fa8fd15564db1a71f410636856763", + "m_Group": { + "m_Id": "8bbfaa5130604ed68c50f335b8cdb304" + }, + "m_Name": "Multiply", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -676.6666259765625, + "y": -774.6666259765625, + "width": 131.33331298828126, + "height": 119.99993896484375 + } + }, + "m_Slots": [ + { + "m_Id": "a598931265894abc8ae531d63ee04c8b" + }, + { + "m_Id": "9ff5ec5d93604f759ff4c7331a70b442" + }, + { + "m_Id": "d8af289d9f9f4b19ab4140772b78ebf2" + } + ], + "synonyms": [ + "multiplication", + "times", + "x" + ], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SubGraphOutputNode", + "m_ObjectId": "7d1a7287b2974d08b37e531852d8b173", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Output", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 1387.333251953125, + "y": -868.6666870117188, + "width": 120.0, + "height": 78.66668701171875 + } + }, + "m_Slots": [ + { + "m_Id": "94e583e136584e86b114528e9b4a923d" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "IsFirstSlotValid": true +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "7dbf7aa8cf0c46edb12d5482d8c92a21", + "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": "7e394739e6a341a3bc92dbb0dfb4787d", + "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": "80ec998b658749e7a9ee6d52f1defb55", + "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.GroupData", + "m_ObjectId": "8bbfaa5130604ed68c50f335b8cdb304", + "m_Title": "Fade", + "m_Position": { + "x": 10.0, + "y": 10.0 + } +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector3ShaderProperty", + "m_ObjectId": "8c044cc8a72f4fab8de6c4d7a4cb2a2c", + "m_Guid": { + "m_GuidSerialized": "cf3064d6-7d5d-437d-8160-5ac908f05a48" + }, + "m_Name": "CameraUp", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "CameraUp", + "m_DefaultReferenceName": "_CameraUp", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "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": "8eb812bbf37941d3b29d79151017e3bf", + "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": "90985261bd984ca194824f122b2faf6b", + "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": "92bc651d23af46079459c53f2e25fea2", + "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": "94e583e136584e86b114528e9b4a923d", + "m_Id": 1, + "m_DisplayName": "Out_Vector4", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Out_Vector4", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "96d3c9fd87ec47ddb09513d916921b10", + "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": "97d8d77735e2491796c55f3e4a0b2df8", + "m_Guid": { + "m_GuidSerialized": "17c70dfe-7adc-43e6-bc7d-8203adf3bb89" + }, + "m_Name": "DirectionalFading", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "DirectionalFading", + "m_DefaultReferenceName": "_DirectionalFading", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "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": "9b915316123d4db5b6d2ac4cc1e69103", + "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": "9ff5ec5d93604f759ff4c7331a70b442", + "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": "a2b892307bd84dc6bb9cf3feca1e81a7", + "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": "a32763445e804a589631bc9acaccae4c", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Multiply", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 789.3333740234375, + "y": -1010.6666870117188, + "width": 127.33331298828125, + "height": 120.0 + } + }, + "m_Slots": [ + { + "m_Id": "b3171a92f8c841fd94f793beb1be84d9" + }, + { + "m_Id": "0594a1e28f444727919da40dd9d72c35" + }, + { + "m_Id": "7dbf7aa8cf0c46edb12d5482d8c92a21" + } + ], + "synonyms": [ + "multiplication", + "times", + "x" + ], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "a57479f9363f4f7c8f8b5b43ec490efe", + "m_Guid": { + "m_GuidSerialized": "0bc3e3cf-238a-4382-8e88-6d1fdcf7de57" + }, + "m_Name": "FadeStrength", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "FadeStrength", + "m_DefaultReferenceName": "_FadeStrength", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "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": "a598931265894abc8ae531d63ee04c8b", + "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": "a8b688859c6d4547b79ab6faaac8e3bc", + "m_Guid": { + "m_GuidSerialized": "11a49325-21a6-4f88-b103-5a0996543110" + }, + "m_Name": "GodrayInput", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "GodrayInput", + "m_DefaultReferenceName": "_GodrayInput", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "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": "ac1e45ba674a4389abbb0918b7d704b8", + "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": "ae3ff1ad5acd4c088abbe97ee1427be1", + "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": "b3171a92f8c841fd94f793beb1be84d9", + "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": "b652560ba8804e30a3386604292e9f93", + "m_Group": { + "m_Id": "8bbfaa5130604ed68c50f335b8cdb304" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -263.9999694824219, + "y": -779.3333740234375, + "width": 127.99996948242188, + "height": 36.00006103515625 + } + }, + "m_Slots": [ + { + "m_Id": "65f1a92dc3514d07a0ebf6d8389ec16d" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "cc1cb9083e3d44309f0f2502b15a6aca" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "b6fe53b2c9d940c9ab3680279aa9f3ca", + "m_Id": 0, + "m_DisplayName": "DirectionalDisappearance", + "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": "b7c6b4fffb464994968a40c809977214", + "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": "bbbaf5e7f9fc49aa86f097ef7494ba77", + "m_Id": 0, + "m_DisplayName": "FadeStrength", + "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": "bed932b601e140d394007a6f7640b818", + "m_Guid": { + "m_GuidSerialized": "a05ca2aa-7335-4fbe-a579-639a53a7a427" + }, + "m_Name": "SunForward", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "SunForward", + "m_DefaultReferenceName": "_SunForward", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "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": "bf54df01d18441088c57d28524c8d1e0", + "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.Vector1MaterialSlot", + "m_ObjectId": "c14f9e83942444d3a2ddb850f782cc64", + "m_Id": 0, + "m_DisplayName": "DirectionalFading", + "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": "c6faed1841b149af86edc5f3b7779536", + "m_Name": "", + "m_ChildObjectList": [ + { + "m_Id": "a8b688859c6d4547b79ab6faaac8e3bc" + }, + { + "m_Id": "cc1cb9083e3d44309f0f2502b15a6aca" + }, + { + "m_Id": "8c044cc8a72f4fab8de6c4d7a4cb2a2c" + }, + { + "m_Id": "4487a7d4d97e49eb82727b10353909e0" + }, + { + "m_Id": "bed932b601e140d394007a6f7640b818" + }, + { + "m_Id": "a57479f9363f4f7c8f8b5b43ec490efe" + }, + { + "m_Id": "97d8d77735e2491796c55f3e4a0b2df8" + }, + { + "m_Id": "09b4b6be82914455b9eececc6587bd97" + } + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "c74fcc27e2bd469484ad740503cdf38d", + "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.SplitNode", + "m_ObjectId": "c8c9d508c2604b43b962d99bbeaa853e", + "m_Group": { + "m_Id": "8bbfaa5130604ed68c50f335b8cdb304" + }, + "m_Name": "Split", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -863.3333129882813, + "y": -684.6666259765625, + "width": 120.66668701171875, + "height": 150.6666259765625 + } + }, + "m_Slots": [ + { + "m_Id": "51d73423c9cc4059bd7461dd050579cc" + }, + { + "m_Id": "43369489b9fd49f8b6d4ccccc7b48d60" + }, + { + "m_Id": "17de67ff0e6247ffaa4164b72c5ab2e1" + }, + { + "m_Id": "42ad471258e4458fb9f3359e4085f9bc" + }, + { + "m_Id": "92bc651d23af46079459c53f2e25fea2" + } + ], + "synonyms": [ + "separate" + ], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DotProductNode", + "m_ObjectId": "cc106f4413fd44579bb22741fe28ed09", + "m_Group": { + "m_Id": "8bbfaa5130604ed68c50f335b8cdb304" + }, + "m_Name": "Dot Product", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -305.3333435058594, + "y": -692.6666259765625, + "width": 129.33331298828126, + "height": 119.99993896484375 + } + }, + "m_Slots": [ + { + "m_Id": "96d3c9fd87ec47ddb09513d916921b10" + }, + { + "m_Id": "11e81fd4b55e43b3b3ccd08c5ae64e14" + }, + { + "m_Id": "bf54df01d18441088c57d28524c8d1e0" + } + ], + "synonyms": [ + "scalar product" + ], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "cc1cb9083e3d44309f0f2502b15a6aca", + "m_Guid": { + "m_GuidSerialized": "2d16ecb6-0a42-4133-9d3d-e0e15084d43d" + }, + "m_Name": "FadeStart", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "FadeStart", + "m_DefaultReferenceName": "_FadeStart", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "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.Vector1Node", + "m_ObjectId": "ccf07c4ebd1a44699f77697afa5cafec", + "m_Group": { + "m_Id": "8bbfaa5130604ed68c50f335b8cdb304" + }, + "m_Name": "Float", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1204.666748046875, + "y": -541.333251953125, + "width": 127.3333740234375, + "height": 78.66659545898438 + } + }, + "m_Slots": [ + { + "m_Id": "3b7a1a04c1a443cba6cce4a469405f80" + }, + { + "m_Id": "015c1bbcb93649f5a1981e8f6580bc14" + } + ], + "synonyms": [ + "Vector 1", + "1", + "v1", + "vec1", + "scalar" + ], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Value": 0.0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "cd5e46b170114a41bbedf0a2b6f646b5", + "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.Vector4MaterialSlot", + "m_ObjectId": "d3811c67227b46f9855bbde8e015c1ea", + "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": "d8af289d9f9f4b19ab4140772b78ebf2", + "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.ClampNode", + "m_ObjectId": "e9b453657ce447ab8fff437dbead7599", + "m_Group": { + "m_Id": "8bbfaa5130604ed68c50f335b8cdb304" + }, + "m_Name": "Clamp", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 616.0, + "y": -765.9999389648438, + "width": 142.0, + "height": 144.0 + } + }, + "m_Slots": [ + { + "m_Id": "5260ba9d82f141ecb977bd01f5600615" + }, + { + "m_Id": "65cf42276c174a4790da2b685f3eaac3" + }, + { + "m_Id": "5e1a5bc9ae16493892477c0649c0f0e4" + }, + { + "m_Id": "389c2c735056422dbc0ed69c59d041af" + } + ], + "synonyms": [ + "limit" + ], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "edee5d386c294a42bf2dd708866c15e6", + "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": "f05ba6f4222544939906a75e89877bab", + "m_Group": { + "m_Id": "8bbfaa5130604ed68c50f335b8cdb304" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -462.00006103515627, + "y": -559.3333129882813, + "width": 141.33331298828126, + "height": 35.9998779296875 + } + }, + "m_Slots": [ + { + "m_Id": "258e6fd4ba4b4a708040f009e69fb506" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "bed932b601e140d394007a6f7640b818" + } +} + diff --git a/Assets/Critter Volumetric Lighting/Shading/Shader Graph Sub Shaders/GodrayProcessing.shadersubgraph.meta b/Assets/Critter Volumetric Lighting/Shading/Shader Graph Sub Shaders/GodrayProcessing.shadersubgraph.meta new file mode 100644 index 000000000..ed4ee6b98 --- /dev/null +++ b/Assets/Critter Volumetric Lighting/Shading/Shader Graph Sub Shaders/GodrayProcessing.shadersubgraph.meta @@ -0,0 +1,17 @@ +fileFormatVersion: 2 +guid: a1d165be487ac114fbbcb12596ebbe33 +ScriptedImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 2 + userData: + assetBundleName: + assetBundleVariant: + script: {fileID: 11500000, guid: 60072b568d64c40a485e0fc55012dc9f, type: 3} +AssetOrigin: + serializedVersion: 1 + productId: 283681 + packageName: Critter Volumetric Lighting + packageVersion: 1.2 + assetPath: Assets/Critter Volumetric Lighting/Shading/Shader Graph Sub Shaders/GodrayProcessing.shadersubgraph + uploadId: 754469 diff --git a/Assets/Critter Volumetric Lighting/Shading/Shader Graph Sub Shaders/PixelWorldPosition.shadersubgraph b/Assets/Critter Volumetric Lighting/Shading/Shader Graph Sub Shaders/PixelWorldPosition.shadersubgraph new file mode 100644 index 000000000..1ea065202 --- /dev/null +++ b/Assets/Critter Volumetric Lighting/Shading/Shader Graph Sub Shaders/PixelWorldPosition.shadersubgraph @@ -0,0 +1,2122 @@ +{ + "m_SGVersion": 3, + "m_Type": "UnityEditor.ShaderGraph.GraphData", + "m_ObjectId": "002643ac000f4968a5cedb9a9ed66fcd", + "m_Properties": [ + { + "m_Id": "dd18709ea7a649519cf5a3f813f56a12" + }, + { + "m_Id": "95e3c87ec5fd461fa3e6c1264f6df260" + }, + { + "m_Id": "7f4effc4f8f04021b77d02f098bbb076" + }, + { + "m_Id": "f0a9c78627484de887707793d829b6dc" + }, + { + "m_Id": "1bd3ca07cea24f6f8a821bd1f73f16b0" + } + ], + "m_Keywords": [], + "m_Dropdowns": [], + "m_CategoryData": [ + { + "m_Id": "0e785da079b4497eb75418da21816037" + } + ], + "m_Nodes": [ + { + "m_Id": "6e1cc2e819a44de4af0f8e22600a1a25" + }, + { + "m_Id": "15fe6839f84048ed85882741a75ab56a" + }, + { + "m_Id": "515be525d9234e58af3392f4ee4a4d38" + }, + { + "m_Id": "de4c2998beb34e50a9f4d8b834af6275" + }, + { + "m_Id": "1d9d417d033b4302a73df3f1b33e5be3" + }, + { + "m_Id": "75707b4a999a493b9909e3c846ddab94" + }, + { + "m_Id": "06a4a2946113472692f5172d1cf31e50" + }, + { + "m_Id": "c410024031fa49d4ac31c6d5745cc375" + }, + { + "m_Id": "0a27bdf783af49f597beb2b90f10330e" + }, + { + "m_Id": "390bdeaa23c64b039f2f3edce14c353e" + }, + { + "m_Id": "e557b0fdfbe5429f8ee9618b2c0530a9" + }, + { + "m_Id": "c5845940fd7b4b9b991b3940cdae4fb2" + }, + { + "m_Id": "09e1830e12b749b28212d6082957306e" + }, + { + "m_Id": "6a8e5d752d6b46ad89da5c1160d1868a" + }, + { + "m_Id": "e311f0097b8048a1a22721f5b25788cd" + } + ], + "m_GroupDatas": [ + { + "m_Id": "b0f8b7cb432e40b6bd42f748d61a2bf4" + } + ], + "m_StickyNoteDatas": [], + "m_Edges": [ + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "06a4a2946113472692f5172d1cf31e50" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "6a8e5d752d6b46ad89da5c1160d1868a" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "09e1830e12b749b28212d6082957306e" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "75707b4a999a493b9909e3c846ddab94" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "0a27bdf783af49f597beb2b90f10330e" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "c410024031fa49d4ac31c6d5745cc375" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "15fe6839f84048ed85882741a75ab56a" + }, + "m_SlotId": 1 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "515be525d9234e58af3392f4ee4a4d38" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "15fe6839f84048ed85882741a75ab56a" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "de4c2998beb34e50a9f4d8b834af6275" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "1d9d417d033b4302a73df3f1b33e5be3" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "06a4a2946113472692f5172d1cf31e50" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "390bdeaa23c64b039f2f3edce14c353e" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "515be525d9234e58af3392f4ee4a4d38" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "515be525d9234e58af3392f4ee4a4d38" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "75707b4a999a493b9909e3c846ddab94" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "6a8e5d752d6b46ad89da5c1160d1868a" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "6e1cc2e819a44de4af0f8e22600a1a25" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "75707b4a999a493b9909e3c846ddab94" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "06a4a2946113472692f5172d1cf31e50" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "c410024031fa49d4ac31c6d5745cc375" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "15fe6839f84048ed85882741a75ab56a" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "c5845940fd7b4b9b991b3940cdae4fb2" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "1d9d417d033b4302a73df3f1b33e5be3" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "de4c2998beb34e50a9f4d8b834af6275" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "1d9d417d033b4302a73df3f1b33e5be3" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "e311f0097b8048a1a22721f5b25788cd" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "6a8e5d752d6b46ad89da5c1160d1868a" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "e557b0fdfbe5429f8ee9618b2c0530a9" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "de4c2998beb34e50a9f4d8b834af6275" + }, + "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": "6e1cc2e819a44de4af0f8e22600a1a25" + }, + "m_ActiveTargets": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", + "m_ObjectId": "05a417eaf735463cbff9512a641f32d8", + "m_Id": 0, + "m_DisplayName": "CameraRight", + "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": "065b1379ab0543b0bfc8e41ea5db38e5", + "m_Id": 0, + "m_DisplayName": "CameraUp", + "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.AddNode", + "m_ObjectId": "06a4a2946113472692f5172d1cf31e50", + "m_Group": { + "m_Id": "b0f8b7cb432e40b6bd42f748d61a2bf4" + }, + "m_Name": "Add", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 521.333251953125, + "y": 9.3333740234375, + "width": 131.33331298828126, + "height": 120.0001220703125 + } + }, + "m_Slots": [ + { + "m_Id": "e16cadd853bb4e6bae016fc6e00f69e0" + }, + { + "m_Id": "1756ce07b49447639ca2a2097f033ce4" + }, + { + "m_Id": "42903a8f8407464ab3e11fb19b2f0ef6" + } + ], + "synonyms": [ + "addition", + "sum", + "plus" + ], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "085d6e2ca0ff4f03b8934b24a41c96d8", + "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": "09e1830e12b749b28212d6082957306e", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 126.6666259765625, + "y": -11.33331298828125, + "width": 0.0, + "height": 0.0 + } + }, + "m_Slots": [ + { + "m_Id": "05a417eaf735463cbff9512a641f32d8" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "f0a9c78627484de887707793d829b6dc" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.UVNode", + "m_ObjectId": "0a27bdf783af49f597beb2b90f10330e", + "m_Group": { + "m_Id": "b0f8b7cb432e40b6bd42f748d61a2bf4" + }, + "m_Name": "UV", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -660.6666870117188, + "y": -176.6666259765625, + "width": 147.3333740234375, + "height": 132.0 + } + }, + "m_Slots": [ + { + "m_Id": "6751ce5ebc59445e8c2fb015d6581fdd" + } + ], + "synonyms": [ + "texcoords", + "coords", + "coordinates" + ], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_OutputChannel": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.CategoryData", + "m_ObjectId": "0e785da079b4497eb75418da21816037", + "m_Name": "", + "m_ChildObjectList": [ + { + "m_Id": "dd18709ea7a649519cf5a3f813f56a12" + }, + { + "m_Id": "95e3c87ec5fd461fa3e6c1264f6df260" + }, + { + "m_Id": "7f4effc4f8f04021b77d02f098bbb076" + }, + { + "m_Id": "f0a9c78627484de887707793d829b6dc" + }, + { + "m_Id": "1bd3ca07cea24f6f8a821bd1f73f16b0" + } + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SplitNode", + "m_ObjectId": "15fe6839f84048ed85882741a75ab56a", + "m_Group": { + "m_Id": "b0f8b7cb432e40b6bd42f748d61a2bf4" + }, + "m_Name": "Split", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -282.6666259765625, + "y": -75.3333740234375, + "width": 120.66656494140625, + "height": 150.666748046875 + } + }, + "m_Slots": [ + { + "m_Id": "a0c9f89ea8424c288d6b5d81c32b7df6" + }, + { + "m_Id": "c201976e61a04c748bfb41c524266492" + }, + { + "m_Id": "4ade8e7884e24a3e9176bee163595394" + }, + { + "m_Id": "1e764ffbc48e458c958db5549f86e863" + }, + { + "m_Id": "ddbe4babf9684d2bbd5dcb1c53e543df" + } + ], + "synonyms": [ + "separate" + ], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "1756ce07b49447639ca2a2097f033ce4", + "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.Vector1MaterialSlot", + "m_ObjectId": "1afc69bbbe94470cbc233a34abfb84c0", + "m_Id": 0, + "m_DisplayName": "ScreenWidth", + "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": "1bd3ca07cea24f6f8a821bd1f73f16b0", + "m_Guid": { + "m_GuidSerialized": "1ac05945-8bcb-41ba-9d5c-59758039e9ba" + }, + "m_Name": "CameraPos", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "CameraPos", + "m_DefaultReferenceName": "_CameraPos", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "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.MultiplyNode", + "m_ObjectId": "1d9d417d033b4302a73df3f1b33e5be3", + "m_Group": { + "m_Id": "b0f8b7cb432e40b6bd42f748d61a2bf4" + }, + "m_Name": "Multiply", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 276.6666259765625, + "y": 50.6666259765625, + "width": 131.33343505859376, + "height": 120.0001220703125 + } + }, + "m_Slots": [ + { + "m_Id": "085d6e2ca0ff4f03b8934b24a41c96d8" + }, + { + "m_Id": "ea0b04c19399402693a58a2ce6802994" + }, + { + "m_Id": "6c6210ea9734445abaca037008752605" + } + ], + "synonyms": [ + "multiplication", + "times", + "x" + ], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "1e764ffbc48e458c958db5549f86e863", + "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": "22867dcd76df45139dacef6c8c540f7e", + "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.DynamicValueMaterialSlot", + "m_ObjectId": "2d6db75d7115430faf49fac4b733cbf8", + "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": "390bdeaa23c64b039f2f3edce14c353e", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -104.66668701171875, + "y": -43.99993896484375, + "width": 0.0, + "height": 0.0 + } + }, + "m_Slots": [ + { + "m_Id": "1afc69bbbe94470cbc233a34abfb84c0" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "dd18709ea7a649519cf5a3f813f56a12" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "42903a8f8407464ab3e11fb19b2f0ef6", + "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": "4ade8e7884e24a3e9176bee163595394", + "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.MultiplyNode", + "m_ObjectId": "515be525d9234e58af3392f4ee4a4d38", + "m_Group": { + "m_Id": "b0f8b7cb432e40b6bd42f748d61a2bf4" + }, + "m_Name": "Multiply", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 45.33331298828125, + "y": -104.0, + "width": 127.33343505859375, + "height": 120.0001220703125 + } + }, + "m_Slots": [ + { + "m_Id": "ba707a5c49224c938798e28d15b02c00" + }, + { + "m_Id": "2d6db75d7115430faf49fac4b733cbf8" + }, + { + "m_Id": "79a3ab7a629c40df81887528f3cfb1c2" + } + ], + "synonyms": [ + "multiplication", + "times", + "x" + ], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "64ec36a767984ef5aae3d79a5bc3f3bb", + "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": "6751ce5ebc59445e8c2fb015d6581fdd", + "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": "6978180216eb44ab95f8ffbc6e4b33d8", + "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": "6a8e5d752d6b46ad89da5c1160d1868a", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Add", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 873.3333740234375, + "y": 9.333330154418946, + "width": 131.33331298828126, + "height": 120.00001525878906 + } + }, + "m_Slots": [ + { + "m_Id": "acdd894c7f524aa8b943729b3c84842f" + }, + { + "m_Id": "e17671ec85a84fd8a3fda6f34ef618dd" + }, + { + "m_Id": "64ec36a767984ef5aae3d79a5bc3f3bb" + } + ], + "synonyms": [ + "addition", + "sum", + "plus" + ], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "6c6210ea9734445abaca037008752605", + "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.SubGraphOutputNode", + "m_ObjectId": "6e1cc2e819a44de4af0f8e22600a1a25", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Output", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 1055.333251953125, + "y": 9.333330154418946, + "width": 122.0, + "height": 78.66667938232422 + } + }, + "m_Slots": [ + { + "m_Id": "973417bd219d4f4bb6cced5ab72a8392" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "IsFirstSlotValid": true +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.MultiplyNode", + "m_ObjectId": "75707b4a999a493b9909e3c846ddab94", + "m_Group": { + "m_Id": "b0f8b7cb432e40b6bd42f748d61a2bf4" + }, + "m_Name": "Multiply", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 276.6666259765625, + "y": -101.333251953125, + "width": 131.33343505859376, + "height": 119.9998779296875 + } + }, + "m_Slots": [ + { + "m_Id": "6978180216eb44ab95f8ffbc6e4b33d8" + }, + { + "m_Id": "9ec807a05c0e44078bceb56b82dbcf81" + }, + { + "m_Id": "c778b5b2c2f9451996e850ea0e7f3dc3" + } + ], + "synonyms": [ + "multiplication", + "times", + "x" + ], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "79a3ab7a629c40df81887528f3cfb1c2", + "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.Vector3ShaderProperty", + "m_ObjectId": "7f4effc4f8f04021b77d02f098bbb076", + "m_Guid": { + "m_GuidSerialized": "aa4d621b-b839-402e-9fb1-2861c36c08a0" + }, + "m_Name": "CameraUp", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "CameraUp", + "m_DefaultReferenceName": "_CameraUp", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "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": "8ae1ea527f3d45bf990b81d06d7be65d", + "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": "95e3c87ec5fd461fa3e6c1264f6df260", + "m_Guid": { + "m_GuidSerialized": "7931481f-17ec-480c-8ff5-3dda46e39ca6" + }, + "m_Name": "ScreenHeight", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "ScreenHeight", + "m_DefaultReferenceName": "_ScreenHeight", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "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": "973417bd219d4f4bb6cced5ab72a8392", + "m_Id": 1, + "m_DisplayName": "Out", + "m_SlotType": 0, + "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": "9d3b434d97274cfbaf71eacbcbd40bb1", + "m_Id": 0, + "m_DisplayName": "ScreenHeight", + "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": "9ec807a05c0e44078bceb56b82dbcf81", + "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": "a0c9f89ea8424c288d6b5d81c32b7df6", + "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": "acdd894c7f524aa8b943729b3c84842f", + "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.GroupData", + "m_ObjectId": "b0f8b7cb432e40b6bd42f748d61a2bf4", + "m_Title": "Pixel position in relation to camera", + "m_Position": { + "x": -201.3692169189453, + "y": 1592.3358154296875 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", + "m_ObjectId": "b103ed9097664de4ab0c9eee655ecc5d", + "m_Id": 0, + "m_DisplayName": "CameraPos", + "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": "ba707a5c49224c938798e28d15b02c00", + "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": "c201976e61a04c748bfb41c524266492", + "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.SubtractNode", + "m_ObjectId": "c410024031fa49d4ac31c6d5745cc375", + "m_Group": { + "m_Id": "b0f8b7cb432e40b6bd42f748d61a2bf4" + }, + "m_Name": "Subtract", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -460.6667175292969, + "y": -75.3333740234375, + "width": 131.33334350585938, + "height": 120.0001220703125 + } + }, + "m_Slots": [ + { + "m_Id": "22867dcd76df45139dacef6c8c540f7e" + }, + { + "m_Id": "c651163a3ca44469965f3f911ab5a315" + }, + { + "m_Id": "f600ad96169c47e5809b3f3a7dfaf716" + } + ], + "synonyms": [ + "subtraction", + "remove", + "minus", + "take away" + ], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "c5845940fd7b4b9b991b3940cdae4fb2", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 126.6666259765625, + "y": 140.66668701171876, + "width": 0.0, + "height": 0.0 + } + }, + "m_Slots": [ + { + "m_Id": "065b1379ab0543b0bfc8e41ea5db38e5" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "7f4effc4f8f04021b77d02f098bbb076" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "c651163a3ca44469965f3f911ab5a315", + "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.5, + "z": 0.5, + "w": 0.5 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "c778b5b2c2f9451996e850ea0e7f3dc3", + "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": "daeaf31cdf204d3ea3e792e36aca3755", + "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": "dd18709ea7a649519cf5a3f813f56a12", + "m_Guid": { + "m_GuidSerialized": "b78b5296-4d92-4345-a767-1d7ea4680a98" + }, + "m_Name": "ScreenWidth", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "ScreenWidth", + "m_DefaultReferenceName": "_ScreenWidth", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "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": "ddbe4babf9684d2bbd5dcb1c53e543df", + "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.MultiplyNode", + "m_ObjectId": "de4c2998beb34e50a9f4d8b834af6275", + "m_Group": { + "m_Id": "b0f8b7cb432e40b6bd42f748d61a2bf4" + }, + "m_Name": "Multiply", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 61.33331298828125, + "y": 42.6666259765625, + "width": 127.3333740234375, + "height": 120.0001220703125 + } + }, + "m_Slots": [ + { + "m_Id": "daeaf31cdf204d3ea3e792e36aca3755" + }, + { + "m_Id": "8ae1ea527f3d45bf990b81d06d7be65d" + }, + { + "m_Id": "f9e733b7d2024ec5a56d22af14a7b046" + } + ], + "synonyms": [ + "multiplication", + "times", + "x" + ], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "e16cadd853bb4e6bae016fc6e00f69e0", + "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": "e17671ec85a84fd8a3fda6f34ef618dd", + "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": "e311f0097b8048a1a22721f5b25788cd", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 714.0, + "y": 131.3333282470703, + "width": 138.66668701171876, + "height": 36.00001525878906 + } + }, + "m_Slots": [ + { + "m_Id": "b103ed9097664de4ab0c9eee655ecc5d" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "1bd3ca07cea24f6f8a821bd1f73f16b0" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "e557b0fdfbe5429f8ee9618b2c0530a9", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -88.66668701171875, + "y": 132.66668701171876, + "width": 0.0, + "height": 0.0 + } + }, + "m_Slots": [ + { + "m_Id": "9d3b434d97274cfbaf71eacbcbd40bb1" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "95e3c87ec5fd461fa3e6c1264f6df260" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "ea0b04c19399402693a58a2ce6802994", + "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.Vector3ShaderProperty", + "m_ObjectId": "f0a9c78627484de887707793d829b6dc", + "m_Guid": { + "m_GuidSerialized": "aec5e7f7-8112-4b64-ac30-6656ab6d3a01" + }, + "m_Name": "CameraRight", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "CameraRight", + "m_DefaultReferenceName": "_CameraRight", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "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": "f600ad96169c47e5809b3f3a7dfaf716", + "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": "f9e733b7d2024ec5a56d22af14a7b046", + "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/Assets/Critter Volumetric Lighting/Shading/Shader Graph Sub Shaders/PixelWorldPosition.shadersubgraph.meta b/Assets/Critter Volumetric Lighting/Shading/Shader Graph Sub Shaders/PixelWorldPosition.shadersubgraph.meta new file mode 100644 index 000000000..76205c7c6 --- /dev/null +++ b/Assets/Critter Volumetric Lighting/Shading/Shader Graph Sub Shaders/PixelWorldPosition.shadersubgraph.meta @@ -0,0 +1,17 @@ +fileFormatVersion: 2 +guid: 8d60d8721e8526c45be984a77bb6e943 +ScriptedImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 2 + userData: + assetBundleName: + assetBundleVariant: + script: {fileID: 11500000, guid: 60072b568d64c40a485e0fc55012dc9f, type: 3} +AssetOrigin: + serializedVersion: 1 + productId: 283681 + packageName: Critter Volumetric Lighting + packageVersion: 1.2 + assetPath: Assets/Critter Volumetric Lighting/Shading/Shader Graph Sub Shaders/PixelWorldPosition.shadersubgraph + uploadId: 754469 diff --git a/Assets/Critter Volumetric Lighting/Shading/Shader Graph Sub Shaders/ShadowGodrays.shadersubgraph b/Assets/Critter Volumetric Lighting/Shading/Shader Graph Sub Shaders/ShadowGodrays.shadersubgraph new file mode 100644 index 000000000..dd463d6ba --- /dev/null +++ b/Assets/Critter Volumetric Lighting/Shading/Shader Graph Sub Shaders/ShadowGodrays.shadersubgraph @@ -0,0 +1,4281 @@ +{ + "m_SGVersion": 3, + "m_Type": "UnityEditor.ShaderGraph.GraphData", + "m_ObjectId": "bd1b9eb5ca004fcf95060836c8dc1427", + "m_Properties": [ + { + "m_Id": "2c710a07049d415f91e1280b97e02dc6" + }, + { + "m_Id": "622abf461e6d475db2aab721edc24f29" + }, + { + "m_Id": "a18d04d2c41648399b1b4ea7bdb18951" + }, + { + "m_Id": "17a993ea8ae147dcb5dd6397d7582c03" + }, + { + "m_Id": "cab3f5bf81514cbd80c9b896965feb8c" + }, + { + "m_Id": "cf9053ed760840bbaf762ff3dd1f9113" + }, + { + "m_Id": "87f6d2f2ede0462db91942ae7024a4a1" + }, + { + "m_Id": "0320c3ddf05f40649cd07f03d9e69d35" + }, + { + "m_Id": "85e5fd55bad94a4f9a51a1278c047cb4" + }, + { + "m_Id": "bf8f3908b0b04f7a950e6fa0badc7005" + }, + { + "m_Id": "a6841353f8ad4eb8b8a58f71d4e8b0d5" + }, + { + "m_Id": "4f0e201a5a82430db8cc69341674ed91" + } + ], + "m_Keywords": [ + { + "m_Id": "115db7c08a6f47e08652b4f82f736d38" + }, + { + "m_Id": "14fd1f41288e4ea8a1b0be6d1bbf54ca" + } + ], + "m_Dropdowns": [], + "m_CategoryData": [ + { + "m_Id": "c6faed1841b149af86edc5f3b7779536" + } + ], + "m_Nodes": [ + { + "m_Id": "7d1a7287b2974d08b37e531852d8b173" + }, + { + "m_Id": "eb077806d2a34d019b2eb92c2371977b" + }, + { + "m_Id": "87d1b6a5f2a7484492739a375d9608fb" + }, + { + "m_Id": "bd7d528f2c16495dbdf5399da3eae531" + }, + { + "m_Id": "545b4369c725458d9c9f728dcaabc60d" + }, + { + "m_Id": "09212321622448369774aa29d2d0cd32" + }, + { + "m_Id": "0f544b5a6d824473856fb13463f96747" + }, + { + "m_Id": "d5c11047e2714348ab8f2522389340e3" + }, + { + "m_Id": "17ad4563829a44c88777b5f0c01808e7" + }, + { + "m_Id": "31a3e6c31a494b1e8f3949dedc950cfd" + }, + { + "m_Id": "9e31f0fa884a4ae5aede7a72275581b4" + }, + { + "m_Id": "2aa2286342014f0f8891b71f809aef45" + }, + { + "m_Id": "99a66768873c4b439e3ca6787fb3bcee" + }, + { + "m_Id": "6857e317b4734f5a99e6b558e63fc7ff" + }, + { + "m_Id": "79ada77e8b404fb295c7b336d2a7eb5b" + }, + { + "m_Id": "ed92837a5db54e29b93d4c8618033fac" + }, + { + "m_Id": "b86fc657d50f46ad9d652e2bb26b2a56" + }, + { + "m_Id": "b72832036ccf4e789295237bcc5376d6" + }, + { + "m_Id": "8f2ffb67185d41609f9dbb1771283ef0" + }, + { + "m_Id": "528d1384caed41d1b174d29009f13c7c" + }, + { + "m_Id": "c24e1a4f8c3c42c68a47b778dd504a78" + }, + { + "m_Id": "0b94462c6c204472957f3dec6f9e2aba" + }, + { + "m_Id": "90bdb8b47a7b4ab18cf52b19ba448480" + }, + { + "m_Id": "65f8501991c84cedb3204cade0d940bc" + }, + { + "m_Id": "5567213b5d604627a7b580404ee8761e" + }, + { + "m_Id": "6c0bb501bf5449419863f26f9c33cf5f" + }, + { + "m_Id": "59955425304145929f84443b4573ce07" + }, + { + "m_Id": "02f52b8063bb4e4d89665e7b48375f1a" + }, + { + "m_Id": "e7ed5594aeb54d41af16b88cc4b59471" + }, + { + "m_Id": "ea15f30125ab458db2876963020089b5" + }, + { + "m_Id": "baba04356c10473cb56f0c6974062775" + }, + { + "m_Id": "3cf4e766232d421887c678df65822886" + }, + { + "m_Id": "c523a8e764f440ca8a949b0f24b5c8d0" + }, + { + "m_Id": "99000413bbca4888a7785daf5a095243" + } + ], + "m_GroupDatas": [ + { + "m_Id": "f9be52193afe427f91144ae5f885b209" + }, + { + "m_Id": "4e23b586ccc14b2da668c4e8fe6238c8" + }, + { + "m_Id": "b8870d96dda841febcec400fd12699cb" + }, + { + "m_Id": "cce151788dad4d9d98c7c2acb027db4d" + } + ], + "m_StickyNoteDatas": [], + "m_Edges": [ + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "02f52b8063bb4e4d89665e7b48375f1a" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "99000413bbca4888a7785daf5a095243" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "09212321622448369774aa29d2d0cd32" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "87d1b6a5f2a7484492739a375d9608fb" + }, + "m_SlotId": 725813118 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "0b94462c6c204472957f3dec6f9e2aba" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "c24e1a4f8c3c42c68a47b778dd504a78" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "0f544b5a6d824473856fb13463f96747" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "87d1b6a5f2a7484492739a375d9608fb" + }, + "m_SlotId": -1292026910 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "17ad4563829a44c88777b5f0c01808e7" + }, + "m_SlotId": 1 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "31a3e6c31a494b1e8f3949dedc950cfd" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "2aa2286342014f0f8891b71f809aef45" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "b86fc657d50f46ad9d652e2bb26b2a56" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "31a3e6c31a494b1e8f3949dedc950cfd" + }, + "m_SlotId": 3 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "2aa2286342014f0f8891b71f809aef45" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "31a3e6c31a494b1e8f3949dedc950cfd" + }, + "m_SlotId": 3 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "528d1384caed41d1b174d29009f13c7c" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "3cf4e766232d421887c678df65822886" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "eb077806d2a34d019b2eb92c2371977b" + }, + "m_SlotId": 4 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "528d1384caed41d1b174d29009f13c7c" + }, + "m_SlotId": 1 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "c24e1a4f8c3c42c68a47b778dd504a78" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "545b4369c725458d9c9f728dcaabc60d" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "87d1b6a5f2a7484492739a375d9608fb" + }, + "m_SlotId": 1302087994 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "5567213b5d604627a7b580404ee8761e" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "65f8501991c84cedb3204cade0d940bc" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "59955425304145929f84443b4573ce07" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "02f52b8063bb4e4d89665e7b48375f1a" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "65f8501991c84cedb3204cade0d940bc" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "02f52b8063bb4e4d89665e7b48375f1a" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "6857e317b4734f5a99e6b558e63fc7ff" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "9e31f0fa884a4ae5aede7a72275581b4" + }, + "m_SlotId": 2 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "6c0bb501bf5449419863f26f9c33cf5f" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "65f8501991c84cedb3204cade0d940bc" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "79ada77e8b404fb295c7b336d2a7eb5b" + }, + "m_SlotId": 1 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "17ad4563829a44c88777b5f0c01808e7" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "87d1b6a5f2a7484492739a375d9608fb" + }, + "m_SlotId": 1 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "b86fc657d50f46ad9d652e2bb26b2a56" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "8f2ffb67185d41609f9dbb1771283ef0" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "b72832036ccf4e789295237bcc5376d6" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "90bdb8b47a7b4ab18cf52b19ba448480" + }, + "m_SlotId": 1 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "b72832036ccf4e789295237bcc5376d6" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "99000413bbca4888a7785daf5a095243" + }, + "m_SlotId": 1 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "eb077806d2a34d019b2eb92c2371977b" + }, + "m_SlotId": 2 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "99a66768873c4b439e3ca6787fb3bcee" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "9e31f0fa884a4ae5aede7a72275581b4" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "9e31f0fa884a4ae5aede7a72275581b4" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "31a3e6c31a494b1e8f3949dedc950cfd" + }, + "m_SlotId": 2 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "b72832036ccf4e789295237bcc5376d6" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "e7ed5594aeb54d41af16b88cc4b59471" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "b86fc657d50f46ad9d652e2bb26b2a56" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "eb077806d2a34d019b2eb92c2371977b" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "baba04356c10473cb56f0c6974062775" + }, + "m_SlotId": 3 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "ea15f30125ab458db2876963020089b5" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "bd7d528f2c16495dbdf5399da3eae531" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "87d1b6a5f2a7484492739a375d9608fb" + }, + "m_SlotId": 316215303 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "c24e1a4f8c3c42c68a47b778dd504a78" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "90bdb8b47a7b4ab18cf52b19ba448480" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "c523a8e764f440ca8a949b0f24b5c8d0" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "eb077806d2a34d019b2eb92c2371977b" + }, + "m_SlotId": 5 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "d5c11047e2714348ab8f2522389340e3" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "87d1b6a5f2a7484492739a375d9608fb" + }, + "m_SlotId": -1798654061 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "e7ed5594aeb54d41af16b88cc4b59471" + }, + "m_SlotId": 1 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "eb077806d2a34d019b2eb92c2371977b" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "ea15f30125ab458db2876963020089b5" + }, + "m_SlotId": 1 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "7d1a7287b2974d08b37e531852d8b173" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "eb077806d2a34d019b2eb92c2371977b" + }, + "m_SlotId": 3 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "baba04356c10473cb56f0c6974062775" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "ed92837a5db54e29b93d4c8618033fac" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "2aa2286342014f0f8891b71f809aef45" + }, + "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": "7d1a7287b2974d08b37e531852d8b173" + }, + "m_ActiveTargets": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.MultiplyNode", + "m_ObjectId": "02f52b8063bb4e4d89665e7b48375f1a", + "m_Group": { + "m_Id": "b8870d96dda841febcec400fd12699cb" + }, + "m_Name": "Multiply", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 298.66668701171877, + "y": 288.66668701171877, + "width": 131.33334350585938, + "height": 120.0 + } + }, + "m_Slots": [ + { + "m_Id": "cbd9c9eebee5484688f65aeffe46c533" + }, + { + "m_Id": "5042546e9e93463f8337ac1173b8071f" + }, + { + "m_Id": "63bf20544d574076b954e96f589d9ff9" + } + ], + "synonyms": [ + "multiplication", + "times", + "x" + ], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector3ShaderProperty", + "m_ObjectId": "0320c3ddf05f40649cd07f03d9e69d35", + "m_Guid": { + "m_GuidSerialized": "b578781d-8e7c-46a1-8601-6e1e4ea98d31" + }, + "m_Name": "CameraUp", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "CameraUp", + "m_DefaultReferenceName": "_CameraUp", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": false, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "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.PropertyNode", + "m_ObjectId": "09212321622448369774aa29d2d0cd32", + "m_Group": { + "m_Id": "cce151788dad4d9d98c7c2acb027db4d" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -277.33331298828127, + "y": -776.6666259765625, + "width": 133.99990844726563, + "height": 36.0 + } + }, + "m_Slots": [ + { + "m_Id": "e7a2898605b145cdb7f52ee5b53a3500" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "0320c3ddf05f40649cd07f03d9e69d35" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "0a9091e98c634febbc957c199da05807", + "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": "0b94462c6c204472957f3dec6f9e2aba", + "m_Group": { + "m_Id": "4e23b586ccc14b2da668c4e8fe6238c8" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -294.0, + "y": 102.00000762939453, + "width": 122.66668701171875, + "height": 36.000022888183597 + } + }, + "m_Slots": [ + { + "m_Id": "c484fa643a7f4d34b2c1524fcd6aab74" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "2c710a07049d415f91e1280b97e02dc6" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "0f544b5a6d824473856fb13463f96747", + "m_Group": { + "m_Id": "cce151788dad4d9d98c7c2acb027db4d" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -289.33331298828127, + "y": -740.6666259765625, + "width": 145.99990844726563, + "height": 36.0 + } + }, + "m_Slots": [ + { + "m_Id": "0fe07a7f4ae84360bdede68391cfa1bd" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "cab3f5bf81514cbd80c9b896965feb8c" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", + "m_ObjectId": "0fe07a7f4ae84360bdede68391cfa1bd", + "m_Id": 0, + "m_DisplayName": "CameraRight", + "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": "10b6505e4ac24f4eb6c0e7c7e9aba9c6", + "m_Id": 725813118, + "m_DisplayName": "CameraUp", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "_CameraUp", + "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.ShaderKeyword", + "m_ObjectId": "115db7c08a6f47e08652b4f82f736d38", + "m_Guid": { + "m_GuidSerialized": "84295b8a-1108-4b27-982f-563bde47445b" + }, + "m_Name": "_MAIN_LIGHT", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "_MAIN_LIGHT", + "m_DefaultReferenceName": "_MAIN_LIGHT", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": false, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_KeywordType": 1, + "m_KeywordDefinition": 1, + "m_KeywordScope": 1, + "m_KeywordStages": 63, + "m_Entries": [ + { + "id": 1, + "displayName": "A", + "referenceName": "A" + }, + { + "id": 2, + "displayName": "B", + "referenceName": "B" + }, + { + "id": 3, + "displayName": "C", + "referenceName": "C" + }, + { + "id": 5, + "displayName": "SHADOWS", + "referenceName": "SHADOWS" + }, + { + "id": 6, + "displayName": "SHADOWS_CASCADE", + "referenceName": "SHADOWS_CASCADE" + }, + { + "id": 7, + "displayName": "SHADOWS_SCREEN", + "referenceName": "SHADOWS_SCREEN" + } + ], + "m_Value": 0, + "m_IsEditable": true +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "115ec20d19434458a4e5cfddd38b96fe", + "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.ShaderKeyword", + "m_ObjectId": "14fd1f41288e4ea8a1b0be6d1bbf54ca", + "m_Guid": { + "m_GuidSerialized": "7ed34d71-3d3d-4c78-91c4-aba0248c9a0d" + }, + "m_Name": "_SHADOWS_SOFT", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "_SHADOWS_SOFT", + "m_DefaultReferenceName": "_SHADOWS_SOFT", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": false, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_KeywordType": 0, + "m_KeywordDefinition": 1, + "m_KeywordScope": 1, + "m_KeywordStages": 63, + "m_Entries": [], + "m_Value": 0, + "m_IsEditable": true +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "17a993ea8ae147dcb5dd6397d7582c03", + "m_Guid": { + "m_GuidSerialized": "aee0ddf3-b1cf-4071-a619-f15168d6fe6f" + }, + "m_Name": "FarPlane", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "FarPlane", + "m_DefaultReferenceName": "_FarPlane", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": false, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "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.OneMinusNode", + "m_ObjectId": "17ad4563829a44c88777b5f0c01808e7", + "m_Group": { + "m_Id": "f9be52193afe427f91144ae5f885b209" + }, + "m_Name": "One Minus", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -721.3333740234375, + "y": -530.0000610351563, + "width": 129.33331298828126, + "height": 96.00003051757813 + } + }, + "m_Slots": [ + { + "m_Id": "e3d7e64b2ad64201a17e4112a12a25ff" + }, + { + "m_Id": "f65dae3ee2f04b6c8c5eddce7d52c461" + } + ], + "synonyms": [ + "complement", + "invert", + "opposite" + ], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", + "m_ObjectId": "1e539d0c40c84e3dba3035dec29d6b3a", + "m_Id": 0, + "m_DisplayName": "CameraForward", + "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": "25f7b3eb44374097b729fea7cd95b26e", + "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": "28ad9daeb3d945b485937e20bd647094", + "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": "2aa2286342014f0f8891b71f809aef45", + "m_Group": { + "m_Id": "f9be52193afe427f91144ae5f885b209" + }, + "m_Name": "Multiply", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -180.6666717529297, + "y": -421.3333435058594, + "width": 131.3333282470703, + "height": 120.0 + } + }, + "m_Slots": [ + { + "m_Id": "9ad67c96c14f448fac4ce34cbfc701ff" + }, + { + "m_Id": "ef80d011c8b548bebc568b60632fad4e" + }, + { + "m_Id": "0a9091e98c634febbc957c199da05807" + } + ], + "synonyms": [ + "multiplication", + "times", + "x" + ], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "2c710a07049d415f91e1280b97e02dc6", + "m_Guid": { + "m_GuidSerialized": "dff6d975-bae4-4955-99bf-4c8e5f9ae7e7" + }, + "m_Name": "StepSize", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "StepSize", + "m_DefaultReferenceName": "_StepSize", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "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": "2d66962e7e8d44e39d934ee495bb00ce", + "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.DynamicVectorMaterialSlot", + "m_ObjectId": "2e1b0d2d5471408ebbaad28de2b0b7e5", + "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.RemapNode", + "m_ObjectId": "31a3e6c31a494b1e8f3949dedc950cfd", + "m_Group": { + "m_Id": "f9be52193afe427f91144ae5f885b209" + }, + "m_Name": "Remap", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -570.6666259765625, + "y": -421.33331298828127, + "width": 187.33328247070313, + "height": 144.00003051757813 + } + }, + "m_Slots": [ + { + "m_Id": "ce9ed746bbc8480aa19804c2ba274650" + }, + { + "m_Id": "fa284cbd72eb492b90baa6a1acd417b8" + }, + { + "m_Id": "a469fb1e09a54f299e18a614b29d9794" + }, + { + "m_Id": "28ad9daeb3d945b485937e20bd647094" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "35c89f7f52024086a0b080234f2089cc", + "m_Id": 1, + "m_DisplayName": "B", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 3, + "m_Value": { + "e00": -1.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": "39cee996592c4c30ad365e961d45c2d4", + "m_Id": 4, + "m_DisplayName": "ShadowStrength", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "ShadowStrength", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "3cf4e766232d421887c678df65822886", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 520.0001220703125, + "y": -295.33343505859377, + "width": 164.0, + "height": 36.00006103515625 + } + }, + "m_Slots": [ + { + "m_Id": "ff98b8f80eae4c3fafac7e4cbd80c097" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "a6841353f8ad4eb8b8a58f71d4e8b0d5" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "3efde2479b814a408419df6d956c3160", + "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": "3f41b782e36a4a31b3c9e432b024d147", + "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": "4a028fa8c9be4dfba97107e34658fe9a", + "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": "4d277d692cbc4ed1bc4ce97ff75239d6", + "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.GroupData", + "m_ObjectId": "4e23b586ccc14b2da668c4e8fe6238c8", + "m_Title": "Perform as many steps as necessary or allowed to", + "m_Position": { + "x": -384.0000305175781, + "y": -100.66668701171875 + } +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "4f0e201a5a82430db8cc69341674ed91", + "m_Guid": { + "m_GuidSerialized": "ae0c6bbf-f1f6-4c01-85f2-685b5ca1e454" + }, + "m_Name": "Ramps", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "Ramps", + "m_DefaultReferenceName": "_Ramps", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "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.Vector2MaterialSlot", + "m_ObjectId": "4f7ae675fa1d481b8d8ca4c119fcd3c7", + "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": "4f892266c30b443e80b56f596f8c95a4", + "m_Id": 0, + "m_DisplayName": "Steps", + "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": "5042546e9e93463f8337ac1173b8071f", + "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.LengthNode", + "m_ObjectId": "528d1384caed41d1b174d29009f13c7c", + "m_Group": { + "m_Id": "4e23b586ccc14b2da668c4e8fe6238c8" + }, + "m_Name": "Length", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -358.66668701171877, + "y": -42.00001525878906, + "width": 129.33334350585938, + "height": 96.00006866455078 + } + }, + "m_Slots": [ + { + "m_Id": "d26994b379a44a8886ac942dff3089c4" + }, + { + "m_Id": "f431fb2e34fd4a678709eedc57ca35c7" + } + ], + "synonyms": [ + "measure" + ], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "545b4369c725458d9c9f728dcaabc60d", + "m_Group": { + "m_Id": "cce151788dad4d9d98c7c2acb027db4d" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -348.6666259765625, + "y": -812.6666259765625, + "width": 205.33322143554688, + "height": 36.0 + } + }, + "m_Slots": [ + { + "m_Id": "ad4c27b1492f45c583234257a8eb2a1f" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "87f6d2f2ede0462db91942ae7024a4a1" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "5496161c1842416aac4192b11903258f", + "m_Id": 3, + "m_DisplayName": "ShadowAtten", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "ShadowAtten", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1Node", + "m_ObjectId": "5567213b5d604627a7b580404ee8761e", + "m_Group": { + "m_Id": "b8870d96dda841febcec400fd12699cb" + }, + "m_Name": "Float", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -144.0, + "y": 311.9999694824219, + "width": 127.33332824707031, + "height": 78.66671752929688 + } + }, + "m_Slots": [ + { + "m_Id": "73786f26a3f54ab2bf5710229f7c9d35" + }, + { + "m_Id": "3efde2479b814a408419df6d956c3160" + } + ], + "synonyms": [ + "Vector 1", + "1", + "v1", + "vec1", + "scalar" + ], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Value": 0.0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "5575c890550b420c8a4ffd20d939015a", + "m_Id": 316215303, + "m_DisplayName": "ScreenWidth", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "_ScreenWidth", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "57a136c1b47f4571b227b0a3b1b841b7", + "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.PropertyNode", + "m_ObjectId": "59955425304145929f84443b4573ce07", + "m_Group": { + "m_Id": "b8870d96dda841febcec400fd12699cb" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 160.6666717529297, + "y": 437.33331298828127, + "width": 122.66670227050781, + "height": 36.000030517578128 + } + }, + "m_Slots": [ + { + "m_Id": "94f0943890ad4599aa71eafd8a7457e3" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "2c710a07049d415f91e1280b97e02dc6" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "5ad80abdf0de485dad02904eba41c689", + "m_Id": 0, + "m_DisplayName": "ScreenWidthWorldUnits", + "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": "5d711ca93702477d8af44b0c84e1652f", + "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": "6175f5137fc6486e90fdf18414f4ea88", + "m_Id": 1, + "m_DisplayName": "Out", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "622abf461e6d475db2aab721edc24f29", + "m_Guid": { + "m_GuidSerialized": "08532911-eb1b-4b48-93b6-a7c4cdd996c5" + }, + "m_Name": "Steps", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "Steps", + "m_DefaultReferenceName": "_Steps", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "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": "625acffb1a5342d4a2a9d411f880aa10", + "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": "62e6135e54cb4db88549d4e283298303", + "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.DynamicValueMaterialSlot", + "m_ObjectId": "63bf20544d574076b954e96f589d9ff9", + "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": "65f8501991c84cedb3204cade0d940bc", + "m_Group": { + "m_Id": "b8870d96dda841febcec400fd12699cb" + }, + "m_Name": "Multiply", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 67.33338928222656, + "y": 288.66668701171877, + "width": 131.33328247070313, + "height": 120.0 + } + }, + "m_Slots": [ + { + "m_Id": "9af520f94abe4fd7a1d9cf55e966eeda" + }, + { + "m_Id": "35c89f7f52024086a0b080234f2089cc" + }, + { + "m_Id": "6aa2a0afd9274af9b3dafd712a195071" + } + ], + "synonyms": [ + "multiplication", + "times", + "x" + ], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "671aa740d1ff4b7ea2f3d1c6081c942b", + "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.PropertyNode", + "m_ObjectId": "6857e317b4734f5a99e6b558e63fc7ff", + "m_Group": { + "m_Id": "f9be52193afe427f91144ae5f885b209" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -868.0000610351563, + "y": -174.6667022705078, + "width": 122.00006103515625, + "height": 36.0 + } + }, + "m_Slots": [ + { + "m_Id": "ff874c897d794b28b143d680ac2b777c" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "17a993ea8ae147dcb5dd6397d7582c03" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "6aa2a0afd9274af9b3dafd712a195071", + "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": "6c0bb501bf5449419863f26f9c33cf5f", + "m_Group": { + "m_Id": "b8870d96dda841febcec400fd12699cb" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -112.66665649414063, + "y": 252.6666717529297, + "width": 162.00003051757813, + "height": 36.00001525878906 + } + }, + "m_Slots": [ + { + "m_Id": "1e539d0c40c84e3dba3035dec29d6b3a" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "bf8f3908b0b04f7a950e6fa0badc7005" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "6c298ff4cbf24235b4cb1e9886503555", + "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": "6ec4ff5867bb4f13ba3a52994c8e7128", + "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": "6efb1f52673e4fc59680dc5f62bf94fe", + "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": "73786f26a3f54ab2bf5710229f7c9d35", + "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.Vector3MaterialSlot", + "m_ObjectId": "76b9dad5bc534cbf83edff95e1f1ddf3", + "m_Id": 0, + "m_DisplayName": "WorldPos", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "WorldPos", + "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.SceneDepthNode", + "m_ObjectId": "79ada77e8b404fb295c7b336d2a7eb5b", + "m_Group": { + "m_Id": "f9be52193afe427f91144ae5f885b209" + }, + "m_Name": "Scene Depth", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -917.3333740234375, + "y": -530.0000610351563, + "width": 147.3333740234375, + "height": 114.66671752929688 + } + }, + "m_Slots": [ + { + "m_Id": "8794f67bb88c4c17814a3d0f8721d114" + }, + { + "m_Id": "62e6135e54cb4db88549d4e283298303" + } + ], + "synonyms": [ + "zbuffer", + "zdepth" + ], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_DepthSamplingMode": 1 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SubGraphOutputNode", + "m_ObjectId": "7d1a7287b2974d08b37e531852d8b173", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Output", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 1672.0, + "y": -469.3333740234375, + "width": 86.666748046875, + "height": 78.66665649414063 + } + }, + "m_Slots": [ + { + "m_Id": "6175f5137fc6486e90fdf18414f4ea88" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "IsFirstSlotValid": true +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector3ShaderProperty", + "m_ObjectId": "85e5fd55bad94a4f9a51a1278c047cb4", + "m_Guid": { + "m_GuidSerialized": "f892f5dd-024d-46dc-9e0c-b7e509cc1bbe" + }, + "m_Name": "CameraPos", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "CameraPos", + "m_DefaultReferenceName": "_CameraPos", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "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": "86f391f41ce34e21b44b46d2959eb457", + "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": "875a086ac822440588a8d673c61790eb", + "m_Id": 2, + "m_DisplayName": "Step", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Step", + "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.ScreenPositionMaterialSlot", + "m_ObjectId": "8794f67bb88c4c17814a3d0f8721d114", + "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.SubGraphNode", + "m_ObjectId": "87d1b6a5f2a7484492739a375d9608fb", + "m_Group": { + "m_Id": "cce151788dad4d9d98c7c2acb027db4d" + }, + "m_Name": "PixelWorldPosition", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -96.00001525878906, + "y": -860.6666870117188, + "width": 192.66665649414063, + "height": 192.0 + } + }, + "m_Slots": [ + { + "m_Id": "5575c890550b420c8a4ffd20d939015a" + }, + { + "m_Id": "d731fe5be6354206bc2ee0264e250548" + }, + { + "m_Id": "10b6505e4ac24f4eb6c0e7c7e9aba9c6" + }, + { + "m_Id": "c5c525f3ea0b4678abde2b178d801915" + }, + { + "m_Id": "8bc7fca677b8429c9fc8d4bd300b9caa" + }, + { + "m_Id": "4d277d692cbc4ed1bc4ce97ff75239d6" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedSubGraph": "{\n \"subGraph\": {\n \"fileID\": -5475051401550479605,\n \"guid\": \"8d60d8721e8526c45be984a77bb6e943\",\n \"type\": 3\n }\n}", + "m_PropertyGuids": [ + "b78b5296-4d92-4345-a767-1d7ea4680a98", + "7931481f-17ec-480c-8ff5-3dda46e39ca6", + "aa4d621b-b839-402e-9fb1-2861c36c08a0", + "aec5e7f7-8112-4b64-ac30-6656ab6d3a01", + "1ac05945-8bcb-41ba-9d5c-59758039e9ba" + ], + "m_PropertyIds": [ + 316215303, + 1302087994, + 725813118, + -1292026910, + -1798654061 + ], + "m_Dropdowns": [], + "m_DropdownSelectedEntries": [] +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "87f6d2f2ede0462db91942ae7024a4a1", + "m_Guid": { + "m_GuidSerialized": "b38ff70f-9356-4511-b556-d1225666cedd" + }, + "m_Name": "ScreenHeightWorldUnits", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "ScreenHeightWorldUnits", + "m_DefaultReferenceName": "_ScreenHeightWorldUnits", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": false, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "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": "8bc7fca677b8429c9fc8d4bd300b9caa", + "m_Id": -1798654061, + "m_DisplayName": "CameraPos", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "_CameraPos", + "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": "8f2ffb67185d41609f9dbb1771283ef0", + "m_Group": { + "m_Id": "4e23b586ccc14b2da668c4e8fe6238c8" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 58.666656494140628, + "y": 102.00000762939453, + "width": 106.66667175292969, + "height": 36.000022888183597 + } + }, + "m_Slots": [ + { + "m_Id": "4f892266c30b443e80b56f596f8c95a4" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "622abf461e6d475db2aab721edc24f29" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.CeilingNode", + "m_ObjectId": "90bdb8b47a7b4ab18cf52b19ba448480", + "m_Group": { + "m_Id": "4e23b586ccc14b2da668c4e8fe6238c8" + }, + "m_Name": "Ceiling", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 0.6666691303253174, + "y": -42.00001525878906, + "width": 129.3333740234375, + "height": 96.00006866455078 + } + }, + "m_Slots": [ + { + "m_Id": "86f391f41ce34e21b44b46d2959eb457" + }, + { + "m_Id": "115ec20d19434458a4e5cfddd38b96fe" + } + ], + "synonyms": [ + "up" + ], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "94f0943890ad4599aa71eafd8a7457e3", + "m_Id": 0, + "m_DisplayName": "StepSize", + "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.RedirectNodeData", + "m_ObjectId": "99000413bbca4888a7785daf5a095243", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Redirect Node", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 464.0001220703125, + "y": -349.3334045410156, + "width": 56.0, + "height": 24.0 + } + }, + "m_Slots": [ + { + "m_Id": "671aa740d1ff4b7ea2f3d1c6081c942b" + }, + { + "m_Id": "57a136c1b47f4571b227b0a3b1b841b7" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "99a66768873c4b439e3ca6787fb3bcee", + "m_Group": { + "m_Id": "f9be52193afe427f91144ae5f885b209" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -876.6666870117188, + "y": -210.66671752929688, + "width": 130.66668701171876, + "height": 36.00001525878906 + } + }, + "m_Slots": [ + { + "m_Id": "a788205ddc944799938adc1c0c3093a8" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "a18d04d2c41648399b1b4ea7bdb18951" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "9ad67c96c14f448fac4ce34cbfc701ff", + "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": "9af520f94abe4fd7a1d9cf55e966eeda", + "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": "9e31f0fa884a4ae5aede7a72275581b4", + "m_Group": { + "m_Id": "f9be52193afe427f91144ae5f885b209" + }, + "m_Name": "Vector 2", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -722.6666259765625, + "y": -262.0, + "width": 129.333251953125, + "height": 102.66667175292969 + } + }, + "m_Slots": [ + { + "m_Id": "b1d44633029749b19758109683663d3a" + }, + { + "m_Id": "2d66962e7e8d44e39d934ee495bb00ce" + }, + { + "m_Id": "4f7ae675fa1d481b8d8ca4c119fcd3c7" + } + ], + "synonyms": [ + "2", + "v2", + "vec2", + "float2" + ], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Value": { + "x": 0.0, + "y": 0.0 + } +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "a18d04d2c41648399b1b4ea7bdb18951", + "m_Guid": { + "m_GuidSerialized": "b6754fb3-692c-459f-9821-0f095d708f79" + }, + "m_Name": "NearPlane", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "NearPlane", + "m_DefaultReferenceName": "_NearPlane", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": false, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "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.Vector2MaterialSlot", + "m_ObjectId": "a469fb1e09a54f299e18a614b29d9794", + "m_Id": 2, + "m_DisplayName": "Out Min Max", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "OutMinMax", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 1.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "a6841353f8ad4eb8b8a58f71d4e8b0d5", + "m_Guid": { + "m_GuidSerialized": "2a76fa70-2866-46a2-af2f-7b5c83053f6c" + }, + "m_Name": "ShadowStrength", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "ShadowStrength", + "m_DefaultReferenceName": "_ShadowStrength", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "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": "a788205ddc944799938adc1c0c3093a8", + "m_Id": 0, + "m_DisplayName": "NearPlane", + "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": "a9e9d9ca34684497bf6305633b72602a", + "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": "ad4c27b1492f45c583234257a8eb2a1f", + "m_Id": 0, + "m_DisplayName": "ScreenHeightWorldUnits", + "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": "b14fa6a852554b8eb2b2052c108cc0ce", + "m_Id": 0, + "m_DisplayName": "Ramps", + "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": "b1d44633029749b19758109683663d3a", + "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.Vector3MaterialSlot", + "m_ObjectId": "b1d84ab8526244e49aa77db18afc98c3", + "m_Id": 0, + "m_DisplayName": "CameraForward", + "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.MinimumNode", + "m_ObjectId": "b72832036ccf4e789295237bcc5376d6", + "m_Group": { + "m_Id": "4e23b586ccc14b2da668c4e8fe6238c8" + }, + "m_Name": "Minimum", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 182.66668701171876, + "y": -42.00001525878906, + "width": 127.33331298828125, + "height": 120.00000762939453 + } + }, + "m_Slots": [ + { + "m_Id": "f66b7dd96a3842008dc7d07a7f1c399b" + }, + { + "m_Id": "5d711ca93702477d8af44b0c84e1652f" + }, + { + "m_Id": "6c298ff4cbf24235b4cb1e9886503555" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.AddNode", + "m_ObjectId": "b86fc657d50f46ad9d652e2bb26b2a56", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Add", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 130.0, + "y": -445.33331298828127, + "width": 131.33331298828126, + "height": 120.0 + } + }, + "m_Slots": [ + { + "m_Id": "2e1b0d2d5471408ebbaad28de2b0b7e5" + }, + { + "m_Id": "bfe965563c8945debbf56e35ab2d2adc" + }, + { + "m_Id": "6efb1f52673e4fc59680dc5f62bf94fe" + } + ], + "synonyms": [ + "addition", + "sum", + "plus" + ], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.GroupData", + "m_ObjectId": "b8870d96dda841febcec400fd12699cb", + "m_Title": "One Step", + "m_Position": { + "x": -169.33334350585938, + "y": 194.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.ClampNode", + "m_ObjectId": "baba04356c10473cb56f0c6974062775", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Clamp", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 1320.6666259765625, + "y": -469.3333740234375, + "width": 142.0, + "height": 143.99996948242188 + } + }, + "m_Slots": [ + { + "m_Id": "625acffb1a5342d4a2a9d411f880aa10" + }, + { + "m_Id": "d2d0957216134d0ca8bb76dec5fd612b" + }, + { + "m_Id": "d7b4784363be41a98217f61a144388b7" + }, + { + "m_Id": "dd135b8d52874d048bd95ddd0a4657e2" + } + ], + "synonyms": [ + "limit" + ], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "bac61c91a76949d2b263684e4b8ec648", + "m_Id": 5, + "m_DisplayName": "Ramps", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Ramps", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "bd7d528f2c16495dbdf5399da3eae531", + "m_Group": { + "m_Id": "cce151788dad4d9d98c7c2acb027db4d" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -344.6666259765625, + "y": -848.6666259765625, + "width": 201.33322143554688, + "height": 36.0 + } + }, + "m_Slots": [ + { + "m_Id": "5ad80abdf0de485dad02904eba41c689" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "cf9053ed760840bbaf762ff3dd1f9113" + } +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector3ShaderProperty", + "m_ObjectId": "bf8f3908b0b04f7a950e6fa0badc7005", + "m_Guid": { + "m_GuidSerialized": "55eac9ae-20f2-400c-b1a4-f59e4d8f2086" + }, + "m_Name": "CameraForward", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "CameraForward", + "m_DefaultReferenceName": "_CameraForward", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "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": "bfe965563c8945debbf56e35ab2d2adc", + "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": "c24e1a4f8c3c42c68a47b778dd504a78", + "m_Group": { + "m_Id": "4e23b586ccc14b2da668c4e8fe6238c8" + }, + "m_Name": "Divide", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -159.99996948242188, + "y": -42.00001525878906, + "width": 127.33332824707031, + "height": 120.00000762939453 + } + }, + "m_Slots": [ + { + "m_Id": "4a028fa8c9be4dfba97107e34658fe9a" + }, + { + "m_Id": "3f41b782e36a4a31b3c9e432b024d147" + }, + { + "m_Id": "6ec4ff5867bb4f13ba3a52994c8e7128" + } + ], + "synonyms": [ + "division", + "divided by" + ], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "c484fa643a7f4d34b2c1524fcd6aab74", + "m_Id": 0, + "m_DisplayName": "StepSize", + "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": "c48916f4630e4e09bb205b45adf40d1d", + "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.PropertyNode", + "m_ObjectId": "c523a8e764f440ca8a949b0f24b5c8d0", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 571.9999389648438, + "y": -259.3333740234375, + "width": 112.00018310546875, + "height": 35.999969482421878 + } + }, + "m_Slots": [ + { + "m_Id": "b14fa6a852554b8eb2b2052c108cc0ce" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "4f0e201a5a82430db8cc69341674ed91" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", + "m_ObjectId": "c5c525f3ea0b4678abde2b178d801915", + "m_Id": -1292026910, + "m_DisplayName": "CameraRight", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "_CameraRight", + "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": "c6faed1841b149af86edc5f3b7779536", + "m_Name": "", + "m_ChildObjectList": [ + { + "m_Id": "0320c3ddf05f40649cd07f03d9e69d35" + }, + { + "m_Id": "cab3f5bf81514cbd80c9b896965feb8c" + }, + { + "m_Id": "bf8f3908b0b04f7a950e6fa0badc7005" + }, + { + "m_Id": "85e5fd55bad94a4f9a51a1278c047cb4" + }, + { + "m_Id": "a18d04d2c41648399b1b4ea7bdb18951" + }, + { + "m_Id": "17a993ea8ae147dcb5dd6397d7582c03" + }, + { + "m_Id": "cf9053ed760840bbaf762ff3dd1f9113" + }, + { + "m_Id": "87f6d2f2ede0462db91942ae7024a4a1" + }, + { + "m_Id": "2c710a07049d415f91e1280b97e02dc6" + }, + { + "m_Id": "622abf461e6d475db2aab721edc24f29" + }, + { + "m_Id": "115db7c08a6f47e08652b4f82f736d38" + }, + { + "m_Id": "14fd1f41288e4ea8a1b0be6d1bbf54ca" + }, + { + "m_Id": "a6841353f8ad4eb8b8a58f71d4e8b0d5" + }, + { + "m_Id": "4f0e201a5a82430db8cc69341674ed91" + } + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", + "m_ObjectId": "c97d4391f758404b8b9efd7d19b64585", + "m_Id": 0, + "m_DisplayName": "CameraPos", + "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": "cab3f5bf81514cbd80c9b896965feb8c", + "m_Guid": { + "m_GuidSerialized": "09a3e24f-b440-413e-99ff-d6e2096903bc" + }, + "m_Name": "CameraRight", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "CameraRight", + "m_DefaultReferenceName": "_CameraRight", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": false, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "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": "cbd9c9eebee5484688f65aeffe46c533", + "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.GroupData", + "m_ObjectId": "cce151788dad4d9d98c7c2acb027db4d", + "m_Title": "Pixel World Position", + "m_Position": { + "x": 10.0, + "y": 10.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "ce9ed746bbc8480aa19804c2ba274650", + "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": "cf9053ed760840bbaf762ff3dd1f9113", + "m_Guid": { + "m_GuidSerialized": "c3e33c72-941b-4592-9547-6fbf76e6fe80" + }, + "m_Name": "ScreenWidthWorldUnits", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "ScreenWidthWorldUnits", + "m_DefaultReferenceName": "_ScreenWidthWorldUnits", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": false, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "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": "d26994b379a44a8886ac942dff3089c4", + "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": "d2d0957216134d0ca8bb76dec5fd612b", + "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": "d5c11047e2714348ab8f2522389340e3", + "m_Group": { + "m_Id": "cce151788dad4d9d98c7c2acb027db4d" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -282.00006103515627, + "y": -704.6666259765625, + "width": 138.66665649414063, + "height": 36.0 + } + }, + "m_Slots": [ + { + "m_Id": "c97d4391f758404b8b9efd7d19b64585" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "85e5fd55bad94a4f9a51a1278c047cb4" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "d731fe5be6354206bc2ee0264e250548", + "m_Id": 1302087994, + "m_DisplayName": "ScreenHeight", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "_ScreenHeight", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "d7b4784363be41a98217f61a144388b7", + "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": "d92d12003c464dad8ee3c52f753d1ea6", + "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": "dd135b8d52874d048bd95ddd0a4657e2", + "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": "e3d7e64b2ad64201a17e4112a12a25ff", + "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": "e7a2898605b145cdb7f52ee5b53a3500", + "m_Id": 0, + "m_DisplayName": "CameraUp", + "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.RedirectNodeData", + "m_ObjectId": "e7ed5594aeb54d41af16b88cc4b59471", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Redirect Node", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 341.9999694824219, + "y": -379.33331298828127, + "width": 56.0, + "height": 24.0 + } + }, + "m_Slots": [ + { + "m_Id": "c48916f4630e4e09bb205b45adf40d1d" + }, + { + "m_Id": "d92d12003c464dad8ee3c52f753d1ea6" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.OneMinusNode", + "m_ObjectId": "ea15f30125ab458db2876963020089b5", + "m_Group": { + "m_Id": "" + }, + "m_Name": "One Minus", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 1514.0001220703125, + "y": -469.3333740234375, + "width": 129.3331298828125, + "height": 96.0 + } + }, + "m_Slots": [ + { + "m_Id": "a9e9d9ca34684497bf6305633b72602a" + }, + { + "m_Id": "25f7b3eb44374097b729fea7cd95b26e" + } + ], + "synonyms": [ + "complement", + "invert", + "opposite" + ], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.CustomFunctionNode", + "m_ObjectId": "eb077806d2a34d019b2eb92c2371977b", + "m_Group": { + "m_Id": "" + }, + "m_Name": "ShadowDataGodrays (Custom Function)", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 725.3335571289063, + "y": -469.3333740234375, + "width": 275.99993896484377, + "height": 191.99993896484376 + } + }, + "m_Slots": [ + { + "m_Id": "76b9dad5bc534cbf83edff95e1f1ddf3" + }, + { + "m_Id": "ed0568ad56964a58b95464822e403c49" + }, + { + "m_Id": "875a086ac822440588a8d673c61790eb" + }, + { + "m_Id": "39cee996592c4c30ad365e961d45c2d4" + }, + { + "m_Id": "bac61c91a76949d2b263684e4b8ec648" + }, + { + "m_Id": "5496161c1842416aac4192b11903258f" + } + ], + "synonyms": [ + "code", + "HLSL" + ], + "m_Precision": 1, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SourceType": 0, + "m_FunctionName": "ShadowDataGodrays", + "m_FunctionSource": "65e56e7ff6c6ae0419c39b8ea4ff8b5f", + "m_FunctionBody": "Enter function body here..." +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "ed0568ad56964a58b95464822e403c49", + "m_Id": 1, + "m_DisplayName": "TotalSteps", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "TotalSteps", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "ed92837a5db54e29b93d4c8618033fac", + "m_Group": { + "m_Id": "f9be52193afe427f91144ae5f885b209" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -359.3333435058594, + "y": -298.0000305175781, + "width": 161.9999542236328, + "height": 36.0 + } + }, + "m_Slots": [ + { + "m_Id": "b1d84ab8526244e49aa77db18afc98c3" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "bf8f3908b0b04f7a950e6fa0badc7005" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "ef80d011c8b548bebc568b60632fad4e", + "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": "f431fb2e34fd4a678709eedc57ca35c7", + "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_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "f65dae3ee2f04b6c8c5eddce7d52c461", + "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": "f66b7dd96a3842008dc7d07a7f1c399b", + "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.GroupData", + "m_ObjectId": "f9be52193afe427f91144ae5f885b209", + "m_Title": "Depth Local Position", + "m_Position": { + "x": -942.6666259765625, + "y": -588.6666259765625 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector2MaterialSlot", + "m_ObjectId": "fa284cbd72eb492b90baa6a1acd417b8", + "m_Id": 1, + "m_DisplayName": "In Min Max", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "InMinMax", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 1.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "ff874c897d794b28b143d680ac2b777c", + "m_Id": 0, + "m_DisplayName": "FarPlane", + "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": "ff98b8f80eae4c3fafac7e4cbd80c097", + "m_Id": 0, + "m_DisplayName": "ShadowStrength", + "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/Assets/Critter Volumetric Lighting/Shading/Shader Graph Sub Shaders/ShadowGodrays.shadersubgraph.meta b/Assets/Critter Volumetric Lighting/Shading/Shader Graph Sub Shaders/ShadowGodrays.shadersubgraph.meta new file mode 100644 index 000000000..72ba12246 --- /dev/null +++ b/Assets/Critter Volumetric Lighting/Shading/Shader Graph Sub Shaders/ShadowGodrays.shadersubgraph.meta @@ -0,0 +1,17 @@ +fileFormatVersion: 2 +guid: a0609c23cdab3534899bedc3c8462995 +ScriptedImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 2 + userData: + assetBundleName: + assetBundleVariant: + script: {fileID: 11500000, guid: 60072b568d64c40a485e0fc55012dc9f, type: 3} +AssetOrigin: + serializedVersion: 1 + productId: 283681 + packageName: Critter Volumetric Lighting + packageVersion: 1.2 + assetPath: Assets/Critter Volumetric Lighting/Shading/Shader Graph Sub Shaders/ShadowGodrays.shadersubgraph + uploadId: 754469 diff --git a/Assets/Critter Volumetric Lighting/Shading/Shader Graph Sub Shaders/SubGraphs Third-Party.meta b/Assets/Critter Volumetric Lighting/Shading/Shader Graph Sub Shaders/SubGraphs Third-Party.meta new file mode 100644 index 000000000..42f5aceed --- /dev/null +++ b/Assets/Critter Volumetric Lighting/Shading/Shader Graph Sub Shaders/SubGraphs Third-Party.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 0f7114f995649334ea01272080c018ac +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Critter Volumetric Lighting/Shading/Shader Graph Sub Shaders/SubGraphs Third-Party/Ambient SampleSH.shadersubgraph b/Assets/Critter Volumetric Lighting/Shading/Shader Graph Sub Shaders/SubGraphs Third-Party/Ambient SampleSH.shadersubgraph new file mode 100644 index 000000000..ffab6a196 --- /dev/null +++ b/Assets/Critter Volumetric Lighting/Shading/Shader Graph Sub Shaders/SubGraphs Third-Party/Ambient SampleSH.shadersubgraph @@ -0,0 +1,583 @@ +{ + "m_SGVersion": 3, + "m_Type": "UnityEditor.ShaderGraph.GraphData", + "m_ObjectId": "52f59ea790e044e680fe693ee8119007", + "m_Properties": [ + { + "m_Id": "cd2703af38ed41ca90e0ac549637e5f6" + } + ], + "m_Keywords": [], + "m_Dropdowns": [], + "m_CategoryData": [ + { + "m_Id": "52c96902967442a499825af3fff0e0b0" + } + ], + "m_Nodes": [ + { + "m_Id": "885a2e25c8f375838bbf9d55c83a3b33" + }, + { + "m_Id": "4419b13d7b31e68e8e059676cfda8898" + }, + { + "m_Id": "b0e88eab1879e18682f7b91ee0765e49" + }, + { + "m_Id": "f052100cdf4f412ba383e3ff25c875ab" + }, + { + "m_Id": "32c53f31cd1e49e29e46f4fd1d0ebbff" + } + ], + "m_GroupDatas": [], + "m_StickyNoteDatas": [], + "m_Edges": [ + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "32c53f31cd1e49e29e46f4fd1d0ebbff" + }, + "m_SlotId": 3 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "4419b13d7b31e68e8e059676cfda8898" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "4419b13d7b31e68e8e059676cfda8898" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "b0e88eab1879e18682f7b91ee0765e49" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "885a2e25c8f375838bbf9d55c83a3b33" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "32c53f31cd1e49e29e46f4fd1d0ebbff" + }, + "m_SlotId": 2 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "f052100cdf4f412ba383e3ff25c875ab" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "32c53f31cd1e49e29e46f4fd1d0ebbff" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "f052100cdf4f412ba383e3ff25c875ab" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "32c53f31cd1e49e29e46f4fd1d0ebbff" + }, + "m_SlotId": 1 + } + } + ], + "m_VertexContext": { + "m_Position": { + "x": 232.0, + "y": -56.0 + }, + "m_Blocks": [] + }, + "m_FragmentContext": { + "m_Position": { + "x": 232.0, + "y": 144.0 + }, + "m_Blocks": [] + }, + "m_PreviewData": { + "serializedMesh": { + "m_SerializedMesh": "{\"mesh\":{\"instanceID\":0}}", + "m_Guid": "" + }, + "preventRotation": false + }, + "m_Path": "Custom Lighting", + "m_GraphPrecision": 0, + "m_PreviewMode": 2, + "m_OutputNode": { + "m_Id": "b0e88eab1879e18682f7b91ee0765e49" + }, + "m_ActiveTargets": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", + "m_ObjectId": "2047e7836560de869911c7705903993e", + "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": [ + "X", + "Y", + "Z" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", + "m_ObjectId": "22fa946712ed698b89a7af1a20caebda", + "m_Id": 1, + "m_DisplayName": "WorldNormal", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "WorldNormal", + "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.DynamicVectorMaterialSlot", + "m_ObjectId": "2facbd1ce9ab478597441e686c421476", + "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.BranchOnInputConnectionNode", + "m_ObjectId": "32c53f31cd1e49e29e46f4fd1d0ebbff", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Branch On Input Connection", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -248.0, + "y": -56.0, + "width": 206.0, + "height": 142.0 + } + }, + "m_Slots": [ + { + "m_Id": "46ddd457eda745c98e2cfbe6871992ee" + }, + { + "m_Id": "e16152f8f59442ac9730358321c4ec02" + }, + { + "m_Id": "bbea3e32bdeb4e5499e0a794cd3df840" + }, + { + "m_Id": "2facbd1ce9ab478597441e686c421476" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.CustomFunctionNode", + "m_ObjectId": "4419b13d7b31e68e8e059676cfda8898", + "m_Group": { + "m_Id": "" + }, + "m_Name": "AmbientSampleSH (Custom Function)", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -42.0, + "y": -56.0, + "width": 261.0, + "height": 278.0 + } + }, + "m_Slots": [ + { + "m_Id": "22fa946712ed698b89a7af1a20caebda" + }, + { + "m_Id": "e6009d97dadf248e95fb0853f082cf05" + } + ], + "synonyms": [ + "code", + "HLSL" + ], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SourceType": 0, + "m_FunctionName": "AmbientSampleSH", + "m_FunctionSource": "d933f4494a89c5c4092872c784372642", + "m_FunctionBody": "#ifdef SHADERGRAPH_PREVIEW\nSH = float3(0,0,0);\n#else\nSH = SampleSH(WorldNormal);\n#endif" +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyConnectionStateMaterialSlot", + "m_ObjectId": "46ddd457eda745c98e2cfbe6871992ee", + "m_Id": 0, + "m_DisplayName": "Input", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Input", + "m_StageCapability": 3 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.CategoryData", + "m_ObjectId": "52c96902967442a499825af3fff0e0b0", + "m_Name": "", + "m_ChildObjectList": [ + { + "m_Id": "cd2703af38ed41ca90e0ac549637e5f6" + } + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.NormalVectorNode", + "m_ObjectId": "885a2e25c8f375838bbf9d55c83a3b33", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Normal Vector", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -480.0, + "y": 35.0, + "width": 206.0, + "height": 131.0 + } + }, + "m_Slots": [ + { + "m_Id": "2047e7836560de869911c7705903993e" + } + ], + "synonyms": [ + "surface direction" + ], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 2, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Space": 2 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", + "m_ObjectId": "a2fae08129a94733bb74549349cdff6d", + "m_Id": 0, + "m_DisplayName": "Normal", + "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": "b0e88eab1879e18682f7b91ee0765e49", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Out_Vector3", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 219.0, + "y": -56.0, + "width": 118.0, + "height": 77.0 + } + }, + "m_Slots": [ + { + "m_Id": "fb5ac210049e4589905ecc40588461a3" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "IsFirstSlotValid": true +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "bbea3e32bdeb4e5499e0a794cd3df840", + "m_Id": 2, + "m_DisplayName": "NotConnected", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "NotConnected", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 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.Vector3ShaderProperty", + "m_ObjectId": "cd2703af38ed41ca90e0ac549637e5f6", + "m_Guid": { + "m_GuidSerialized": "7cbab9af-00fb-40a7-904f-86352c24f4a2" + }, + "m_Name": "Normal", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "Normal", + "m_DefaultReferenceName": "_Normal", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": true, + "m_CustomSlotLabel": "World Space", + "m_DismissedVersion": 0, + "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": "e16152f8f59442ac9730358321c4ec02", + "m_Id": 1, + "m_DisplayName": "Connected", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Connected", + "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": "e6009d97dadf248e95fb0853f082cf05", + "m_Id": 0, + "m_DisplayName": "SH", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "SH", + "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.PropertyNode", + "m_ObjectId": "f052100cdf4f412ba383e3ff25c875ab", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -401.0, + "y": -16.0, + "width": 115.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "a2fae08129a94733bb74549349cdff6d" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "cd2703af38ed41ca90e0ac549637e5f6" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", + "m_ObjectId": "fb5ac210049e4589905ecc40588461a3", + "m_Id": 1, + "m_DisplayName": "Ambient", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Ambient", + "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" + ] +} + diff --git a/Assets/Critter Volumetric Lighting/Shading/Shader Graph Sub Shaders/SubGraphs Third-Party/Ambient SampleSH.shadersubgraph.meta b/Assets/Critter Volumetric Lighting/Shading/Shader Graph Sub Shaders/SubGraphs Third-Party/Ambient SampleSH.shadersubgraph.meta new file mode 100644 index 000000000..7aa87b0cd --- /dev/null +++ b/Assets/Critter Volumetric Lighting/Shading/Shader Graph Sub Shaders/SubGraphs Third-Party/Ambient SampleSH.shadersubgraph.meta @@ -0,0 +1,18 @@ +fileFormatVersion: 2 +guid: a00267b2974a2834e9edf2dfebed6558 +ScriptedImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 2 + userData: + assetBundleName: + assetBundleVariant: + script: {fileID: 11500000, guid: 60072b568d64c40a485e0fc55012dc9f, type: 3} +AssetOrigin: + serializedVersion: 1 + productId: 283681 + packageName: Critter Volumetric Lighting + packageVersion: 1.2 + assetPath: Assets/Critter Volumetric Lighting/Shading/Shader Graph Sub Shaders/SubGraphs + Third-Party/Ambient SampleSH.shadersubgraph + uploadId: 754469 diff --git a/Assets/Critter Volumetric Lighting/Shading/Shader Graph Sub Shaders/SubGraphs Third-Party/LICENSE b/Assets/Critter Volumetric Lighting/Shading/Shader Graph Sub Shaders/SubGraphs Third-Party/LICENSE new file mode 100644 index 000000000..b8a775318 --- /dev/null +++ b/Assets/Critter Volumetric Lighting/Shading/Shader Graph Sub Shaders/SubGraphs Third-Party/LICENSE @@ -0,0 +1,21 @@ +MIT License + +Copyright (c) 2020 Cyanilux + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. diff --git a/Assets/Critter Volumetric Lighting/Shading/Shader Graph Sub Shaders/SubGraphs Third-Party/LICENSE.meta b/Assets/Critter Volumetric Lighting/Shading/Shader Graph Sub Shaders/SubGraphs Third-Party/LICENSE.meta new file mode 100644 index 000000000..0d418a07b --- /dev/null +++ b/Assets/Critter Volumetric Lighting/Shading/Shader Graph Sub Shaders/SubGraphs Third-Party/LICENSE.meta @@ -0,0 +1,15 @@ +fileFormatVersion: 2 +guid: 79d615aa10b485148a19d76b67685f40 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: +AssetOrigin: + serializedVersion: 1 + productId: 283681 + packageName: Critter Volumetric Lighting + packageVersion: 1.2 + assetPath: Assets/Critter Volumetric Lighting/Shading/Shader Graph Sub Shaders/SubGraphs + Third-Party/LICENSE + uploadId: 754469 diff --git a/Assets/Critter Volumetric Lighting/Shading/Shader Graph Sub Shaders/SubGraphs Third-Party/Main Light Shadows.shadersubgraph b/Assets/Critter Volumetric Lighting/Shading/Shader Graph Sub Shaders/SubGraphs Third-Party/Main Light Shadows.shadersubgraph new file mode 100644 index 000000000..541a0b556 --- /dev/null +++ b/Assets/Critter Volumetric Lighting/Shading/Shader Graph Sub Shaders/SubGraphs Third-Party/Main Light Shadows.shadersubgraph @@ -0,0 +1,702 @@ +{ + "m_SGVersion": 3, + "m_Type": "UnityEditor.ShaderGraph.GraphData", + "m_ObjectId": "6ccc676f731a493fafa9835286dfc528", + "m_Properties": [ + { + "m_Id": "7ea1bbbacf460c879f6d8c85fd91750d" + }, + { + "m_Id": "f0e0b7c9dc84459b9872e8ec2c4fb3ca" + } + ], + "m_Keywords": [], + "m_Dropdowns": [], + "m_CategoryData": [ + { + "m_Id": "1a0133ec0b7148738854ac5fbfdb06c6" + } + ], + "m_Nodes": [ + { + "m_Id": "0f043bb7e9b9d1849a740f31c19b79a8" + }, + { + "m_Id": "3be2118d2270ff818ec5f0f1353e249f" + }, + { + "m_Id": "65e443cb15a9fb859a50ebae06e81569" + }, + { + "m_Id": "4f79f9fd24d2450fbfd056685c845f8a" + }, + { + "m_Id": "a73253d1c5e2424c89b6af884a7eb179" + }, + { + "m_Id": "3a2eacd6e269401591082a237182fdb5" + } + ], + "m_GroupDatas": [], + "m_StickyNoteDatas": [], + "m_Edges": [ + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "3a2eacd6e269401591082a237182fdb5" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "3be2118d2270ff818ec5f0f1353e249f" + }, + "m_SlotId": 5 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "3be2118d2270ff818ec5f0f1353e249f" + }, + "m_SlotId": 4 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "0f043bb7e9b9d1849a740f31c19b79a8" + }, + "m_SlotId": 4 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "4f79f9fd24d2450fbfd056685c845f8a" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "a73253d1c5e2424c89b6af884a7eb179" + }, + "m_SlotId": 2 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "65e443cb15a9fb859a50ebae06e81569" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "a73253d1c5e2424c89b6af884a7eb179" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "65e443cb15a9fb859a50ebae06e81569" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "a73253d1c5e2424c89b6af884a7eb179" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "a73253d1c5e2424c89b6af884a7eb179" + }, + "m_SlotId": 3 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "3be2118d2270ff818ec5f0f1353e249f" + }, + "m_SlotId": 0 + } + } + ], + "m_VertexContext": { + "m_Position": { + "x": 259.0, + "y": -74.0 + }, + "m_Blocks": [] + }, + "m_FragmentContext": { + "m_Position": { + "x": 259.0, + "y": 126.0 + }, + "m_Blocks": [] + }, + "m_PreviewData": { + "serializedMesh": { + "m_SerializedMesh": "{\"mesh\":{\"instanceID\":0}}", + "m_Guid": "" + }, + "preventRotation": false + }, + "m_Path": "Custom Lighting", + "m_GraphPrecision": 0, + "m_PreviewMode": 2, + "m_OutputNode": { + "m_Id": "0f043bb7e9b9d1849a740f31c19b79a8" + }, + "m_ActiveTargets": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SubGraphOutputNode", + "m_ObjectId": "0f043bb7e9b9d1849a740f31c19b79a8", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Out_Vector1", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 299.0000305175781, + "y": -74.00003814697266, + "width": 123.99996948242188, + "height": 77.00003814697266 + } + }, + "m_Slots": [ + { + "m_Id": "dc6b8c814bcd455ea664442a17ea0a5d" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "IsFirstSlotValid": true +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.CategoryData", + "m_ObjectId": "1a0133ec0b7148738854ac5fbfdb06c6", + "m_Name": "", + "m_ChildObjectList": [ + { + "m_Id": "7ea1bbbacf460c879f6d8c85fd91750d" + }, + { + "m_Id": "f0e0b7c9dc84459b9872e8ec2c4fb3ca" + } + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "2199b9343e174d67a2318f82273ee63c", + "m_Id": 1, + "m_DisplayName": "Connected", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Connected", + "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": "257887c1d11f388091ca856e82012ef9", + "m_Id": 0, + "m_DisplayName": "World Pos", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "WorldPos", + "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.Vector3MaterialSlot", + "m_ObjectId": "282df091de7a41d8a8463afa0fa70234", + "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": "3a2eacd6e269401591082a237182fdb5", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -213.00001525878907, + "y": 136.0, + "width": 147.00003051757813, + "height": 33.999969482421878 + } + }, + "m_Slots": [ + { + "m_Id": "c7fb942196dd45ce8f0e9fc62e8817ba" + } + ], + "synonyms": [], + "m_Precision": 2, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "f0e0b7c9dc84459b9872e8ec2c4fb3ca" + } +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.CustomFunctionNode", + "m_ObjectId": "3be2118d2270ff818ec5f0f1353e249f", + "m_Group": { + "m_Id": "" + }, + "m_Name": "MainLightShadows (Custom Function)", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 12.99996566772461, + "y": -74.0, + "width": 229.00001525878907, + "height": 350.0 + } + }, + "m_Slots": [ + { + "m_Id": "257887c1d11f388091ca856e82012ef9" + }, + { + "m_Id": "b1d45983685a4101a2c1fffb3a369391" + }, + { + "m_Id": "5db4eed2e36d7488a62403610a345235" + } + ], + "synonyms": [ + "code", + "HLSL" + ], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SourceType": 0, + "m_FunctionName": "MainLightShadows", + "m_FunctionSource": "d933f4494a89c5c4092872c784372642", + "m_FunctionBody": "Enter function body here..." +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.PositionNode", + "m_ObjectId": "4f79f9fd24d2450fbfd056685c845f8a", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Position", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -510.0, + "y": -103.0, + "width": 206.0, + "height": 131.0 + } + }, + "m_Slots": [ + { + "m_Id": "282df091de7a41d8a8463afa0fa70234" + } + ], + "synonyms": [ + "location" + ], + "m_Precision": 1, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 2, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Space": 2, + "m_PositionSource": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyConnectionStateMaterialSlot", + "m_ObjectId": "5084da4ba599400c990d8f8757a85a44", + "m_Id": 0, + "m_DisplayName": "Input", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Input", + "m_StageCapability": 3 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "5db4eed2e36d7488a62403610a345235", + "m_Id": 4, + "m_DisplayName": "Shadow Atten", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "ShadowAtten", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "65e443cb15a9fb859a50ebae06e81569", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -451.0, + "y": -157.99998474121095, + "width": 119.0, + "height": 34.000022888183597 + } + }, + "m_Slots": [ + { + "m_Id": "7d190f51c889ce8198ca0ecfe494d421" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "7ea1bbbacf460c879f6d8c85fd91750d" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", + "m_ObjectId": "7d190f51c889ce8198ca0ecfe494d421", + "m_Id": 0, + "m_DisplayName": "Position", + "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": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector3ShaderProperty", + "m_ObjectId": "7ea1bbbacf460c879f6d8c85fd91750d", + "m_Guid": { + "m_GuidSerialized": "c7b957cd-dd93-4549-bd10-7676ba0773f3" + }, + "m_Name": "Position", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", + "m_DefaultReferenceName": "Vector3_B87D7B6B", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": true, + "m_CustomSlotLabel": "World Space", + "m_DismissedVersion": 0, + "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": "a1ca80e42f7045488e6db2a2a054ffff", + "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.BranchOnInputConnectionNode", + "m_ObjectId": "a73253d1c5e2424c89b6af884a7eb179", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Branch On Input Connection", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -278.0000305175781, + "y": -197.99998474121095, + "width": 208.00006103515626, + "height": 326.0 + } + }, + "m_Slots": [ + { + "m_Id": "5084da4ba599400c990d8f8757a85a44" + }, + { + "m_Id": "2199b9343e174d67a2318f82273ee63c" + }, + { + "m_Id": "d320e64b77e647b78f623c4569bcd9cc" + }, + { + "m_Id": "a1ca80e42f7045488e6db2a2a054ffff" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "b1d45983685a4101a2c1fffb3a369391", + "m_Id": 5, + "m_DisplayName": "Shadowmask", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Shadowmask", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "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": "c7fb942196dd45ce8f0e9fc62e8817ba", + "m_Id": 0, + "m_DisplayName": "Shadowmask", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "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": "d320e64b77e647b78f623c4569bcd9cc", + "m_Id": 2, + "m_DisplayName": "NotConnected", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "NotConnected", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "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": "dc6b8c814bcd455ea664442a17ea0a5d", + "m_Id": 4, + "m_DisplayName": "ShadowAtten", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "ShadowAtten", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector4ShaderProperty", + "m_ObjectId": "f0e0b7c9dc84459b9872e8ec2c4fb3ca", + "m_Guid": { + "m_GuidSerialized": "759c9413-cc1d-418d-861f-42108b837a20" + }, + "m_Name": "Shadowmask", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "Shadowmask", + "m_DefaultReferenceName": "_Shadowmask", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 2, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": { + "x": 1.0, + "y": 1.0, + "z": 1.0, + "w": 1.0 + } +} + diff --git a/Assets/Critter Volumetric Lighting/Shading/Shader Graph Sub Shaders/SubGraphs Third-Party/Main Light Shadows.shadersubgraph.meta b/Assets/Critter Volumetric Lighting/Shading/Shader Graph Sub Shaders/SubGraphs Third-Party/Main Light Shadows.shadersubgraph.meta new file mode 100644 index 000000000..c0aa02358 --- /dev/null +++ b/Assets/Critter Volumetric Lighting/Shading/Shader Graph Sub Shaders/SubGraphs Third-Party/Main Light Shadows.shadersubgraph.meta @@ -0,0 +1,18 @@ +fileFormatVersion: 2 +guid: fda20586e64ac6a4c8f84eeb1bc45236 +ScriptedImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 2 + userData: + assetBundleName: + assetBundleVariant: + script: {fileID: 11500000, guid: 60072b568d64c40a485e0fc55012dc9f, type: 3} +AssetOrigin: + serializedVersion: 1 + productId: 283681 + packageName: Critter Volumetric Lighting + packageVersion: 1.2 + assetPath: Assets/Critter Volumetric Lighting/Shading/Shader Graph Sub Shaders/SubGraphs + Third-Party/Main Light Shadows.shadersubgraph + uploadId: 754469 diff --git a/Assets/Critter Volumetric Lighting/Shading/Shader Graph Sub Shaders/SubGraphs Third-Party/Main Light.shadersubgraph b/Assets/Critter Volumetric Lighting/Shading/Shader Graph Sub Shaders/SubGraphs Third-Party/Main Light.shadersubgraph new file mode 100644 index 000000000..670a15e95 --- /dev/null +++ b/Assets/Critter Volumetric Lighting/Shading/Shader Graph Sub Shaders/SubGraphs Third-Party/Main Light.shadersubgraph @@ -0,0 +1,328 @@ +{ + "m_SGVersion": 3, + "m_Type": "UnityEditor.ShaderGraph.GraphData", + "m_ObjectId": "c74005a6471a43bfbba1a72bd79a3a70", + "m_Properties": [], + "m_Keywords": [], + "m_Dropdowns": [], + "m_CategoryData": [ + { + "m_Id": "ea839da0743e41379af3acae1158e7eb" + } + ], + "m_Nodes": [ + { + "m_Id": "0f043bb7e9b9d1849a740f31c19b79a8" + }, + { + "m_Id": "3be2118d2270ff818ec5f0f1353e249f" + } + ], + "m_GroupDatas": [], + "m_StickyNoteDatas": [], + "m_Edges": [ + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "3be2118d2270ff818ec5f0f1353e249f" + }, + "m_SlotId": 1 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "0f043bb7e9b9d1849a740f31c19b79a8" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "3be2118d2270ff818ec5f0f1353e249f" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "0f043bb7e9b9d1849a740f31c19b79a8" + }, + "m_SlotId": 2 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "3be2118d2270ff818ec5f0f1353e249f" + }, + "m_SlotId": 3 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "0f043bb7e9b9d1849a740f31c19b79a8" + }, + "m_SlotId": 3 + } + } + ], + "m_VertexContext": { + "m_Position": { + "x": 259.0, + "y": -74.0 + }, + "m_Blocks": [] + }, + "m_FragmentContext": { + "m_Position": { + "x": 259.0, + "y": 126.0 + }, + "m_Blocks": [] + }, + "m_PreviewData": { + "serializedMesh": { + "m_SerializedMesh": "{\"mesh\":{\"instanceID\":0}}", + "m_Guid": "" + }, + "preventRotation": false + }, + "m_Path": "Custom Lighting", + "m_GraphPrecision": 0, + "m_PreviewMode": 2, + "m_OutputNode": { + "m_Id": "0f043bb7e9b9d1849a740f31c19b79a8" + }, + "m_ActiveTargets": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SubGraphOutputNode", + "m_ObjectId": "0f043bb7e9b9d1849a740f31c19b79a8", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Out_Vector1", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 239.0, + "y": -74.0, + "width": 127.0, + "height": 125.0 + } + }, + "m_Slots": [ + { + "m_Id": "a0d02e573b3ba68fa9f13362f0e6255f" + }, + { + "m_Id": "bd707ec20be29181868244301b2ba07f" + }, + { + "m_Id": "a709bcfbde214756bfb88dccd590d8f4" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "IsFirstSlotValid": true +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.CustomFunctionNode", + "m_ObjectId": "3be2118d2270ff818ec5f0f1353e249f", + "m_Group": { + "m_Id": "" + }, + "m_Name": "MainLight (Custom Function)", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 28.0, + "y": -74.0, + "width": 208.0, + "height": 326.0 + } + }, + "m_Slots": [ + { + "m_Id": "6a81d3d5075bf688be4c962ee8f2e01b" + }, + { + "m_Id": "4a6dd49c99fb4d8088e5738f060aecf6" + }, + { + "m_Id": "92a421c8566b451bbf9906125a90f7c0" + } + ], + "synonyms": [ + "code", + "HLSL" + ], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SourceType": 0, + "m_FunctionName": "MainLight", + "m_FunctionSource": "d933f4494a89c5c4092872c784372642", + "m_FunctionBody": "Enter function body here..." +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", + "m_ObjectId": "4a6dd49c99fb4d8088e5738f060aecf6", + "m_Id": 2, + "m_DisplayName": "Colour", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Colour", + "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.Vector3MaterialSlot", + "m_ObjectId": "6a81d3d5075bf688be4c962ee8f2e01b", + "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": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "92a421c8566b451bbf9906125a90f7c0", + "m_Id": 3, + "m_DisplayName": "DistanceAtten", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "DistanceAtten", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", + "m_ObjectId": "a0d02e573b3ba68fa9f13362f0e6255f", + "m_Id": 1, + "m_DisplayName": "Direction", + "m_SlotType": 0, + "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": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "a709bcfbde214756bfb88dccd590d8f4", + "m_Id": 3, + "m_DisplayName": "CullingMask", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "CullingMask", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", + "m_ObjectId": "bd707ec20be29181868244301b2ba07f", + "m_Id": 2, + "m_DisplayName": "Colour", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Colour", + "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.CategoryData", + "m_ObjectId": "ea839da0743e41379af3acae1158e7eb", + "m_Name": "", + "m_ChildObjectList": [] +} + diff --git a/Assets/Critter Volumetric Lighting/Shading/Shader Graph Sub Shaders/SubGraphs Third-Party/Main Light.shadersubgraph.meta b/Assets/Critter Volumetric Lighting/Shading/Shader Graph Sub Shaders/SubGraphs Third-Party/Main Light.shadersubgraph.meta new file mode 100644 index 000000000..717e0ae66 --- /dev/null +++ b/Assets/Critter Volumetric Lighting/Shading/Shader Graph Sub Shaders/SubGraphs Third-Party/Main Light.shadersubgraph.meta @@ -0,0 +1,18 @@ +fileFormatVersion: 2 +guid: 12b8e3969fdc08f45867a4aff268086e +ScriptedImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 2 + userData: + assetBundleName: + assetBundleVariant: + script: {fileID: 11500000, guid: 60072b568d64c40a485e0fc55012dc9f, type: 3} +AssetOrigin: + serializedVersion: 1 + productId: 283681 + packageName: Critter Volumetric Lighting + packageVersion: 1.2 + assetPath: Assets/Critter Volumetric Lighting/Shading/Shader Graph Sub Shaders/SubGraphs + Third-Party/Main Light.shadersubgraph + uploadId: 754469 diff --git a/Assets/Critter Volumetric Lighting/Shading/Shader Graphs.meta b/Assets/Critter Volumetric Lighting/Shading/Shader Graphs.meta new file mode 100644 index 000000000..287b394a6 --- /dev/null +++ b/Assets/Critter Volumetric Lighting/Shading/Shader Graphs.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 9ee98a78578e5f3439c0258b189ed75a +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Critter Volumetric Lighting/Shading/Shader Graphs/CloudDataWriter.shadergraph b/Assets/Critter Volumetric Lighting/Shading/Shader Graphs/CloudDataWriter.shadergraph new file mode 100644 index 000000000..d0aba3cdf --- /dev/null +++ b/Assets/Critter Volumetric Lighting/Shading/Shader Graphs/CloudDataWriter.shadergraph @@ -0,0 +1,4481 @@ +{ + "m_SGVersion": 3, + "m_Type": "UnityEditor.ShaderGraph.GraphData", + "m_ObjectId": "b0dde40480f5464c894c74fe665c4121", + "m_Properties": [ + { + "m_Id": "1b97f0de16614b86acab0895531fd525" + }, + { + "m_Id": "3bb8ed8b8d324fb8a0b89b9f366ef0ec" + }, + { + "m_Id": "3a4e56456f4d423184df18f8a8881e67" + }, + { + "m_Id": "0b75740a73f94dcfa3ff8f1fd83cf50f" + }, + { + "m_Id": "9070e9e94fc44565b7169d2ab027d544" + }, + { + "m_Id": "66600fdae81e4ba9a8fe46e7dd4e068a" + }, + { + "m_Id": "e688508311144e96b8b1afcf4fc2bd71" + }, + { + "m_Id": "c59d1c1d552f46258612be3a073df42f" + }, + { + "m_Id": "6ed4399765af4296adf792b962f54bdc" + }, + { + "m_Id": "972b2dea3850403abc978a614da91082" + }, + { + "m_Id": "e4c77c512cdf47f8b0510f35c4ebfd12" + }, + { + "m_Id": "074879fd8f2f4776a17f5708fc1d2367" + }, + { + "m_Id": "e6191893992f4566b39101a98865fd79" + }, + { + "m_Id": "566da28f34b3426bbba790d4bfd940bd" + }, + { + "m_Id": "8b9333715a334ae59c7b29474b0341ca" + }, + { + "m_Id": "2b75890df8454a359ce4e4970c8a1075" + }, + { + "m_Id": "dd2aefee593c471592ddd6bf7c488b3b" + } + ], + "m_Keywords": [], + "m_Dropdowns": [], + "m_CategoryData": [ + { + "m_Id": "f201a9cf9f6243df84df3a982bf75126" + }, + { + "m_Id": "4b51b354ed3d4a5f8c7fca56742f704a" + }, + { + "m_Id": "0ea3863a56d94fa1a0c37b49cc8800e4" + } + ], + "m_Nodes": [ + { + "m_Id": "4bdfb4580ce848eda0567fa67c5544e2" + }, + { + "m_Id": "b4d6e249aa6c4ac8825cc61cbf7c1f08" + }, + { + "m_Id": "8cc8a33fb97c448588da9d98198dd719" + }, + { + "m_Id": "bebfd06bab2f46a0801df2151dd2be64" + }, + { + "m_Id": "45a6fc98082c4bd1a778cf3cc71766c3" + }, + { + "m_Id": "fb28fa210778442087f43e44bac76e24" + }, + { + "m_Id": "4994111d3a4d4384991bfbe5c3d871a2" + }, + { + "m_Id": "3bd862b9d44945b698fb2b599a5f11e7" + }, + { + "m_Id": "53fa7fb35f9d41009ffa5bb00cf174ef" + }, + { + "m_Id": "2a7c078f0d144702a1564077db5389b5" + }, + { + "m_Id": "5bc3c80de2a64cb1968e2c9d30e36836" + }, + { + "m_Id": "6f127d69132c479898b18122b211fa9d" + }, + { + "m_Id": "9759b58ce15c4363986ab2d23368f856" + }, + { + "m_Id": "48f7d40e96d541b79897d591ae2628ed" + }, + { + "m_Id": "d545c63e8c784933ba9c7fbd253738f6" + }, + { + "m_Id": "6de5222770b84454b524471175f030b2" + }, + { + "m_Id": "7964e98bb00449afa8c73e3fa8b107c5" + }, + { + "m_Id": "f9c25a6f1c5d432ab3eb892ff79d0f94" + }, + { + "m_Id": "0fd9ace3a7554a94af64d1c0c8796e44" + }, + { + "m_Id": "cfd6babf9f8943dd92ee3f1c759fdaa7" + }, + { + "m_Id": "9c50b7bd69c24ae18a18538f3bae5d7d" + }, + { + "m_Id": "2fb28c6a97534e91a173ae25969e3efb" + }, + { + "m_Id": "b843f2832973456cb6729fb250a8d0a4" + }, + { + "m_Id": "85a69456e55e4442a0bafd057417eada" + }, + { + "m_Id": "dd8e6c7d9f464e4dac37288433a56d3c" + }, + { + "m_Id": "a310f59082b7413a8af6b0670ffbd159" + }, + { + "m_Id": "07888168650e4dc19c7842e9a42faccb" + }, + { + "m_Id": "428a587b7e70460eb21cfc7db53637f8" + }, + { + "m_Id": "ef43b29e0b2444eb84e47817cc4f4349" + }, + { + "m_Id": "86f4732ef0224cc4ad0c21d792623b88" + }, + { + "m_Id": "3c78f9d109a24817a2c14fdeb5067640" + }, + { + "m_Id": "6c20a3873e7f4b898966a14b44567069" + }, + { + "m_Id": "d942ec266e28418cbc8d91b0d443b6d9" + } + ], + "m_GroupDatas": [ + { + "m_Id": "ef1844ecdfb84902abec4bb8fdb8b903" + }, + { + "m_Id": "92807a325d5e484cbd43d45dc533d8a7" + } + ], + "m_StickyNoteDatas": [], + "m_Edges": [ + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "07888168650e4dc19c7842e9a42faccb" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "a310f59082b7413a8af6b0670ffbd159" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "0fd9ace3a7554a94af64d1c0c8796e44" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "6de5222770b84454b524471175f030b2" + }, + "m_SlotId": 6 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "2a7c078f0d144702a1564077db5389b5" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "53fa7fb35f9d41009ffa5bb00cf174ef" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "2fb28c6a97534e91a173ae25969e3efb" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "bebfd06bab2f46a0801df2151dd2be64" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "3bd862b9d44945b698fb2b599a5f11e7" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "53fa7fb35f9d41009ffa5bb00cf174ef" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "3c78f9d109a24817a2c14fdeb5067640" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "86f4732ef0224cc4ad0c21d792623b88" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "428a587b7e70460eb21cfc7db53637f8" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "4bdfb4580ce848eda0567fa67c5544e2" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "45a6fc98082c4bd1a778cf3cc71766c3" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "6f127d69132c479898b18122b211fa9d" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "48f7d40e96d541b79897d591ae2628ed" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "6de5222770b84454b524471175f030b2" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "4994111d3a4d4384991bfbe5c3d871a2" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "3bd862b9d44945b698fb2b599a5f11e7" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "53fa7fb35f9d41009ffa5bb00cf174ef" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "9759b58ce15c4363986ab2d23368f856" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "5bc3c80de2a64cb1968e2c9d30e36836" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "6f127d69132c479898b18122b211fa9d" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "6c20a3873e7f4b898966a14b44567069" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "428a587b7e70460eb21cfc7db53637f8" + }, + "m_SlotId": 3 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "6de5222770b84454b524471175f030b2" + }, + "m_SlotId": 7 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "cfd6babf9f8943dd92ee3f1c759fdaa7" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "6f127d69132c479898b18122b211fa9d" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "9759b58ce15c4363986ab2d23368f856" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "7964e98bb00449afa8c73e3fa8b107c5" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "6de5222770b84454b524471175f030b2" + }, + "m_SlotId": 2 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "85a69456e55e4442a0bafd057417eada" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "6de5222770b84454b524471175f030b2" + }, + "m_SlotId": 3 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "86f4732ef0224cc4ad0c21d792623b88" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "428a587b7e70460eb21cfc7db53637f8" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "8cc8a33fb97c448588da9d98198dd719" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "2fb28c6a97534e91a173ae25969e3efb" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "9759b58ce15c4363986ab2d23368f856" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "48f7d40e96d541b79897d591ae2628ed" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "9c50b7bd69c24ae18a18538f3bae5d7d" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "2fb28c6a97534e91a173ae25969e3efb" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "a310f59082b7413a8af6b0670ffbd159" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "86f4732ef0224cc4ad0c21d792623b88" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "b843f2832973456cb6729fb250a8d0a4" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "6de5222770b84454b524471175f030b2" + }, + "m_SlotId": 4 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "bebfd06bab2f46a0801df2151dd2be64" + }, + "m_SlotId": 1 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "45a6fc98082c4bd1a778cf3cc71766c3" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "bebfd06bab2f46a0801df2151dd2be64" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "3bd862b9d44945b698fb2b599a5f11e7" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "cfd6babf9f8943dd92ee3f1c759fdaa7" + }, + "m_SlotId": 1 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "a310f59082b7413a8af6b0670ffbd159" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "d545c63e8c784933ba9c7fbd253738f6" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "48f7d40e96d541b79897d591ae2628ed" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "d942ec266e28418cbc8d91b0d443b6d9" + }, + "m_SlotId": 1 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "6de5222770b84454b524471175f030b2" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "dd8e6c7d9f464e4dac37288433a56d3c" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "6de5222770b84454b524471175f030b2" + }, + "m_SlotId": 8 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "ef43b29e0b2444eb84e47817cc4f4349" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "428a587b7e70460eb21cfc7db53637f8" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "f9c25a6f1c5d432ab3eb892ff79d0f94" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "6de5222770b84454b524471175f030b2" + }, + "m_SlotId": 5 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "fb28fa210778442087f43e44bac76e24" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "45a6fc98082c4bd1a778cf3cc71766c3" + }, + "m_SlotId": 0 + } + } + ], + "m_VertexContext": { + "m_Position": { + "x": 2529.333740234375, + "y": 197.99996948242188 + }, + "m_Blocks": [] + }, + "m_FragmentContext": { + "m_Position": { + "x": 2512.666748046875, + "y": 336.66668701171877 + }, + "m_Blocks": [ + { + "m_Id": "4bdfb4580ce848eda0567fa67c5544e2" + }, + { + "m_Id": "b4d6e249aa6c4ac8825cc61cbf7c1f08" + } + ] + }, + "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": "1a51eaebd84a4754a550b7a7bd7e3cf5" + } + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "0255e61a4ae04c968d542913f4f34cef", + "m_Id": 3, + "m_DisplayName": "cloudChange", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "cloudChange", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "074879fd8f2f4776a17f5708fc1d2367", + "m_Guid": { + "m_GuidSerialized": "2f27e450-b98f-4e4b-b3f1-0e92ba701759" + }, + "m_Name": "Ramps", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "Ramps", + "m_DefaultReferenceName": "_Ramps", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": false, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "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": "07888168650e4dc19c7842e9a42faccb", + "m_Group": { + "m_Id": "92807a325d5e484cbd43d45dc533d8a7" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 1434.6666259765625, + "y": 481.3333740234375, + "width": 170.6666259765625, + "height": 36.0 + } + }, + "m_Slots": [ + { + "m_Id": "181389cb5da540cc97baf60faf877618" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "e6191893992f4566b39101a98865fd79" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "0aa7432e725d4acabcb0a0834d7d2ba1", + "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": "0b75740a73f94dcfa3ff8f1fd83cf50f", + "m_Guid": { + "m_GuidSerialized": "1df8f601-eb67-4462-a437-69675073e682" + }, + "m_Name": "CloudVerticalSpeed", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "CloudVerticalSpeed", + "m_DefaultReferenceName": "_CloudVerticalSpeed", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": false, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "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.CategoryData", + "m_ObjectId": "0ea3863a56d94fa1a0c37b49cc8800e4", + "m_Name": "Data Plane Properties", + "m_ChildObjectList": [ + { + "m_Id": "9070e9e94fc44565b7169d2ab027d544" + }, + { + "m_Id": "66600fdae81e4ba9a8fe46e7dd4e068a" + }, + { + "m_Id": "c59d1c1d552f46258612be3a073df42f" + }, + { + "m_Id": "e688508311144e96b8b1afcf4fc2bd71" + }, + { + "m_Id": "6ed4399765af4296adf792b962f54bdc" + } + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.TimeNode", + "m_ObjectId": "0fd9ace3a7554a94af64d1c0c8796e44", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Time", + "m_DrawState": { + "m_Expanded": false, + "m_Position": { + "serializedVersion": "2", + "x": 798.0, + "y": 711.3333129882813, + "width": 80.66668701171875, + "height": 77.3333740234375 + } + }, + "m_Slots": [ + { + "m_Id": "ac7494beb6c143fd8e84a7a683d08dfd" + }, + { + "m_Id": "5a97e16279ed46fe8b1a4d0e1412c4cc" + }, + { + "m_Id": "fe2f7d21f9d94855a8a548f7bd2a7984" + }, + { + "m_Id": "383f099cb3974f2eb0173f42470313eb" + }, + { + "m_Id": "7d6f4fd6d29e477a87a8cf457ad74e0c" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "1117f6021c5a486e8a1f3b77e30b9efd", + "m_Id": 1, + "m_DisplayName": "B", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 3, + "m_Value": { + "e00": 2.744999885559082, + "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": "139ef432190940d9893da0fa108f103e", + "m_Id": 5, + "m_DisplayName": "coverage", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "coverage", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "181389cb5da540cc97baf60faf877618", + "m_Id": 0, + "m_DisplayName": "DataWriterMultiplier", + "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": "1a51eaebd84a4754a550b7a7bd7e3cf5", + "m_Datas": [ + { + "m_Id": "8b8393ce74ac4e2894b1ec0d467b73c8" + } + ], + "m_ActiveSubTarget": { + "m_Id": "493c8df4853d460c94d32eed75abbd89" + }, + "m_AllowMaterialOverride": false, + "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_SupportsLODCrossFade": false, + "m_CustomEditorGUI": "", + "m_SupportVFX": false +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "1b97f0de16614b86acab0895531fd525", + "m_Guid": { + "m_GuidSerialized": "0ac9886e-31a7-4276-85d1-09869d7172a2" + }, + "m_Name": "Cloud Change", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "Cloud Change", + "m_DefaultReferenceName": "_Cloud_Change", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": false, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": 0.004999999888241291, + "m_FloatType": 0, + "m_RangeValues": { + "x": 0.0, + "y": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "1bad87563fef4bd1a762617fae9739b3", + "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": "216101e4d0fe4cd5b82f61f9f97fcacb", + "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": "24db6eaca9774ca5b9e7f926c669fc29", + "m_Id": 0, + "m_DisplayName": "CloudCoverage", + "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": "254ab03bb17b4c6a8129bc6f8bf6c21b", + "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": "28b401f7abd44f3aa2cf3f1e5006fa00", + "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": "294344e29d20430d9c7e66d3067b70b3", + "m_Id": 6, + "m_DisplayName": "time", + "m_SlotType": 0, + "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.Vector2MaterialSlot", + "m_ObjectId": "29c338fab5c0431483448e9849c29f66", + "m_Id": 0, + "m_DisplayName": "CloudMovement", + "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": "2a7c078f0d144702a1564077db5389b5", + "m_Group": { + "m_Id": "ef1844ecdfb84902abec4bb8fdb8b903" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -115.33331298828125, + "y": 652.6666259765625, + "width": 189.33331298828126, + "height": 36.0 + } + }, + "m_Slots": [ + { + "m_Id": "5a070b85ab5f4c69a9e1a451eb90bf33" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "e688508311144e96b8b1afcf4fc2bd71" + } +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "2b75890df8454a359ce4e4970c8a1075", + "m_Guid": { + "m_GuidSerialized": "69309b3d-4e0f-4098-8c2d-7b8ac3287467" + }, + "m_Name": "Brigthness", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "Brigthness", + "m_DefaultReferenceName": "_Brigthness", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": false, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "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": "2ef2fe798186423d8042da1307ff6feb", + "m_Id": 0, + "m_DisplayName": "Brigthness", + "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.SubtractNode", + "m_ObjectId": "2fb28c6a97534e91a173ae25969e3efb", + "m_Group": { + "m_Id": "ef1844ecdfb84902abec4bb8fdb8b903" + }, + "m_Name": "Subtract", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -501.33343505859377, + "y": 362.66668701171877, + "width": 131.33334350585938, + "height": 120.0 + } + }, + "m_Slots": [ + { + "m_Id": "97486e6b8e6749be82f6daa1596225ed" + }, + { + "m_Id": "d41977711845435bb8dbf519ba787517" + }, + { + "m_Id": "320e96acd3384524948d3b09df92f73d" + } + ], + "synonyms": [ + "subtraction", + "remove", + "minus", + "take away" + ], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "320e96acd3384524948d3b09df92f73d", + "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": "324dd4d2b2894fd2b63104488b377190", + "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": "335282c97fae47cb9ffaabb90ae91c6a", + "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": "383f099cb3974f2eb0173f42470313eb", + "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": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "3a4e56456f4d423184df18f8a8881e67", + "m_Guid": { + "m_GuidSerialized": "e3e854e7-d238-4fd2-bf57-fd20ce4c06f9" + }, + "m_Name": "CloudScale", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "CloudScale", + "m_DefaultReferenceName": "_CloudScale", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": false, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "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": "3bb8ed8b8d324fb8a0b89b9f366ef0ec", + "m_Guid": { + "m_GuidSerialized": "12aca86c-f145-446c-9107-48ac8f26f249" + }, + "m_Name": "CloudCoverage", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "CloudCoverage", + "m_DefaultReferenceName": "_CloudCoverage", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": false, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "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": "3bd862b9d44945b698fb2b599a5f11e7", + "m_Group": { + "m_Id": "ef1844ecdfb84902abec4bb8fdb8b903" + }, + "m_Name": "Multiply", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -180.66671752929688, + "y": 500.0000305175781, + "width": 131.33328247070313, + "height": 119.99996948242188 + } + }, + "m_Slots": [ + { + "m_Id": "896625f1a8564547b2b752e798f494e5" + }, + { + "m_Id": "6a0cc328e0b446f89364919aa5306b4e" + }, + { + "m_Id": "746e7acb253c4c8dae272354678e47d4" + } + ], + "synonyms": [ + "multiplication", + "times", + "x" + ], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "3c78f9d109a24817a2c14fdeb5067640", + "m_Group": { + "m_Id": "92807a325d5e484cbd43d45dc533d8a7" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 1686.6666259765625, + "y": 481.3333435058594, + "width": 165.3333740234375, + "height": 36.000030517578128 + } + }, + "m_Slots": [ + { + "m_Id": "c385f59ee4f84003bf93d6db41e93339" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "566da28f34b3426bbba790d4bfd940bd" + } +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.CustomFunctionNode", + "m_ObjectId": "428a587b7e70460eb21cfc7db53637f8", + "m_Group": { + "m_Id": "92807a325d5e484cbd43d45dc533d8a7" + }, + "m_Name": "RampValue (Custom Function)", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 2141.33349609375, + "y": 334.66668701171877, + "width": 220.0, + "height": 143.99996948242188 + } + }, + "m_Slots": [ + { + "m_Id": "7ba1571bfe2945fdb343fab255b81ff5" + }, + { + "m_Id": "4a003e38e36f43cb9dd2912e42546e65" + }, + { + "m_Id": "b26d172542934863bbf9748a55565b3b" + }, + { + "m_Id": "a071ff78917f4e409fd783a67ba6d9a4" + } + ], + "synonyms": [ + "code", + "HLSL" + ], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SourceType": 0, + "m_FunctionName": "RampValue", + "m_FunctionSource": "65e56e7ff6c6ae0419c39b8ea4ff8b5f", + "m_FunctionBody": "Enter function body here..." +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.MultiplyNode", + "m_ObjectId": "45a6fc98082c4bd1a778cf3cc71766c3", + "m_Group": { + "m_Id": "ef1844ecdfb84902abec4bb8fdb8b903" + }, + "m_Name": "Multiply", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -180.66671752929688, + "y": 221.33334350585938, + "width": 131.33328247070313, + "height": 120.0 + } + }, + "m_Slots": [ + { + "m_Id": "7e92d67cd15d4063a7c20a8fea9b9780" + }, + { + "m_Id": "335282c97fae47cb9ffaabb90ae91c6a" + }, + { + "m_Id": "cc7c3980eb6f430ca885d5fc302eec37" + } + ], + "synonyms": [ + "multiplication", + "times", + "x" + ], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.AddNode", + "m_ObjectId": "48f7d40e96d541b79897d591ae2628ed", + "m_Group": { + "m_Id": "ef1844ecdfb84902abec4bb8fdb8b903" + }, + "m_Name": "Add", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 498.0, + "y": 362.66668701171877, + "width": 131.3333740234375, + "height": 119.99993896484375 + } + }, + "m_Slots": [ + { + "m_Id": "324dd4d2b2894fd2b63104488b377190" + }, + { + "m_Id": "4c1a35e505394a8387320b620592fefe" + }, + { + "m_Id": "c1882ccbbc894a1b9d75ca61ba13930e" + } + ], + "synonyms": [ + "addition", + "sum", + "plus" + ], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.Rendering.Universal.ShaderGraph.UniversalFullscreenSubTarget", + "m_ObjectId": "493c8df4853d460c94d32eed75abbd89" +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "4994111d3a4d4384991bfbe5c3d871a2", + "m_Group": { + "m_Id": "ef1844ecdfb84902abec4bb8fdb8b903" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -336.66668701171877, + "y": 652.6666259765625, + "width": 140.66668701171876, + "height": 36.0 + } + }, + "m_Slots": [ + { + "m_Id": "caa990a3377c4c1f943cbbfd65e517d6" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "66600fdae81e4ba9a8fe46e7dd4e068a" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "4a003e38e36f43cb9dd2912e42546e65", + "m_Id": 1, + "m_DisplayName": "Value", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Value", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.CategoryData", + "m_ObjectId": "4b51b354ed3d4a5f8c7fca56742f704a", + "m_Name": "Cloud Settings", + "m_ChildObjectList": [ + { + "m_Id": "972b2dea3850403abc978a614da91082" + }, + { + "m_Id": "0b75740a73f94dcfa3ff8f1fd83cf50f" + }, + { + "m_Id": "3bb8ed8b8d324fb8a0b89b9f366ef0ec" + }, + { + "m_Id": "3a4e56456f4d423184df18f8a8881e67" + } + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.BlockNode", + "m_ObjectId": "4bdfb4580ce848eda0567fa67c5544e2", + "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": "254ab03bb17b4c6a8129bc6f8bf6c21b" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedDescriptor": "SurfaceDescription.BaseColor" +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "4c1a35e505394a8387320b620592fefe", + "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.Vector1MaterialSlot", + "m_ObjectId": "4db5bae8b6c44ea5820c3917293c80be", + "m_Id": 0, + "m_DisplayName": "CloudScale", + "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": "4eee1df6ff234035ba905b522ce2c0e6", + "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": "4fa57808925e4734ad5f9ce08c7f949a", + "m_Id": 0, + "m_DisplayName": "PlaneRight", + "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": "5019d412a2734564a04089852dc315c6", + "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.MultiplyNode", + "m_ObjectId": "53fa7fb35f9d41009ffa5bb00cf174ef", + "m_Group": { + "m_Id": "ef1844ecdfb84902abec4bb8fdb8b903" + }, + "m_Name": "Multiply", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 87.9999008178711, + "y": 500.0000305175781, + "width": 131.33340454101563, + "height": 119.99996948242188 + } + }, + "m_Slots": [ + { + "m_Id": "aa20914dd3b74ba6a03aa2338deaa6a2" + }, + { + "m_Id": "f1a7a362cf844220bf81a4a62ecd125d" + }, + { + "m_Id": "c3ac545b572e40fc8d48618b95162a00" + } + ], + "synonyms": [ + "multiplication", + "times", + "x" + ], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector2MaterialSlot", + "m_ObjectId": "548e714c9e3a4bdea2f88bea7d8df90d", + "m_Id": 4, + "m_DisplayName": "noiseStep", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "noiseStep", + "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": "566da28f34b3426bbba790d4bfd940bd", + "m_Guid": { + "m_GuidSerialized": "ff772e2a-1b6a-4070-8ea3-85393d5e7e66" + }, + "m_Name": "DataWriterAdditive", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "DataWriterAdditive", + "m_DefaultReferenceName": "_DataWriterAdditive", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": false, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "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": "5a070b85ab5f4c69a9e1a451eb90bf33", + "m_Id": 0, + "m_DisplayName": "PlaneLengthWorldUnits", + "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": "5a97e16279ed46fe8b1a4d0e1412c4cc", + "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.PropertyNode", + "m_ObjectId": "5bc3c80de2a64cb1968e2c9d30e36836", + "m_Group": { + "m_Id": "ef1844ecdfb84902abec4bb8fdb8b903" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -109.33331298828125, + "y": 140.66665649414063, + "width": 183.33331298828126, + "height": 36.0 + } + }, + "m_Slots": [ + { + "m_Id": "ee4b045ba0c04240bd99f98a2ccdd3c2" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "c59d1c1d552f46258612be3a073df42f" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "5d0170173e964ada90d331dc24876c09", + "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.Internal.Vector3ShaderProperty", + "m_ObjectId": "66600fdae81e4ba9a8fe46e7dd4e068a", + "m_Guid": { + "m_GuidSerialized": "12d5ab4d-8ea1-4c25-93c1-5cede423447b" + }, + "m_Name": "PlaneForward", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "PlaneForward", + "m_DefaultReferenceName": "_PlaneForward", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": false, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "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": "6a0cc328e0b446f89364919aa5306b4e", + "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": "6c20a3873e7f4b898966a14b44567069", + "m_Group": { + "m_Id": "92807a325d5e484cbd43d45dc533d8a7" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 2004.0, + "y": 478.6666564941406, + "width": 122.0, + "height": 35.999969482421878 + } + }, + "m_Slots": [ + { + "m_Id": "2ef2fe798186423d8042da1307ff6feb" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "2b75890df8454a359ce4e4970c8a1075" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "6d15611f9a1843899384092eecedd88b", + "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.CustomFunctionNode", + "m_ObjectId": "6de5222770b84454b524471175f030b2", + "m_Group": { + "m_Id": "" + }, + "m_Name": "CloudDataFromWorldPos (Custom Function)", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 1016.0000610351563, + "y": 358.66668701171877, + "width": 299.33319091796877, + "height": 239.99993896484376 + } + }, + "m_Slots": [ + { + "m_Id": "c45dbc1826f44082859350b93b59df1c" + }, + { + "m_Id": "aed2910c3cd14066880981a6d609607a" + }, + { + "m_Id": "ad94e42b094d43eca18b22bae3836fcd" + }, + { + "m_Id": "efa4d254673d4f9d85ed5327947f0e77" + }, + { + "m_Id": "0255e61a4ae04c968d542913f4f34cef" + }, + { + "m_Id": "548e714c9e3a4bdea2f88bea7d8df90d" + }, + { + "m_Id": "139ef432190940d9893da0fa108f103e" + }, + { + "m_Id": "b0fa2d12128148e481417b7e8f2048d2" + }, + { + "m_Id": "294344e29d20430d9c7e66d3067b70b3" + } + ], + "synonyms": [ + "code", + "HLSL" + ], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SourceType": 0, + "m_FunctionName": "CloudDataFromWorldPos", + "m_FunctionSource": "65e56e7ff6c6ae0419c39b8ea4ff8b5f", + "m_FunctionBody": "Enter function body here..." +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector3ShaderProperty", + "m_ObjectId": "6ed4399765af4296adf792b962f54bdc", + "m_Guid": { + "m_GuidSerialized": "87f731a9-3dfe-419e-84cb-e0093732b8f5" + }, + "m_Name": "AnchorMid", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "AnchorMid", + "m_DefaultReferenceName": "_AnchorMid", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": false, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "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.MultiplyNode", + "m_ObjectId": "6f127d69132c479898b18122b211fa9d", + "m_Group": { + "m_Id": "ef1844ecdfb84902abec4bb8fdb8b903" + }, + "m_Name": "Multiply", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 88.0, + "y": 198.0, + "width": 131.3333740234375, + "height": 120.0 + } + }, + "m_Slots": [ + { + "m_Id": "ddb5f4c056894098856217408756b0a4" + }, + { + "m_Id": "6d15611f9a1843899384092eecedd88b" + }, + { + "m_Id": "faf87f7035e043709258583b2cc82235" + } + ], + "synonyms": [ + "multiplication", + "times", + "x" + ], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "746e7acb253c4c8dae272354678e47d4", + "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": "7964e98bb00449afa8c73e3fa8b107c5", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 753.3334350585938, + "y": 526.6666259765625, + "width": 125.33319091796875, + "height": 36.00006103515625 + } + }, + "m_Slots": [ + { + "m_Id": "4db5bae8b6c44ea5820c3917293c80be" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "3a4e56456f4d423184df18f8a8881e67" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "7ba1571bfe2945fdb343fab255b81ff5", + "m_Id": 0, + "m_DisplayName": "Ramps", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Ramps", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "7d6f4fd6d29e477a87a8cf457ad74e0c", + "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.DynamicValueMaterialSlot", + "m_ObjectId": "7e92d67cd15d4063a7c20a8fea9b9780", + "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": "80b2c505c5a74dceabe3555f173cf8c0", + "m_Id": 0, + "m_DisplayName": "CloudStep", + "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": "84be5c5e52ae4bcea06be9b48f05fb3f", + "m_Id": 0, + "m_DisplayName": "Ramps", + "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": "85a69456e55e4442a0bafd057417eada", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 735.3334350585938, + "y": 562.6666259765625, + "width": 140.6666259765625, + "height": 36.0 + } + }, + "m_Slots": [ + { + "m_Id": "e7881d14efa746ffaa0ad5e0b26937a7" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "1b97f0de16614b86acab0895531fd525" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "85c6a298fa46473fafb83fe6f169442b", + "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.AddNode", + "m_ObjectId": "86f4732ef0224cc4ad0c21d792623b88", + "m_Group": { + "m_Id": "92807a325d5e484cbd43d45dc533d8a7" + }, + "m_Name": "Add", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 1876.0001220703125, + "y": 358.6667175292969, + "width": 127.333251953125, + "height": 119.99993896484375 + } + }, + "m_Slots": [ + { + "m_Id": "28b401f7abd44f3aa2cf3f1e5006fa00" + }, + { + "m_Id": "9b2193b1b13d4571aaeca9ec4a6fe39b" + }, + { + "m_Id": "4eee1df6ff234035ba905b522ce2c0e6" + } + ], + "synonyms": [ + "addition", + "sum", + "plus" + ], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "896625f1a8564547b2b752e798f494e5", + "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.Fullscreen.ShaderGraph.FullscreenData", + "m_ObjectId": "8b8393ce74ac4e2894b1ec0d467b73c8", + "m_Version": 0, + "m_fullscreenMode": 0, + "m_BlendMode": 0, + "m_SrcColorBlendMode": 0, + "m_DstColorBlendMode": 1, + "m_ColorBlendOperation": 0, + "m_SrcAlphaBlendMode": 0, + "m_DstAlphaBlendMode": 1, + "m_AlphaBlendOperation": 0, + "m_EnableStencil": false, + "m_StencilReference": 0, + "m_StencilReadMask": 255, + "m_StencilWriteMask": 255, + "m_StencilCompareFunction": 8, + "m_StencilPassOperation": 0, + "m_StencilFailOperation": 0, + "m_StencilDepthFailOperation": 0, + "m_DepthWrite": false, + "m_depthWriteMode": 0, + "m_AllowMaterialOverride": false, + "m_DepthTestMode": 0 +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "8b9333715a334ae59c7b29474b0341ca", + "m_Guid": { + "m_GuidSerialized": "12fb8948-6f2c-4cd9-adf5-a61ad9f9cf9a" + }, + "m_Name": "CloudStop", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "CloudStop", + "m_DefaultReferenceName": "_CloudStop", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": false, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "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.UVNode", + "m_ObjectId": "8cc8a33fb97c448588da9d98198dd719", + "m_Group": { + "m_Id": "ef1844ecdfb84902abec4bb8fdb8b903" + }, + "m_Name": "UV", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -714.6666870117188, + "y": 362.66668701171877, + "width": 147.33331298828126, + "height": 131.99996948242188 + } + }, + "m_Slots": [ + { + "m_Id": "e93b3cc4324b442b8b673059e83e09b3" + } + ], + "synonyms": [ + "texcoords", + "coords", + "coordinates" + ], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_OutputChannel": 0 +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector3ShaderProperty", + "m_ObjectId": "9070e9e94fc44565b7169d2ab027d544", + "m_Guid": { + "m_GuidSerialized": "c2bff5c3-8201-4f24-9056-3a66c8676b24" + }, + "m_Name": "PlaneRight", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "PlaneRight", + "m_DefaultReferenceName": "_PlaneRight", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": false, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "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": "92807a325d5e484cbd43d45dc533d8a7", + "m_Title": "Cloud Material Compatibility Adjustments", + "m_Position": { + "x": 10.0, + "y": 10.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "9301457b388047d89456974d07acc443", + "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.Internal.Vector2ShaderProperty", + "m_ObjectId": "972b2dea3850403abc978a614da91082", + "m_Guid": { + "m_GuidSerialized": "8534db68-875e-4d61-bedf-c0466646c1a6" + }, + "m_Name": "CloudStep", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "CloudStep", + "m_DefaultReferenceName": "_CloudStep", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": false, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "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": "97486e6b8e6749be82f6daa1596225ed", + "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.AddNode", + "m_ObjectId": "9759b58ce15c4363986ab2d23368f856", + "m_Group": { + "m_Id": "ef1844ecdfb84902abec4bb8fdb8b903" + }, + "m_Name": "Add", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 245.3333740234375, + "y": 362.66668701171877, + "width": 131.333251953125, + "height": 119.99993896484375 + } + }, + "m_Slots": [ + { + "m_Id": "fc6cccf5c95d4add8ec97b6dd7d01915" + }, + { + "m_Id": "99764b22184f4b5eb6e830e579ea9e6f" + }, + { + "m_Id": "9a924aaea74b4ae388bc1be9b162eb85" + } + ], + "synonyms": [ + "addition", + "sum", + "plus" + ], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "99764b22184f4b5eb6e830e579ea9e6f", + "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": "9a924aaea74b4ae388bc1be9b162eb85", + "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": "9b2193b1b13d4571aaeca9ec4a6fe39b", + "m_Id": 1, + "m_DisplayName": "B", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 3, + "m_Value": { + "x": -1.6655000448226929, + "y": 0.0, + "z": 0.0, + "w": 0.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": "9c50b7bd69c24ae18a18538f3bae5d7d", + "m_Group": { + "m_Id": "ef1844ecdfb84902abec4bb8fdb8b903" + }, + "m_Name": "Float", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -652.6666870117188, + "y": 500.0000305175781, + "width": 127.333251953125, + "height": 78.66659545898438 + } + }, + "m_Slots": [ + { + "m_Id": "a0aa91b3bdb14d02bf3a7a979ce7e65d" + }, + { + "m_Id": "1bad87563fef4bd1a762617fae9739b3" + } + ], + "synonyms": [ + "Vector 1", + "1", + "v1", + "vec1", + "scalar" + ], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Value": 0.0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "a071ff78917f4e409fd783a67ba6d9a4", + "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.Vector1MaterialSlot", + "m_ObjectId": "a0aa91b3bdb14d02bf3a7a979ce7e65d", + "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.MultiplyNode", + "m_ObjectId": "a310f59082b7413a8af6b0670ffbd159", + "m_Group": { + "m_Id": "92807a325d5e484cbd43d45dc533d8a7" + }, + "m_Name": "Multiply", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 1629.333251953125, + "y": 358.66668701171877, + "width": 127.33349609375, + "height": 120.0 + } + }, + "m_Slots": [ + { + "m_Id": "f2201e3915e54e7cb83b9f9eabddb489" + }, + { + "m_Id": "1117f6021c5a486e8a1f3b77e30b9efd" + }, + { + "m_Id": "a99516d6ee36478da1165080f91eae8b" + } + ], + "synonyms": [ + "multiplication", + "times", + "x" + ], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "a99516d6ee36478da1165080f91eae8b", + "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": "aa20914dd3b74ba6a03aa2338deaa6a2", + "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": "ac7494beb6c143fd8e84a7a683d08dfd", + "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.Vector3MaterialSlot", + "m_ObjectId": "ad94e42b094d43eca18b22bae3836fcd", + "m_Id": 1, + "m_DisplayName": "sunAngle", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "sunAngle", + "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": "aed2910c3cd14066880981a6d609607a", + "m_Id": 0, + "m_DisplayName": "worldPos", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "worldPos", + "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.Vector2MaterialSlot", + "m_ObjectId": "b0fa2d12128148e481417b7e8f2048d2", + "m_Id": 8, + "m_DisplayName": "cloudMovement", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "cloudMovement", + "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": "b26d172542934863bbf9748a55565b3b", + "m_Id": 3, + "m_DisplayName": "brightness", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "brightness", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.BlockNode", + "m_ObjectId": "b4d6e249aa6c4ac8825cc61cbf7c1f08", + "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": "5019d412a2734564a04089852dc315c6" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedDescriptor": "SurfaceDescription.Alpha" +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "b843f2832973456cb6729fb250a8d0a4", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 753.3334350585938, + "y": 598.6666259765625, + "width": 122.66656494140625, + "height": 36.0 + } + }, + "m_Slots": [ + { + "m_Id": "80b2c505c5a74dceabe3555f173cf8c0" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "972b2dea3850403abc978a614da91082" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", + "m_ObjectId": "bb046cb0738342d88074d1ef592fa395", + "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": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "bbe875bbbefe47c691b0960f423e3df5", + "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.SplitNode", + "m_ObjectId": "bebfd06bab2f46a0801df2151dd2be64", + "m_Group": { + "m_Id": "ef1844ecdfb84902abec4bb8fdb8b903" + }, + "m_Name": "Split", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -320.00006103515627, + "y": 362.66668701171877, + "width": 120.66665649414063, + "height": 150.66668701171876 + } + }, + "m_Slots": [ + { + "m_Id": "0aa7432e725d4acabcb0a0834d7d2ba1" + }, + { + "m_Id": "216101e4d0fe4cd5b82f61f9f97fcacb" + }, + { + "m_Id": "bbe875bbbefe47c691b0960f423e3df5" + }, + { + "m_Id": "5d0170173e964ada90d331dc24876c09" + }, + { + "m_Id": "9301457b388047d89456974d07acc443" + } + ], + "synonyms": [ + "separate" + ], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "c1882ccbbc894a1b9d75ca61ba13930e", + "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": "c385f59ee4f84003bf93d6db41e93339", + "m_Id": 0, + "m_DisplayName": "DataWriterAdditive", + "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": "c3ac545b572e40fc8d48618b95162a00", + "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": "c45dbc1826f44082859350b93b59df1c", + "m_Id": 7, + "m_DisplayName": "sampleValue", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "sampleValue", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "c59d1c1d552f46258612be3a073df42f", + "m_Guid": { + "m_GuidSerialized": "17121c57-d99d-4be4-981b-6811c5aa36bd" + }, + "m_Name": "PlaneWidthWorldUnits", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "PlaneWidthWorldUnits", + "m_DefaultReferenceName": "_PlaneWidthWorldUnits", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": false, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "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": "c6f4861dc2204b87a1c867e4e75ab235", + "m_Id": 0, + "m_DisplayName": "AnchorMid", + "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": "caa990a3377c4c1f943cbbfd65e517d6", + "m_Id": 0, + "m_DisplayName": "PlaneForward", + "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": "cc7c3980eb6f430ca885d5fc302eec37", + "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": "ce5c850f3a2a4acca0e513aa3bf4d24f", + "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.OneMinusNode", + "m_ObjectId": "cfd6babf9f8943dd92ee3f1c759fdaa7", + "m_Group": { + "m_Id": "92807a325d5e484cbd43d45dc533d8a7" + }, + "m_Name": "One Minus", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 1384.0, + "y": 358.66668701171877, + "width": 129.333251953125, + "height": 96.0 + } + }, + "m_Slots": [ + { + "m_Id": "ce5c850f3a2a4acca0e513aa3bf4d24f" + }, + { + "m_Id": "85c6a298fa46473fafb83fe6f169442b" + } + ], + "synonyms": [ + "complement", + "invert", + "opposite" + ], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "d41977711845435bb8dbf519ba787517", + "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": "d545c63e8c784933ba9c7fbd253738f6", + "m_Group": { + "m_Id": "ef1844ecdfb84902abec4bb8fdb8b903" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 355.3332214355469, + "y": 524.6666259765625, + "width": 125.33334350585938, + "height": 36.0 + } + }, + "m_Slots": [ + { + "m_Id": "c6f4861dc2204b87a1c867e4e75ab235" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "6ed4399765af4296adf792b962f54bdc" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SubGraphNode", + "m_ObjectId": "d942ec266e28418cbc8d91b0d443b6d9", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Main Light", + "m_DrawState": { + "m_Expanded": false, + "m_Position": { + "serializedVersion": "2", + "x": 768.0, + "y": 428.66668701171877, + "width": 106.666748046875, + "height": 95.99993896484375 + } + }, + "m_Slots": [ + { + "m_Id": "bb046cb0738342d88074d1ef592fa395" + }, + { + "m_Id": "e022094179d94ab9a303bd5b8e10a527" + }, + { + "m_Id": "f6f5352cac2c490f81b1dbd2b94347f8" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedSubGraph": "{\n \"subGraph\": {\n \"fileID\": -5475051401550479605,\n \"guid\": \"12b8e3969fdc08f45867a4aff268086e\",\n \"type\": 3\n }\n}", + "m_PropertyGuids": [], + "m_PropertyIds": [], + "m_Dropdowns": [], + "m_DropdownSelectedEntries": [] +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector3ShaderProperty", + "m_ObjectId": "dd2aefee593c471592ddd6bf7c488b3b", + "m_Guid": { + "m_GuidSerialized": "a306eeaa-71fa-454d-9a7b-85ced8bd1ab7" + }, + "m_Name": "CameraPos", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "CameraPos", + "m_DefaultReferenceName": "_CameraPos", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": false, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "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.PropertyNode", + "m_ObjectId": "dd8e6c7d9f464e4dac37288433a56d3c", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 720.6666870117188, + "y": 670.6666259765625, + "width": 154.0, + "height": 36.0 + } + }, + "m_Slots": [ + { + "m_Id": "29c338fab5c0431483448e9849c29f66" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "e4c77c512cdf47f8b0510f35c4ebfd12" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "ddb5f4c056894098856217408756b0a4", + "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": "e022094179d94ab9a303bd5b8e10a527", + "m_Id": 2, + "m_DisplayName": "Colour", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Colour", + "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": "e4c77c512cdf47f8b0510f35c4ebfd12", + "m_Guid": { + "m_GuidSerialized": "112c0f9d-90be-4f20-98cc-b07546dd93c2" + }, + "m_Name": "CloudMovement", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "CloudMovement", + "m_DefaultReferenceName": "_CloudMovement", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": false, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "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": "e6191893992f4566b39101a98865fd79", + "m_Guid": { + "m_GuidSerialized": "020d0856-fef3-431d-bf37-68d02befeece" + }, + "m_Name": "DataWriterMultiplier", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "DataWriterMultiplier", + "m_DefaultReferenceName": "_DataWriterMultiplier", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": false, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "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": "e688508311144e96b8b1afcf4fc2bd71", + "m_Guid": { + "m_GuidSerialized": "31a22b8b-ad8d-4096-b739-a860a35f9982" + }, + "m_Name": "PlaneLengthWorldUnits", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "PlaneLengthWorldUnits", + "m_DefaultReferenceName": "_PlaneLengthWorldUnits", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": false, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "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": "e7881d14efa746ffaa0ad5e0b26937a7", + "m_Id": 0, + "m_DisplayName": "Cloud Change", + "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": "e93b3cc4324b442b8b673059e83e09b3", + "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": "ee4b045ba0c04240bd99f98a2ccdd3c2", + "m_Id": 0, + "m_DisplayName": "PlaneWidthWorldUnits", + "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.GroupData", + "m_ObjectId": "ef1844ecdfb84902abec4bb8fdb8b903", + "m_Title": "World Position for UV", + "m_Position": { + "x": -740.0000610351563, + "y": 82.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "ef43b29e0b2444eb84e47817cc4f4349", + "m_Group": { + "m_Id": "92807a325d5e484cbd43d45dc533d8a7" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 2024.0, + "y": 298.66668701171877, + "width": 102.0, + "height": 36.0 + } + }, + "m_Slots": [ + { + "m_Id": "84be5c5e52ae4bcea06be9b48f05fb3f" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "074879fd8f2f4776a17f5708fc1d2367" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "efa4d254673d4f9d85ed5327947f0e77", + "m_Id": 2, + "m_DisplayName": "scale", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "scale", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "f1a7a362cf844220bf81a4a62ecd125d", + "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": "f201a9cf9f6243df84df3a982bf75126", + "m_Name": "", + "m_ChildObjectList": [ + { + "m_Id": "1b97f0de16614b86acab0895531fd525" + }, + { + "m_Id": "e4c77c512cdf47f8b0510f35c4ebfd12" + }, + { + "m_Id": "074879fd8f2f4776a17f5708fc1d2367" + }, + { + "m_Id": "e6191893992f4566b39101a98865fd79" + }, + { + "m_Id": "566da28f34b3426bbba790d4bfd940bd" + }, + { + "m_Id": "8b9333715a334ae59c7b29474b0341ca" + }, + { + "m_Id": "2b75890df8454a359ce4e4970c8a1075" + }, + { + "m_Id": "dd2aefee593c471592ddd6bf7c488b3b" + } + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "f2201e3915e54e7cb83b9f9eabddb489", + "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": "f6f5352cac2c490f81b1dbd2b94347f8", + "m_Id": 3, + "m_DisplayName": "CullingMask", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "CullingMask", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "f9c25a6f1c5d432ab3eb892ff79d0f94", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 731.3334350585938, + "y": 634.6666259765625, + "width": 147.33319091796876, + "height": 36.0 + } + }, + "m_Slots": [ + { + "m_Id": "24db6eaca9774ca5b9e7f926c669fc29" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "3bb8ed8b8d324fb8a0b89b9f366ef0ec" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "faf87f7035e043709258583b2cc82235", + "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": "fb28fa210778442087f43e44bac76e24", + "m_Group": { + "m_Id": "ef1844ecdfb84902abec4bb8fdb8b903" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -320.00006103515627, + "y": 140.66668701171876, + "width": 124.0, + "height": 35.99998474121094 + } + }, + "m_Slots": [ + { + "m_Id": "4fa57808925e4734ad5f9ce08c7f949a" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "9070e9e94fc44565b7169d2ab027d544" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "fc6cccf5c95d4add8ec97b6dd7d01915", + "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": "fe2f7d21f9d94855a8a548f7bd2a7984", + "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/Assets/Critter Volumetric Lighting/Shading/Shader Graphs/CloudDataWriter.shadergraph.meta b/Assets/Critter Volumetric Lighting/Shading/Shader Graphs/CloudDataWriter.shadergraph.meta new file mode 100644 index 000000000..2ed6ab23f --- /dev/null +++ b/Assets/Critter Volumetric Lighting/Shading/Shader Graphs/CloudDataWriter.shadergraph.meta @@ -0,0 +1,17 @@ +fileFormatVersion: 2 +guid: b2b80765f648b894c9005e850697b621 +ScriptedImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 2 + userData: + assetBundleName: + assetBundleVariant: + script: {fileID: 11500000, guid: 625f186215c104763be7675aa2d941aa, type: 3} +AssetOrigin: + serializedVersion: 1 + productId: 283681 + packageName: Critter Volumetric Lighting + packageVersion: 1.2 + assetPath: Assets/Critter Volumetric Lighting/Shading/Shader Graphs/CloudDataWriter.shadergraph + uploadId: 754469 diff --git a/Assets/Critter Volumetric Lighting/Shading/Shader Graphs/MainlightCookieWriter.shadergraph b/Assets/Critter Volumetric Lighting/Shading/Shader Graphs/MainlightCookieWriter.shadergraph new file mode 100644 index 000000000..2ccb726a0 --- /dev/null +++ b/Assets/Critter Volumetric Lighting/Shading/Shader Graphs/MainlightCookieWriter.shadergraph @@ -0,0 +1,4447 @@ +{ + "m_SGVersion": 3, + "m_Type": "UnityEditor.ShaderGraph.GraphData", + "m_ObjectId": "5be5e27dc03e41d6a035df34fcd24940", + "m_Properties": [ + { + "m_Id": "d9f5860a23ac4b50b07cb6e16f159e36" + }, + { + "m_Id": "4121fede5e724d378e2f1b428a22434d" + }, + { + "m_Id": "ba416dd87f484cc5be8619338815b20d" + }, + { + "m_Id": "73d1dea73d2f44e8bf53639639a80c16" + }, + { + "m_Id": "29a73f0c453248e3b168e1c8ed26b5e6" + }, + { + "m_Id": "5f26db4ddd40430da725acae63c420f6" + }, + { + "m_Id": "ec24f699a65f4248a4027d5ff388ab18" + }, + { + "m_Id": "eeaa77fc789b45719572a4b365a1d07a" + }, + { + "m_Id": "52a06f73b14344869710f03f8fb927d5" + }, + { + "m_Id": "a06b76dec5454433bf94d32776ba85f0" + }, + { + "m_Id": "3a30348926c941b0bdf514d11e0104cb" + }, + { + "m_Id": "98c7a0c5ec034861a28e43ee4f96952e" + }, + { + "m_Id": "68587d9158734d928ee38ef6df52fdea" + }, + { + "m_Id": "db9082e0cde2437a9d28c581bea0d243" + }, + { + "m_Id": "d1dcc0d4102a4ffa9eb16c571a609351" + }, + { + "m_Id": "c6d8639a7ba2458fa71ceaf8598d6118" + } + ], + "m_Keywords": [], + "m_Dropdowns": [], + "m_CategoryData": [ + { + "m_Id": "16e62616722547778359b3cbe0793f99" + }, + { + "m_Id": "92cebd82b18d4047a5e235a3250c6012" + }, + { + "m_Id": "23d254fa42394b82bb993b72fdbf93f1" + } + ], + "m_Nodes": [ + { + "m_Id": "d3edb0a5f7b0411fb635e7eb41db008b" + }, + { + "m_Id": "e76eafc98e084fee976ecd993d2f8822" + }, + { + "m_Id": "f1a799dfee114a688a8c0b835e8244b8" + }, + { + "m_Id": "0a5ea6edc5244c0f9f2907f1d401c2a5" + }, + { + "m_Id": "93139c691f5f47d09700dc65d9c14ba5" + }, + { + "m_Id": "7dba100a30bf41b1bacfe8b0233e5a4f" + }, + { + "m_Id": "e42e64d06a6d4088a1cd021542298a96" + }, + { + "m_Id": "b1f7594b1b7c42c588b103761ed4466b" + }, + { + "m_Id": "def728edf19b4509bacb8898c8dd6b0a" + }, + { + "m_Id": "7d8e6533e84046489d9abf76e8393a52" + }, + { + "m_Id": "c98f21be4f1e4f669ae8f5ff963b6002" + }, + { + "m_Id": "c4c2af7b1b804930b22e76a2aea1c9c3" + }, + { + "m_Id": "8edd887992a24c3d9753104d948dae34" + }, + { + "m_Id": "6d6413b76fc045798aa4f8dbbc9dd7b0" + }, + { + "m_Id": "b347f9af155b441db09aa8631ad818df" + }, + { + "m_Id": "0d013700bf8145769fa4ba02fff783c5" + }, + { + "m_Id": "5a18bd8695044ae29e205ac9203765e3" + }, + { + "m_Id": "cc81b3454feb48afaae015aa98536ca5" + }, + { + "m_Id": "de9271f8b34041b197024f3e12c0d113" + }, + { + "m_Id": "b1fd7219cf414d4c8a9d52feb366dcba" + }, + { + "m_Id": "47cc7ed2a34b436d84f42070192069e1" + }, + { + "m_Id": "f235ce88cc904b0e90eb7d1d6c44878a" + }, + { + "m_Id": "f28bf18764cb4c54ad7d2de6dbed3d3a" + }, + { + "m_Id": "6bf93ce416bb4df588707e91961b5a82" + }, + { + "m_Id": "bbaa0b61e8f94cda86174a2c4416293e" + }, + { + "m_Id": "1821c8f3c0314065a8d5dcf10344b34c" + }, + { + "m_Id": "8ac328af77ec4d91911e6508520d71cd" + }, + { + "m_Id": "24b0c59f64c540e7a6660c2c28dc5bc8" + }, + { + "m_Id": "180f22460ed74937ba34583f13270320" + }, + { + "m_Id": "3b32e1327dc44fef80e560b03b979266" + }, + { + "m_Id": "a0c73e511fbe4980b499f47e5ad1acf4" + }, + { + "m_Id": "01c9baac300f43d4ba82888eeb549318" + }, + { + "m_Id": "72617e9110214d23a1b8bc365f1a465a" + } + ], + "m_GroupDatas": [ + { + "m_Id": "37e67245d30247c18bf120fe0a14a67f" + }, + { + "m_Id": "183520cb93ca48728d6d129fdf7eba59" + } + ], + "m_StickyNoteDatas": [], + "m_Edges": [ + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "01c9baac300f43d4ba82888eeb549318" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "8edd887992a24c3d9753104d948dae34" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "0a5ea6edc5244c0f9f2907f1d401c2a5" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "c98f21be4f1e4f669ae8f5ff963b6002" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "0d013700bf8145769fa4ba02fff783c5" + }, + "m_SlotId": 1 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "5a18bd8695044ae29e205ac9203765e3" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "180f22460ed74937ba34583f13270320" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "6bf93ce416bb4df588707e91961b5a82" + }, + "m_SlotId": 3 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "1821c8f3c0314065a8d5dcf10344b34c" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "6bf93ce416bb4df588707e91961b5a82" + }, + "m_SlotId": 5 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "24b0c59f64c540e7a6660c2c28dc5bc8" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "6bf93ce416bb4df588707e91961b5a82" + }, + "m_SlotId": 4 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "3b32e1327dc44fef80e560b03b979266" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "6bf93ce416bb4df588707e91961b5a82" + }, + "m_SlotId": 8 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "47cc7ed2a34b436d84f42070192069e1" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "de9271f8b34041b197024f3e12c0d113" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "5a18bd8695044ae29e205ac9203765e3" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "47cc7ed2a34b436d84f42070192069e1" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "6bf93ce416bb4df588707e91961b5a82" + }, + "m_SlotId": 7 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "0d013700bf8145769fa4ba02fff783c5" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "6d6413b76fc045798aa4f8dbbc9dd7b0" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "b347f9af155b441db09aa8631ad818df" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "7d8e6533e84046489d9abf76e8393a52" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "c98f21be4f1e4f669ae8f5ff963b6002" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "7dba100a30bf41b1bacfe8b0233e5a4f" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "e42e64d06a6d4088a1cd021542298a96" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "8ac328af77ec4d91911e6508520d71cd" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "6bf93ce416bb4df588707e91961b5a82" + }, + "m_SlotId": 6 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "8edd887992a24c3d9753104d948dae34" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "6bf93ce416bb4df588707e91961b5a82" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "93139c691f5f47d09700dc65d9c14ba5" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "0a5ea6edc5244c0f9f2907f1d401c2a5" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "a0c73e511fbe4980b499f47e5ad1acf4" + }, + "m_SlotId": 1 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "6bf93ce416bb4df588707e91961b5a82" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "b1f7594b1b7c42c588b103761ed4466b" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "c4c2af7b1b804930b22e76a2aea1c9c3" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "b1fd7219cf414d4c8a9d52feb366dcba" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "de9271f8b34041b197024f3e12c0d113" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "b347f9af155b441db09aa8631ad818df" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "f1a799dfee114a688a8c0b835e8244b8" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "bbaa0b61e8f94cda86174a2c4416293e" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "6bf93ce416bb4df588707e91961b5a82" + }, + "m_SlotId": 2 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "c4c2af7b1b804930b22e76a2aea1c9c3" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "8edd887992a24c3d9753104d948dae34" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "c98f21be4f1e4f669ae8f5ff963b6002" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "c4c2af7b1b804930b22e76a2aea1c9c3" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "cc81b3454feb48afaae015aa98536ca5" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "5a18bd8695044ae29e205ac9203765e3" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "de9271f8b34041b197024f3e12c0d113" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "d3edb0a5f7b0411fb635e7eb41db008b" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "def728edf19b4509bacb8898c8dd6b0a" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "b1f7594b1b7c42c588b103761ed4466b" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "e42e64d06a6d4088a1cd021542298a96" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "b1f7594b1b7c42c588b103761ed4466b" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "e76eafc98e084fee976ecd993d2f8822" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "b347f9af155b441db09aa8631ad818df" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "f1a799dfee114a688a8c0b835e8244b8" + }, + "m_SlotId": 1 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "0a5ea6edc5244c0f9f2907f1d401c2a5" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "f1a799dfee114a688a8c0b835e8244b8" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "e42e64d06a6d4088a1cd021542298a96" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "f235ce88cc904b0e90eb7d1d6c44878a" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "47cc7ed2a34b436d84f42070192069e1" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "f28bf18764cb4c54ad7d2de6dbed3d3a" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "de9271f8b34041b197024f3e12c0d113" + }, + "m_SlotId": 3 + } + } + ], + "m_VertexContext": { + "m_Position": { + "x": 910.0, + "y": -659.3333740234375 + }, + "m_Blocks": [] + }, + "m_FragmentContext": { + "m_Position": { + "x": 910.0, + "y": -459.33331298828127 + }, + "m_Blocks": [ + { + "m_Id": "d3edb0a5f7b0411fb635e7eb41db008b" + }, + { + "m_Id": "72617e9110214d23a1b8bc365f1a465a" + } + ] + }, + "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": "b517ea668d1a43dba144e30614f400a3" + } + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "01c9baac300f43d4ba82888eeb549318", + "m_Group": { + "m_Id": "37e67245d30247c18bf120fe0a14a67f" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1308.666748046875, + "y": -256.6666564941406, + "width": 159.3333740234375, + "height": 35.99998474121094 + } + }, + "m_Slots": [ + { + "m_Id": "5797a33e377f48af925f32b40a9c0e9e" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "eeaa77fc789b45719572a4b365a1d07a" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "0494a302580b476c83bf19a9679baeac", + "m_Id": 0, + "m_DisplayName": "Cloud Change", + "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": "06455357710d4f6a9975d8ae56d13838", + "m_Id": 0, + "m_DisplayName": "PlaneForward", + "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": "0a5ea6edc5244c0f9f2907f1d401c2a5", + "m_Group": { + "m_Id": "37e67245d30247c18bf120fe0a14a67f" + }, + "m_Name": "Multiply", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1828.0, + "y": -559.9999389648438, + "width": 131.3333740234375, + "height": 119.999755859375 + } + }, + "m_Slots": [ + { + "m_Id": "a36f32f5f77c4d55a0cce7eaf35907c7" + }, + { + "m_Id": "2e989be9446344a2a04672eadbbf44a2" + }, + { + "m_Id": "e724f393ce274cd2b5f95d80f748687b" + } + ], + "synonyms": [ + "multiplication", + "times", + "x" + ], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "0c46d384486944ba8bd6d74343dba668", + "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.OneMinusNode", + "m_ObjectId": "0d013700bf8145769fa4ba02fff783c5", + "m_Group": { + "m_Id": "183520cb93ca48728d6d129fdf7eba59" + }, + "m_Name": "One Minus", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -263.33331298828127, + "y": -422.66680908203127, + "width": 129.33340454101563, + "height": 96.00003051757813 + } + }, + "m_Slots": [ + { + "m_Id": "7ce88e82dcad4c2e82ee510a846440e3" + }, + { + "m_Id": "82fcb388108741c6a021795c8711f82c" + } + ], + "synonyms": [ + "complement", + "invert", + "opposite" + ], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "0fe558d4ad2143169b1625bfe305cd7c", + "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": "11ce1b670bd046429413dfd5e0772b92", + "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": "16e62616722547778359b3cbe0793f99", + "m_Name": "", + "m_ChildObjectList": [ + { + "m_Id": "eeaa77fc789b45719572a4b365a1d07a" + }, + { + "m_Id": "d9f5860a23ac4b50b07cb6e16f159e36" + }, + { + "m_Id": "4121fede5e724d378e2f1b428a22434d" + }, + { + "m_Id": "ba416dd87f484cc5be8619338815b20d" + }, + { + "m_Id": "73d1dea73d2f44e8bf53639639a80c16" + }, + { + "m_Id": "29a73f0c453248e3b168e1c8ed26b5e6" + }, + { + "m_Id": "5f26db4ddd40430da725acae63c420f6" + }, + { + "m_Id": "ec24f699a65f4248a4027d5ff388ab18" + } + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "17af207cacf84ddc929e83c6f529b799", + "m_Id": 1, + "m_DisplayName": "Value", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Value", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "180f22460ed74937ba34583f13270320", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -911.9999389648438, + "y": -218.6666259765625, + "width": 140.666748046875, + "height": 35.99989318847656 + } + }, + "m_Slots": [ + { + "m_Id": "0494a302580b476c83bf19a9679baeac" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "d9f5860a23ac4b50b07cb6e16f159e36" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "1821c8f3c0314065a8d5dcf10344b34c", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -915.9999389648438, + "y": -146.66685485839845, + "width": 147.3333740234375, + "height": 36.00013732910156 + } + }, + "m_Slots": [ + { + "m_Id": "9b28b863ad0a4b51836ac0832c641f87" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "3a30348926c941b0bdf514d11e0104cb" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.GroupData", + "m_ObjectId": "183520cb93ca48728d6d129fdf7eba59", + "m_Title": "Cloud Material Compatibility Adjustments", + "m_Position": { + "x": -288.6666259765625, + "y": -541.33349609375 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.Rendering.Fullscreen.ShaderGraph.FullscreenData", + "m_ObjectId": "1c355ba958644fb5b53b45d737e42fb7", + "m_Version": 0, + "m_fullscreenMode": 0, + "m_BlendMode": 0, + "m_SrcColorBlendMode": 0, + "m_DstColorBlendMode": 1, + "m_ColorBlendOperation": 0, + "m_SrcAlphaBlendMode": 0, + "m_DstAlphaBlendMode": 1, + "m_AlphaBlendOperation": 0, + "m_EnableStencil": false, + "m_StencilReference": 0, + "m_StencilReadMask": 255, + "m_StencilWriteMask": 255, + "m_StencilCompareFunction": 8, + "m_StencilPassOperation": 0, + "m_StencilFailOperation": 0, + "m_StencilDepthFailOperation": 0, + "m_DepthWrite": false, + "m_depthWriteMode": 0, + "m_AllowMaterialOverride": false, + "m_DepthTestMode": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "1ca55cb5c4e740ae946e10fd3b07a41a", + "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.Vector1MaterialSlot", + "m_ObjectId": "1ef17ce19c07442898e576ebb357de95", + "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.CategoryData", + "m_ObjectId": "23d254fa42394b82bb993b72fdbf93f1", + "m_Name": "Data Plane Properties", + "m_ChildObjectList": [ + { + "m_Id": "68587d9158734d928ee38ef6df52fdea" + }, + { + "m_Id": "db9082e0cde2437a9d28c581bea0d243" + }, + { + "m_Id": "d1dcc0d4102a4ffa9eb16c571a609351" + }, + { + "m_Id": "c6d8639a7ba2458fa71ceaf8598d6118" + } + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "2405bc7ccce744eea1da7891d314c67f", + "m_Id": 0, + "m_DisplayName": "CloudScale", + "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": "24b0c59f64c540e7a6660c2c28dc5bc8", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -894.0, + "y": -182.66673278808595, + "width": 122.66680908203125, + "height": 35.9998779296875 + } + }, + "m_Slots": [ + { + "m_Id": "86a22a1912f949cebf224ca52adeca7f" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "52a06f73b14344869710f03f8fb927d5" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.ColorRGBMaterialSlot", + "m_ObjectId": "283f30b9830c43c192dc353dee54e8e6", + "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.Rendering.Universal.ShaderGraph.UniversalFullscreenSubTarget", + "m_ObjectId": "28d3307bfc92407297f9956bf3767f7e" +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "29a73f0c453248e3b168e1c8ed26b5e6", + "m_Guid": { + "m_GuidSerialized": "893e2f94-f597-45fb-b410-8d35142fdb25" + }, + "m_Name": "DataWriterAdditive", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "DataWriterAdditive", + "m_DefaultReferenceName": "_DataWriterAdditive", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": false, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "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": "2a6e1bb14bb94939a6f8c457c394e852", + "m_Id": 0, + "m_DisplayName": "PlaneWidthWorldUnits", + "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": "2e989be9446344a2a04672eadbbf44a2", + "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.GroupData", + "m_ObjectId": "37e67245d30247c18bf120fe0a14a67f", + "m_Title": "World Position for UV", + "m_Position": { + "x": -2387.333251953125, + "y": -699.3333740234375 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "39c76edea10a46118eee14ccf7bdad10", + "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": "3a30348926c941b0bdf514d11e0104cb", + "m_Guid": { + "m_GuidSerialized": "a5028130-804f-4f59-8d7b-3dfb4bd93e3b" + }, + "m_Name": "CloudCoverage", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "CloudCoverage", + "m_DefaultReferenceName": "_CloudCoverage", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": false, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "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": "3b32e1327dc44fef80e560b03b979266", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -926.6665649414063, + "y": -110.66671752929688, + "width": 154.0, + "height": 35.99988555908203 + } + }, + "m_Slots": [ + { + "m_Id": "d295025d0190445fbb2458b8de841673" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "4121fede5e724d378e2f1b428a22434d" + } +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector2ShaderProperty", + "m_ObjectId": "4121fede5e724d378e2f1b428a22434d", + "m_Guid": { + "m_GuidSerialized": "e8cffd90-15db-4255-8479-b53a3c091539" + }, + "m_Name": "CloudMovement", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "CloudMovement", + "m_DefaultReferenceName": "_CloudMovement", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": false, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "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": "420014052969431491709c5b95def09e", + "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": "43346ee762744dd0b367d4c2e69d8bad", + "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": "43ae46f00a894b79a235727b12353211", + "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": "47cc7ed2a34b436d84f42070192069e1", + "m_Group": { + "m_Id": "183520cb93ca48728d6d129fdf7eba59" + }, + "m_Name": "Add", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 207.3334197998047, + "y": -422.66680908203127, + "width": 127.33335876464844, + "height": 120.00003051757813 + } + }, + "m_Slots": [ + { + "m_Id": "0c46d384486944ba8bd6d74343dba668" + }, + { + "m_Id": "72b415e749264b268b5b62d6a5280098" + }, + { + "m_Id": "43ae46f00a894b79a235727b12353211" + } + ], + "synonyms": [ + "addition", + "sum", + "plus" + ], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector2MaterialSlot", + "m_ObjectId": "4c9689b117c2433e8fe606d4dc2a142b", + "m_Id": 4, + "m_DisplayName": "noiseStep", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "noiseStep", + "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.DynamicVectorMaterialSlot", + "m_ObjectId": "51cd87a32fcb433f98a020578043ac65", + "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": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector2ShaderProperty", + "m_ObjectId": "52a06f73b14344869710f03f8fb927d5", + "m_Guid": { + "m_GuidSerialized": "56bc80c4-0960-46d1-a048-76cf1ef96cdf" + }, + "m_Name": "CloudStep", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "CloudStep", + "m_DefaultReferenceName": "_CloudStep", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": false, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "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": "558912730e8f4526bdb9b518916499da", + "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": "5789cb7bbcb94d6398455feac3ee694c", + "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.Vector3MaterialSlot", + "m_ObjectId": "578dbb9cf31e440b82d7c0bedf4ee288", + "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": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", + "m_ObjectId": "5797a33e377f48af925f32b40a9c0e9e", + "m_Id": 0, + "m_DisplayName": "Cookie Position", + "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": "5a18bd8695044ae29e205ac9203765e3", + "m_Group": { + "m_Id": "183520cb93ca48728d6d129fdf7eba59" + }, + "m_Name": "Multiply", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -39.3332633972168, + "y": -422.66680908203127, + "width": 127.33334350585938, + "height": 120.00003051757813 + } + }, + "m_Slots": [ + { + "m_Id": "f21b041e70e04a348da0e099f9f942ee" + }, + { + "m_Id": "bdf362f725164c0da6823d3c2e023eef" + }, + { + "m_Id": "11ce1b670bd046429413dfd5e0772b92" + } + ], + "synonyms": [ + "multiplication", + "times", + "x" + ], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "5f26db4ddd40430da725acae63c420f6", + "m_Guid": { + "m_GuidSerialized": "5de98688-d27a-4433-8d54-52dfb5524edf" + }, + "m_Name": "CloudStop", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "CloudStop", + "m_DefaultReferenceName": "_CloudStop", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": false, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "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": "5fe43a9b23ff43a9ba709a1753196b66", + "m_Id": 0, + "m_DisplayName": "Ramps", + "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": "61170990665e4749847f7dfd34af439e", + "m_Id": 3, + "m_DisplayName": "CullingMask", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "CullingMask", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector3ShaderProperty", + "m_ObjectId": "68587d9158734d928ee38ef6df52fdea", + "m_Guid": { + "m_GuidSerialized": "baacc70c-3bcb-4cd6-8bb7-1606feb670c4" + }, + "m_Name": "PlaneRight", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "PlaneRight", + "m_DefaultReferenceName": "_PlaneRight", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": false, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "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.CustomFunctionNode", + "m_ObjectId": "6bf93ce416bb4df588707e91961b5a82", + "m_Group": { + "m_Id": "" + }, + "m_Name": "CloudDataFromWorldPos (Custom Function)", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -631.3333129882813, + "y": -422.66680908203127, + "width": 299.3334045410156, + "height": 264.00006103515627 + } + }, + "m_Slots": [ + { + "m_Id": "76b5f6848887499aabf25eb870d01334" + }, + { + "m_Id": "c990d1915a8a483e9d70ace5465d0254" + }, + { + "m_Id": "ad1cfc27438744c58279bc7a0681f24b" + }, + { + "m_Id": "7bc8d79e982e4f88816f1d14bdc5bee4" + }, + { + "m_Id": "6e7f3a132f724ed396435d086d30575e" + }, + { + "m_Id": "4c9689b117c2433e8fe606d4dc2a142b" + }, + { + "m_Id": "8950b4ef00ce42189536aee94248b478" + }, + { + "m_Id": "7a3fc85d2ee2454e87e5f29f300f8f43" + }, + { + "m_Id": "a21892fb1c6f4b82889712daaddc1841" + } + ], + "synonyms": [ + "code", + "HLSL" + ], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SourceType": 0, + "m_FunctionName": "CloudDataFromWorldPos", + "m_FunctionSource": "65e56e7ff6c6ae0419c39b8ea4ff8b5f", + "m_FunctionBody": "Enter function body here..." +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1Node", + "m_ObjectId": "6d6413b76fc045798aa4f8dbbc9dd7b0", + "m_Group": { + "m_Id": "37e67245d30247c18bf120fe0a14a67f" + }, + "m_Name": "Float", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -2300.0, + "y": -281.3335266113281, + "width": 127.33349609375, + "height": 78.66690063476563 + } + }, + "m_Slots": [ + { + "m_Id": "d34b898dd6c84546af34888017115e3a" + }, + { + "m_Id": "a96050e676f440a89e50ed001c6b38f8" + } + ], + "synonyms": [ + "Vector 1", + "1", + "v1", + "vec1", + "scalar" + ], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Value": 0.0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "6e7f3a132f724ed396435d086d30575e", + "m_Id": 3, + "m_DisplayName": "cloudChange", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "cloudChange", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", + "m_ObjectId": "6e84275df7904116bf184262b8821e90", + "m_Id": 0, + "m_DisplayName": "PlaneRight", + "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": "72617e9110214d23a1b8bc365f1a465a", + "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": "cba5973700ba4b1db7a51f124fad18ba" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedDescriptor": "SurfaceDescription.Alpha" +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "72b415e749264b268b5b62d6a5280098", + "m_Id": 1, + "m_DisplayName": "B", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 3, + "m_Value": { + "x": -1.6655000448226929, + "y": 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": "73d1dea73d2f44e8bf53639639a80c16", + "m_Guid": { + "m_GuidSerialized": "0a56386e-f345-4f22-a28a-3bba33845d58" + }, + "m_Name": "DataWriterMultiplier", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "DataWriterMultiplier", + "m_DefaultReferenceName": "_DataWriterMultiplier", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": false, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "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": "753cbc6b140948c1a38a46c51f10eb7f", + "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.Vector1MaterialSlot", + "m_ObjectId": "76b5f6848887499aabf25eb870d01334", + "m_Id": 7, + "m_DisplayName": "sampleValue", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "sampleValue", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector2MaterialSlot", + "m_ObjectId": "7a3fc85d2ee2454e87e5f29f300f8f43", + "m_Id": 8, + "m_DisplayName": "cloudMovement", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "cloudMovement", + "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": "7bc8d79e982e4f88816f1d14bdc5bee4", + "m_Id": 2, + "m_DisplayName": "scale", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "scale", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "7cb8e603d99e42c4aa75574a08cdafb9", + "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": "7ce88e82dcad4c2e82ee510a846440e3", + "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.PropertyNode", + "m_ObjectId": "7d8e6533e84046489d9abf76e8393a52", + "m_Group": { + "m_Id": "37e67245d30247c18bf120fe0a14a67f" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1756.666748046875, + "y": -640.6666870117188, + "width": 183.3333740234375, + "height": 35.9998779296875 + } + }, + "m_Slots": [ + { + "m_Id": "2a6e1bb14bb94939a6f8c457c394e852" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "d1dcc0d4102a4ffa9eb16c571a609351" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "7dba100a30bf41b1bacfe8b0233e5a4f", + "m_Group": { + "m_Id": "37e67245d30247c18bf120fe0a14a67f" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1984.0, + "y": -128.6667938232422, + "width": 140.6666259765625, + "height": 36.00013732910156 + } + }, + "m_Slots": [ + { + "m_Id": "06455357710d4f6a9975d8ae56d13838" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "db9082e0cde2437a9d28c581bea0d243" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "82fcb388108741c6a021795c8711f82c", + "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.Vector2MaterialSlot", + "m_ObjectId": "86a22a1912f949cebf224ca52adeca7f", + "m_Id": 0, + "m_DisplayName": "CloudStep", + "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": "8950b4ef00ce42189536aee94248b478", + "m_Id": 5, + "m_DisplayName": "coverage", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "coverage", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "89947ea32929464f86622b17dbf13fa9", + "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.TimeNode", + "m_ObjectId": "8ac328af77ec4d91911e6508520d71cd", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Time", + "m_DrawState": { + "m_Expanded": false, + "m_Position": { + "serializedVersion": "2", + "x": -849.333251953125, + "y": -70.0000228881836, + "width": 80.66668701171875, + "height": 77.33326721191406 + } + }, + "m_Slots": [ + { + "m_Id": "a5bca44570a3462784681597e0181d8a" + }, + { + "m_Id": "5789cb7bbcb94d6398455feac3ee694c" + }, + { + "m_Id": "a71a692913ef4b4ba6df718ca829d35d" + }, + { + "m_Id": "d2577e4044424563938b45dbf8dbbc85" + }, + { + "m_Id": "1ef17ce19c07442898e576ebb357de95" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "8d5b71d20ce84ffbae667dde9e731268", + "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.AddNode", + "m_ObjectId": "8edd887992a24c3d9753104d948dae34", + "m_Group": { + "m_Id": "37e67245d30247c18bf120fe0a14a67f" + }, + "m_Name": "Add", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1149.3333740234375, + "y": -418.66668701171877, + "width": 131.3333740234375, + "height": 120.00003051757813 + } + }, + "m_Slots": [ + { + "m_Id": "89947ea32929464f86622b17dbf13fa9" + }, + { + "m_Id": "b0646542753144d18800164a9a7f6f0b" + }, + { + "m_Id": "e873e9ed56fc45b689857e2aa1252165" + } + ], + "synonyms": [ + "addition", + "sum", + "plus" + ], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.CategoryData", + "m_ObjectId": "92cebd82b18d4047a5e235a3250c6012", + "m_Name": "Cloud Settings", + "m_ChildObjectList": [ + { + "m_Id": "52a06f73b14344869710f03f8fb927d5" + }, + { + "m_Id": "a06b76dec5454433bf94d32776ba85f0" + }, + { + "m_Id": "3a30348926c941b0bdf514d11e0104cb" + }, + { + "m_Id": "98c7a0c5ec034861a28e43ee4f96952e" + } + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "93139c691f5f47d09700dc65d9c14ba5", + "m_Group": { + "m_Id": "37e67245d30247c18bf120fe0a14a67f" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1967.3333740234375, + "y": -640.6666870117188, + "width": 124.0, + "height": 35.9998779296875 + } + }, + "m_Slots": [ + { + "m_Id": "6e84275df7904116bf184262b8821e90" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "68587d9158734d928ee38ef6df52fdea" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "93ccfeb82b814135b524d726dd186d41", + "m_Id": 0, + "m_DisplayName": "DataWriterAdditive", + "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": "95481412fcbf4e6a8b74d088f33cb05a", + "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": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "98c7a0c5ec034861a28e43ee4f96952e", + "m_Guid": { + "m_GuidSerialized": "d8dbe963-9706-4725-84b9-16b5816b8738" + }, + "m_Name": "CloudScale", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "CloudScale", + "m_DefaultReferenceName": "_CloudScale", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": false, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "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": "9b28b863ad0a4b51836ac0832c641f87", + "m_Id": 0, + "m_DisplayName": "CloudCoverage", + "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": "9d39d2e5e6a449ae8f56f484111a147b", + "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": "9e866835014d48758646718a2dffb81a", + "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": "9e8b21dff6514776be8a15272090f3ee", + "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": "a06b76dec5454433bf94d32776ba85f0", + "m_Guid": { + "m_GuidSerialized": "9ef4202e-ac3a-4968-bd85-d39d264254be" + }, + "m_Name": "CloudVerticalSpeed", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "CloudVerticalSpeed", + "m_DefaultReferenceName": "_CloudVerticalSpeed", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": false, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "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": "a0b3b63c0a2840d2a85c62bd6b218926", + "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.SubGraphNode", + "m_ObjectId": "a0c73e511fbe4980b499f47e5ad1acf4", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Main Light", + "m_DrawState": { + "m_Expanded": false, + "m_Position": { + "serializedVersion": "2", + "x": -879.333251953125, + "y": -352.6668395996094, + "width": 106.66668701171875, + "height": 94.66690063476563 + } + }, + "m_Slots": [ + { + "m_Id": "578dbb9cf31e440b82d7c0bedf4ee288" + }, + { + "m_Id": "b7af45167f11459687f745c884a9a6dd" + }, + { + "m_Id": "61170990665e4749847f7dfd34af439e" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedSubGraph": "{\n \"subGraph\": {\n \"fileID\": -5475051401550479605,\n \"guid\": \"12b8e3969fdc08f45867a4aff268086e\",\n \"type\": 3\n }\n}", + "m_PropertyGuids": [], + "m_PropertyIds": [], + "m_Dropdowns": [], + "m_DropdownSelectedEntries": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "a21892fb1c6f4b82889712daaddc1841", + "m_Id": 6, + "m_DisplayName": "time", + "m_SlotType": 0, + "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": "a253ed1c427747aca1c1f7e961f21e27", + "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": "a36f32f5f77c4d55a0cce7eaf35907c7", + "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": "a59c9e38ccb041cfb68660c69de7a5b6", + "m_Id": 0, + "m_DisplayName": "DataWriterMultiplier", + "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": "a5bca44570a3462784681597e0181d8a", + "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": "a71a692913ef4b4ba6df718ca829d35d", + "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.Vector1MaterialSlot", + "m_ObjectId": "a96050e676f440a89e50ed001c6b38f8", + "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": "ad1cfc27438744c58279bc7a0681f24b", + "m_Id": 1, + "m_DisplayName": "sunAngle", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "sunAngle", + "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": "b0646542753144d18800164a9a7f6f0b", + "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": "b1f7594b1b7c42c588b103761ed4466b", + "m_Group": { + "m_Id": "37e67245d30247c18bf120fe0a14a67f" + }, + "m_Name": "Multiply", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1559.333251953125, + "y": -281.3335266113281, + "width": 131.3333740234375, + "height": 120.00004577636719 + } + }, + "m_Slots": [ + { + "m_Id": "9e866835014d48758646718a2dffb81a" + }, + { + "m_Id": "a0b3b63c0a2840d2a85c62bd6b218926" + }, + { + "m_Id": "9e8b21dff6514776be8a15272090f3ee" + } + ], + "synonyms": [ + "multiplication", + "times", + "x" + ], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "b1fd7219cf414d4c8a9d52feb366dcba", + "m_Group": { + "m_Id": "183520cb93ca48728d6d129fdf7eba59" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 355.3333435058594, + "y": -482.66668701171877, + "width": 101.99996948242188, + "height": 35.9998779296875 + } + }, + "m_Slots": [ + { + "m_Id": "5fe43a9b23ff43a9ba709a1753196b66" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "ba416dd87f484cc5be8619338815b20d" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "b280b3dbf53e4afd9e269a5cd8e13dea", + "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": "b347f9af155b441db09aa8631ad818df", + "m_Group": { + "m_Id": "37e67245d30247c18bf120fe0a14a67f" + }, + "m_Name": "Subtract", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -2148.66650390625, + "y": -418.66668701171877, + "width": 131.333251953125, + "height": 120.00003051757813 + } + }, + "m_Slots": [ + { + "m_Id": "51cd87a32fcb433f98a020578043ac65" + }, + { + "m_Id": "9d39d2e5e6a449ae8f56f484111a147b" + }, + { + "m_Id": "0fe558d4ad2143169b1625bfe305cd7c" + } + ], + "synonyms": [ + "subtraction", + "remove", + "minus", + "take away" + ], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.Rendering.Universal.ShaderGraph.UniversalTarget", + "m_ObjectId": "b517ea668d1a43dba144e30614f400a3", + "m_Datas": [ + { + "m_Id": "1c355ba958644fb5b53b45d737e42fb7" + } + ], + "m_ActiveSubTarget": { + "m_Id": "28d3307bfc92407297f9956bf3767f7e" + }, + "m_AllowMaterialOverride": false, + "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_SupportsLODCrossFade": false, + "m_CustomEditorGUI": "", + "m_SupportVFX": false +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", + "m_ObjectId": "b7af45167f11459687f745c884a9a6dd", + "m_Id": 2, + "m_DisplayName": "Colour", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Colour", + "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": "ba416dd87f484cc5be8619338815b20d", + "m_Guid": { + "m_GuidSerialized": "d33f1df4-8092-4f56-a5c0-531bf8322d01" + }, + "m_Name": "Ramps", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "Ramps", + "m_DefaultReferenceName": "_Ramps", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": false, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "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": "bbaa0b61e8f94cda86174a2c4416293e", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -894.0, + "y": -254.66676330566407, + "width": 125.33343505859375, + "height": 36.00013732910156 + } + }, + "m_Slots": [ + { + "m_Id": "2405bc7ccce744eea1da7891d314c67f" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "98c7a0c5ec034861a28e43ee4f96952e" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "bde1c238b770461abe4e036ea6b7852c", + "m_Id": 0, + "m_DisplayName": "PlaneLengthWorldUnits", + "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": "bdf362f725164c0da6823d3c2e023eef", + "m_Id": 1, + "m_DisplayName": "B", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 3, + "m_Value": { + "e00": 2.744999885559082, + "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.AddNode", + "m_ObjectId": "c4c2af7b1b804930b22e76a2aea1c9c3", + "m_Group": { + "m_Id": "37e67245d30247c18bf120fe0a14a67f" + }, + "m_Name": "Add", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1402.0, + "y": -418.66668701171877, + "width": 131.333251953125, + "height": 120.00003051757813 + } + }, + "m_Slots": [ + { + "m_Id": "fea2a3cc42c545f6a8940bc8e4090db9" + }, + { + "m_Id": "1ca55cb5c4e740ae946e10fd3b07a41a" + }, + { + "m_Id": "d912101fe9704f11b70293b625902f75" + } + ], + "synonyms": [ + "addition", + "sum", + "plus" + ], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "c52b380f63c24aafb51683df87b4da3f", + "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.Internal.Vector1ShaderProperty", + "m_ObjectId": "c6d8639a7ba2458fa71ceaf8598d6118", + "m_Guid": { + "m_GuidSerialized": "f773521f-de8a-4642-8bab-125bc202245f" + }, + "m_Name": "PlaneLengthWorldUnits", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "PlaneLengthWorldUnits", + "m_DefaultReferenceName": "_PlaneLengthWorldUnits", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": false, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "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": "c98f21be4f1e4f669ae8f5ff963b6002", + "m_Group": { + "m_Id": "37e67245d30247c18bf120fe0a14a67f" + }, + "m_Name": "Multiply", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1559.333251953125, + "y": -583.3335571289063, + "width": 131.3333740234375, + "height": 120.00006103515625 + } + }, + "m_Slots": [ + { + "m_Id": "420014052969431491709c5b95def09e" + }, + { + "m_Id": "39c76edea10a46118eee14ccf7bdad10" + }, + { + "m_Id": "b280b3dbf53e4afd9e269a5cd8e13dea" + } + ], + "synonyms": [ + "multiplication", + "times", + "x" + ], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", + "m_ObjectId": "c990d1915a8a483e9d70ace5465d0254", + "m_Id": 0, + "m_DisplayName": "worldPos", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "worldPos", + "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": "cba5973700ba4b1db7a51f124fad18ba", + "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": "cc81b3454feb48afaae015aa98536ca5", + "m_Group": { + "m_Id": "183520cb93ca48728d6d129fdf7eba59" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -212.66656494140626, + "y": -300.0000305175781, + "width": 170.6665496826172, + "height": 35.999908447265628 + } + }, + "m_Slots": [ + { + "m_Id": "a59c9e38ccb041cfb68660c69de7a5b6" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "73d1dea73d2f44e8bf53639639a80c16" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "cdbf2afe9ec44bf08321c1a2d11aa93e", + "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": "d1dcc0d4102a4ffa9eb16c571a609351", + "m_Guid": { + "m_GuidSerialized": "2ef48a58-b25a-44d2-8f87-532f2229b1e5" + }, + "m_Name": "PlaneWidthWorldUnits", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "PlaneWidthWorldUnits", + "m_DefaultReferenceName": "_PlaneWidthWorldUnits", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": false, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "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": "d2577e4044424563938b45dbf8dbbc85", + "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.Vector2MaterialSlot", + "m_ObjectId": "d295025d0190445fbb2458b8de841673", + "m_Id": 0, + "m_DisplayName": "CloudMovement", + "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": "d34b898dd6c84546af34888017115e3a", + "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.BlockNode", + "m_ObjectId": "d3edb0a5f7b0411fb635e7eb41db008b", + "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": "283f30b9830c43c192dc353dee54e8e6" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedDescriptor": "SurfaceDescription.BaseColor" +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "d912101fe9704f11b70293b625902f75", + "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": "d9f5860a23ac4b50b07cb6e16f159e36", + "m_Guid": { + "m_GuidSerialized": "f29a28db-9678-4213-ba41-56da30619122" + }, + "m_Name": "Cloud Change", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "Cloud Change", + "m_DefaultReferenceName": "_Cloud_Change", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": false, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": 0.004999999888241291, + "m_FloatType": 0, + "m_RangeValues": { + "x": 0.0, + "y": 1.0 + } +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector3ShaderProperty", + "m_ObjectId": "db9082e0cde2437a9d28c581bea0d243", + "m_Guid": { + "m_GuidSerialized": "92f03dff-6036-4585-a888-4f617721e9ed" + }, + "m_Name": "PlaneForward", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "PlaneForward", + "m_DefaultReferenceName": "_PlaneForward", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": false, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "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.CustomFunctionNode", + "m_ObjectId": "de9271f8b34041b197024f3e12c0d113", + "m_Group": { + "m_Id": "183520cb93ca48728d6d129fdf7eba59" + }, + "m_Name": "RampValue (Custom Function)", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 472.6666259765625, + "y": -446.66680908203127, + "width": 220.00018310546876, + "height": 144.00003051757813 + } + }, + "m_Slots": [ + { + "m_Id": "e8875f4bde6a48c58f19126918739f88" + }, + { + "m_Id": "17af207cacf84ddc929e83c6f529b799" + }, + { + "m_Id": "ea9bd4b725414520ac7a483a65daa603" + }, + { + "m_Id": "753cbc6b140948c1a38a46c51f10eb7f" + } + ], + "synonyms": [ + "code", + "HLSL" + ], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SourceType": 0, + "m_FunctionName": "RampValue", + "m_FunctionSource": "65e56e7ff6c6ae0419c39b8ea4ff8b5f", + "m_FunctionBody": "Enter function body here..." +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "def728edf19b4509bacb8898c8dd6b0a", + "m_Group": { + "m_Id": "37e67245d30247c18bf120fe0a14a67f" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1762.666748046875, + "y": -128.6667938232422, + "width": 189.3333740234375, + "height": 36.00013732910156 + } + }, + "m_Slots": [ + { + "m_Id": "bde1c238b770461abe4e036ea6b7852c" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "c6d8639a7ba2458fa71ceaf8598d6118" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.MultiplyNode", + "m_ObjectId": "e42e64d06a6d4088a1cd021542298a96", + "m_Group": { + "m_Id": "37e67245d30247c18bf120fe0a14a67f" + }, + "m_Name": "Multiply", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1828.0, + "y": -281.3335266113281, + "width": 131.3333740234375, + "height": 120.00004577636719 + } + }, + "m_Slots": [ + { + "m_Id": "ed3d5b629cf146ccbea34d0d548e4757" + }, + { + "m_Id": "cdbf2afe9ec44bf08321c1a2d11aa93e" + }, + { + "m_Id": "43346ee762744dd0b367d4c2e69d8bad" + } + ], + "synonyms": [ + "multiplication", + "times", + "x" + ], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "e724f393ce274cd2b5f95d80f748687b", + "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": "e76eafc98e084fee976ecd993d2f8822", + "m_Group": { + "m_Id": "37e67245d30247c18bf120fe0a14a67f" + }, + "m_Name": "UV", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -2362.0, + "y": -418.66668701171877, + "width": 147.33349609375, + "height": 131.99990844726563 + } + }, + "m_Slots": [ + { + "m_Id": "95481412fcbf4e6a8b74d088f33cb05a" + } + ], + "synonyms": [ + "texcoords", + "coords", + "coordinates" + ], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_OutputChannel": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "e873e9ed56fc45b689857e2aa1252165", + "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": "e8875f4bde6a48c58f19126918739f88", + "m_Id": 0, + "m_DisplayName": "Ramps", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Ramps", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "ea9bd4b725414520ac7a483a65daa603", + "m_Id": 3, + "m_DisplayName": "brightness", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "brightness", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "ec24f699a65f4248a4027d5ff388ab18", + "m_Guid": { + "m_GuidSerialized": "0566a875-369f-4d0b-bfdf-f623fdf3ccd2" + }, + "m_Name": "Brigthness", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "Brigthness", + "m_DefaultReferenceName": "_Brigthness", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": false, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "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": "ed3d5b629cf146ccbea34d0d548e4757", + "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.Vector3ShaderProperty", + "m_ObjectId": "eeaa77fc789b45719572a4b365a1d07a", + "m_Guid": { + "m_GuidSerialized": "94e719b2-9bc6-4d8c-8f7f-36fc2d1d6947" + }, + "m_Name": "Cookie Position", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "Cookie Position", + "m_DefaultReferenceName": "_Cookie_Position", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "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.SplitNode", + "m_ObjectId": "f1a799dfee114a688a8c0b835e8244b8", + "m_Group": { + "m_Id": "37e67245d30247c18bf120fe0a14a67f" + }, + "m_Name": "Split", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1967.3333740234375, + "y": -418.66668701171877, + "width": 120.6666259765625, + "height": 150.66668701171876 + } + }, + "m_Slots": [ + { + "m_Id": "8d5b71d20ce84ffbae667dde9e731268" + }, + { + "m_Id": "7cb8e603d99e42c4aa75574a08cdafb9" + }, + { + "m_Id": "558912730e8f4526bdb9b518916499da" + }, + { + "m_Id": "c52b380f63c24aafb51683df87b4da3f" + }, + { + "m_Id": "a253ed1c427747aca1c1f7e961f21e27" + } + ], + "synonyms": [ + "separate" + ], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "f21b041e70e04a348da0e099f9f942ee", + "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": "f235ce88cc904b0e90eb7d1d6c44878a", + "m_Group": { + "m_Id": "183520cb93ca48728d6d129fdf7eba59" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 18.000125885009767, + "y": -300.0000305175781, + "width": 165.3332977294922, + "height": 35.999908447265628 + } + }, + "m_Slots": [ + { + "m_Id": "93ccfeb82b814135b524d726dd186d41" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "29a73f0c453248e3b168e1c8ed26b5e6" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "f28bf18764cb4c54ad7d2de6dbed3d3a", + "m_Group": { + "m_Id": "183520cb93ca48728d6d129fdf7eba59" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 335.3334655761719, + "y": -302.6667785644531, + "width": 121.99984741210938, + "height": 36.000152587890628 + } + }, + "m_Slots": [ + { + "m_Id": "fd6a4fa7c52a4875b5ec1c3b4d40a29d" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "ec24f699a65f4248a4027d5ff388ab18" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "fd6a4fa7c52a4875b5ec1c3b4d40a29d", + "m_Id": 0, + "m_DisplayName": "Brigthness", + "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": "fea2a3cc42c545f6a8940bc8e4090db9", + "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 + } +} + diff --git a/Assets/Critter Volumetric Lighting/Shading/Shader Graphs/MainlightCookieWriter.shadergraph.meta b/Assets/Critter Volumetric Lighting/Shading/Shader Graphs/MainlightCookieWriter.shadergraph.meta new file mode 100644 index 000000000..117786177 --- /dev/null +++ b/Assets/Critter Volumetric Lighting/Shading/Shader Graphs/MainlightCookieWriter.shadergraph.meta @@ -0,0 +1,17 @@ +fileFormatVersion: 2 +guid: eee421118d2c0b74d8231e46dd7fd544 +ScriptedImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 2 + userData: + assetBundleName: + assetBundleVariant: + script: {fileID: 11500000, guid: 625f186215c104763be7675aa2d941aa, type: 3} +AssetOrigin: + serializedVersion: 1 + productId: 283681 + packageName: Critter Volumetric Lighting + packageVersion: 1.2 + assetPath: Assets/Critter Volumetric Lighting/Shading/Shader Graphs/MainlightCookieWriter.shadergraph + uploadId: 754469 diff --git a/Assets/Critter Volumetric Lighting/Shading/Shader Graphs/VolumetricScreenSpaceLighting.shadergraph b/Assets/Critter Volumetric Lighting/Shading/Shader Graphs/VolumetricScreenSpaceLighting.shadergraph new file mode 100644 index 000000000..8cc5e59bf --- /dev/null +++ b/Assets/Critter Volumetric Lighting/Shading/Shader Graphs/VolumetricScreenSpaceLighting.shadergraph @@ -0,0 +1,7338 @@ +{ + "m_SGVersion": 3, + "m_Type": "UnityEditor.ShaderGraph.GraphData", + "m_ObjectId": "06b952b75ee843c4b1b5bf63ac571a83", + "m_Properties": [ + { + "m_Id": "1155d8360101474ba38f625a928ea9d3" + }, + { + "m_Id": "cd0cd151ed9c40af9946bc2f586b4441" + }, + { + "m_Id": "f773de31a57344d8bf3216bb9ad9f327" + }, + { + "m_Id": "bfa18199e5f74651a24b01ca738eb6de" + }, + { + "m_Id": "351671c2e17443fca5a6eb81e2663443" + }, + { + "m_Id": "793ee8374ef84e3896c780e388572f66" + }, + { + "m_Id": "d7bb6b6fe74d4351997b71bea00b642a" + }, + { + "m_Id": "964054d9ea5346339906f662346816a7" + }, + { + "m_Id": "2247206f8009478ea404691515c34400" + }, + { + "m_Id": "e3f7b710509b40b3a6c561e2323ddc73" + }, + { + "m_Id": "935e330372874d99a3e55ad5b5ff4568" + }, + { + "m_Id": "78bff1fae2e146e0a88091d2ecddb155" + }, + { + "m_Id": "8413073a95ac42c0a07e8f84adcbedf6" + }, + { + "m_Id": "a09b7f60a54a405589c3d82e9f77c5f8" + }, + { + "m_Id": "1a5c3859f6fb4283945ff6e5c304b3b9" + }, + { + "m_Id": "4833840caaa5477ba107c181421fe6e6" + }, + { + "m_Id": "7411503da56c438f9db058180f428744" + }, + { + "m_Id": "ded089a11743408f9486b14fbdd71e3c" + }, + { + "m_Id": "45e30179a9aa41448f825ccdfcd63d44" + }, + { + "m_Id": "2113d544a7ab4670874a6fb5793806c4" + }, + { + "m_Id": "22d96227f43a4a10aaa16cd236404fe9" + }, + { + "m_Id": "2d5c1095deb14dbc998c768726a8ff28" + }, + { + "m_Id": "ceec2d0f8827431da19c7d6d66ccdcf7" + }, + { + "m_Id": "b511212fc86a48fb8511a299c744e6ae" + }, + { + "m_Id": "cf47ac75fb8541d588dc65f807872376" + }, + { + "m_Id": "9fafe15958104844b1d6661d1e0fa527" + }, + { + "m_Id": "5cb10f2e1e6a4b23a9e0e255ba0ad5b4" + }, + { + "m_Id": "ebbe843720844a6687c3c754a10a1dfb" + }, + { + "m_Id": "551fcb4b2df44c528ee801eb1494654b" + }, + { + "m_Id": "21a2569f6b1f491ab3d46111dd07422f" + }, + { + "m_Id": "57de4a3a876a446995c1229010e306b1" + }, + { + "m_Id": "408123d4b5ca4d99af30096d2882190c" + }, + { + "m_Id": "35fb380690a8489fadb96aee1af1ac69" + }, + { + "m_Id": "71121971a723497b98d0c3ab7da96b4c" + } + ], + "m_Keywords": [ + { + "m_Id": "7bef7bb2e47143ab8df4e8f1e2e144c5" + }, + { + "m_Id": "a324d9348c7546289c87c0e1cb6ddc67" + }, + { + "m_Id": "411f977bccd7474f9e0e0379d89f62e9" + } + ], + "m_Dropdowns": [], + "m_CategoryData": [ + { + "m_Id": "822df579aa0944569e51d203db52825d" + }, + { + "m_Id": "e9fecabc4cc841d3a65720ad1e1bb072" + }, + { + "m_Id": "edaecf56d5fb4ba68b6085d8d13b51c8" + }, + { + "m_Id": "9f2eba5a28154800b884f81d070cf309" + }, + { + "m_Id": "cdb3a30ad5bc4cdc9a84eccd8a85d572" + }, + { + "m_Id": "eb1b37f9d0f34c1ba1194c68efb9d0a6" + } + ], + "m_Nodes": [ + { + "m_Id": "cc9428ed786d4959b52a38317f8cb649" + }, + { + "m_Id": "d7cc67cfce364f8c872eb8fcf6df837f" + }, + { + "m_Id": "5b1fa788b5fd4ff1b9450a92c2e46b4a" + }, + { + "m_Id": "145637a1e5e542eaa12471a6831e0120" + }, + { + "m_Id": "d61d8b76077c422bb71129559e4ab4c8" + }, + { + "m_Id": "ffde33d1ddf04693882bd0b40a5b1691" + }, + { + "m_Id": "5269e21fe8534438870bab5b314ef7fd" + }, + { + "m_Id": "7de3f7e5c7484421b1efaa659b929b2a" + }, + { + "m_Id": "cfdff737395146cd9dc591b4dce65ac0" + }, + { + "m_Id": "96f2e698ac1043e6868c112300d0fb5c" + }, + { + "m_Id": "b57d017eef5d47d6af4d4e63230ab4b4" + }, + { + "m_Id": "01fcdde0ce8c4f95a6ed4a9df0be37da" + }, + { + "m_Id": "0d1bdb895e9e444683f0698a4ee316eb" + }, + { + "m_Id": "f44eb9fe241342c6bda4006e8526577a" + }, + { + "m_Id": "d70f20db2d2a4c929372b91eafb29481" + }, + { + "m_Id": "483357441f9c4ad7a01d7d1c6a9cdcda" + }, + { + "m_Id": "68e4c7ae77c7414eafd40d8b515b9c61" + }, + { + "m_Id": "81f41fe173a748fdafe8831699caf546" + }, + { + "m_Id": "66568ff37d4e457d86e3fdb3a9162930" + }, + { + "m_Id": "ef470f79eb17476984e28a794a1691be" + }, + { + "m_Id": "465dc25dff594e388d6626210d2126c5" + }, + { + "m_Id": "d499e0d306c54202a6f63a27fdfa0e2f" + }, + { + "m_Id": "65548e7d7cb84c969f0b275e3bb9bf02" + }, + { + "m_Id": "951570e680ee43e886afa2fab7810f99" + }, + { + "m_Id": "2d8fdcff68bb4e59abd81daf12799df2" + }, + { + "m_Id": "5022a28f7fec4ec9b6090fc34f9ba145" + }, + { + "m_Id": "19c97c3480594bf2813ce0f76df3517b" + }, + { + "m_Id": "715a80aebc094961acf2e4cbfdc71e64" + }, + { + "m_Id": "e7f2a9ff691840759f34d773b1c2ceb7" + }, + { + "m_Id": "82ab627de5be438e81ac7ce255c935db" + }, + { + "m_Id": "a9996c2598f14bb9a7cba729b5c60aa6" + }, + { + "m_Id": "5547e60b0dcd4bb49d985f6f3d6c6eef" + }, + { + "m_Id": "1956842eb0744695892ce66d2ce59be4" + }, + { + "m_Id": "a528b6e7c36542a096f2e407274c2212" + }, + { + "m_Id": "d38b66f9df4548f087cee61250cf97ca" + }, + { + "m_Id": "e55047ca9d794152a766b27e45b9fd65" + }, + { + "m_Id": "be0624d49d0c42608e335830cc22d29e" + }, + { + "m_Id": "9218f77534014555ab40e753790d79ef" + }, + { + "m_Id": "36c10909a9324175a3fa37cba75e701d" + }, + { + "m_Id": "473ba29bf3f2439b9f411681dada954b" + }, + { + "m_Id": "b4c58e648b7849c0a59cf81c43d01ce0" + }, + { + "m_Id": "da3c718c90044696af322afb05b4781f" + }, + { + "m_Id": "d91e2cf11b5f4d9ca9d5a8c0af9d4f34" + }, + { + "m_Id": "cb5c8c9204174ef98d6141fe63f1ec84" + }, + { + "m_Id": "05a9a2bf9b794fc3887988a9507bd066" + }, + { + "m_Id": "f1ba19aa577e4741a54b0d8c5d715e7e" + }, + { + "m_Id": "0d75892aad3c4fb5adb13d850b9eda40" + }, + { + "m_Id": "7f63cc04a80b49d7b74c765742a35ba4" + }, + { + "m_Id": "ead82d00c1894708834571eff5b19505" + }, + { + "m_Id": "ca347780a9694af9a7c6723debabab1d" + }, + { + "m_Id": "be225d6bb9c24722a1486374f5d3db8c" + }, + { + "m_Id": "8c9ee0801b9d4b2eb323c67b6208bcd0" + }, + { + "m_Id": "0b77ff33aaf74e978f5b81dd55948251" + }, + { + "m_Id": "d92f5367a31c4b4c84798989b505a374" + }, + { + "m_Id": "900a64dd8e83472caad7785fba47f58c" + }, + { + "m_Id": "2218d74b433e4aedb37910a586617c82" + }, + { + "m_Id": "5d076345fbe84ff5be87e963ae9449bb" + }, + { + "m_Id": "db61b64ac387461ea43c537899be53dc" + }, + { + "m_Id": "a9a2f14733ff45c69b4f191c41f78095" + } + ], + "m_GroupDatas": [ + { + "m_Id": "690b181898a5461eb3148c5e51eb250b" + }, + { + "m_Id": "fb44b4c25d344de4b60c60b5e3bd092a" + }, + { + "m_Id": "55bb0b40738f48478ea4a91d81ed3046" + } + ], + "m_StickyNoteDatas": [], + "m_Edges": [ + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "01fcdde0ce8c4f95a6ed4a9df0be37da" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "7de3f7e5c7484421b1efaa659b929b2a" + }, + "m_SlotId": -438159609 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "05a9a2bf9b794fc3887988a9507bd066" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "2d8fdcff68bb4e59abd81daf12799df2" + }, + "m_SlotId": -635890486 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "0b77ff33aaf74e978f5b81dd55948251" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "8c9ee0801b9d4b2eb323c67b6208bcd0" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "0d1bdb895e9e444683f0698a4ee316eb" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "7de3f7e5c7484421b1efaa659b929b2a" + }, + "m_SlotId": -2090174630 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "0d75892aad3c4fb5adb13d850b9eda40" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "145637a1e5e542eaa12471a6831e0120" + }, + "m_SlotId": 643665586 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "145637a1e5e542eaa12471a6831e0120" + }, + "m_SlotId": 1 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "8c9ee0801b9d4b2eb323c67b6208bcd0" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "1956842eb0744695892ce66d2ce59be4" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "2d8fdcff68bb4e59abd81daf12799df2" + }, + "m_SlotId": 159470778 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "19c97c3480594bf2813ce0f76df3517b" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "2d8fdcff68bb4e59abd81daf12799df2" + }, + "m_SlotId": 373866655 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "2218d74b433e4aedb37910a586617c82" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "2d8fdcff68bb4e59abd81daf12799df2" + }, + "m_SlotId": 1831538739 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "2d8fdcff68bb4e59abd81daf12799df2" + }, + "m_SlotId": 1 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "d92f5367a31c4b4c84798989b505a374" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "36c10909a9324175a3fa37cba75e701d" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "2d8fdcff68bb4e59abd81daf12799df2" + }, + "m_SlotId": -764709771 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "465dc25dff594e388d6626210d2126c5" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "145637a1e5e542eaa12471a6831e0120" + }, + "m_SlotId": -568788685 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "473ba29bf3f2439b9f411681dada954b" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "2d8fdcff68bb4e59abd81daf12799df2" + }, + "m_SlotId": 1185608636 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "483357441f9c4ad7a01d7d1c6a9cdcda" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "7de3f7e5c7484421b1efaa659b929b2a" + }, + "m_SlotId": 159470778 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "5022a28f7fec4ec9b6090fc34f9ba145" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "2d8fdcff68bb4e59abd81daf12799df2" + }, + "m_SlotId": -600154455 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "5269e21fe8534438870bab5b314ef7fd" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "2d8fdcff68bb4e59abd81daf12799df2" + }, + "m_SlotId": -1794185051 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "5547e60b0dcd4bb49d985f6f3d6c6eef" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "2d8fdcff68bb4e59abd81daf12799df2" + }, + "m_SlotId": -1176499830 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "5b1fa788b5fd4ff1b9450a92c2e46b4a" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "951570e680ee43e886afa2fab7810f99" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "5d076345fbe84ff5be87e963ae9449bb" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "2d8fdcff68bb4e59abd81daf12799df2" + }, + "m_SlotId": -1783474926 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "65548e7d7cb84c969f0b275e3bb9bf02" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "951570e680ee43e886afa2fab7810f99" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "66568ff37d4e457d86e3fdb3a9162930" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "145637a1e5e542eaa12471a6831e0120" + }, + "m_SlotId": 223185154 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "68e4c7ae77c7414eafd40d8b515b9c61" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "7de3f7e5c7484421b1efaa659b929b2a" + }, + "m_SlotId": 1110093140 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "715a80aebc094961acf2e4cbfdc71e64" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "2d8fdcff68bb4e59abd81daf12799df2" + }, + "m_SlotId": 221495968 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "7de3f7e5c7484421b1efaa659b929b2a" + }, + "m_SlotId": 1 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "d92f5367a31c4b4c84798989b505a374" + }, + "m_SlotId": 2 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "7f63cc04a80b49d7b74c765742a35ba4" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "cc9428ed786d4959b52a38317f8cb649" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "81f41fe173a748fdafe8831699caf546" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "7de3f7e5c7484421b1efaa659b929b2a" + }, + "m_SlotId": -16234921 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "82ab627de5be438e81ac7ce255c935db" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "2d8fdcff68bb4e59abd81daf12799df2" + }, + "m_SlotId": -2090174630 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "8c9ee0801b9d4b2eb323c67b6208bcd0" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "7f63cc04a80b49d7b74c765742a35ba4" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "900a64dd8e83472caad7785fba47f58c" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "2d8fdcff68bb4e59abd81daf12799df2" + }, + "m_SlotId": -1924875299 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "9218f77534014555ab40e753790d79ef" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "2d8fdcff68bb4e59abd81daf12799df2" + }, + "m_SlotId": 1506440658 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "951570e680ee43e886afa2fab7810f99" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "7f63cc04a80b49d7b74c765742a35ba4" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "96f2e698ac1043e6868c112300d0fb5c" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "7de3f7e5c7484421b1efaa659b929b2a" + }, + "m_SlotId": 373866655 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "a528b6e7c36542a096f2e407274c2212" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "2d8fdcff68bb4e59abd81daf12799df2" + }, + "m_SlotId": 1110093140 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "a9996c2598f14bb9a7cba729b5c60aa6" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "2d8fdcff68bb4e59abd81daf12799df2" + }, + "m_SlotId": -794909710 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "a9a2f14733ff45c69b4f191c41f78095" + }, + "m_SlotId": 1 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "2d8fdcff68bb4e59abd81daf12799df2" + }, + "m_SlotId": -962249891 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "b4c58e648b7849c0a59cf81c43d01ce0" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "2d8fdcff68bb4e59abd81daf12799df2" + }, + "m_SlotId": 542630615 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "b57d017eef5d47d6af4d4e63230ab4b4" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "7de3f7e5c7484421b1efaa659b929b2a" + }, + "m_SlotId": 221495968 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "be0624d49d0c42608e335830cc22d29e" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "2d8fdcff68bb4e59abd81daf12799df2" + }, + "m_SlotId": -1604837783 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "be225d6bb9c24722a1486374f5d3db8c" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "2d8fdcff68bb4e59abd81daf12799df2" + }, + "m_SlotId": -429881956 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "ca347780a9694af9a7c6723debabab1d" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "7de3f7e5c7484421b1efaa659b929b2a" + }, + "m_SlotId": 1553004602 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "cb5c8c9204174ef98d6141fe63f1ec84" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "2d8fdcff68bb4e59abd81daf12799df2" + }, + "m_SlotId": 1192148698 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "cfdff737395146cd9dc591b4dce65ac0" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "7de3f7e5c7484421b1efaa659b929b2a" + }, + "m_SlotId": -600154455 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "d38b66f9df4548f087cee61250cf97ca" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "2d8fdcff68bb4e59abd81daf12799df2" + }, + "m_SlotId": -16234921 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "d499e0d306c54202a6f63a27fdfa0e2f" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "145637a1e5e542eaa12471a6831e0120" + }, + "m_SlotId": 15908631 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "d61d8b76077c422bb71129559e4ab4c8" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "2d8fdcff68bb4e59abd81daf12799df2" + }, + "m_SlotId": -1661593141 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "d70f20db2d2a4c929372b91eafb29481" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "7de3f7e5c7484421b1efaa659b929b2a" + }, + "m_SlotId": -1176499830 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "d91e2cf11b5f4d9ca9d5a8c0af9d4f34" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "2d8fdcff68bb4e59abd81daf12799df2" + }, + "m_SlotId": 181721490 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "d92f5367a31c4b4c84798989b505a374" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "145637a1e5e542eaa12471a6831e0120" + }, + "m_SlotId": 1195894180 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "da3c718c90044696af322afb05b4781f" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "2d8fdcff68bb4e59abd81daf12799df2" + }, + "m_SlotId": 1887858988 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "db61b64ac387461ea43c537899be53dc" + }, + "m_SlotId": 1 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "145637a1e5e542eaa12471a6831e0120" + }, + "m_SlotId": 1378160489 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "e55047ca9d794152a766b27e45b9fd65" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "2d8fdcff68bb4e59abd81daf12799df2" + }, + "m_SlotId": -191254356 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "e7f2a9ff691840759f34d773b1c2ceb7" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "2d8fdcff68bb4e59abd81daf12799df2" + }, + "m_SlotId": -438159609 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "ead82d00c1894708834571eff5b19505" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "7de3f7e5c7484421b1efaa659b929b2a" + }, + "m_SlotId": -310261360 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "ef470f79eb17476984e28a794a1691be" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "145637a1e5e542eaa12471a6831e0120" + }, + "m_SlotId": -1955468622 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "f1ba19aa577e4741a54b0d8c5d715e7e" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "2d8fdcff68bb4e59abd81daf12799df2" + }, + "m_SlotId": 2033245053 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "f44eb9fe241342c6bda4006e8526577a" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "7de3f7e5c7484421b1efaa659b929b2a" + }, + "m_SlotId": -794909710 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "ffde33d1ddf04693882bd0b40a5b1691" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "145637a1e5e542eaa12471a6831e0120" + }, + "m_SlotId": -1341038791 + } + } + ], + "m_VertexContext": { + "m_Position": { + "x": 682.6666259765625, + "y": 331.3333740234375 + }, + "m_Blocks": [] + }, + "m_FragmentContext": { + "m_Position": { + "x": 675.333251953125, + "y": 435.9999694824219 + }, + "m_Blocks": [ + { + "m_Id": "cc9428ed786d4959b52a38317f8cb649" + }, + { + "m_Id": "d7cc67cfce364f8c872eb8fcf6df837f" + } + ] + }, + "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": "6842c26d1f91496298ad68e77fc97d6d" + } + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "0060b825a07d478db0386ed6414bbcb4", + "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": "01bae7479a944b008f5bf1b594248701", + "m_Id": 3, + "m_DisplayName": "CullingMask", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "CullingMask", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "01fcdde0ce8c4f95a6ed4a9df0be37da", + "m_Group": { + "m_Id": "690b181898a5461eb3148c5e51eb250b" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1480.0, + "y": 908.0, + "width": 128.6666259765625, + "height": 36.0 + } + }, + "m_Slots": [ + { + "m_Id": "68cb613712394c71a25fc4cf81270e88" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "e3f7b710509b40b3a6c561e2323ddc73" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", + "m_ObjectId": "02ef1eee8d8e47f6a7d2077785ab38df", + "m_Id": 1185608636, + "m_DisplayName": "anchorPosition", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "_anchorPosition", + "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.Vector1MaterialSlot", + "m_ObjectId": "03980194fdbc4e12ae9bcffbe6e1549c", + "m_Id": 1110093140, + "m_DisplayName": "Steps", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "_Steps", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "04616e5a7b844da793a0b4424049376f", + "m_Id": -2090174630, + "m_DisplayName": "NearPlane", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "_NearPlane", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "05a9a2bf9b794fc3887988a9507bd066", + "m_Group": { + "m_Id": "55bb0b40738f48478ea4a91d81ed3046" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -2221.333251953125, + "y": 1202.0, + "width": 160.0, + "height": 36.0001220703125 + } + }, + "m_Slots": [ + { + "m_Id": "cd67aa5db3944a6ea275950448b6cce5" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "cf47ac75fb8541d588dc65f807872376" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "0792f63cf6b74aa4a0697270e339d5f4", + "m_Id": 0, + "m_DisplayName": "StepSize", + "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": "0918ab4b5bf74516a0535033a32c5065", + "m_Id": 181721490, + "m_DisplayName": "planeHeightWorldUnits", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "_planeHeightWorldUnits", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "0b77ff33aaf74e978f5b81dd55948251", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -64.00004577636719, + "y": 410.0, + "width": 134.666748046875, + "height": 36.0 + } + }, + "m_Slots": [ + { + "m_Id": "760386df67ae49a48df0883ceeec569c" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "d7bb6b6fe74d4351997b71bea00b642a" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "0c0708f9f9c44f18ae95ffdc92450819", + "m_Id": 0, + "m_DisplayName": "FarPlane", + "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": "0d1bdb895e9e444683f0698a4ee316eb", + "m_Group": { + "m_Id": "690b181898a5461eb3148c5e51eb250b" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1472.0, + "y": 944.0, + "width": 120.6666259765625, + "height": 36.0 + } + }, + "m_Slots": [ + { + "m_Id": "3f9e0c13cfdc4abc9cbf5652e42d7bc3" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "935e330372874d99a3e55ad5b5ff4568" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "0d75892aad3c4fb5adb13d850b9eda40", + "m_Group": { + "m_Id": "fb44b4c25d344de4b60c60b5e3bd092a" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -742.0000610351563, + "y": 797.3333129882813, + "width": 195.33343505859376, + "height": 36.0 + } + }, + "m_Slots": [ + { + "m_Id": "7a08bb591387457b9302ba1df3a8ec62" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "5cb10f2e1e6a4b23a9e0e255ba0ad5b4" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", + "m_ObjectId": "0d79d61007624e4a80f46c8a9bb53bba", + "m_Id": 0, + "m_DisplayName": "CameraForward", + "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": "10f24a8e94c841a1b0c5326da0f0b505", + "m_Id": 0, + "m_DisplayName": "planeHeightWorldUnits", + "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": "1155d8360101474ba38f625a928ea9d3", + "m_Guid": { + "m_GuidSerialized": "40b89d7d-55e6-4abd-8b56-e9060e37d2c8" + }, + "m_Name": "planeOrigo", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "planeOrigo", + "m_DefaultReferenceName": "_planeOrigo", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": false, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "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": "13e36c5c12464c51a55ead7a40f18897", + "m_Id": 0, + "m_DisplayName": "CameraForward", + "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.SubGraphNode", + "m_ObjectId": "145637a1e5e542eaa12471a6831e0120", + "m_Group": { + "m_Id": "fb44b4c25d344de4b60c60b5e3bd092a" + }, + "m_Name": "GodrayProcessing", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -447.33331298828127, + "y": 451.9999694824219, + "width": 299.9998779296875, + "height": 263.9999694824219 + } + }, + "m_Slots": [ + { + "m_Id": "2a9e732ff5b34621a49e92fc0581168f" + }, + { + "m_Id": "9bf6b73155274f1b9d254fd12b4d4fa2" + }, + { + "m_Id": "3f40b9a024be437894c370b66280125b" + }, + { + "m_Id": "9404326113164500bdf41bde7802201f" + }, + { + "m_Id": "ede13fdd8a7246f8bf87363c029b1805" + }, + { + "m_Id": "8f4db2b9e3314d4f813d01e632f06e51" + }, + { + "m_Id": "2327b8b955f54b8bbc1c0b536684bc7c" + }, + { + "m_Id": "9377fd2bf53f443db8bf5b9226df455c" + }, + { + "m_Id": "37d868866a064e8d8d8ac50dfd0528a5" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedSubGraph": "{\n \"subGraph\": {\n \"fileID\": -5475051401550479605,\n \"guid\": \"a1d165be487ac114fbbcb12596ebbe33\",\n \"type\": 3\n }\n}", + "m_PropertyGuids": [ + "63f4b3af-7cfa-47f4-a7d0-b2573ebbdb23", + "ffca327c-8a07-4a30-9b3b-0585ae4ca5c7", + "ef4a950a-ffb9-4a4b-b77a-a50acf1f059c", + "11a49325-21a6-4f88-b103-5a0996543110", + "2d16ecb6-0a42-4133-9d3d-e0e15084d43d", + "0b5fa633-bc04-40f9-a875-16462d8eb6fb", + "162f9f34-48ee-41bb-ae77-da2aa015cdda", + "6bd679f2-7a89-4867-9ff9-ae39c5ee8072", + "cf3064d6-7d5d-437d-8160-5ac908f05a48", + "e32a23d3-1bfe-488a-907a-5ca20fa88d82", + "e9514623-710a-48ac-868d-a4da8ed40530", + "a05ca2aa-7335-4fbe-a579-639a53a7a427", + "1491a5f7-040b-4be6-b3ba-dd89d97ba41b", + "17c70dfe-7adc-43e6-bc7d-8203adf3bb89", + "6f98753a-ae8c-4815-a563-f58e2dac593c", + "0bc3e3cf-238a-4382-8e88-6d1fdcf7de57", + "f801a8c8-391d-458b-9066-65c0f779b25b" + ], + "m_PropertyIds": [ + 1349100748, + -145043634, + 866193355, + 1195894180, + -1341038791, + -167321166, + -1484540460, + 1755255841, + 223185154, + -1955468622, + 1264348705, + 1378160489, + -854695786, + -568788685, + -1792994242, + 15908631, + 643665586 + ], + "m_Dropdowns": [], + "m_DropdownSelectedEntries": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "1956842eb0744695892ce66d2ce59be4", + "m_Group": { + "m_Id": "55bb0b40738f48478ea4a91d81ed3046" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -2258.0, + "y": 770.0, + "width": 195.33349609375, + "height": 35.9998779296875 + } + }, + "m_Slots": [ + { + "m_Id": "5cfa293361d841eb95414852f1614f90" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "7411503da56c438f9db058180f428744" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "19c97c3480594bf2813ce0f76df3517b", + "m_Group": { + "m_Id": "55bb0b40738f48478ea4a91d81ed3046" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -2198.66650390625, + "y": 553.9999389648438, + "width": 136.0, + "height": 36.00006103515625 + } + }, + "m_Slots": [ + { + "m_Id": "7eb64fb0855c46a3b4099709834cd7f4" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "1a5c3859f6fb4283945ff6e5c304b3b9" + } +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector3ShaderProperty", + "m_ObjectId": "1a5c3859f6fb4283945ff6e5c304b3b9", + "m_Guid": { + "m_GuidSerialized": "44662537-1756-4693-8bce-c9348224b754" + }, + "m_Name": "CameraRight", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "CameraRight", + "m_DefaultReferenceName": "_CameraRight", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": false, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "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.Texture2DInputMaterialSlot", + "m_ObjectId": "1b9ccf92331b475e8f742c24934cf06d", + "m_Id": -1924875299, + "m_DisplayName": "PreComputedTexture", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "_PreComputedTexture", + "m_StageCapability": 2, + "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": "1bcbc055b683492ca7ab7cadfe03a89b", + "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": "2113d544a7ab4670874a6fb5793806c4", + "m_Guid": { + "m_GuidSerialized": "9c0af39e-e480-433e-a2c4-030d8fddf9e9" + }, + "m_Name": "ShadowStrength", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "ShadowStrength", + "m_DefaultReferenceName": "_ShadowStrength", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": false, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "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": "21a2569f6b1f491ab3d46111dd07422f", + "m_Guid": { + "m_GuidSerialized": "57245e15-efbb-4ab5-9c21-28ad4d3c5f3f" + }, + "m_Name": "ShadowRamps", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "ShadowRamps", + "m_DefaultReferenceName": "_ShadowRamps", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": false, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "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": "21bc5f5e89bb4c8e97b16524d6cd877d", + "m_Id": 0, + "m_DisplayName": "PreCalcWorldUnitSizeN", + "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": "2218d74b433e4aedb37910a586617c82", + "m_Group": { + "m_Id": "55bb0b40738f48478ea4a91d81ed3046" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -2251.333251953125, + "y": 1310.0, + "width": 189.333251953125, + "height": 36.0 + } + }, + "m_Slots": [ + { + "m_Id": "21bc5f5e89bb4c8e97b16524d6cd877d" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "71121971a723497b98d0c3ab7da96b4c" + } +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "2247206f8009478ea404691515c34400", + "m_Guid": { + "m_GuidSerialized": "d0d13b3a-d224-459b-acac-3e550934361e" + }, + "m_Name": "FadeStart", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "FadeStart", + "m_DefaultReferenceName": "_FadeStart", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": false, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "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": "228bc46ba73a4ac6a59a0406e6c855c9", + "m_Id": 0, + "m_DisplayName": "ShadowStrength", + "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": "22d96227f43a4a10aaa16cd236404fe9", + "m_Guid": { + "m_GuidSerialized": "3f8335e4-95eb-4c37-ada8-765261081a25" + }, + "m_Name": "CloudDataTexture", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "CloudDataTexture", + "m_DefaultReferenceName": "_CloudDataTexture", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": false, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "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.Vector1MaterialSlot", + "m_ObjectId": "2327b8b955f54b8bbc1c0b536684bc7c", + "m_Id": -568788685, + "m_DisplayName": "DirectionalFading", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "_DirectionalFading", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", + "m_ObjectId": "28800084e2a54827add8bcb91b8e15e6", + "m_Id": 2, + "m_DisplayName": "Colour", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Colour", + "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": "28d0be2aaa804907b7e15ddf952c2122", + "m_Id": 0, + "m_DisplayName": "planeOrigo", + "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": "298f63a2564a4009876e91ea51155a97", + "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": "2a9e732ff5b34621a49e92fc0581168f", + "m_Id": 1195894180, + "m_DisplayName": "GodrayInput", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "_GodrayInput", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "2d5c1095deb14dbc998c768726a8ff28", + "m_Guid": { + "m_GuidSerialized": "dc8e8bf8-12a1-4ec9-9970-4ccfc6d4df4f" + }, + "m_Name": "pixelUvLen", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "pixelUvLen", + "m_DefaultReferenceName": "_pixelUvLen", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": false, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "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.SubGraphNode", + "m_ObjectId": "2d8fdcff68bb4e59abd81daf12799df2", + "m_Group": { + "m_Id": "55bb0b40738f48478ea4a91d81ed3046" + }, + "m_Name": "CombinedGodrays", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1873.3336181640625, + "y": 445.9999694824219, + "width": 248.6666259765625, + "height": 696.0 + } + }, + "m_Slots": [ + { + "m_Id": "bbac715f85de48d4acd1897640069b5e" + }, + { + "m_Id": "5bfcf3bfa0094098ab1c03c3a23fad43" + }, + { + "m_Id": "9477b6b66d9d475aabe4f218d19632ea" + }, + { + "m_Id": "c6f582654b834905ace98ea801998acf" + }, + { + "m_Id": "304dc5eae8e64f97a201304eb1305c95" + }, + { + "m_Id": "3e1ebdb737524cc1ad9399d34be86ca3" + }, + { + "m_Id": "80af8fc79958414e8fad3c7ab9bfe632" + }, + { + "m_Id": "63f4df3b6cc94dfab15c63c48d121819" + }, + { + "m_Id": "71cafda08f5a486780331646d87a0cc7" + }, + { + "m_Id": "9015411d96cf4c7982b8b927e92bc970" + }, + { + "m_Id": "ad0c5c57c5d7416cb4b50a0173903dfa" + }, + { + "m_Id": "dba76a9287d949e4a4fdfb848c06d1b3" + }, + { + "m_Id": "fd29c19468284ddfa2433da98bc27d57" + }, + { + "m_Id": "762bc55792f14857ab70d625bf834e85" + }, + { + "m_Id": "cd3e7bcd6a0b48efa2b67cd6a5a29135" + }, + { + "m_Id": "4070649da2184e1ca7110ddf63043b9e" + }, + { + "m_Id": "c69c63eda29f460786876dfcd55065cd" + }, + { + "m_Id": "7c84c981b5f343399035c2ce643e6d2d" + }, + { + "m_Id": "d96d5065c27846588134750f7876c133" + }, + { + "m_Id": "02ef1eee8d8e47f6a7d2077785ab38df" + }, + { + "m_Id": "f919db253a9c4b9695feb156245f5f39" + }, + { + "m_Id": "98f80c4a44b04e17ae63814d76b4a9f4" + }, + { + "m_Id": "0918ab4b5bf74516a0535033a32c5065" + }, + { + "m_Id": "57117cbe0f9048fa80fdd2d77d1266b2" + }, + { + "m_Id": "a0cb68ad5f2640709c9a98fbf28e9698" + }, + { + "m_Id": "1b9ccf92331b475e8f742c24934cf06d" + }, + { + "m_Id": "cad6a710a045462496fba9dd15968ae7" + }, + { + "m_Id": "82672795d895474c8bd00a4a6099b0cb" + }, + { + "m_Id": "f42dbe1146db426ba86199836af8d013" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedSubGraph": "{\n \"subGraph\": {\n \"fileID\": -5475051401550479605,\n \"guid\": \"ed5c08eb72e57fe44a9d933d82392820\",\n \"type\": 3\n }\n}", + "m_PropertyGuids": [ + "96ab396c-60dd-4131-a25d-26914e3f1980", + "b578781d-8e7c-46a1-8601-6e1e4ea98d31", + "09a3e24f-b440-413e-99ff-d6e2096903bc", + "55eac9ae-20f2-400c-b1a4-f59e4d8f2086", + "f892f5dd-024d-46dc-9e0c-b7e509cc1bbe", + "b6754fb3-692c-459f-9821-0f095d708f79", + "aee0ddf3-b1cf-4071-a619-f15168d6fe6f", + "c3e33c72-941b-4592-9547-6fbf76e6fe80", + "b38ff70f-9356-4511-b556-d1225666cedd", + "dff6d975-bae4-4955-99bf-4c8e5f9ae7e7", + "08532911-eb1b-4b48-93b6-a7c4cdd996c5", + "c715207d-fd13-40ed-b0f0-1cc17f2a6471", + "e088fff0-1b6d-4add-8384-7383b2d0bfdd", + "5472193f-7b52-4d47-9b0d-37639f715ada", + "e40d83e8-6097-4b5b-bd6e-79a710f8e551", + "0af22d43-31a6-4b43-bc7f-f52d2c172fbe", + "0fcacaa7-88a4-45d9-a32c-d9971c9d609b", + "d3de3ceb-4e53-43b9-9a99-dfd2f509ef62", + "6ad1b768-9c99-40ac-9817-6c2d454d9777", + "13dfe407-ecd5-439e-afc1-2645ef10b31f", + "81c7bbd9-3210-44fc-b63e-0383a5093601", + "ea16e798-03ec-41b5-8d2c-c39533dc79e4", + "847287d9-5d87-4d83-8e81-91fb75b36ea7", + "1b23fa5c-032c-4fba-9805-601423e50fdc", + "6ed64009-e5a3-4115-9b79-8b804c0778d6", + "c3936e10-1405-46b0-b11a-62b3acfe88e9", + "023e7e28-95fb-44e1-b26f-7c41fd01c3e1", + "1c983122-0042-4ef5-a9fe-b90a147490d5", + "9041b1d9-5dfe-436d-8b0c-985dbeb5061b", + "1a4f4ae7-01cb-4011-bc42-9454a319e163" + ], + "m_PropertyIds": [ + -962249891, + -600154455, + 373866655, + 221495968, + -438159609, + -2090174630, + -794909710, + -1176499830, + 159470778, + -16234921, + 1110093140, + 931137441, + -191254356, + -1604837783, + 1506440658, + -764709771, + 1185608636, + 542630615, + 1887858988, + 181721490, + 1192148698, + -635890486, + -1794185051, + -1661593141, + 2033245053, + -540434936, + -429881956, + -1924875299, + -1783474926, + 1831538739 + ], + "m_Dropdowns": [], + "m_DropdownSelectedEntries": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "304dc5eae8e64f97a201304eb1305c95", + "m_Id": 2033245053, + "m_DisplayName": "ShadowRamps", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "_ShadowRamps", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "351671c2e17443fca5a6eb81e2663443", + "m_Guid": { + "m_GuidSerialized": "70611265-3a85-4f22-af32-5423a90da336" + }, + "m_Name": "planeWidthWorldUnits", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "planeWidthWorldUnits", + "m_DefaultReferenceName": "_planeWidthWorldUnits", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": false, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "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": "35d57889c01d4d07ad03015ed4fdcfaf", + "m_Id": 0, + "m_DisplayName": "ScreenHeightWorldUnits", + "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": "35fb380690a8489fadb96aee1af1ac69", + "m_Guid": { + "m_GuidSerialized": "05ab204b-feaa-48f4-81ab-1c158653d0c5" + }, + "m_Name": "PreCalcN", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "PreCalcN", + "m_DefaultReferenceName": "_PreCalcN", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": false, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "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": "36c10909a9324175a3fa37cba75e701d", + "m_Group": { + "m_Id": "55bb0b40738f48478ea4a91d81ed3046" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -2209.333251953125, + "y": 986.0, + "width": 148.0, + "height": 35.99993896484375 + } + }, + "m_Slots": [ + { + "m_Id": "3c26c9442f3041fc8be3b63e6a55220f" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "cd0cd151ed9c40af9946bc2f586b4441" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "37d868866a064e8d8d8ac50dfd0528a5", + "m_Id": 1, + "m_DisplayName": "Out_Vector4", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out_Vector4", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", + "m_ObjectId": "3ae2c8a3ba7949868f456279f9957d51", + "m_Id": 0, + "m_DisplayName": "CameraRight", + "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": "3c26c9442f3041fc8be3b63e6a55220f", + "m_Id": 0, + "m_DisplayName": "anchorForward", + "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": "3e1ebdb737524cc1ad9399d34be86ca3", + "m_Id": -600154455, + "m_DisplayName": "CameraUp", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "_CameraUp", + "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.Vector3MaterialSlot", + "m_ObjectId": "3f40b9a024be437894c370b66280125b", + "m_Id": 223185154, + "m_DisplayName": "CameraUp", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "_CameraUp", + "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": "3f9e0c13cfdc4abc9cbf5652e42d7bc3", + "m_Id": 0, + "m_DisplayName": "NearPlane", + "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": "3fa7a39e9e014dc0ab934ce4e87b18fe", + "m_Id": 0, + "m_DisplayName": "CameraPos", + "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": "4070649da2184e1ca7110ddf63043b9e", + "m_Id": -191254356, + "m_DisplayName": "CloudDataTexture", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "_CloudDataTexture", + "m_StageCapability": 2, + "m_BareResource": false, + "m_Texture": { + "m_SerializedTexture": "{\"texture\":{\"instanceID\":0}}", + "m_Guid": "" + }, + "m_DefaultType": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Internal.Texture2DShaderProperty", + "m_ObjectId": "408123d4b5ca4d99af30096d2882190c", + "m_Guid": { + "m_GuidSerialized": "6c190572-51a9-4353-971d-9126a1fb6350" + }, + "m_Name": "PreComputedTexture", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "PreComputedTexture", + "m_DefaultReferenceName": "_PreComputedTexture", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": false, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "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.ShaderKeyword", + "m_ObjectId": "411f977bccd7474f9e0e0379d89f62e9", + "m_Guid": { + "m_GuidSerialized": "3d8056ca-dfc1-4045-b745-928147373e3f" + }, + "m_Name": "UseClouds", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "UseClouds", + "m_DefaultReferenceName": "_USECLOUDS", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": false, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_KeywordType": 0, + "m_KeywordDefinition": 1, + "m_KeywordScope": 0, + "m_KeywordStages": 63, + "m_Entries": [], + "m_Value": 1, + "m_IsEditable": true +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "42d2a88e2f304601b4bef2eb8c963e3c", + "m_Id": -16234921, + "m_DisplayName": "StepSize", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "_StepSize", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "43261924823d430996026fff4e301dfe", + "m_Id": 0, + "m_DisplayName": "Steps", + "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": "441b66d16e1a4c30a9b478fe49337fd5", + "m_Id": 0, + "m_DisplayName": "StepSize", + "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": "45e30179a9aa41448f825ccdfcd63d44", + "m_Guid": { + "m_GuidSerialized": "95b88a8d-f352-4e86-8279-e4b2605f0e8c" + }, + "m_Name": "Steps", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "Steps", + "m_DefaultReferenceName": "_Steps", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": false, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "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": "465dc25dff594e388d6626210d2126c5", + "m_Group": { + "m_Id": "fb44b4c25d344de4b60c60b5e3bd092a" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -704.0001220703125, + "y": 761.333251953125, + "width": 157.33349609375, + "height": 36.00006103515625 + } + }, + "m_Slots": [ + { + "m_Id": "847300cbdb474cf7b2e3ab392d72e56b" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "9fafe15958104844b1d6661d1e0fa527" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "473ba29bf3f2439b9f411681dada954b", + "m_Group": { + "m_Id": "55bb0b40738f48478ea4a91d81ed3046" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -2207.333251953125, + "y": 1021.9999389648438, + "width": 146.0, + "height": 36.00006103515625 + } + }, + "m_Slots": [ + { + "m_Id": "c2b9b6b0058e462cb46b9c4321b76c26" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "f773de31a57344d8bf3216bb9ad9f327" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", + "m_ObjectId": "4785d30ed3de47949f8e49fa690b8223", + "m_Id": 0, + "m_DisplayName": "CameraRight", + "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": "483357441f9c4ad7a01d7d1c6a9cdcda", + "m_Group": { + "m_Id": "690b181898a5461eb3148c5e51eb250b" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1546.666748046875, + "y": 1052.0, + "width": 195.3333740234375, + "height": 36.0 + } + }, + "m_Slots": [ + { + "m_Id": "35d57889c01d4d07ad03015ed4fdcfaf" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "7411503da56c438f9db058180f428744" + } +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "4833840caaa5477ba107c181421fe6e6", + "m_Guid": { + "m_GuidSerialized": "0c7f2b7a-d060-4ced-be29-6ef39b67a26e" + }, + "m_Name": "ScreenWidthWorldUnits", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "ScreenWidthWorldUnits", + "m_DefaultReferenceName": "_ScreenWidthWorldUnits", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": false, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "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": "5022a28f7fec4ec9b6090fc34f9ba145", + "m_Group": { + "m_Id": "55bb0b40738f48478ea4a91d81ed3046" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -2186.66650390625, + "y": 517.9999389648438, + "width": 124.0, + "height": 36.0 + } + }, + "m_Slots": [ + { + "m_Id": "ea9771eb52184f99b0069cf8f5a950f1" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "a09b7f60a54a405589c3d82e9f77c5f8" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "5269e21fe8534438870bab5b314ef7fd", + "m_Group": { + "m_Id": "55bb0b40738f48478ea4a91d81ed3046" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -2220.66650390625, + "y": 373.99993896484377, + "width": 154.0, + "height": 36.000030517578128 + } + }, + "m_Slots": [ + { + "m_Id": "d87ddd6111504516baee99313d9f9801" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "2113d544a7ab4670874a6fb5793806c4" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "5418e628b36e4a0a9d3da402beadca74", + "m_Id": 0, + "m_DisplayName": "FarPlane", + "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": "551fcb4b2df44c528ee801eb1494654b", + "m_Guid": { + "m_GuidSerialized": "bdfce3c4-102c-4e81-acfa-fde2503a41db" + }, + "m_Name": "Enable", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "Enable", + "m_DefaultReferenceName": "_Enable", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": false, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "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": "5547e60b0dcd4bb49d985f6f3d6c6eef", + "m_Group": { + "m_Id": "55bb0b40738f48478ea4a91d81ed3046" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -2254.0, + "y": 733.9999389648438, + "width": 191.33349609375, + "height": 36.00006103515625 + } + }, + "m_Slots": [ + { + "m_Id": "d0bf165e0aa34998b23b1afbbafe5979" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "4833840caaa5477ba107c181421fe6e6" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.GroupData", + "m_ObjectId": "55bb0b40738f48478ea4a91d81ed3046", + "m_Title": "Clouds AND shadows", + "m_Position": { + "x": -2283.333251953125, + "y": 255.33334350585938 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "57117cbe0f9048fa80fdd2d77d1266b2", + "m_Id": 1192148698, + "m_DisplayName": "planeWidthPixels", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "_planeWidthPixels", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "57de4a3a876a446995c1229010e306b1", + "m_Guid": { + "m_GuidSerialized": "f4209dd9-cd19-42b0-894d-20f53a6326cf" + }, + "m_Name": "CloudNearClipPlane", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "CloudNearClipPlane", + "m_DefaultReferenceName": "_CloudNearClipPlane", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": false, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "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": "5959221fa5e14a0c8577b7086786cb38", + "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": "599680b7df394b189560e67200215ebe", + "m_Id": 0, + "m_DisplayName": "PreComputedTexture", + "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": "5b1fa788b5fd4ff1b9450a92c2e46b4a", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 166.00003051757813, + "y": 589.333251953125, + "width": 111.99990844726563, + "height": 36.00006103515625 + } + }, + "m_Slots": [ + { + "m_Id": "788d97d46c0844eaba82073ac577ad99" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "ded089a11743408f9486b14fbdd71e3c" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "5bfcf3bfa0094098ab1c03c3a23fad43", + "m_Id": -1794185051, + "m_DisplayName": "shadowStrength", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "_shadowStrength", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "5cb10f2e1e6a4b23a9e0e255ba0ad5b4", + "m_Guid": { + "m_GuidSerialized": "faa31dba-b1d6-48f8-a2c8-8382443708d2" + }, + "m_Name": "DirectionalShadowEffect", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "DirectionalShadowEffect", + "m_DefaultReferenceName": "_DirectionalShadowEffect", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": false, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "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": "5cfa293361d841eb95414852f1614f90", + "m_Id": 0, + "m_DisplayName": "ScreenHeightWorldUnits", + "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": "5d076345fbe84ff5be87e963ae9449bb", + "m_Group": { + "m_Id": "55bb0b40738f48478ea4a91d81ed3046" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -2175.333251953125, + "y": 1274.0, + "width": 115.333251953125, + "height": 36.0 + } + }, + "m_Slots": [ + { + "m_Id": "bf7b24ef580a419d9ae41f92f115c1a7" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "35fb380690a8489fadb96aee1af1ac69" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", + "m_ObjectId": "63f4df3b6cc94dfab15c63c48d121819", + "m_Id": 221495968, + "m_DisplayName": "CameraForward", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "_CameraForward", + "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.Vector1MaterialSlot", + "m_ObjectId": "640ced4ef3b646d9affe58aec0b9d5e5", + "m_Id": 3, + "m_DisplayName": "CullingMask", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "CullingMask", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "65548e7d7cb84c969f0b275e3bb9bf02", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 176.00003051757813, + "y": 631.3333129882813, + "width": 101.99990844726563, + "height": 36.0 + } + }, + "m_Slots": [ + { + "m_Id": "66838d9b22b54fe0b02fbd285c9d848f" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "551fcb4b2df44c528ee801eb1494654b" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "66568ff37d4e457d86e3fdb3a9162930", + "m_Group": { + "m_Id": "fb44b4c25d344de4b60c60b5e3bd092a" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -670.6666259765625, + "y": 557.3333129882813, + "width": 124.0, + "height": 36.0 + } + }, + "m_Slots": [ + { + "m_Id": "e00d3b14915a4f2599c26ef62f999b04" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "a09b7f60a54a405589c3d82e9f77c5f8" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "66838d9b22b54fe0b02fbd285c9d848f", + "m_Id": 0, + "m_DisplayName": "Enable", + "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": "6842c26d1f91496298ad68e77fc97d6d", + "m_Datas": [ + { + "m_Id": "a663c59ed6304faca12a2487b7aea384" + } + ], + "m_ActiveSubTarget": { + "m_Id": "e7772d8529984108b58e31e2fa06cc82" + }, + "m_AllowMaterialOverride": false, + "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_SupportsLODCrossFade": false, + "m_CustomEditorGUI": "", + "m_SupportVFX": false +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "689ab0e6c7d74ad495e5dcf79505a422", + "m_Id": 0, + "m_DisplayName": "planeWidthPixels", + "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": "68cb613712394c71a25fc4cf81270e88", + "m_Id": 0, + "m_DisplayName": "CameraPos", + "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": "68e4c7ae77c7414eafd40d8b515b9c61", + "m_Group": { + "m_Id": "690b181898a5461eb3148c5e51eb250b" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1448.0, + "y": 1124.0, + "width": 96.6666259765625, + "height": 36.0 + } + }, + "m_Slots": [ + { + "m_Id": "43261924823d430996026fff4e301dfe" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "45e30179a9aa41448f825ccdfcd63d44" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.GroupData", + "m_ObjectId": "690b181898a5461eb3148c5e51eb250b", + "m_Title": "Shadows only", + "m_Position": { + "x": -1562.6668701171875, + "y": 657.3333129882813 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", + "m_ObjectId": "6d718e72cd60441da3f23d037265ee21", + "m_Id": -600154455, + "m_DisplayName": "CameraUp", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "_CameraUp", + "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.Vector1MaterialSlot", + "m_ObjectId": "6fbf8ce486d8483d8e61eeb23994463f", + "m_Id": -794909710, + "m_DisplayName": "FarPlane", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "_FarPlane", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "71121971a723497b98d0c3ab7da96b4c", + "m_Guid": { + "m_GuidSerialized": "982b6589-43ce-48d0-b34b-4dc85a426910" + }, + "m_Name": "PreCalcWorldUnitSizeN", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "PreCalcWorldUnitSizeN", + "m_DefaultReferenceName": "_PreCalcWorldUnitSizeN", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": false, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "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": "715a80aebc094961acf2e4cbfdc71e64", + "m_Group": { + "m_Id": "55bb0b40738f48478ea4a91d81ed3046" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -2214.66650390625, + "y": 590.0, + "width": 152.0, + "height": 35.99993896484375 + } + }, + "m_Slots": [ + { + "m_Id": "0d79d61007624e4a80f46c8a9bb53bba" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "8413073a95ac42c0a07e8f84adcbedf6" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", + "m_ObjectId": "71c2aeadfa7548de98285c7261b32378", + "m_Id": 373866655, + "m_DisplayName": "CameraRight", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "_CameraRight", + "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.Vector3MaterialSlot", + "m_ObjectId": "71cafda08f5a486780331646d87a0cc7", + "m_Id": -438159609, + "m_DisplayName": "CameraPos", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "_CameraPos", + "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.Vector1MaterialSlot", + "m_ObjectId": "71e384a52ed7474fbff4e4495bea6538", + "m_Id": -1176499830, + "m_DisplayName": "ScreenWidthWorldUnits", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "_ScreenWidthWorldUnits", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "733270fad5fd4a4c8d7b9308b810c74b", + "m_Id": 1553004602, + "m_DisplayName": "ShadowStrength", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "_ShadowStrength", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "73dbe2d0b26642f6897036e12482345d", + "m_Id": 0, + "m_DisplayName": "Steps", + "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": "73fd37e7e40c411b83810ecb18105cfb", + "m_Id": 221495968, + "m_DisplayName": "CameraForward", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "_CameraForward", + "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.Internal.Vector1ShaderProperty", + "m_ObjectId": "7411503da56c438f9db058180f428744", + "m_Guid": { + "m_GuidSerialized": "58e8c960-ada4-4327-9bd6-ace0984e4133" + }, + "m_Name": "ScreenHeightWorldUnits", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "ScreenHeightWorldUnits", + "m_DefaultReferenceName": "_ScreenHeightWorldUnits", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": false, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "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": "749fbfc7f0f14a2ab3bb0624fea42bd4", + "m_Id": 0, + "m_DisplayName": "FadeStrength", + "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": "760386df67ae49a48df0883ceeec569c", + "m_Id": 0, + "m_DisplayName": "GodrayColor", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "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": "762bc55792f14857ab70d625bf834e85", + "m_Id": -16234921, + "m_DisplayName": "StepSize", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "_StepSize", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "788d97d46c0844eaba82073ac577ad99", + "m_Id": 0, + "m_DisplayName": "Strength", + "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": "78bff1fae2e146e0a88091d2ecddb155", + "m_Guid": { + "m_GuidSerialized": "c859cac2-8f7d-49a0-9495-be3f7abf5c41" + }, + "m_Name": "FarPlane", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "FarPlane", + "m_DefaultReferenceName": "_FarPlane", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": false, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "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": "793ee8374ef84e3896c780e388572f66", + "m_Guid": { + "m_GuidSerialized": "b492468c-e168-49c4-94fc-973ca3227981" + }, + "m_Name": "planeHeightWorldUnits", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "planeHeightWorldUnits", + "m_DefaultReferenceName": "_planeHeightWorldUnits", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": false, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "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": "7a08bb591387457b9302ba1df3a8ec62", + "m_Id": 0, + "m_DisplayName": "DirectionalShadowEffect", + "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.ShaderKeyword", + "m_ObjectId": "7bef7bb2e47143ab8df4e8f1e2e144c5", + "m_Guid": { + "m_GuidSerialized": "e9ddf9a0-300d-4797-aaa6-f82e699efeeb" + }, + "m_Name": "_MAIN_LIGHT", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "_MAIN_LIGHT", + "m_DefaultReferenceName": "_MAIN_LIGHT", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": false, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_KeywordType": 1, + "m_KeywordDefinition": 1, + "m_KeywordScope": 1, + "m_KeywordStages": 63, + "m_Entries": [ + { + "id": 1, + "displayName": "A", + "referenceName": "A" + }, + { + "id": 2, + "displayName": "B", + "referenceName": "B" + }, + { + "id": 3, + "displayName": "C", + "referenceName": "C" + }, + { + "id": 5, + "displayName": "SHADOWS", + "referenceName": "SHADOWS" + }, + { + "id": 6, + "displayName": "SHADOWS_CASCADE", + "referenceName": "SHADOWS_CASCADE" + }, + { + "id": 7, + "displayName": "SHADOWS_SCREEN", + "referenceName": "SHADOWS_SCREEN" + } + ], + "m_Value": 0, + "m_IsEditable": true +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", + "m_ObjectId": "7c84c981b5f343399035c2ce643e6d2d", + "m_Id": 1506440658, + "m_DisplayName": "planeOrigo", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "_planeOrigo", + "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.SubGraphNode", + "m_ObjectId": "7de3f7e5c7484421b1efaa659b929b2a", + "m_Group": { + "m_Id": "690b181898a5461eb3148c5e51eb250b" + }, + "m_Name": "ShadowGodrays", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1279.33349609375, + "y": 804.6666870117188, + "width": 248.6666259765625, + "height": 360.00006103515627 + } + }, + "m_Slots": [ + { + "m_Id": "6d718e72cd60441da3f23d037265ee21" + }, + { + "m_Id": "71c2aeadfa7548de98285c7261b32378" + }, + { + "m_Id": "73fd37e7e40c411b83810ecb18105cfb" + }, + { + "m_Id": "c777f4b729ec418a84700d12249bcc43" + }, + { + "m_Id": "04616e5a7b844da793a0b4424049376f" + }, + { + "m_Id": "6fbf8ce486d8483d8e61eeb23994463f" + }, + { + "m_Id": "71e384a52ed7474fbff4e4495bea6538" + }, + { + "m_Id": "c4d9e86af89c4b54afccef81fda39e06" + }, + { + "m_Id": "42d2a88e2f304601b4bef2eb8c963e3c" + }, + { + "m_Id": "03980194fdbc4e12ae9bcffbe6e1549c" + }, + { + "m_Id": "733270fad5fd4a4c8d7b9308b810c74b" + }, + { + "m_Id": "b9def49c3c2342b38e3844f37a8529a0" + }, + { + "m_Id": "dd5fe6bb35de423d98fe9c3ae8469d9c" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedSubGraph": "{\n \"subGraph\": {\n \"fileID\": -5475051401550479605,\n \"guid\": \"a0609c23cdab3534899bedc3c8462995\",\n \"type\": 3\n }\n}", + "m_PropertyGuids": [ + "b578781d-8e7c-46a1-8601-6e1e4ea98d31", + "09a3e24f-b440-413e-99ff-d6e2096903bc", + "55eac9ae-20f2-400c-b1a4-f59e4d8f2086", + "c3e33c72-941b-4592-9547-6fbf76e6fe80", + "b38ff70f-9356-4511-b556-d1225666cedd", + "f892f5dd-024d-46dc-9e0c-b7e509cc1bbe", + "b6754fb3-692c-459f-9821-0f095d708f79", + "aee0ddf3-b1cf-4071-a619-f15168d6fe6f", + "dff6d975-bae4-4955-99bf-4c8e5f9ae7e7", + "08532911-eb1b-4b48-93b6-a7c4cdd996c5", + "2a76fa70-2866-46a2-af2f-7b5c83053f6c", + "ae0c6bbf-f1f6-4c01-85f2-685b5ca1e454" + ], + "m_PropertyIds": [ + -600154455, + 373866655, + 221495968, + -1176499830, + 159470778, + -438159609, + -2090174630, + -794909710, + -16234921, + 1110093140, + 1553004602, + -310261360 + ], + "m_Dropdowns": [], + "m_DropdownSelectedEntries": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", + "m_ObjectId": "7eb64fb0855c46a3b4099709834cd7f4", + "m_Id": 0, + "m_DisplayName": "CameraRight", + "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": "7f63cc04a80b49d7b74c765742a35ba4", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Multiply", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 465.3332824707031, + "y": 428.0, + "width": 131.33334350585938, + "height": 120.0 + } + }, + "m_Slots": [ + { + "m_Id": "298f63a2564a4009876e91ea51155a97" + }, + { + "m_Id": "1bcbc055b683492ca7ab7cadfe03a89b" + }, + { + "m_Id": "f847a7a2e7ed453eb7d6d326a7ae40b0" + } + ], + "synonyms": [ + "multiplication", + "times", + "x" + ], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", + "m_ObjectId": "80af8fc79958414e8fad3c7ab9bfe632", + "m_Id": 373866655, + "m_DisplayName": "CameraRight", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "_CameraRight", + "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.Vector1MaterialSlot", + "m_ObjectId": "80b95e1b897a48dcbb4b13100da1a4e8", + "m_Id": 0, + "m_DisplayName": "Cells", + "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": "81f41fe173a748fdafe8831699caf546", + "m_Group": { + "m_Id": "690b181898a5461eb3148c5e51eb250b" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1464.0, + "y": 1088.0, + "width": 112.6666259765625, + "height": 36.0 + } + }, + "m_Slots": [ + { + "m_Id": "0792f63cf6b74aa4a0697270e339d5f4" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "ceec2d0f8827431da19c7d6d66ccdcf7" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.CategoryData", + "m_ObjectId": "822df579aa0944569e51d203db52825d", + "m_Name": "", + "m_ChildObjectList": [ + { + "m_Id": "7bef7bb2e47143ab8df4e8f1e2e144c5" + }, + { + "m_Id": "a324d9348c7546289c87c0e1cb6ddc67" + }, + { + "m_Id": "551fcb4b2df44c528ee801eb1494654b" + }, + { + "m_Id": "411f977bccd7474f9e0e0379d89f62e9" + } + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "82672795d895474c8bd00a4a6099b0cb", + "m_Id": 1831538739, + "m_DisplayName": "PreCalcWorldUnitSizeN", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "_PreCalcWorldUnitSizeN", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "82ab627de5be438e81ac7ce255c935db", + "m_Group": { + "m_Id": "55bb0b40738f48478ea4a91d81ed3046" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -2183.333251953125, + "y": 662.0, + "width": 120.666748046875, + "height": 35.99993896484375 + } + }, + "m_Slots": [ + { + "m_Id": "bfaa6b012c2f4aa495f01ea83aefcb6c" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "935e330372874d99a3e55ad5b5ff4568" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", + "m_ObjectId": "830e7159672b4aae883c15bd108a53a8", + "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": [] +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector3ShaderProperty", + "m_ObjectId": "8413073a95ac42c0a07e8f84adcbedf6", + "m_Guid": { + "m_GuidSerialized": "94d41e72-57b4-49a8-9244-81b30476f109" + }, + "m_Name": "CameraForward", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "CameraForward", + "m_DefaultReferenceName": "_CameraForward", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": false, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "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": "847300cbdb474cf7b2e3ab392d72e56b", + "m_Id": 0, + "m_DisplayName": "DirectionalFading", + "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": "8c9ee0801b9d4b2eb323c67b6208bcd0", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Multiply", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 92.66667175292969, + "y": 428.0, + "width": 131.33334350585938, + "height": 120.0 + } + }, + "m_Slots": [ + { + "m_Id": "b310125b226a4d209a1092f58a6e6a1f" + }, + { + "m_Id": "bbbd51c5fd9d4ff0b1413c5aa4f323a9" + }, + { + "m_Id": "5959221fa5e14a0c8577b7086786cb38" + } + ], + "synonyms": [ + "multiplication", + "times", + "x" + ], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "8f4db2b9e3314d4f813d01e632f06e51", + "m_Id": 15908631, + "m_DisplayName": "FadeStrength", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "_FadeStrength", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "900a64dd8e83472caad7785fba47f58c", + "m_Group": { + "m_Id": "55bb0b40738f48478ea4a91d81ed3046" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -2248.0, + "y": 1238.0, + "width": 187.33349609375, + "height": 36.0 + } + }, + "m_Slots": [ + { + "m_Id": "599680b7df394b189560e67200215ebe" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "408123d4b5ca4d99af30096d2882190c" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "9015411d96cf4c7982b8b927e92bc970", + "m_Id": -2090174630, + "m_DisplayName": "NearPlane", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "_NearPlane", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "9218f77534014555ab40e753790d79ef", + "m_Group": { + "m_Id": "55bb0b40738f48478ea4a91d81ed3046" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -2186.66650390625, + "y": 950.0000610351563, + "width": 125.333251953125, + "height": 35.99993896484375 + } + }, + "m_Slots": [ + { + "m_Id": "28d0be2aaa804907b7e15ddf952c2122" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "1155d8360101474ba38f625a928ea9d3" + } +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "935e330372874d99a3e55ad5b5ff4568", + "m_Guid": { + "m_GuidSerialized": "bfaccd47-a681-4e9d-b835-cc878b2ef371" + }, + "m_Name": "NearPlane", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "NearPlane", + "m_DefaultReferenceName": "_NearPlane", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": false, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "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": "9377fd2bf53f443db8bf5b9226df455c", + "m_Id": 643665586, + "m_DisplayName": "DirectionalDisappearance", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "_DirectionalDisappearance", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", + "m_ObjectId": "9404326113164500bdf41bde7802201f", + "m_Id": -1955468622, + "m_DisplayName": "CameraRight", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "_CameraRight", + "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": "9477b6b66d9d475aabe4f218d19632ea", + "m_Id": -1661593141, + "m_DisplayName": "Cells", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "_Cells", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.MultiplyNode", + "m_ObjectId": "951570e680ee43e886afa2fab7810f99", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Multiply", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 311.9999694824219, + "y": 558.6666259765625, + "width": 127.33331298828125, + "height": 120.0 + } + }, + "m_Slots": [ + { + "m_Id": "e5d29e1c2b0f45e2b04c7a4fe4161ed3" + }, + { + "m_Id": "0060b825a07d478db0386ed6414bbcb4" + }, + { + "m_Id": "c09c71e6caa94ee88d2820e9264dcefa" + } + ], + "synonyms": [ + "multiplication", + "times", + "x" + ], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "95e6d6db105f4811a75512c77ac4fc72", + "m_Id": 0, + "m_DisplayName": "ScreenWidthWorldUnits", + "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": "964054d9ea5346339906f662346816a7", + "m_Guid": { + "m_GuidSerialized": "57a3201e-9974-4f22-aa0a-38fbf8d3b4f4" + }, + "m_Name": "Cells", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "Cells", + "m_DefaultReferenceName": "_Cells", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": false, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "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": "96f2e698ac1043e6868c112300d0fb5c", + "m_Group": { + "m_Id": "690b181898a5461eb3148c5e51eb250b" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1487.3333740234375, + "y": 836.0, + "width": 136.0, + "height": 36.0 + } + }, + "m_Slots": [ + { + "m_Id": "4785d30ed3de47949f8e49fa690b8223" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "1a5c3859f6fb4283945ff6e5c304b3b9" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", + "m_ObjectId": "97fd6f9b54824c11b58d3fa5487d1038", + "m_Id": 0, + "m_DisplayName": "CameraUp", + "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": "98f80c4a44b04e17ae63814d76b4a9f4", + "m_Id": 1887858988, + "m_DisplayName": "planeWidthWorldUnits", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "_planeWidthWorldUnits", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "9bf6b73155274f1b9d254fd12b4d4fa2", + "m_Id": -1341038791, + "m_DisplayName": "FadeStart", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "_FadeStart", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.CategoryData", + "m_ObjectId": "9f2eba5a28154800b884f81d070cf309", + "m_Name": "Cloud Data Values", + "m_ChildObjectList": [ + { + "m_Id": "22d96227f43a4a10aaa16cd236404fe9" + }, + { + "m_Id": "57de4a3a876a446995c1229010e306b1" + }, + { + "m_Id": "1155d8360101474ba38f625a928ea9d3" + }, + { + "m_Id": "cd0cd151ed9c40af9946bc2f586b4441" + }, + { + "m_Id": "f773de31a57344d8bf3216bb9ad9f327" + }, + { + "m_Id": "bfa18199e5f74651a24b01ca738eb6de" + }, + { + "m_Id": "351671c2e17443fca5a6eb81e2663443" + }, + { + "m_Id": "793ee8374ef84e3896c780e388572f66" + }, + { + "m_Id": "b511212fc86a48fb8511a299c744e6ae" + }, + { + "m_Id": "cf47ac75fb8541d588dc65f807872376" + } + ] +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "9fafe15958104844b1d6661d1e0fa527", + "m_Guid": { + "m_GuidSerialized": "e858f255-a0a4-434e-967a-c0beed678262" + }, + "m_Name": "DirectionalFading", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "DirectionalFading", + "m_DefaultReferenceName": "_DirectionalFading", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": false, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "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.Vector3ShaderProperty", + "m_ObjectId": "a09b7f60a54a405589c3d82e9f77c5f8", + "m_Guid": { + "m_GuidSerialized": "47b9c78a-1d66-4c84-942e-5b51aeef93ca" + }, + "m_Name": "CameraUp", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "CameraUp", + "m_DefaultReferenceName": "_CameraUp", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": false, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "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": "a0cb68ad5f2640709c9a98fbf28e9698", + "m_Id": -635890486, + "m_DisplayName": "planeHeightPixels", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "_planeHeightPixels", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", + "m_ObjectId": "a10f706d717446d789cb49e4f01f8d4a", + "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": [] +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.ShaderKeyword", + "m_ObjectId": "a324d9348c7546289c87c0e1cb6ddc67", + "m_Guid": { + "m_GuidSerialized": "ee89ad83-3cd3-494b-ae40-52771ef534f2" + }, + "m_Name": "_SHADOWS_SOFT", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "_SHADOWS_SOFT", + "m_DefaultReferenceName": "_SHADOWS_SOFT", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": false, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_KeywordType": 0, + "m_KeywordDefinition": 1, + "m_KeywordScope": 1, + "m_KeywordStages": 63, + "m_Entries": [], + "m_Value": 0, + "m_IsEditable": true +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "a528b6e7c36542a096f2e407274c2212", + "m_Group": { + "m_Id": "55bb0b40738f48478ea4a91d81ed3046" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -2159.333251953125, + "y": 841.9999389648438, + "width": 96.666748046875, + "height": 36.0 + } + }, + "m_Slots": [ + { + "m_Id": "73dbe2d0b26642f6897036e12482345d" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "45e30179a9aa41448f825ccdfcd63d44" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.Rendering.Fullscreen.ShaderGraph.FullscreenData", + "m_ObjectId": "a663c59ed6304faca12a2487b7aea384", + "m_Version": 0, + "m_fullscreenMode": 0, + "m_BlendMode": 3, + "m_SrcColorBlendMode": 0, + "m_DstColorBlendMode": 1, + "m_ColorBlendOperation": 0, + "m_SrcAlphaBlendMode": 0, + "m_DstAlphaBlendMode": 1, + "m_AlphaBlendOperation": 0, + "m_EnableStencil": false, + "m_StencilReference": 0, + "m_StencilReadMask": 255, + "m_StencilWriteMask": 255, + "m_StencilCompareFunction": 8, + "m_StencilPassOperation": 0, + "m_StencilFailOperation": 0, + "m_StencilDepthFailOperation": 0, + "m_DepthWrite": false, + "m_depthWriteMode": 0, + "m_AllowMaterialOverride": false, + "m_DepthTestMode": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "a9996c2598f14bb9a7cba729b5c60aa6", + "m_Group": { + "m_Id": "55bb0b40738f48478ea4a91d81ed3046" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -2174.66650390625, + "y": 697.9999389648438, + "width": 112.0, + "height": 36.0 + } + }, + "m_Slots": [ + { + "m_Id": "5418e628b36e4a0a9d3da402beadca74" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "78bff1fae2e146e0a88091d2ecddb155" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SubGraphNode", + "m_ObjectId": "a9a2f14733ff45c69b4f191c41f78095", + "m_Group": { + "m_Id": "55bb0b40738f48478ea4a91d81ed3046" + }, + "m_Name": "Main Light", + "m_DrawState": { + "m_Expanded": false, + "m_Position": { + "serializedVersion": "2", + "x": -2009.333251953125, + "y": 278.0, + "width": 106.66650390625, + "height": 96.0 + } + }, + "m_Slots": [ + { + "m_Id": "830e7159672b4aae883c15bd108a53a8" + }, + { + "m_Id": "28800084e2a54827add8bcb91b8e15e6" + }, + { + "m_Id": "01bae7479a944b008f5bf1b594248701" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedSubGraph": "{\n \"subGraph\": {\n \"fileID\": -5475051401550479605,\n \"guid\": \"12b8e3969fdc08f45867a4aff268086e\",\n \"type\": 3\n }\n}", + "m_PropertyGuids": [], + "m_PropertyIds": [], + "m_Dropdowns": [], + "m_DropdownSelectedEntries": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "ad0c5c57c5d7416cb4b50a0173903dfa", + "m_Id": -794909710, + "m_DisplayName": "FarPlane", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "_FarPlane", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "b1e4a000f11b497d885429a1e9050e6e", + "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.DynamicValueMaterialSlot", + "m_ObjectId": "b310125b226a4d209a1092f58a6e6a1f", + "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": "b4c58e648b7849c0a59cf81c43d01ce0", + "m_Group": { + "m_Id": "55bb0b40738f48478ea4a91d81ed3046" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -2180.66650390625, + "y": 1058.0, + "width": 119.333251953125, + "height": 36.0 + } + }, + "m_Slots": [ + { + "m_Id": "ffa2d26cddf046dc9f9d0f9d86bb6c60" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "bfa18199e5f74651a24b01ca738eb6de" + } +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "b511212fc86a48fb8511a299c744e6ae", + "m_Guid": { + "m_GuidSerialized": "1f739e9f-fe7c-473d-8009-c0eb4887e9aa" + }, + "m_Name": "planeWidthPixels", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "planeWidthPixels", + "m_DefaultReferenceName": "_planeWidthPixels", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": false, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "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": "b57d017eef5d47d6af4d4e63230ab4b4", + "m_Group": { + "m_Id": "690b181898a5461eb3148c5e51eb250b" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1503.3333740234375, + "y": 872.0, + "width": 152.0, + "height": 36.0 + } + }, + "m_Slots": [ + { + "m_Id": "13e36c5c12464c51a55ead7a40f18897" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "8413073a95ac42c0a07e8f84adcbedf6" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "b7b8cbc4c9764b9e84b7c96a5c09aad0", + "m_Id": 0, + "m_DisplayName": "planeWidthWorldUnits", + "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": "b9def49c3c2342b38e3844f37a8529a0", + "m_Id": -310261360, + "m_DisplayName": "Ramps", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "_Ramps", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "ba29587151084db1a5019eb768921a6e", + "m_Id": 0, + "m_DisplayName": "ShadowRamps", + "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": "bab16f767a584e35ac6d344bb5762ad3", + "m_Id": 0, + "m_DisplayName": "ShadowRamps", + "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": "bbab02c1a09343cfadd639de51fe0333", + "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_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", + "m_ObjectId": "bbac715f85de48d4acd1897640069b5e", + "m_Id": -962249891, + "m_DisplayName": "SunForward", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "_SunForward", + "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.DynamicValueMaterialSlot", + "m_ObjectId": "bbbd51c5fd9d4ff0b1413c5aa4f323a9", + "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": "be0624d49d0c42608e335830cc22d29e", + "m_Group": { + "m_Id": "55bb0b40738f48478ea4a91d81ed3046" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -2186.66650390625, + "y": 914.0000610351563, + "width": 124.0, + "height": 36.0 + } + }, + "m_Slots": [ + { + "m_Id": "c654f8905c7349d38ae92471c2da0b8f" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "2d5c1095deb14dbc998c768726a8ff28" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "be225d6bb9c24722a1486374f5d3db8c", + "m_Group": { + "m_Id": "55bb0b40738f48478ea4a91d81ed3046" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -2233.333251953125, + "y": 446.6666564941406, + "width": 170.666748046875, + "height": 35.999969482421878 + } + }, + "m_Slots": [ + { + "m_Id": "da439215a6074d13b35496d9b1b84a0a" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "57de4a3a876a446995c1229010e306b1" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "bf7b24ef580a419d9ae41f92f115c1a7", + "m_Id": 0, + "m_DisplayName": "PreCalcN", + "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": "bfa18199e5f74651a24b01ca738eb6de", + "m_Guid": { + "m_GuidSerialized": "b6567edc-79cb-44e6-8cde-bef20bd76855" + }, + "m_Name": "anchorUp", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "anchorUp", + "m_DefaultReferenceName": "_anchorUp", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": false, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "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": "bfaa6b012c2f4aa495f01ea83aefcb6c", + "m_Id": 0, + "m_DisplayName": "NearPlane", + "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": "c09c71e6caa94ee88d2820e9264dcefa", + "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": "c2b9b6b0058e462cb46b9c4321b76c26", + "m_Id": 0, + "m_DisplayName": "anchorPosition", + "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": "c4d9e86af89c4b54afccef81fda39e06", + "m_Id": 159470778, + "m_DisplayName": "ScreenHeightWorldUnits", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "_ScreenHeightWorldUnits", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "c654f8905c7349d38ae92471c2da0b8f", + "m_Id": 0, + "m_DisplayName": "pixelUvLen", + "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": "c69c63eda29f460786876dfcd55065cd", + "m_Id": -1604837783, + "m_DisplayName": "pixelLengthInUv", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "_pixelLengthInUv", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "c6f582654b834905ace98ea801998acf", + "m_Id": -429881956, + "m_DisplayName": "CloudNearClipPlane", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "_CloudNearClipPlane", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "c75ad4cd7a55452a8e5fb349dd937d85", + "m_Id": 0, + "m_DisplayName": "FadeStart", + "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": "c777f4b729ec418a84700d12249bcc43", + "m_Id": -438159609, + "m_DisplayName": "CameraPos", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "_CameraPos", + "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.PropertyNode", + "m_ObjectId": "ca347780a9694af9a7c6723debabab1d", + "m_Group": { + "m_Id": "690b181898a5461eb3148c5e51eb250b" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1504.0, + "y": 1160.0, + "width": 154.0, + "height": 36.0 + } + }, + "m_Slots": [ + { + "m_Id": "228bc46ba73a4ac6a59a0406e6c855c9" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "2113d544a7ab4670874a6fb5793806c4" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "cad6a710a045462496fba9dd15968ae7", + "m_Id": -1783474926, + "m_DisplayName": "PreCalcN", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "_PreCalcN", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "cb5c8c9204174ef98d6141fe63f1ec84", + "m_Group": { + "m_Id": "55bb0b40738f48478ea4a91d81ed3046" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -2217.333251953125, + "y": 1166.0001220703125, + "width": 156.0, + "height": 35.9998779296875 + } + }, + "m_Slots": [ + { + "m_Id": "689ab0e6c7d74ad495e5dcf79505a422" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "b511212fc86a48fb8511a299c744e6ae" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.BlockNode", + "m_ObjectId": "cc9428ed786d4959b52a38317f8cb649", + "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": "fb5fec7de09c430a9d8feee52d3bb4c8" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedDescriptor": "SurfaceDescription.BaseColor" +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector3ShaderProperty", + "m_ObjectId": "cd0cd151ed9c40af9946bc2f586b4441", + "m_Guid": { + "m_GuidSerialized": "7164a81a-141b-4b8f-85d6-842993f85b3a" + }, + "m_Name": "anchorForward", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "anchorForward", + "m_DefaultReferenceName": "_anchorForward", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": false, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "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": "cd3e7bcd6a0b48efa2b67cd6a5a29135", + "m_Id": 1110093140, + "m_DisplayName": "Steps", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "_Steps", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "cd67aa5db3944a6ea275950448b6cce5", + "m_Id": 0, + "m_DisplayName": "planeHeightPixels", + "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": "cdb3a30ad5bc4cdc9a84eccd8a85d572", + "m_Name": "Shadow Godray Properties", + "m_ChildObjectList": [ + { + "m_Id": "2d5c1095deb14dbc998c768726a8ff28" + }, + { + "m_Id": "ceec2d0f8827431da19c7d6d66ccdcf7" + }, + { + "m_Id": "45e30179a9aa41448f825ccdfcd63d44" + } + ] +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "ceec2d0f8827431da19c7d6d66ccdcf7", + "m_Guid": { + "m_GuidSerialized": "d5f42811-b5ab-43e1-823a-5cdb8486eec5" + }, + "m_Name": "StepSize", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "StepSize", + "m_DefaultReferenceName": "_StepSize", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": false, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "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": "cf47ac75fb8541d588dc65f807872376", + "m_Guid": { + "m_GuidSerialized": "70a340c6-70be-4308-a3b6-dde348f87c1c" + }, + "m_Name": "planeHeightPixels", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "planeHeightPixels", + "m_DefaultReferenceName": "_planeHeightPixels", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": false, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "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": "cfdff737395146cd9dc591b4dce65ac0", + "m_Group": { + "m_Id": "690b181898a5461eb3148c5e51eb250b" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1475.3333740234375, + "y": 800.0, + "width": 124.0, + "height": 36.0 + } + }, + "m_Slots": [ + { + "m_Id": "97fd6f9b54824c11b58d3fa5487d1038" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "a09b7f60a54a405589c3d82e9f77c5f8" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "d0bf165e0aa34998b23b1afbbafe5979", + "m_Id": 0, + "m_DisplayName": "ScreenWidthWorldUnits", + "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": "d1d725066ecb429bbb672e8c14f7e67d", + "m_Id": 2, + "m_DisplayName": "Colour", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Colour", + "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": "d38b66f9df4548f087cee61250cf97ca", + "m_Group": { + "m_Id": "55bb0b40738f48478ea4a91d81ed3046" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -2175.333251953125, + "y": 805.9998779296875, + "width": 112.666748046875, + "height": 36.00006103515625 + } + }, + "m_Slots": [ + { + "m_Id": "441b66d16e1a4c30a9b478fe49337fd5" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "ceec2d0f8827431da19c7d6d66ccdcf7" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "d499e0d306c54202a6f63a27fdfa0e2f", + "m_Group": { + "m_Id": "fb44b4c25d344de4b60c60b5e3bd092a" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -684.6666870117188, + "y": 725.333251953125, + "width": 138.00006103515626, + "height": 36.0 + } + }, + "m_Slots": [ + { + "m_Id": "749fbfc7f0f14a2ab3bb0624fea42bd4" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "ebbe843720844a6687c3c754a10a1dfb" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "d4c5d4ee25a74199a28ff52465487bb6", + "m_Id": 1, + "m_DisplayName": "On", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "On", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "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": "d61d8b76077c422bb71129559e4ab4c8", + "m_Group": { + "m_Id": "55bb0b40738f48478ea4a91d81ed3046" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -2158.66650390625, + "y": 409.9999694824219, + "width": 92.0, + "height": 35.999969482421878 + } + }, + "m_Slots": [ + { + "m_Id": "80b95e1b897a48dcbb4b13100da1a4e8" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "964054d9ea5346339906f662346816a7" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "d70f20db2d2a4c929372b91eafb29481", + "m_Group": { + "m_Id": "690b181898a5461eb3148c5e51eb250b" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1542.666748046875, + "y": 1015.9999389648438, + "width": 191.3333740234375, + "height": 36.00006103515625 + } + }, + "m_Slots": [ + { + "m_Id": "95e6d6db105f4811a75512c77ac4fc72" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "4833840caaa5477ba107c181421fe6e6" + } +} + +{ + "m_SGVersion": 3, + "m_Type": "UnityEditor.ShaderGraph.Internal.ColorShaderProperty", + "m_ObjectId": "d7bb6b6fe74d4351997b71bea00b642a", + "m_Guid": { + "m_GuidSerialized": "b6e4e328-e7ed-45f8-a47c-96a4aff9f382" + }, + "m_Name": "GodrayColor", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "GodrayColor", + "m_DefaultReferenceName": "_GodrayColor", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": false, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": { + "r": 0.0, + "g": 0.0, + "b": 0.0, + "a": 0.0 + }, + "isMainColor": false, + "m_ColorMode": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.BlockNode", + "m_ObjectId": "d7cc67cfce364f8c872eb8fcf6df837f", + "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": "b1e4a000f11b497d885429a1e9050e6e" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedDescriptor": "SurfaceDescription.Alpha" +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "d87ddd6111504516baee99313d9f9801", + "m_Id": 0, + "m_DisplayName": "ShadowStrength", + "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": "d91e2cf11b5f4d9ca9d5a8c0af9d4f34", + "m_Group": { + "m_Id": "55bb0b40738f48478ea4a91d81ed3046" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -2248.0, + "y": 1130.0, + "width": 186.666748046875, + "height": 36.0001220703125 + } + }, + "m_Slots": [ + { + "m_Id": "10f24a8e94c841a1b0c5326da0f0b505" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "793ee8374ef84e3896c780e388572f66" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.KeywordNode", + "m_ObjectId": "d92f5367a31c4b4c84798989b505a374", + "m_Group": { + "m_Id": "" + }, + "m_Name": "UseClouds", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1010.0, + "y": 452.0, + "width": 209.3333740234375, + "height": 304.0 + } + }, + "m_Slots": [ + { + "m_Id": "bbab02c1a09343cfadd639de51fe0333" + }, + { + "m_Id": "d4c5d4ee25a74199a28ff52465487bb6" + }, + { + "m_Id": "e363630358f740f39919cbe00dc91a02" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Keyword": { + "m_Id": "411f977bccd7474f9e0e0379d89f62e9" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", + "m_ObjectId": "d96d5065c27846588134750f7876c133", + "m_Id": -764709771, + "m_DisplayName": "anchorForward", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "_anchorForward", + "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.PropertyNode", + "m_ObjectId": "da3c718c90044696af322afb05b4781f", + "m_Group": { + "m_Id": "55bb0b40738f48478ea4a91d81ed3046" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -2244.0, + "y": 1094.0, + "width": 182.666748046875, + "height": 36.0 + } + }, + "m_Slots": [ + { + "m_Id": "b7b8cbc4c9764b9e84b7c96a5c09aad0" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "351671c2e17443fca5a6eb81e2663443" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "da439215a6074d13b35496d9b1b84a0a", + "m_Id": 0, + "m_DisplayName": "CloudNearClipPlane", + "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.SubGraphNode", + "m_ObjectId": "db61b64ac387461ea43c537899be53dc", + "m_Group": { + "m_Id": "fb44b4c25d344de4b60c60b5e3bd092a" + }, + "m_Name": "Main Light", + "m_DrawState": { + "m_Expanded": false, + "m_Position": { + "serializedVersion": "2", + "x": -653.3333740234375, + "y": 629.3333129882813, + "width": 106.66680908203125, + "height": 96.0 + } + }, + "m_Slots": [ + { + "m_Id": "a10f706d717446d789cb49e4f01f8d4a" + }, + { + "m_Id": "d1d725066ecb429bbb672e8c14f7e67d" + }, + { + "m_Id": "640ced4ef3b646d9affe58aec0b9d5e5" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedSubGraph": "{\n \"subGraph\": {\n \"fileID\": -5475051401550479605,\n \"guid\": \"12b8e3969fdc08f45867a4aff268086e\",\n \"type\": 3\n }\n}", + "m_PropertyGuids": [], + "m_PropertyIds": [], + "m_Dropdowns": [], + "m_DropdownSelectedEntries": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "dba76a9287d949e4a4fdfb848c06d1b3", + "m_Id": -1176499830, + "m_DisplayName": "ScreenWidthWorldUnits", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "_ScreenWidthWorldUnits", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "dd5fe6bb35de423d98fe9c3ae8469d9c", + "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": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "ded089a11743408f9486b14fbdd71e3c", + "m_Guid": { + "m_GuidSerialized": "576844f4-b318-4a8e-a299-40dc09f69bce" + }, + "m_Name": "Strength", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "Strength", + "m_DefaultReferenceName": "_Strength", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": false, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "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": "e00d3b14915a4f2599c26ef62f999b04", + "m_Id": 0, + "m_DisplayName": "CameraUp", + "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": "e363630358f740f39919cbe00dc91a02", + "m_Id": 2, + "m_DisplayName": "Off", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Off", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 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.Vector3ShaderProperty", + "m_ObjectId": "e3f7b710509b40b3a6c561e2323ddc73", + "m_Guid": { + "m_GuidSerialized": "ef40ea5f-8416-4d36-844b-d40be87a6685" + }, + "m_Name": "CameraPos", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "CameraPos", + "m_DefaultReferenceName": "_CameraPos", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": false, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "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.PropertyNode", + "m_ObjectId": "e55047ca9d794152a766b27e45b9fd65", + "m_Group": { + "m_Id": "55bb0b40738f48478ea4a91d81ed3046" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -2233.333251953125, + "y": 878.0000610351563, + "width": 170.666748046875, + "height": 36.0 + } + }, + "m_Slots": [ + { + "m_Id": "e73c1d9e12b04fd48472d04b3a3c2950" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "22d96227f43a4a10aaa16cd236404fe9" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "e5d29e1c2b0f45e2b04c7a4fe4161ed3", + "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": "e73c1d9e12b04fd48472d04b3a3c2950", + "m_Id": 0, + "m_DisplayName": "CloudDataTexture", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_BareResource": false +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.Rendering.Universal.ShaderGraph.UniversalFullscreenSubTarget", + "m_ObjectId": "e7772d8529984108b58e31e2fa06cc82" +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "e7f2a9ff691840759f34d773b1c2ceb7", + "m_Group": { + "m_Id": "55bb0b40738f48478ea4a91d81ed3046" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -2191.333251953125, + "y": 625.9999389648438, + "width": 128.666748046875, + "height": 36.00006103515625 + } + }, + "m_Slots": [ + { + "m_Id": "3fa7a39e9e014dc0ab934ce4e87b18fe" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "e3f7b710509b40b3a6c561e2323ddc73" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.CategoryData", + "m_ObjectId": "e9fecabc4cc841d3a65720ad1e1bb072", + "m_Name": "Camera Properties", + "m_ChildObjectList": [ + { + "m_Id": "a09b7f60a54a405589c3d82e9f77c5f8" + }, + { + "m_Id": "1a5c3859f6fb4283945ff6e5c304b3b9" + }, + { + "m_Id": "8413073a95ac42c0a07e8f84adcbedf6" + }, + { + "m_Id": "e3f7b710509b40b3a6c561e2323ddc73" + }, + { + "m_Id": "935e330372874d99a3e55ad5b5ff4568" + }, + { + "m_Id": "78bff1fae2e146e0a88091d2ecddb155" + } + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", + "m_ObjectId": "ea9771eb52184f99b0069cf8f5a950f1", + "m_Id": 0, + "m_DisplayName": "CameraUp", + "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": "ead82d00c1894708834571eff5b19505", + "m_Group": { + "m_Id": "690b181898a5461eb3148c5e51eb250b" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1495.3333740234375, + "y": 1196.0, + "width": 144.0, + "height": 36.0 + } + }, + "m_Slots": [ + { + "m_Id": "bab16f767a584e35ac6d344bb5762ad3" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "21a2569f6b1f491ab3d46111dd07422f" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.CategoryData", + "m_ObjectId": "eb1b37f9d0f34c1ba1194c68efb9d0a6", + "m_Name": "Pre Calc Buffer", + "m_ChildObjectList": [ + { + "m_Id": "35fb380690a8489fadb96aee1af1ac69" + }, + { + "m_Id": "71121971a723497b98d0c3ab7da96b4c" + }, + { + "m_Id": "408123d4b5ca4d99af30096d2882190c" + } + ] +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "ebbe843720844a6687c3c754a10a1dfb", + "m_Guid": { + "m_GuidSerialized": "7724da4a-59c8-4e3e-9f8d-537456446db9" + }, + "m_Name": "FadeStrength", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "FadeStrength", + "m_DefaultReferenceName": "_FadeStrength", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": false, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "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.CategoryData", + "m_ObjectId": "edaecf56d5fb4ba68b6085d8d13b51c8", + "m_Name": "Godray Processing Properties", + "m_ChildObjectList": [ + { + "m_Id": "9fafe15958104844b1d6661d1e0fa527" + }, + { + "m_Id": "d7bb6b6fe74d4351997b71bea00b642a" + }, + { + "m_Id": "964054d9ea5346339906f662346816a7" + }, + { + "m_Id": "2247206f8009478ea404691515c34400" + }, + { + "m_Id": "21a2569f6b1f491ab3d46111dd07422f" + }, + { + "m_Id": "ebbe843720844a6687c3c754a10a1dfb" + }, + { + "m_Id": "5cb10f2e1e6a4b23a9e0e255ba0ad5b4" + }, + { + "m_Id": "4833840caaa5477ba107c181421fe6e6" + }, + { + "m_Id": "7411503da56c438f9db058180f428744" + }, + { + "m_Id": "2113d544a7ab4670874a6fb5793806c4" + }, + { + "m_Id": "ded089a11743408f9486b14fbdd71e3c" + } + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", + "m_ObjectId": "ede13fdd8a7246f8bf87363c029b1805", + "m_Id": 1378160489, + "m_DisplayName": "SunForward", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "_SunForward", + "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": "ef470f79eb17476984e28a794a1691be", + "m_Group": { + "m_Id": "fb44b4c25d344de4b60c60b5e3bd092a" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -682.6666259765625, + "y": 593.3333129882813, + "width": 136.0, + "height": 36.0 + } + }, + "m_Slots": [ + { + "m_Id": "3ae2c8a3ba7949868f456279f9957d51" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "1a5c3859f6fb4283945ff6e5c304b3b9" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "f1ba19aa577e4741a54b0d8c5d715e7e", + "m_Group": { + "m_Id": "55bb0b40738f48478ea4a91d81ed3046" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -2210.66650390625, + "y": 482.6666259765625, + "width": 144.0, + "height": 36.0 + } + }, + "m_Slots": [ + { + "m_Id": "ba29587151084db1a5019eb768921a6e" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "21a2569f6b1f491ab3d46111dd07422f" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "f42dbe1146db426ba86199836af8d013", + "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.PropertyNode", + "m_ObjectId": "f44eb9fe241342c6bda4006e8526577a", + "m_Group": { + "m_Id": "690b181898a5461eb3148c5e51eb250b" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1463.3333740234375, + "y": 980.0, + "width": 112.0, + "height": 35.99993896484375 + } + }, + "m_Slots": [ + { + "m_Id": "0c0708f9f9c44f18ae95ffdc92450819" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "78bff1fae2e146e0a88091d2ecddb155" + } +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector3ShaderProperty", + "m_ObjectId": "f773de31a57344d8bf3216bb9ad9f327", + "m_Guid": { + "m_GuidSerialized": "177962e2-584b-4007-bfc6-0152fee1c3b4" + }, + "m_Name": "anchorPosition", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "anchorPosition", + "m_DefaultReferenceName": "_anchorPosition", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": false, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "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": "f847a7a2e7ed453eb7d6d326a7ae40b0", + "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": "f919db253a9c4b9695feb156245f5f39", + "m_Id": 542630615, + "m_DisplayName": "anchorUp", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "_anchorUp", + "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.GroupData", + "m_ObjectId": "fb44b4c25d344de4b60c60b5e3bd092a", + "m_Title": "Final round of processing", + "m_Position": { + "x": -767.333251953125, + "y": 393.3332214355469 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.ColorRGBMaterialSlot", + "m_ObjectId": "fb5fec7de09c430a9d8feee52d3bb4c8", + "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": "fd29c19468284ddfa2433da98bc27d57", + "m_Id": 159470778, + "m_DisplayName": "ScreenHeightWorldUnits", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "_ScreenHeightWorldUnits", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", + "m_ObjectId": "ffa2d26cddf046dc9f9d0f9d86bb6c60", + "m_Id": 0, + "m_DisplayName": "anchorUp", + "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": "ffde33d1ddf04693882bd0b40a5b1691", + "m_Group": { + "m_Id": "fb44b4c25d344de4b60c60b5e3bd092a" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -664.6666870117188, + "y": 521.3333129882813, + "width": 118.00006103515625, + "height": 36.0 + } + }, + "m_Slots": [ + { + "m_Id": "c75ad4cd7a55452a8e5fb349dd937d85" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "2247206f8009478ea404691515c34400" + } +} + diff --git a/Assets/Critter Volumetric Lighting/Shading/Shader Graphs/VolumetricScreenSpaceLighting.shadergraph.meta b/Assets/Critter Volumetric Lighting/Shading/Shader Graphs/VolumetricScreenSpaceLighting.shadergraph.meta new file mode 100644 index 000000000..ca76a0d73 --- /dev/null +++ b/Assets/Critter Volumetric Lighting/Shading/Shader Graphs/VolumetricScreenSpaceLighting.shadergraph.meta @@ -0,0 +1,17 @@ +fileFormatVersion: 2 +guid: cc6c6d2b321e4ff489619bf1c6e40be5 +ScriptedImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 2 + userData: + assetBundleName: + assetBundleVariant: + script: {fileID: 11500000, guid: 625f186215c104763be7675aa2d941aa, type: 3} +AssetOrigin: + serializedVersion: 1 + productId: 283681 + packageName: Critter Volumetric Lighting + packageVersion: 1.2 + assetPath: Assets/Critter Volumetric Lighting/Shading/Shader Graphs/VolumetricScreenSpaceLighting.shadergraph + uploadId: 754469 diff --git a/Assets/Critter Volumetric Lighting/Shading/Shader Lib.meta b/Assets/Critter Volumetric Lighting/Shading/Shader Lib.meta new file mode 100644 index 000000000..fd2399a7f --- /dev/null +++ b/Assets/Critter Volumetric Lighting/Shading/Shader Lib.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 7b524e56c2376e4408ce4df8d2e5cffa +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Critter Volumetric Lighting/Shading/Shader Lib/CloudDataSampler.hlsl b/Assets/Critter Volumetric Lighting/Shading/Shader Lib/CloudDataSampler.hlsl new file mode 100644 index 000000000..819f04d97 --- /dev/null +++ b/Assets/Critter Volumetric Lighting/Shading/Shader Lib/CloudDataSampler.hlsl @@ -0,0 +1,58 @@ +#include "Noise/CloudNoise.hlsl" +#include "ProjectionLib.hlsl" + +/** +Samples cloud data around an individual uv. + +Takes into consideration the difference in how accurately shadows are sampled and how accurately clouds CAN BE sampled. +Samples clouds as accurately as possible by sampling them around the targetUV based on which shadows are sampled. + + Sampling clouds is significantly cheaper than sampling Unity shadows. + In addition, always sampling clouds accurately facilitates the use of low accuracy for shadow sampling + which has significant boost on performance. +*/ +float CloudDataUvSplitSample(Texture2D DataTexture, float2 firstUv, float2 targetUv, float2 shadowStep, float2 pixelStep, + float planeWidthPixels, float planeHeightPixels) +{ + // Calculate the number of pixel steps that fit within one shadow step, rounded to the nearest larger odd number + uint pixelStepsInShadowStep = max(floor(length(shadowStep) / length(pixelStep)), 1); + pixelStepsInShadowStep++; + if (pixelStepsInShadowStep % 2 == 0) { + pixelStepsInShadowStep += 1; + } + pixelStepsInShadowStep = max(1, pixelStepsInShadowStep); + + float minValue = 100000; + + int halfSteps = (pixelStepsInShadowStep - 1) / 2; + + for (int i = -halfSteps; i <= halfSteps; i++) { + + float2 sampleUv = targetUv + pixelStep * i; + sampleUv = float2(sampleUv.x, max(firstUv.y, sampleUv.y)); + + float sampleValue = 1-DataTexture[float2(sampleUv.x*planeWidthPixels, sampleUv.y*planeHeightPixels)].r; + + minValue = min(minValue, sampleValue); + } + + return minValue; +} + + +/** +Sample on position on the cloud data texture. +*/ +float CloudDataWorldPosSample(Texture2D DataTexture, SamplerState ShadowSampler, + float3 sampledWorldPos, float3 sunForward, float3 anchorPosition, float3 anchorUp, float3 planeOrigo, float3 anchorForward, + float planeWidthWorldUnits, float planeHeightWorldUnits) +{ + float2 uv = PositionToUV(sampledWorldPos, sunForward, anchorPosition, + anchorUp, planeOrigo, anchorForward, + planeWidthWorldUnits, planeHeightWorldUnits); + + uv = float2(1 - uv.x, 1 - uv.y); + float sampledVal = DataTexture.Sample(ShadowSampler, uv).r; + + return 1 - (sampledVal); +} \ No newline at end of file diff --git a/Assets/Critter Volumetric Lighting/Shading/Shader Lib/CloudDataSampler.hlsl.meta b/Assets/Critter Volumetric Lighting/Shading/Shader Lib/CloudDataSampler.hlsl.meta new file mode 100644 index 000000000..311136307 --- /dev/null +++ b/Assets/Critter Volumetric Lighting/Shading/Shader Lib/CloudDataSampler.hlsl.meta @@ -0,0 +1,14 @@ +fileFormatVersion: 2 +guid: bde81cc3ea3514f4dae6f66fdf98f50c +ShaderIncludeImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: +AssetOrigin: + serializedVersion: 1 + productId: 283681 + packageName: Critter Volumetric Lighting + packageVersion: 1.2 + assetPath: Assets/Critter Volumetric Lighting/Shading/Shader Lib/CloudDataSampler.hlsl + uploadId: 754469 diff --git a/Assets/Critter Volumetric Lighting/Shading/Shader Lib/CloudNoise.hlsl b/Assets/Critter Volumetric Lighting/Shading/Shader Lib/CloudNoise.hlsl new file mode 100644 index 000000000..bc4e92022 --- /dev/null +++ b/Assets/Critter Volumetric Lighting/Shading/Shader Lib/CloudNoise.hlsl @@ -0,0 +1,33 @@ +#ifndef CLOUD_NOISE_INCLUDED +#define CLOUD_NOISE_INCLUDED + +#include "SimplexNoise3D.hlsl" + +void CloudNoise_half(float2 UV, float Scale, float VerticalSpeed, float2 Step, float Coverage, float Time, out float Sample) +{ + // FBX Calculations (Lacunarity, Octaves, Amplitude) + float n = snoise(float3(UV * Scale, Time * VerticalSpeed)); + n += 0.5 * snoise(float3((UV * 2.0 - Step) * Scale, Time * VerticalSpeed)); + n += 0.25 * snoise(float3((UV * 4.0 - 2.0 * Step) * Scale, Time * VerticalSpeed)); + n += 0.125 * snoise(float3((UV * 8.0 - 3.0 * Step) * Scale, Time * VerticalSpeed)); + n += 0.0625 * snoise(float3((UV * 16.0 - 4.0 * Step) * Scale, Time * VerticalSpeed)); + n += 0.03125 * snoise(float3((UV * 32.0 - 5.0 * Step) * Scale, Time * VerticalSpeed)); + + Sample = Coverage + 0.5 * n; + return; +} +void CloudNoise_float(float2 UV, float Scale, float VerticalSpeed, float2 Step, float Coverage, float Time, out float Sample) +{ + // FBX Calculations (Lacunarity, Octaves, Amplitude) + float n = snoise(float3(UV * Scale, Time * VerticalSpeed)); + n += 0.5 * snoise(float3((UV * 2.0 - Step) * Scale, Time * VerticalSpeed)); + n += 0.25 * snoise(float3((UV * 4.0 - 2.0 * Step) * Scale, Time * VerticalSpeed)); + n += 0.125 * snoise(float3((UV * 8.0 - 3.0 * Step) * Scale, Time * VerticalSpeed)); + n += 0.0625 * snoise(float3((UV * 16.0 - 4.0 * Step) * Scale, Time * VerticalSpeed)); + n += 0.03125 * snoise(float3((UV * 32.0 - 5.0 * Step) * Scale, Time * VerticalSpeed)); + + Sample = Coverage + 0.5 * n; + return; +} + +#endif \ No newline at end of file diff --git a/Assets/Critter Volumetric Lighting/Shading/Shader Lib/CloudNoise.hlsl.meta b/Assets/Critter Volumetric Lighting/Shading/Shader Lib/CloudNoise.hlsl.meta new file mode 100644 index 000000000..fb9dd97a1 --- /dev/null +++ b/Assets/Critter Volumetric Lighting/Shading/Shader Lib/CloudNoise.hlsl.meta @@ -0,0 +1,14 @@ +fileFormatVersion: 2 +guid: 7597171f554197446bd1257de41e8a5f +ShaderIncludeImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: +AssetOrigin: + serializedVersion: 1 + productId: 283681 + packageName: Critter Volumetric Lighting + packageVersion: 1.2 + assetPath: Assets/Critter Volumetric Lighting/Shading/Shader Lib/CloudNoise.hlsl + uploadId: 754469 diff --git a/Assets/Critter Volumetric Lighting/Shading/Shader Lib/Noise.meta b/Assets/Critter Volumetric Lighting/Shading/Shader Lib/Noise.meta new file mode 100644 index 000000000..5abbe25c7 --- /dev/null +++ b/Assets/Critter Volumetric Lighting/Shading/Shader Lib/Noise.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 4cba05face3d13e4cbe7d7f52d3b58a6 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Critter Volumetric Lighting/Shading/Shader Lib/Noise/CloudNoise.hlsl b/Assets/Critter Volumetric Lighting/Shading/Shader Lib/Noise/CloudNoise.hlsl new file mode 100644 index 000000000..7500d714b --- /dev/null +++ b/Assets/Critter Volumetric Lighting/Shading/Shader Lib/Noise/CloudNoise.hlsl @@ -0,0 +1,56 @@ +#ifndef CLOUD_NOISE_INCLUDED +#define CLOUD_NOISE_INCLUDED + +#include "SimplexNoise3D.hlsl" + +void CloudNoise_half(float2 UV, float Scale, float VerticalSpeed, float2 Step, float Coverage, float Time, out float Sample) +{ + // FBX Calculations (Lacunarity, Octaves, Amplitude) + float n = snoise(float3(UV * Scale, Time * VerticalSpeed)); + n += 0.5 * snoise(float3((UV * 2.0 - Step) * Scale, Time * VerticalSpeed)); + n += 0.25 * snoise(float3((UV * 4.0 - 2.0 * Step) * Scale, Time * VerticalSpeed)); + n += 0.125 * snoise(float3((UV * 8.0 - 3.0 * Step) * Scale, Time * VerticalSpeed)); + n += 0.0625 * snoise(float3((UV * 16.0 - 4.0 * Step) * Scale, Time * VerticalSpeed)); + n += 0.03125 * snoise(float3((UV * 32.0 - 5.0 * Step) * Scale, Time * VerticalSpeed)); + + Sample = Coverage + 0.5 * n; + return; +} +void CloudNoise_float(float2 UV, float Scale, float VerticalSpeed, float2 Step, float Coverage, float Time, out float Sample) +{ + // FBX Calculations (Lacunarity, Octaves, Amplitude) + float n = snoise(float3(UV * Scale, Time * VerticalSpeed)); + n += 0.5 * snoise(float3((UV * 2.0 - Step) * Scale, Time * VerticalSpeed)); + n += 0.25 * snoise(float3((UV * 4.0 - 2.0 * Step) * Scale, Time * VerticalSpeed)); + n += 0.125 * snoise(float3((UV * 8.0 - 3.0 * Step) * Scale, Time * VerticalSpeed)); + n += 0.0625 * snoise(float3((UV * 16.0 - 4.0 * Step) * Scale, Time * VerticalSpeed)); + n += 0.03125 * snoise(float3((UV * 32.0 - 5.0 * Step) * Scale, Time * VerticalSpeed)); + + Sample = Coverage + 0.5 * n; + return; +} + + +void FastCloudNoise(float2 UV, float Scale, float VerticalSpeed, float2 Step, float Coverage, float Time, out float Sample) +{ + // FBX Calculations (Lacunarity, Octaves, Amplitude) + float n = snoise(float3(UV * Scale, Time * VerticalSpeed)); + n += 0.5 * snoise(float3((UV * 2.0 - Step) * Scale, Time * VerticalSpeed)); + n += 0.25 * snoise(float3((UV * 4.0 - 2.0 * Step) * Scale, Time * VerticalSpeed)); + n += 0.125 * snoise(float3((UV * 8.0 - 3.0 * Step) * Scale, Time * VerticalSpeed)); + n += 0.0625 * snoise(float3((UV * 16.0 - 4.0 * Step) * Scale, Time * VerticalSpeed)); + n += 0.03125 * snoise(float3((UV * 32.0 - 5.0 * Step) * Scale, Time * VerticalSpeed)); + + Sample = Coverage + 0.5 * n; + + // int cells = 7; + // cells = cells - 1; + + // Sample *= cells; + // Sample = floor(Sample); + // Sample /= cells; + + return; +} + +#endif \ No newline at end of file diff --git a/Assets/Critter Volumetric Lighting/Shading/Shader Lib/Noise/CloudNoise.hlsl.meta b/Assets/Critter Volumetric Lighting/Shading/Shader Lib/Noise/CloudNoise.hlsl.meta new file mode 100644 index 000000000..015896715 --- /dev/null +++ b/Assets/Critter Volumetric Lighting/Shading/Shader Lib/Noise/CloudNoise.hlsl.meta @@ -0,0 +1,14 @@ +fileFormatVersion: 2 +guid: cb626eb6f1c98b744ab968f066c794b1 +ShaderIncludeImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: +AssetOrigin: + serializedVersion: 1 + productId: 283681 + packageName: Critter Volumetric Lighting + packageVersion: 1.2 + assetPath: Assets/Critter Volumetric Lighting/Shading/Shader Lib/Noise/CloudNoise.hlsl + uploadId: 754469 diff --git a/Assets/Critter Volumetric Lighting/Shading/Shader Lib/Noise/SimplexNoise3D.hlsl b/Assets/Critter Volumetric Lighting/Shading/Shader Lib/Noise/SimplexNoise3D.hlsl new file mode 100644 index 000000000..abda01491 --- /dev/null +++ b/Assets/Critter Volumetric Lighting/Shading/Shader Lib/Noise/SimplexNoise3D.hlsl @@ -0,0 +1,132 @@ + +/* +Copyright (C) 2011 by Ashima Arts (Simplex noise) +Copyright (C) 2011-2016 by Stefan Gustavson (Classic noise and others) + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. + +*/ + +// +// Description : Array and textureless GLSL 2D/3D/4D simplex +// noise functions. +// Author : Ian McEwan, Ashima Arts. +// Maintainer : stegu +// Lastmod : 20201014 (stegu) +// License : Copyright (C) 2011 Ashima Arts. All rights reserved. +// Distributed under the MIT License. See LICENSE file. +// https://github.com/ashima/webgl-noise +// https://github.com/stegu/webgl-noise +// + + +float3 mod289(float3 x) +{ + return x - floor(x * (1.0 / 289.0)) * 289.0; +} + +float4 mod289(float4 x) +{ + return x - floor(x * (1.0 / 289.0)) * 289.0; +} + +float4 permute(float4 x) +{ + return mod289(((x * 34.0) + 10.0) * x); +} + +float4 taylorInvSqrt(float4 r) +{ + return 1.79284291400159 - 0.85373472095314 * r; +} + +float snoise(float3 v) +{ + const float2 C = float2(1.0 / 6.0, 1.0 / 3.0); + const float4 D = float4(0.0, 0.5, 1.0, 2.0); + + // First corner + float3 i = floor(v + dot(v, C.yyy)); + float3 x0 = v - i + dot(i, C.xxx); + + // Other corners + float3 g = step(x0.yzx, x0.xyz); + float3 l = 1.0 - g; + float3 i1 = min(g.xyz, l.zxy); + float3 i2 = max(g.xyz, l.zxy); + + // x0 = x0 - 0.0 + 0.0 * C.xxx; + // x1 = x0 - i1 + 1.0 * C.xxx; + // x2 = x0 - i2 + 2.0 * C.xxx; + // x3 = x0 - 1.0 + 3.0 * C.xxx; + float3 x1 = x0 - i1 + C.xxx; + float3 x2 = x0 - i2 + C.yyy; // 2.0*C.x = 1/3 = C.y + float3 x3 = x0 - D.yyy; // -1.0+3.0*C.x = -0.5 = -D.y + + // Permutations + i = mod289(i); + float4 p = permute(permute(permute( + i.z + float4(0.0, i1.z, i2.z, 1.0)) + + i.y + float4(0.0, i1.y, i2.y, 1.0)) + + i.x + float4(0.0, i1.x, i2.x, 1.0)); + + // Gradients: 7x7 points over a square, mapped onto an octahedron. + // The ring size 17*17 = 289 is close to a multiple of 49 (49*6 = 294) + float n_ = 0.142857142857; // 1.0/7.0 + float3 ns = n_ * D.wyz - D.xzx; + + float4 j = p - 49.0 * floor(p * ns.z * ns.z); // mod(p,7*7) + + float4 x_ = floor(j * ns.z); + float4 y_ = floor(j - 7.0 * x_); // mod(j,N) + + float4 x = x_ * ns.x + ns.yyyy; + float4 y = y_ * ns.x + ns.yyyy; + float4 h = 1.0 - abs(x) - abs(y); + + float4 b0 = float4(x.xy, y.xy); + float4 b1 = float4(x.zw, y.zw); + + //vec4 s0 = vec4(lessThan(b0,0.0))*2.0 - 1.0; + //vec4 s1 = vec4(lessThan(b1,0.0))*2.0 - 1.0; + float4 s0 = floor(b0) * 2.0 + 1.0; + float4 s1 = floor(b1) * 2.0 + 1.0; + float4 sh = -step(h, float4(0.0, 0.0, 0.0, 0.0)); + + float4 a0 = b0.xzyw + s0.xzyw * sh.xxyy; + float4 a1 = b1.xzyw + s1.xzyw * sh.zzww; + + float3 p0 = float3(a0.xy, h.x); + float3 p1 = float3(a0.zw, h.y); + float3 p2 = float3(a1.xy, h.z); + float3 p3 = float3(a1.zw, h.w); + + //Normalise gradients + float4 norm = taylorInvSqrt(float4(dot(p0, p0), dot(p1, p1), dot(p2, p2), dot(p3, p3))); + p0 *= norm.x; + p1 *= norm.y; + p2 *= norm.z; + p3 *= norm.w; + + // Mix final noise value + float4 m = max(0.5 - float4(dot(x0, x0), dot(x1, x1), dot(x2, x2), dot(x3, x3)), 0.0); + m = m * m; + return 105.0 * dot(m * m, float4(dot(p0, x0), dot(p1, x1), + dot(p2, x2), dot(p3, x3))); +} \ No newline at end of file diff --git a/Assets/Critter Volumetric Lighting/Shading/Shader Lib/Noise/SimplexNoise3D.hlsl.meta b/Assets/Critter Volumetric Lighting/Shading/Shader Lib/Noise/SimplexNoise3D.hlsl.meta new file mode 100644 index 000000000..364c71ae4 --- /dev/null +++ b/Assets/Critter Volumetric Lighting/Shading/Shader Lib/Noise/SimplexNoise3D.hlsl.meta @@ -0,0 +1,14 @@ +fileFormatVersion: 2 +guid: b37393f6d916858489ce3651f1932f26 +ShaderIncludeImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: +AssetOrigin: + serializedVersion: 1 + productId: 283681 + packageName: Critter Volumetric Lighting + packageVersion: 1.2 + assetPath: Assets/Critter Volumetric Lighting/Shading/Shader Lib/Noise/SimplexNoise3D.hlsl + uploadId: 754469 diff --git a/Assets/Critter Volumetric Lighting/Shading/Shader Lib/ProjectionLib.hlsl b/Assets/Critter Volumetric Lighting/Shading/Shader Lib/ProjectionLib.hlsl new file mode 100644 index 000000000..a38cf0330 --- /dev/null +++ b/Assets/Critter Volumetric Lighting/Shading/Shader Lib/ProjectionLib.hlsl @@ -0,0 +1,63 @@ +float3 FindIntersectionWithPlane(float3 inspectDirection, float3 inspectPoint, float3 planePoint, float3 planeNormal) +{ + float denominator = dot(planeNormal, inspectDirection); + + // In theory, this check is good practice but we should avoid 'if' statements in shaders. + // In rigorous testing, the check did not seem to make a difference so therefore it was commented out. + // if (abs(denominator) < 0.00001f) { + // return inspectPoint; + // } + + float3 startToPlanePoint = planePoint - inspectPoint; + float t = dot(planeNormal, startToPlanePoint) / denominator; + float3 intersection = inspectPoint + inspectDirection * t; + return intersection; +} + +/** +Custom tailored function to reverse engineer UV coordinates from a given position on a plane, +based on how they were placed there in the first place within the ShaderGraph that draws the rendertexture. +*/ +float2 ReverseEngineerUV(float3 positionOnPlane, float3 planeOrigo, float3 anchorPosition, float3 anchorForward, + float planeWidthWorldUnits, float planeHeightWorldUnits) +{ + float3 posOnRelAxisX = FindIntersectionWithPlane(-anchorForward, positionOnPlane, anchorPosition, -anchorForward); + + float3 compX = (posOnRelAxisX - planeOrigo); + float3 compY = (positionOnPlane - posOnRelAxisX); + + float compXLen = length(compX); + float compYLen = length(compY); + + float xUV = compXLen / planeWidthWorldUnits; + float yUV = compYLen / planeHeightWorldUnits; + + float2 uv = float2(xUV, yUV); + return uv; +} + +float2 PositionToUV(float3 inputPosition, float3 sunForward, float3 anchorPosition, float3 anchorUp, float3 planeOrigo, float3 anchorForward, + float planeWidthWorldUnits, float planeHeightWorldUnits) +{ + float3 pointOnPlane = FindIntersectionWithPlane(-sunForward, inputPosition, anchorPosition, anchorUp); + + return ReverseEngineerUV(pointOnPlane, planeOrigo, anchorPosition, anchorForward, planeWidthWorldUnits, planeHeightWorldUnits); +} + +void ProjectVectorOntoPlane_float(float3 vectorToProject, float3 planeNormal, out float3 projectionOnPlane) +{ + float3 projectionOntoNormal = dot(vectorToProject, planeNormal) * planeNormal; + float3 projectionOntoPlane = vectorToProject - projectionOntoNormal; + projectionOnPlane = normalize(projectionOntoPlane); +} + + +float2 GetUvOnCloudTexture(float3 sampledWorldPos, float3 sunForward, float3 anchorPosition, float3 anchorUp, float3 planeOrigo, float3 anchorForward, + float planeWidthWorldUnits, float planeHeightWorldUnits) +{ + float2 uv = PositionToUV(sampledWorldPos, sunForward, anchorPosition, + anchorUp, planeOrigo, anchorForward, + planeWidthWorldUnits, planeHeightWorldUnits); + + return float2(1 - uv.x, 1 - uv.y); +} \ No newline at end of file diff --git a/Assets/Critter Volumetric Lighting/Shading/Shader Lib/ProjectionLib.hlsl.meta b/Assets/Critter Volumetric Lighting/Shading/Shader Lib/ProjectionLib.hlsl.meta new file mode 100644 index 000000000..49e473ada --- /dev/null +++ b/Assets/Critter Volumetric Lighting/Shading/Shader Lib/ProjectionLib.hlsl.meta @@ -0,0 +1,14 @@ +fileFormatVersion: 2 +guid: 10e971e26c7349f418e820d4564ffffa +ShaderIncludeImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: +AssetOrigin: + serializedVersion: 1 + productId: 283681 + packageName: Critter Volumetric Lighting + packageVersion: 1.2 + assetPath: Assets/Critter Volumetric Lighting/Shading/Shader Lib/ProjectionLib.hlsl + uploadId: 754469 diff --git a/Assets/Critter Volumetric Lighting/Shading/Shader Lib/RaymarchLogic.hlsl b/Assets/Critter Volumetric Lighting/Shading/Shader Lib/RaymarchLogic.hlsl new file mode 100644 index 000000000..e00adc3d5 --- /dev/null +++ b/Assets/Critter Volumetric Lighting/Shading/Shader Lib/RaymarchLogic.hlsl @@ -0,0 +1,170 @@ +#include "Noise/CloudNoise.hlsl" +#include "CloudDataSampler.hlsl" +#include "URP_CustomLighting/CustomLighting.hlsl" + +void RampValue_float(float Ramps, float value, float brigthness, out float outputValue){ + float temp = value * Ramps; + float r = round(temp + brigthness); + outputValue = r / Ramps; +} + +float RampValue(float Ramps, float value){ + float r = round(value * Ramps); + return r / Ramps; +} + +/** +Godrays from Unity shadows only. +*/ +void ShadowDataGodrays_float(float3 WorldPos, int TotalSteps, float3 Step, + float shadowStrength, float Ramps, + out float ShadowAtten) +{ + float3 currentPos = WorldPos; + float cumulativeShadowAtten = 0; + float shadowMultiplier = ((length(Step)) / 0.5f) / TotalSteps; + + for (int i = 0; i < TotalSteps; i++) + { + float ShadowAttenuationHere = 0; + + MainLightShadows_float(currentPos, half4(1, 1, 1, 1), ShadowAttenuationHere); + cumulativeShadowAtten += shadowMultiplier * (1 - ShadowAttenuationHere); + currentPos += Step; + } + + ShadowAtten = RampValue(Ramps, cumulativeShadowAtten * shadowStrength); +} + + +float2 SnapUvY(float2 uv, float snapValue){ + float snappedUvY = ceil(uv.y * snapValue) / snapValue; + return float2(uv.x, snappedUvY); +} + +float GetRandomValue(float2 position, float randomStrength) { + float random = frac(sin(dot(position, float2(12.9898, 78.233))) * 43758.5453); + return (random - 0.5)*randomStrength; +} + +/** +Godrays from simulated clouds and Unity's shadows both in such way that they combine. +This method is the core of the entire system and is the most sophisticated part of the shader. + +@param[out] GodrayValue[0, 1] - the final godray value for this pixel +*/ +void CombinedGodrays_float(float3 WorldPos, float3 pixelWorldPositionOnNearClipPlane, int RaymarchSteps, float3 Step, + Texture2D CloudDataTexture, float pixelLengthInUv, + float3 planeOrigo, float3 anchorForward, float3 anchorPosition, float3 anchorUp, float3 sunForward, + float planeWidthWorldUnits, float planeHeightWorldUnits, float planeWidthPixels, float planeHeightPixels, float depth, + float shadowStrength, float Ramps, float ShadowRamps, + Texture2D PreCalcTexture, float PreCalcN, float PreCalcWorldUnitSizeN, + + out float GodrayValue) +{ + float minPixelValue = 1000000; + float cumulativeShadow = 0; + + float3 currentPos = WorldPos; + float2 currentUV = GetUvOnCloudTexture(currentPos, sunForward, anchorPosition, anchorUp, planeOrigo, anchorForward, planeWidthWorldUnits, planeHeightWorldUnits); + float2 stepUV = GetUvOnCloudTexture(currentPos + Step, sunForward, anchorPosition, anchorUp, planeOrigo, anchorForward, planeWidthWorldUnits, planeHeightWorldUnits) + - currentUV; + + float2 firstUv = currentUV; + + float2 pixelStep = normalize(stepUV) * pixelLengthInUv; + float shadowMultiplier = ((length(Step)) / 0.5f) / RaymarchSteps; + + // First step: Unity shadow raymarch + RaymarchSteps = min(RaymarchSteps, 512); // Can prevent compile crash + for (int i = 0; i < RaymarchSteps; i++) + { + float AmountOfLightHere = 0; + + // float3 randomizedShadowPos = currentPos + Step * GetRandomValue(currentPos.xy, 0.1f); + MainLightShadows_float(currentPos, half4(1, 1, 1, 1), AmountOfLightHere); + + float unityShadowHere = 1 - AmountOfLightHere; + + float CloudShadowHere = CloudDataUvSplitSample(CloudDataTexture, firstUv, currentUV, stepUV, pixelStep, planeWidthPixels, planeHeightPixels); + + cumulativeShadow += unityShadowHere * shadowMultiplier; + + float actualShadowHere = CloudShadowHere + unityShadowHere; + minPixelValue = min(minPixelValue, actualShadowHere); + + currentPos += Step; + currentUV += stepUV; + } + + // currentUV -= stepUV * 0.5f ; // Technically this goes slightly less than half step too far backwards, but it does not matter. + float stepAdjustmentFactor = RaymarchSteps / (RaymarchSteps + 1e-6); + currentUV -= stepUV * 0.5f * stepAdjustmentFactor; + + // Prepare values for steps the second and third steps... + float2 preCalcUvStep = float2(stepUV.x, normalize(stepUV).y * (1/PreCalcN)); + float2 firstCorrectSnappedUv = SnapUvY(firstUv + preCalcUvStep*2, PreCalcN); + float2 thisSnappedUv = SnapUvY(currentUV, PreCalcN); + float2 targetSnappedUv = max(firstCorrectSnappedUv, thisSnappedUv); + float2 hereToNextUv = targetSnappedUv - currentUV; + + + // Second step: Bridge the gap between Unity shadow raymarch and precomputed texture iteration. + float stepsToNextAlignedY = length(hereToNextUv) / length(pixelStep); + stepsToNextAlignedY = min(stepsToNextAlignedY, 512); // Can prevent compile crash + for (int j = 0; j < stepsToNextAlignedY; j++) + { + float CloudShadowHere = 1 - CloudDataTexture[float2(currentUV.x * planeWidthPixels, currentUV.y * planeHeightPixels)].r; + minPixelValue = min(minPixelValue, CloudShadowHere); + currentUV += pixelStep; + } + + + // Third step: Pre calc raymarch + float requiredIterations = PreCalcN * (1-currentUV.y); + requiredIterations = min(requiredIterations, 256); // Can prevent compile crash + for (int k = 0; k < requiredIterations; k++) + { + float preCalcValue = 1-PreCalcTexture[float2(currentUV.x*planeWidthPixels, currentUV.y*PreCalcN)].r; + minPixelValue = min(minPixelValue, preCalcValue); + currentUV += preCalcUvStep; + } + + + // Final step: Process the results + GodrayValue = minPixelValue; // Godray value for this pixel + + GodrayValue = RampValue(Ramps, GodrayValue); // Stylize godray + GodrayValue = clamp(GodrayValue, 0, 1); // Clamp it so shadows can be applied properly + + cumulativeShadow = RampValue(ShadowRamps, cumulativeShadow * shadowStrength); // Stylize shadows + GodrayValue += (cumulativeShadow * shadowStrength); // Apply shadows on top of godray for stylistic reasons +} + + + + + +float3 WorldPosToShadowProjectionPos(float3 objPosition, float3 sunDirection) { + float3 offsetVec = (objPosition.y / -sunDirection.y) * sunDirection; + float3 shadowPosition = float3(objPosition.x + offsetVec.x, 0, objPosition.z + offsetVec.z); + return shadowPosition; +} + +/** +Takes in world position, gives out freshly computed cloud value. Not recommended to be used in raymarch. +This is used for constructing the cloud data texture. + +@param[in] worldPos - world position whose cloud data will be computed +@param[out] sampleValue - the computed cloud data value +*/ +void CloudDataFromWorldPos_float(float3 worldPos, float3 sunAngle, float scale, + float cloudChange, float2 noiseStep, float coverage, float2 cloudMovement, + float time, + out float sampleValue) +{ + float3 shadowPosition = WorldPosToShadowProjectionPos(worldPos, sunAngle); + float2 uv = float2(shadowPosition.x, shadowPosition.z); + uv += cloudMovement * time; + FastCloudNoise(uv, scale, cloudChange, noiseStep, coverage, time, sampleValue); +} diff --git a/Assets/Critter Volumetric Lighting/Shading/Shader Lib/RaymarchLogic.hlsl.meta b/Assets/Critter Volumetric Lighting/Shading/Shader Lib/RaymarchLogic.hlsl.meta new file mode 100644 index 000000000..6377bba32 --- /dev/null +++ b/Assets/Critter Volumetric Lighting/Shading/Shader Lib/RaymarchLogic.hlsl.meta @@ -0,0 +1,14 @@ +fileFormatVersion: 2 +guid: 65e56e7ff6c6ae0419c39b8ea4ff8b5f +ShaderIncludeImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: +AssetOrigin: + serializedVersion: 1 + productId: 283681 + packageName: Critter Volumetric Lighting + packageVersion: 1.2 + assetPath: Assets/Critter Volumetric Lighting/Shading/Shader Lib/RaymarchLogic.hlsl + uploadId: 754469 diff --git a/Assets/Critter Volumetric Lighting/Shading/Shader Lib/ShadowProjection.hlsl b/Assets/Critter Volumetric Lighting/Shading/Shader Lib/ShadowProjection.hlsl new file mode 100644 index 000000000..e20e5a35c --- /dev/null +++ b/Assets/Critter Volumetric Lighting/Shading/Shader Lib/ShadowProjection.hlsl @@ -0,0 +1,5 @@ +void ShadowProjection_float(float3 objPos, float3 SunDir, out float2 shadowPos) { + float multiplier = (objPos.y / -SunDir.y); + float3 offsetVec = multiplier * SunDir; + shadowPos = float2(objPos.x + offsetVec.x, objPos.z + offsetVec.z); +} diff --git a/Assets/Critter Volumetric Lighting/Shading/Shader Lib/ShadowProjection.hlsl.meta b/Assets/Critter Volumetric Lighting/Shading/Shader Lib/ShadowProjection.hlsl.meta new file mode 100644 index 000000000..9c9cfd519 --- /dev/null +++ b/Assets/Critter Volumetric Lighting/Shading/Shader Lib/ShadowProjection.hlsl.meta @@ -0,0 +1,14 @@ +fileFormatVersion: 2 +guid: 242205f8464b9bc42b1a520b692f5582 +ShaderIncludeImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: +AssetOrigin: + serializedVersion: 1 + productId: 283681 + packageName: Critter Volumetric Lighting + packageVersion: 1.2 + assetPath: Assets/Critter Volumetric Lighting/Shading/Shader Lib/ShadowProjection.hlsl + uploadId: 754469 diff --git a/Assets/Critter Volumetric Lighting/Shading/Shader Lib/URP_CustomLighting.meta b/Assets/Critter Volumetric Lighting/Shading/Shader Lib/URP_CustomLighting.meta new file mode 100644 index 000000000..68dcf67f1 --- /dev/null +++ b/Assets/Critter Volumetric Lighting/Shading/Shader Lib/URP_CustomLighting.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 97611e84f0d8db84fa78540ec8c29ea6 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Critter Volumetric Lighting/Shading/Shader Lib/URP_CustomLighting/CustomLighting.hlsl b/Assets/Critter Volumetric Lighting/Shading/Shader Lib/URP_CustomLighting/CustomLighting.hlsl new file mode 100644 index 000000000..05d2d9db5 --- /dev/null +++ b/Assets/Critter Volumetric Lighting/Shading/Shader Lib/URP_CustomLighting/CustomLighting.hlsl @@ -0,0 +1,492 @@ +#ifndef CUSTOM_LIGHTING_INCLUDED +#define CUSTOM_LIGHTING_INCLUDED + +// @Cyanilux | https://github.com/Cyanilux/URP_ShaderGraphCustomLighting +// Note this version of the package assumes v12+ due to usage of "Branch on Input Connection" node +// For older versions, see branches on github repo! + +//------------------------------------------------------------------------------------------------------ +// Main Light +//------------------------------------------------------------------------------------------------------ + +/* +- Obtains the Direction, Color and Distance Atten for the Main Light. +- (DistanceAtten is either 0 or 1 for directional light, depending if the light is in the culling mask or not) +- If you want shadow attenutation, see MainLightShadows_float, or use MainLightFull_float instead +*/ +void MainLight_float(out float3 Direction, out float3 Color, out float DistanceAtten) +{ +#ifdef SHADERGRAPH_PREVIEW + Direction = normalize(float3(1,1,-0.4)); + Color = float4(1,1,1,1); + DistanceAtten = 1; +#else + Light mainLight = GetMainLight(); + Direction = mainLight.direction; + Color = mainLight.color; + DistanceAtten = mainLight.distanceAttenuation; +#endif +} + +//------------------------------------------------------------------------------------------------------ +// Main Light Layer Test +//------------------------------------------------------------------------------------------------------ + +#ifndef SHADERGRAPH_PREVIEW +#if UNITY_VERSION < 202220 + /* + GetMeshRenderingLayer() is only available in 2022.2+ + Previous versions need to use GetMeshRenderingLightLayer() + */ +uint GetMeshRenderingLayer() +{ + return GetMeshRenderingLightLayer(); +} +#endif +#endif + +/* +- Tests whether the Main Light Layer Mask appears in the Rendering Layers from renderer +- (Used to support Light Layers, pass your shading from Main Light into this) +- To work in an Unlit Graph, requires keywords : + - Boolean Keyword, Global Multi-Compile "_LIGHT_LAYERS" +*/ +void MainLightLayer_float(float3 Shading, out float3 Out) +{ +#ifdef SHADERGRAPH_PREVIEW + Out = Shading; +#else + Out = 0; + uint meshRenderingLayers = GetMeshRenderingLayer(); + #ifdef _LIGHT_LAYERS + if (IsMatchingLightLayer(GetMainLight().layerMask, meshRenderingLayers)) + #endif + { + Out = Shading; + } +#endif +} + +/* +- Obtains the Light Cookie assigned to the Main Light +- (For usage, You'd want to Multiply the result with your Light Colour) +- To work in an Unlit Graph, requires keywords : + - Boolean Keyword, Global Multi-Compile "_LIGHT_COOKIES" +*/ +void MainLightCookie_float(float3 WorldPos, out float3 Cookie) +{ + Cookie = 1; +#if defined(_LIGHT_COOKIES) + Cookie = SampleMainLightCookie(WorldPos); +#endif +} + +//------------------------------------------------------------------------------------------------------ +// Main Light Shadows +//------------------------------------------------------------------------------------------------------ + +/* +- This undef (un-define) is required to prevent the "invalid subscript 'shadowCoord'" error, + which occurs when _MAIN_LIGHT_SHADOWS is used with 1/No Shadow Cascades with the Unlit Graph. +- It's not required for the PBR/Lit graph, so I'm using the SHADERPASS_FORWARD to ignore it for that pass +*/ +#ifndef SHADERGRAPH_PREVIEW +#include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/ShaderPass.hlsl" +#if (SHADERPASS != SHADERPASS_FORWARD) +#undef REQUIRES_VERTEX_SHADOW_COORD_INTERPOLATOR +#endif +#endif + +/* +- Samples the Shadowmap for the Main Light, based on the World Position passed in. (Position node) +- For shadows to work in the Unlit Graph, the following keywords must be defined in the blackboard : + - Enum Keyword, Global Multi-Compile "_MAIN_LIGHT", with entries : + - "SHADOWS" + - "SHADOWS_CASCADE" + - "SHADOWS_SCREEN" + - Boolean Keyword, Global Multi-Compile "_SHADOWS_SOFT" +- For a PBR/Lit Graph, these keywords are already handled for you. +*/ +void MainLightShadows_float(float3 WorldPos, half4 Shadowmask, out float ShadowAtten) +{ +#ifdef SHADERGRAPH_PREVIEW + ShadowAtten = 1; +#else +#if defined(_MAIN_LIGHT_SHADOWS_SCREEN) && !defined(_SURFACE_TYPE_TRANSPARENT) + float4 shadowCoord = ComputeScreenPos(TransformWorldToHClip(WorldPos)); +#else + float4 shadowCoord = TransformWorldToShadowCoord(WorldPos); +#endif + ShadowAtten = MainLightShadow(shadowCoord, WorldPos, Shadowmask, _MainLightOcclusionProbes); +#endif +} + +void MainLightShadows_float(float3 WorldPos, out float ShadowAtten) +{ + MainLightShadows_float(WorldPos, half4(1, 1, 1, 1), ShadowAtten); +} + +//------------------------------------------------------------------------------------------------------ +// Shadowmask (v10+) +//------------------------------------------------------------------------------------------------------ + +/* +- Used to support "Shadowmask" mode in Lighting window. +- Should be sampled once in graph, then input into the Main Light Shadows and/or Additional Light subgraphs/functions. +- To work in an Unlit Graph, likely requires keywords : + - Boolean Keyword, Global Multi-Compile "SHADOWS_SHADOWMASK" + - Boolean Keyword, Global Multi-Compile "LIGHTMAP_SHADOW_MIXING" + - (also LIGHTMAP_ON, but I believe Shader Graph is already defining this one) +*/ +void Shadowmask_half(float2 lightmapUV, out half4 Shadowmask) +{ +#ifdef SHADERGRAPH_PREVIEW + Shadowmask = half4(1,1,1,1); +#else + OUTPUT_LIGHTMAP_UV(lightmapUV, unity_LightmapST, lightmapUV); + Shadowmask = SAMPLE_SHADOWMASK(lightmapUV); +#endif +} + +//------------------------------------------------------------------------------------------------------ +// Ambient Lighting +//------------------------------------------------------------------------------------------------------ + +/* +- Uses "SampleSH", the spherical harmonic stuff that ambient lighting / light probes uses. +- Will likely be used in the fragment, so will be per-pixel. +- Alternatively could use the Baked GI node, as it'll also handle this for you. +- Could also use the Ambient node, would be cheaper but the result won't automatically adapt based on the Environmental Lighting Source (Lighting tab). +*/ +void AmbientSampleSH_float(float3 WorldNormal, out float3 Ambient) +{ +#ifdef SHADERGRAPH_PREVIEW + Ambient = float3(0.1, 0.1, 0.1); // Default ambient colour for previews +#else + Ambient = SampleSH(WorldNormal); +#endif +} + +//------------------------------------------------------------------------------------------------------ +// Subtractive Baked GI +//------------------------------------------------------------------------------------------------------ +/* +- Used to support "Subtractive" mode in Lighting window. +- To work in an Unlit Graph, likely requires keywords : + - Boolean Keyword, Global Multi-Compile "LIGHTMAP_SHADOW_MIXING" + - (also LIGHTMAP_ON, but I believe Shader Graph is already defining this one) +*/ +void SubtractiveGI_float(float ShadowAtten, float3 normalWS, float3 bakedGI, out half3 result) +{ +#ifdef SHADERGRAPH_PREVIEW + result = half3(1,1,1); +#else + Light mainLight = GetMainLight(); + mainLight.shadowAttenuation = ShadowAtten; + MixRealtimeAndBakedGI(mainLight, normalWS, bakedGI); + result = bakedGI; +#endif +} + +//------------------------------------------------------------------------------------------------------ +// Mix Fog +//------------------------------------------------------------------------------------------------------ + +/* +- Adds fog to the colour, based on the Fog settings in the Lighting tab. +- Note : Not required for v12, can use Lerp instead. See "Mix Fog" SubGraph +*/ +void MixFog_float(float3 Colour, float Fog, out float3 Out) +{ +#ifdef SHADERGRAPH_PREVIEW + Out = Colour; +#else + Out = MixFog(Colour, Fog); +#endif +} + +//------------------------------------------------------------------------------------------------------ +// Default Additional Lights +//------------------------------------------------------------------------------------------------------ + +/* +- Handles additional lights (e.g. additional directional, point, spotlights) +- For custom lighting, you may want to duplicate this and swap the LightingLambert / LightingSpecular functions out. See Toon Example below! +- To work in the Unlit Graph, the following keywords must be defined in the blackboard : + - Boolean Keyword, Global Multi-Compile "_ADDITIONAL_LIGHT_SHADOWS" + - Boolean Keyword, Global Multi-Compile "_ADDITIONAL_LIGHTS" +- To support Forward+ path, + - Boolean Keyword, Global Multi-Compile "_FORWARD_PLUS" (2022.2+) +*/ +void AdditionalLights_float(float3 SpecColor, float Smoothness, float3 WorldPosition, float3 WorldNormal, float3 WorldView, half4 Shadowmask, + out float3 Diffuse, out float3 Specular) +{ + float3 diffuseColor = 0; + float3 specularColor = 0; +#ifndef SHADERGRAPH_PREVIEW + Smoothness = exp2(10 * Smoothness + 1); + uint pixelLightCount = GetAdditionalLightsCount(); + uint meshRenderingLayers = GetMeshRenderingLayer(); + +#if USE_FORWARD_PLUS + for (uint lightIndex = 0; lightIndex < min(URP_FP_DIRECTIONAL_LIGHTS_COUNT, MAX_VISIBLE_LIGHTS); lightIndex++) { + FORWARD_PLUS_SUBTRACTIVE_LIGHT_CHECK + Light light = GetAdditionalLight(lightIndex, WorldPosition, Shadowmask); +#ifdef _LIGHT_LAYERS + if (IsMatchingLightLayer(light.layerMask, meshRenderingLayers)) +#endif + { + // Blinn-Phong + float3 attenuatedLightColor = light.color * (light.distanceAttenuation * light.shadowAttenuation); + diffuseColor += LightingLambert(attenuatedLightColor, light.direction, WorldNormal); + specularColor += LightingSpecular(attenuatedLightColor, light.direction, WorldNormal, WorldView, float4(SpecColor, 0), Smoothness); + } + } +#endif + + // For Foward+ the LIGHT_LOOP_BEGIN macro will use inputData.normalizedScreenSpaceUV, inputData.positionWS, so create that: + InputData inputData = (InputData) 0; + float4 screenPos = ComputeScreenPos(TransformWorldToHClip(WorldPosition)); + inputData.normalizedScreenSpaceUV = screenPos.xy / screenPos.w; + inputData.positionWS = WorldPosition; + + LIGHT_LOOP_BEGIN(pixelLightCount) + + Light light = GetAdditionalLight(lightIndex, WorldPosition, Shadowmask); + #ifdef _LIGHT_LAYERS + if (IsMatchingLightLayer(light.layerMask, meshRenderingLayers)) + #endif + { + // Blinn-Phong + float3 attenuatedLightColor = light.color * (light.distanceAttenuation * light.shadowAttenuation); + diffuseColor += LightingLambert(attenuatedLightColor, light.direction, WorldNormal); + specularColor += LightingSpecular(attenuatedLightColor, light.direction, WorldNormal, WorldView, float4(SpecColor, 0), Smoothness); + } + LIGHT_LOOP_END +#endif + + Diffuse = diffuseColor; + Specular = specularColor; +} + +// For backwards compatibility (before Shadowmask was introduced) +void AdditionalLights_float(float3 SpecColor, float Smoothness, float3 WorldPosition, float3 WorldNormal, float3 WorldView, + out float3 Diffuse, out float3 Specular) +{ + AdditionalLights_float(SpecColor, Smoothness, WorldPosition, WorldNormal, WorldView, half4(1, 1, 1, 1), Diffuse, Specular); +} + +//------------------------------------------------------------------------------------------------------ +// Additional Lights Toon Example +//------------------------------------------------------------------------------------------------------ + +/* +- Calculates light attenuation values to produce multiple bands for a toon effect. See AdditionalLightsToon function below +*/ +#ifndef SHADERGRAPH_PREVIEW +float ToonAttenuation(int lightIndex, float3 positionWS, float pointBands, float spotBands) +{ +#if !USE_FORWARD_PLUS + lightIndex = GetPerObjectLightIndex(lightIndex); +#endif +#if USE_STRUCTURED_BUFFER_FOR_LIGHT_DATA + float4 lightPositionWS = _AdditionalLightsBuffer[lightIndex].position; + half4 spotDirection = _AdditionalLightsBuffer[lightIndex].spotDirection; + half4 distanceAndSpotAttenuation = _AdditionalLightsBuffer[lightIndex].attenuation; +#else + float4 lightPositionWS = _AdditionalLightsPosition[lightIndex]; + half4 spotDirection = _AdditionalLightsSpotDir[lightIndex]; + half4 distanceAndSpotAttenuation = _AdditionalLightsAttenuation[lightIndex]; +#endif + + // Point + float3 lightVector = lightPositionWS.xyz - positionWS * lightPositionWS.w; + float distanceSqr = max(dot(lightVector, lightVector), HALF_MIN); + float range = rsqrt(distanceAndSpotAttenuation.x); + float dist = sqrt(distanceSqr) / range; + + // Spot + half3 lightDirection = half3(lightVector * rsqrt(distanceSqr)); + half SdotL = dot(spotDirection.xyz, lightDirection); + half spotAtten = saturate(SdotL * distanceAndSpotAttenuation.z + distanceAndSpotAttenuation.w); + spotAtten *= spotAtten; + float maskSpotToRange = step(dist, 1); + + // Atten + bool isSpot = (distanceAndSpotAttenuation.z > 0); + return isSpot ? + //step(0.01, spotAtten) : // cheaper if you just want "1" band for spot lights + (floor(spotAtten * spotBands) / spotBands) * maskSpotToRange : + saturate(1.0 - floor(dist * pointBands) / pointBands); +} +#endif + +/* +- Handles additional lights (e.g. point, spotlights) with banded toon effect +- For shadows to work in the Unlit Graph, the following keywords must be defined in the blackboard : + - Boolean Keyword, Global Multi-Compile "_ADDITIONAL_LIGHT_SHADOWS" + - Boolean Keyword, Global Multi-Compile "_ADDITIONAL_LIGHTS" (required to prevent the one above from being stripped from builds) +- For a PBR/Lit Graph, these keywords are already handled for you. +*/ +void AdditionalLightsToon_float(float3 SpecColor, float Smoothness, float3 WorldPosition, float3 WorldNormal, float3 WorldView, half4 Shadowmask, + float PointLightBands, float SpotLightBands, + out float3 Diffuse, out float3 Specular) +{ + float3 diffuseColor = 0; + float3 specularColor = 0; + +#ifndef SHADERGRAPH_PREVIEW + Smoothness = exp2(10 * Smoothness + 1); + uint pixelLightCount = GetAdditionalLightsCount(); + uint meshRenderingLayers = GetMeshRenderingLayer(); + +#if USE_FORWARD_PLUS + for (uint lightIndex = 0; lightIndex < min(URP_FP_DIRECTIONAL_LIGHTS_COUNT, MAX_VISIBLE_LIGHTS); lightIndex++) { + FORWARD_PLUS_SUBTRACTIVE_LIGHT_CHECK + Light light = GetAdditionalLight(lightIndex, WorldPosition, Shadowmask); +#ifdef _LIGHT_LAYERS + if (IsMatchingLightLayer(light.layerMask, meshRenderingLayers)) +#endif + { + if (PointLightBands <= 1 && SpotLightBands <= 1){ + // Solid colour lights + diffuseColor += light.color * step(0.0001, light.distanceAttenuation * light.shadowAttenuation); + }else{ + // Multiple bands + diffuseColor += light.color * light.shadowAttenuation * ToonAttenuation(lightIndex, WorldPosition, PointLightBands, SpotLightBands); + } + } + } +#endif + + // For Foward+ the LIGHT_LOOP_BEGIN macro will use inputData.normalizedScreenSpaceUV, inputData.positionWS, so create that: + InputData inputData = (InputData) 0; + float4 screenPos = ComputeScreenPos(TransformWorldToHClip(WorldPosition)); + inputData.normalizedScreenSpaceUV = screenPos.xy / screenPos.w; + inputData.positionWS = WorldPosition; + + LIGHT_LOOP_BEGIN(pixelLightCount) + + Light light = GetAdditionalLight(lightIndex, WorldPosition, Shadowmask); + #ifdef _LIGHT_LAYERS + if (IsMatchingLightLayer(light.layerMask, meshRenderingLayers)) + #endif + { + if (PointLightBands <= 1 && SpotLightBands <= 1) + { + // Solid colour lights + diffuseColor += light.color * step(0.0001, light.distanceAttenuation * light.shadowAttenuation); + } + else + { + // Multiple bands + diffuseColor += light.color * light.shadowAttenuation * ToonAttenuation(lightIndex, WorldPosition, PointLightBands, SpotLightBands); + } + } + LIGHT_LOOP_END +#endif + +/* +#ifndef SHADERGRAPH_PREVIEW + Smoothness = exp2(10 * Smoothness + 1); + WorldNormal = normalize(WorldNormal); + WorldView = SafeNormalize(WorldView); + int pixelLightCount = GetAdditionalLightsCount(); + for (int i = 0; i < pixelLightCount; ++i) { + Light light = GetAdditionalLight(i, WorldPosition, Shadowmask); + + // DIFFUSE + if (PointLightBands <= 1 && SpotLightBands <= 1){ + // Solid colour lights + diffuseColor += light.color * step(0.0001, light.distanceAttenuation * light.shadowAttenuation); + }else{ + // Multiple bands : + diffuseColor += light.color * light.shadowAttenuation * ToonAttenuation(i, WorldPosition, PointLightBands, SpotLightBands); + } + } +#endif +*/ + + Diffuse = diffuseColor; + Specular = specularColor; + // Didn't really like the look of specular lighting in the toon shader here, so just keeping it at 0 +} + +// For backwards compatibility (before Shadowmask was introduced) +void AdditionalLightsToon_float(float3 SpecColor, float Smoothness, float3 WorldPosition, float3 WorldNormal, float3 WorldView, + float PointLightBands, float SpotLightBands, + out float3 Diffuse, out float3 Specular) +{ + AdditionalLightsToon_float(SpecColor, Smoothness, WorldPosition, WorldNormal, WorldView, half4(1, 1, 1, 1), + PointLightBands, SpotLightBands, Diffuse, Specular); +} + + +// EDITS BEGIN +void AdditionalLightsToonAttenuation_float(float3 WorldPosition, float3 WorldNormal, half4 Shadowmask, + float PointLightBands, float SpotLightBands, + out float3 Diffuse, out float Attenuation) +{ + float3 diffuseColor = 0; + float attenSum = 0; + +#ifndef SHADERGRAPH_PREVIEW + uint pixelLightCount = GetAdditionalLightsCount(); + uint meshRenderingLayers = GetMeshRenderingLayer(); + +#if USE_FORWARD_PLUS + for (uint lightIndex = 0; lightIndex < min(URP_FP_DIRECTIONAL_LIGHTS_COUNT, MAX_VISIBLE_LIGHTS); lightIndex++) { + FORWARD_PLUS_SUBTRACTIVE_LIGHT_CHECK + Light light = GetAdditionalLight(lightIndex, WorldPosition, Shadowmask); +#ifdef _LIGHT_LAYERS + if (IsMatchingLightLayer(light.layerMask, meshRenderingLayers)) +#endif + { + if (PointLightBands <= 1 && SpotLightBands <= 1){ + // Solid colour lights + attenSum += light.distanceAttenuation * light.shadowAttenuation; + diffuseColor += light.color * step(0.0001, light.distanceAttenuation * light.shadowAttenuation); + }else{ + attenSum += light.distanceAttenuation * light.shadowAttenuation; + // Multiple bands + diffuseColor += light.color * light.shadowAttenuation * ToonAttenuation(lightIndex, WorldPosition, PointLightBands, SpotLightBands); + } + } + } +#endif + + // For Foward+ the LIGHT_LOOP_BEGIN macro will use inputData.normalizedScreenSpaceUV, inputData.positionWS, so create that: + InputData inputData = (InputData) 0; + float4 screenPos = ComputeScreenPos(TransformWorldToHClip(WorldPosition)); + inputData.normalizedScreenSpaceUV = screenPos.xy / screenPos.w; + inputData.positionWS = WorldPosition; + + LIGHT_LOOP_BEGIN(pixelLightCount) + + Light light = GetAdditionalLight(lightIndex, WorldPosition, Shadowmask); + #ifdef _LIGHT_LAYERS + if (IsMatchingLightLayer(light.layerMask, meshRenderingLayers)) + #endif + { + if (PointLightBands <= 1 && SpotLightBands <= 1) + { + attenSum += light.distanceAttenuation * light.shadowAttenuation; + // Solid colour lights + diffuseColor += light.color * step(0.0001, light.distanceAttenuation * light.shadowAttenuation); + } + else + { + attenSum += light.distanceAttenuation * light.shadowAttenuation; + // Multiple bands + diffuseColor += light.color * light.shadowAttenuation * ToonAttenuation(lightIndex, WorldPosition, PointLightBands, SpotLightBands); + } + } + LIGHT_LOOP_END +#endif + + Diffuse = diffuseColor; + Attenuation = attenSum; +} +// EDITS END + +#endif // CUSTOM_LIGHTING_INCLUDED \ No newline at end of file diff --git a/Assets/Critter Volumetric Lighting/Shading/Shader Lib/URP_CustomLighting/CustomLighting.hlsl.meta b/Assets/Critter Volumetric Lighting/Shading/Shader Lib/URP_CustomLighting/CustomLighting.hlsl.meta new file mode 100644 index 000000000..426982f4d --- /dev/null +++ b/Assets/Critter Volumetric Lighting/Shading/Shader Lib/URP_CustomLighting/CustomLighting.hlsl.meta @@ -0,0 +1,14 @@ +fileFormatVersion: 2 +guid: d933f4494a89c5c4092872c784372642 +ShaderIncludeImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: +AssetOrigin: + serializedVersion: 1 + productId: 283681 + packageName: Critter Volumetric Lighting + packageVersion: 1.2 + assetPath: Assets/Critter Volumetric Lighting/Shading/Shader Lib/URP_CustomLighting/CustomLighting.hlsl + uploadId: 754469 diff --git a/Assets/Critter Volumetric Lighting/Shading/Shader Lib/URP_CustomLighting/LICENSE b/Assets/Critter Volumetric Lighting/Shading/Shader Lib/URP_CustomLighting/LICENSE new file mode 100644 index 000000000..b8a775318 --- /dev/null +++ b/Assets/Critter Volumetric Lighting/Shading/Shader Lib/URP_CustomLighting/LICENSE @@ -0,0 +1,21 @@ +MIT License + +Copyright (c) 2020 Cyanilux + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. diff --git a/Assets/Critter Volumetric Lighting/Shading/Shader Lib/URP_CustomLighting/LICENSE.meta b/Assets/Critter Volumetric Lighting/Shading/Shader Lib/URP_CustomLighting/LICENSE.meta new file mode 100644 index 000000000..edbc2ddc7 --- /dev/null +++ b/Assets/Critter Volumetric Lighting/Shading/Shader Lib/URP_CustomLighting/LICENSE.meta @@ -0,0 +1,14 @@ +fileFormatVersion: 2 +guid: 283791eb846ac4442ac8c5c63fa64df7 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: +AssetOrigin: + serializedVersion: 1 + productId: 283681 + packageName: Critter Volumetric Lighting + packageVersion: 1.2 + assetPath: Assets/Critter Volumetric Lighting/Shading/Shader Lib/URP_CustomLighting/LICENSE + uploadId: 754469 diff --git a/Assets/Critter Volumetric Lighting/Third-Party Notices.txt b/Assets/Critter Volumetric Lighting/Third-Party Notices.txt new file mode 100644 index 000000000..a4b894593 --- /dev/null +++ b/Assets/Critter Volumetric Lighting/Third-Party Notices.txt @@ -0,0 +1,21 @@ +Files in: Critter Volumetric Lighting/Shading/Shader Lib/URP_CustomLighting/ + +License Type: "MIT" + +Hosted: https://github.com/Cyanilux/URP_ShaderGraphCustomLighting/blob/main/LICENSE + +--------------------------------------------------------------------------------------------------- + +Files in: Critter Volumetric Lighting/Shading/Shader Graph Sub Shaders/SubGraphs Third-Party/ + +License Type: "MIT" + +Hosted: https://github.com/Cyanilux/URP_ShaderGraphCustomLighting/blob/main/LICENSE + +--------------------------------------------------------------------------------------------------- + +Files in: Critter Volumetric Lighting/Shading/Shader Lib/Noise/ + +License Type: "MIT" + +Hosted: https://github.com/ashima/webgl-noise/blob/master/LICENSE \ No newline at end of file diff --git a/Assets/Critter Volumetric Lighting/Third-Party Notices.txt.meta b/Assets/Critter Volumetric Lighting/Third-Party Notices.txt.meta new file mode 100644 index 000000000..b6c0d6a84 --- /dev/null +++ b/Assets/Critter Volumetric Lighting/Third-Party Notices.txt.meta @@ -0,0 +1,14 @@ +fileFormatVersion: 2 +guid: 5942fc8fb0f9e6f469b5a5256d115cc9 +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: +AssetOrigin: + serializedVersion: 1 + productId: 283681 + packageName: Critter Volumetric Lighting + packageVersion: 1.2 + assetPath: Assets/Critter Volumetric Lighting/Third-Party Notices.txt + uploadId: 754469 diff --git a/Assets/Critter Volumetric Lighting/Volumetric Light Renderer.asset b/Assets/Critter Volumetric Lighting/Volumetric Light Renderer.asset new file mode 100644 index 000000000..f5b661b40 --- /dev/null +++ b/Assets/Critter Volumetric Lighting/Volumetric Light Renderer.asset @@ -0,0 +1,74 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &-5132503686702700931 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: b00045f12942b46c698459096c89274e, type: 3} + m_Name: FullScreenPassRendererFeature + m_EditorClassIdentifier: + m_Active: 1 + injectionPoint: 600 + fetchColorBuffer: 0 + requirements: 1 + passMaterial: {fileID: 2100000, guid: 537bd907ba1985245943775012f80daf, type: 2} + passIndex: 0 + bindDepthStencilAttachment: 0 + m_Version: 1 +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: de640fe3d0db1804a85f9fc8f5cadab6, type: 3} + m_Name: Volumetric Light Renderer + m_EditorClassIdentifier: + debugShaders: + debugReplacementPS: {fileID: 4800000, guid: cf852408f2e174538bcd9b7fda1c5ae7, type: 3} + hdrDebugViewPS: {fileID: 4800000, guid: 573620ae32aec764abd4d728906d2587, type: 3} + probeVolumeSamplingDebugComputeShader: {fileID: 7200000, guid: 53626a513ea68ce47b59dc1299fe3959, type: 3} + probeVolumeResources: + probeVolumeDebugShader: {fileID: 0} + probeVolumeFragmentationDebugShader: {fileID: 0} + probeVolumeOffsetDebugShader: {fileID: 0} + probeVolumeSamplingDebugShader: {fileID: 0} + probeSamplingDebugMesh: {fileID: 0} + probeSamplingDebugTexture: {fileID: 0} + probeVolumeBlendStatesCS: {fileID: 0} + m_RendererFeatures: + - {fileID: -5132503686702700931} + m_RendererFeatureMap: 7de6b31117afc5b8 + m_UseNativeRenderPass: 0 + xrSystemData: {fileID: 0} + postProcessData: {fileID: 11400000, guid: 41439944d30ece34e96484bdb6645b55, type: 2} + m_AssetVersion: 2 + m_OpaqueLayerMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_TransparentLayerMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_DefaultStencilState: + overrideStencilState: 0 + stencilReference: 0 + stencilCompareFunction: 8 + passOperation: 2 + failOperation: 0 + zFailOperation: 0 + m_ShadowTransparentReceive: 1 + m_RenderingMode: 0 + m_DepthPrimingMode: 0 + m_CopyDepthMode: 1 + m_DepthAttachmentFormat: 0 + m_DepthTextureFormat: 0 + m_AccurateGbufferNormals: 0 + m_IntermediateTextureMode: 1 diff --git a/Assets/Critter Volumetric Lighting/Volumetric Light Renderer.asset.meta b/Assets/Critter Volumetric Lighting/Volumetric Light Renderer.asset.meta new file mode 100644 index 000000000..5656dec3a --- /dev/null +++ b/Assets/Critter Volumetric Lighting/Volumetric Light Renderer.asset.meta @@ -0,0 +1,15 @@ +fileFormatVersion: 2 +guid: ee5fe44674693a64dadb0b6f5c03f50e +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: +AssetOrigin: + serializedVersion: 1 + productId: 283681 + packageName: Critter Volumetric Lighting + packageVersion: 1.2 + assetPath: Assets/Critter Volumetric Lighting/Volumetric Light Renderer.asset + uploadId: 754469

    Y;9H-RcgwdANk6C$+PiCd z5{>3cbQi5YU1cGhNpYFiC^~%TZ{gnCy)5VlCQl)B`B+}xS-Gxv|H9nXVD`zoImeHd zVQjA~NR;BZE*f9ZNyU7D-$6Fmu@yo}<7|jYE5--Ksjg!}TyBwdL)j`LnbdV;UwoKa z#tYo6`G%`m8DXH3EV~3JRXf1Y=LZEG8~ompy&SUdV>jJFbx|f1+|~-NmaR&b3WCiW zr!`FSOlD9#vXgxvT_*im-drBa$}?e6^-UE4?*Xcr+fL%5!nz#I6Hy5=_eWlCp8jwB zs+~NnIv0cjipRGM0omf>nh@$83a>_7%WQ7lF~bl;d5kE|ov`RI1kOKEU4iN#PIGV9 zZAbo$t)`Rp0`xR+d3r60=0l51QpSt!Kb=zW7UZhYWNy%6<0%G1GK{YCM^)Wu&(GZ* zOFe4diG~crxv^K+Ezcmg#!|Ra%i-IL$Ctt9A{wPiY{Q3tx_Aqtv1M+}@H^~vbn#vA z6@&0K2VTvMM56B}MP>^Bu&HTIv-Q!v>cOehynK8~z?mG|z9fVYC5GJZRkoLNh0)}z zh_z$bz(>iTD>5B`4OS{`q~02@trz4HZ&PYhrK-CY<_8v(o0cQ0DTavXq^psZqr!lf zKvO@_PzLYOA5fv)=~)|7BSyOWW=r}`GC+hl(~ehB%iM&gX@CxAh-SH#+mT=#w~^=c z6Em@yx@ssark;8JJm~Z>_19t%gdHLe{9&q&l4%kO3D>RZ_Oh*Sg)lr#ZC=&IXoX*F zGaNv!e>{I@5wywr(eek925u^)ow$#?K=_Y z1kNg|czd!Ft54{n!Cp~4aJg-^`2ZD+Uekft>kT`nzMnnVc?w;2w(+bs$?!5OyK%#I zg*Y(qtHK7`h4Wz`BQ*p)2<$lx;7x^2u#R>^%7-(9I%5|*+8*ne(S}R%pc`Zd+Sc?F`2uiO{MT;JSq(k9@W>abYm_^c9_=_&|5}!mW8I1>XF-E6$lk)#<&B|TmbahB z%v9swZF)NeO0)g6`DuZD*A6+mNSf+yQG#%)DWZBOq{KNNVQS383fu-wl1{0{IT-dXV zW4&Nu^b^Ze-??>hPkGCGrI&fBXZ;;v-LXe_p}?PwP7*lZjkJsiyXfh++9@$^fBFv5DFSiysG z&YZA5(bKV)9y$YhzL05(k&YQgMp`GZdW(Mi=uX#MxKze1JN{47<5-AElFYCUMXg*d zND`uYE!Kts{K@eiD5b`kTuzn>k5mwO?%M9^sC;$7p3bkVMvcl}FEAP!GTw~1*!-^6 z&zBL%c(bKh<1vq-6gi9hdCXN(D_e8hd^{?BDV8qevIn?5dn|lSkN1Qx+j+fDFEJ2kgYBfI`Jx{}_>{?XptFadRr4tYX7~cy`$ZvI!l8L9 zwZpXwfB=K_`Sk?2Voz^$l4SA6H??-Q*$m4oYYa{&t1_q+b-3cKfJUQidML9khpLxo z(rJ8YL@b#*cPoXV&se|p_)Iu?5x5WWw=TQuRFUN|PA4^xHi=s@#V5ZVc~$B*(% zOtW?U&CU9e_qct#nO7E`+|?gmO;g3O5StiL8Hua;9n{oVTgB|SxYRt|I0z++o<7En zX98Eg36j{AG5P|dx~pBwwurO2J${!9DL9gmdis{sRkxXRbQyOV`;y}-3a0EB4?;J( z`c0Ep^nav;c*D*3ky-t7qw{kKQah^bP$yqK(pDH1%ZxZxbegL!kLvkTV8*lPvwc?$ z7^R}j3MR0bf}*I5OB~xAD-_3Pg4&5%f8D(ihA%h<#C+Qyb0_bnpdVZU-qKI^kLO#Y zeIt5Ij$#CN#Bm%YsnJPzZTKBV9qZPG8^CBn$As^=zYBe!XJMFN3AH$cJ+^{D#stE{ z8-@2(Nc7~+#O=8&Q2fHM3KI71SUNFaF2^V5kXK!2MDl5kLRR)6z~8~VM5JA%T82!S zD(maK9}JW%PapvaF@@xo^!W;IlvrTNldSrhM`U58n3FN zMjDVToNTft>w==asLrZFO1bY*+0VOtW>P9~)0u{RK+h-Q;CO1*vs1`ZM8E{Put@?I zrrcX!=O*C6H1e@a2L@`eigU>#_w<(jx3|>UiR!He=t=c~xGciTJ{iK-BFWow6s}0g z@yN4Yh7UKXib4bz$D9lcF`tAU(Oxdu3~sQFIwIKTnVt?v(>9q-= ziKvYfw~A+N(*Ejxhj)q8hlGk?QPeSIazBzr*?gP|7%Qk?2&|ZMMECLyRHm|C8j2AI zSmMCVi1E4mwF;S9=wHy!=wKMSZT{uRTxsc-A=R-l1>{>4B%b8(^uKG~pw{_Tw&- z+(nX=59HkoPS{$pF6^&^z@&T9c(YZH@F_(BC8-E-j1HZ%`(j&TllPE;mkQNxvFaG&@)jB>yumUk=iM2IAL zRyt?oc-MS&_}5%`iv))oZPbK05JzxqvX$j3Ej>M*5{6p|5tVo?bObPYixQnol^?^H zItv3om!LdE(ucL!6ilM%0Ajmp&8+}9;W)UB?L)b-e*PVh=wUVOTz=qR+v6rI_vrpL zw#ysPEBI$(^R(^a6&X9HJ^ffrWJb0X(V;rrt8XIc> zPh0PfrhG&*f!-DiC1z!pb*(*Ft2Pz*tL+5Tc1f0N%b16;+MSrNgdzt?x6P!W9#{_f zo>^^4`p)u3o0Hj0ep$DAN@A%2g#@erA8v96VyRl_?`<0Dw@#cQZes;;U5aJWiP^Kn=)px4$=d)O{|fss6_oco@F zeEZ+p28%^l^vG|W$4w#_o%&>0nfm6%h|Rh9HDkqIcuDZn-QB|Xcl7#hZB829)ts^S z*TNJo!trq3#msRf<~&-ecfm7Me5!vfuf?ocX=xze&!$z~uXpqyPXlt61}=4Bd537u z=aRIkF`0OxGP(Rk3ri&b8fMh>q3eL(ySDIGx=7qR!<}}0z_y=W`rNrC z_(kwLG5~pCKbze;oo=R2+RYognx8*&`8vGEE`^haa!kSbzI}W$J1s3g3-0#(`0+9Q z@oKHl3O^8ar(o4qDWgGOKARfYAa|W|DQ9n) zfOr-*uad38uA`u!q1aj+7X`LN=K?2#0nW&VZ;Rrt6c_H9aS(h4#+&-U2|EtgjKQl2 zpuEX)0_wlwQX;IX5ttAhMzjWWJtb&vJ-KtcevOt?^8Z@O*7fhDIX|UE>g0mCtHG1) z40s^BBX_!{^>ETM+%4)hxSf2RsmylE;U_}%nmX2Mu)4&+z+!2z8>=CuHU~aiJ{>(} zqSTfzY9o8sQD3b1OXmnzO{Rg_UV|4r%-=?3vHVuIdR9kbz7}-y8=Z{8gJj4h<27)d z6hryG|3-wGJ2}L~Npn z&mZX{x1L6qlxd3_1YJI3Jgc?rXO&st&JmXT!?Le#D4W)w4mBV(q;i?;sqRl|vW6@k zU-O(8+3=A4vaFAZd_5YVU0NB7Zlvy3@x`N@9PL+ojENn?p}t# z-o!dGcHF>y?|OYj9E9u~A|L%is{fdmi@_1o%XNB#+!_1)fS6BQ>BuSuuzm$6E-s14MnNQ9Eq)VRn zyGG)+<3}ifuIP51D29hfreLi&t65jc5^HVEFJ8i2o%4NgIymb-@ks$*c&J4J%Z_cW z0-ys#sgt5SHOMi?M4R2~Iz_ih^y#n!0-MO*RD3Y!^HC*LFhTQgD&hsD1jde{l)ST} znl++GpigjK_RR6?8^d*snU$wyE9)qxYdrVb8rfymhMpwF@gSRs!KB+o`|Y=C{A$nq zq54Y+{p^uyyN2pl^X=LdcIJ#|o8vg>NjDFAv^k$5O4jfZXiTfr7&aAMpJD?{7kNrC zw{p*yUctKy84fC*8E&VZYMvxX1)=3f^_lUhsUwrCs0+rko(#1Fy-uOGL}m(FX8TRD z?9_v(G9T8^(>3ABpNUntXV5z@oH9fLi;El$jKdc51H7tFMrwr6#zZX%5sj}KfdJ&2}UFs_- z)nZA)0wM@!Dg;vj9?FzSeWTKSM4x$ox2R~~NmPVakPW29OF{YBnJF=phI=KPX%Hhy z7agQ{j68^@U&Nd)rnuZ5F+CykR2nIcHWh2-99Aj$N85Z!SBi7M2fHFRX3&s6MJ(-n_^++jRUXzZwpT zlJMB*4YvMeo`WOX-fH}zB%fHBFIS*8Wo_f-UfMow5|c7gkqXe``2u9X;b#Ws$d3($ ze}|yj`vv^>;}VXy@>w`98e3X;c3QZeL4J?TstL3DNT~k}P*Eq4WD)*TTwSz99CD6w zzQs(>>PU0K=t%7T)WhGS<3#bE(d&C!7h;2?{x0P%mJ6(Z*PB34*r-wC0XomV2hmeM zZ85u z$*iyQ?V%P8UA8<0^?IN5s$NozY1Pq^v!698id$K{$o!r)`%X+(jao)2A%V%N2D!H#gv{ASxWEWj`kicr1@|Sws{M-Q)5Q z=yIsWtfe-XLzph+D$=|;mP=DENz7WEQDD(_!QVNOhQ#6)8V0MD9|~LXFXk6Oa|D2>%%CeZF%Qq+;SRvF1q1(YL(A zZq&6*qp*H^GnR#eb1@UubXA^;7#EP0PN=B!`YF~}#4RmsYN+eqY#f^Bn3tT)(sv$m zxUL|H(8PeU6d7r!(`n)-EL)+JK+jwRrIi|t`+hQA8XW@mD3*TV;CJt)tZN!YI)$n!k$G=@8U1QYW#*2dLahuU z^g|3C11U8H{nhwW)pvXb1Cgc>HkLTwLTOUjMiE+jKcW%6Cg}~QiT?Z~b+72WbY~~S zlFTWxD6k6bJ0eDVnhI9IG(AHevHwh}zP{4{Y4N$pQ&kdJb!H`TdHH%Svai+p3QE^J5LuM71AAT6}5no|H{e{rki3g)z` zf}R*ZzbnmEAAq7t(S zv1`LBN#ITIEcOadY8rQ9p|-M6A`=9T5&KdiBVJ;qygpxh!$t|o$h4Av3|(&>>wRH{ zXKS6y9cc`*m2C1b=%TAFFv+?OoDeb}9=snTC9P(zW>B98m(LIqLq`zPa8CTT|JaaK zsgkH#T@`~6;88~*gwvx~A%f+Kjh|5n`$9v-;It?DlFu;gm%gJS|KvfH3Fo7B@49K| zfE{zi()nc`zEk2WeuedkM5aa=9Y$Zk}ifemd3yXYz)nv z0qj62&wqgtfW|8>E@md6@#^2e2we2cES&$Cv6Nj*ZPfrw%v|)Gz%~=hziY5qSXtcCY0so>VuyfI~u`n^S=>nLU0orVAO!ORV9GpzRCKo`Pg_DJzgOiJq zT^9gUp=q;oFw%2!aRRe}os9)JwZORpu(LALGyby?z`@Ez&j`dV{KwvZY+FnKHZCrD zrhhI6oEb&{3nv#)NA}P8|FjqZT+AHw%&hFdy&UWu|J4f%BRwlSCkGnulb-!wd>a=c91ZmX#UU2C%XKop1jH3t(Xd z9tRA7%PG)9cYO}EeduC*$=i&f<1da!IkAPecVC=xe=Vawz2i^}R z4j}V_9oS|BB0&CuG5j;VZ1fzgz$fZIEoVU8+y6jb{F}_~{{}^1VdD57$cuytyFf-{ z(P!`A)HCA#G;wqoA~K?6jfcE>UyxN{t1|2fPPor*GjhoyEijj1XTDUNk&@Mxqx{^j2m(R7n6|r38AWWcU+a!UD>wDEt0T*8yUV=eWE<1~q&EoQA0UYk zEqh7*69=RNU3-JPsd*9#t`sBs^|?`dMVVVj$m!;m+MxbLMX8u4cOfqxXh- z9*Oo^X9b*H!Dz>XbU(GG-6)+A^vAcGPw3vinSY8ZIR46KetLjx5P~H2T>LrLc^m%g zkpzZri45IG;w?|{Ett^yh z*f+|DPvco6N{ktlcA2T!F;Oy@fK$`_(->~$J|zZCRG#TJ4l48gfk!VTG^@S z4}8jBkOXP&_!HqjX!It_ryo;|^!J6=vHHIQLZ<+to|qzOk*IHBYm&M9s3x~&ciZ+a zyZ3hk`}TG+kkS? z?>&gvi9H@H?UV{KXNWtVdrAavssO6W2$OprfU(*_&>iXtihmHCGgOPOHlQ_+=68}= z?O6Z)6{Y(=1FVaLfjoB1n9Y6ar8$x%sw2ktnQV==NjlWTZS+qZp~7YnI$G*E)T7m7 z+%fpnw{>e^U2F@z&KsG_hf`~qgnYm!lyn}CrkMc8=CqNAR{f+PN+HEW0t%~=O|Xfk z*v3iT;7UJt(i?6oIZNvIm$d=T`Cy>uY5$$p;vj6{O)qUFLnuNm zthM#XqS(TAu;~9~|)`)IfNT-Y8Zr3rlnu3CzuvT=c zxunl*m=AM8cD$cXC3!a+Z)6*e@Q0t)_%M0b!J(fUZW6ivI6I;w9&nf+E#5uxGs(B| zZ9IncCJZvidZA;DQxJkaiWSeBR$i_$L7Sc*Ph=l!EQ4xEZ6dlMb%~-oX+(SLUo_ZhM)AK^D_j1B|hO-V}nPOLi zHjQi$v|)MH8f>C1(!qPogE$84>-XCX^l-9HX1u1IDGo}8^6#q!)(}o`{#Nu?#H(xT zB}1DJn3I@mPt$XE99PP4qWwVQT5uA(3oY^3OE+H#=HE}{J@#8RVd!wvPjT4jcG(+o z-*Hn;aTutA_v<)$(rt0h*+AN!M&%y4l5jJL6>2rLPpNf_)osP;@v^&xF4-}b=y|Q) z{HX7+Q-bF2KXE&F7W+tuxy<}XH{CCg($##3&k^?|+~Y;c^+>}YR6Cn^QI>g7nJL>= z&dqvzNJ>K9kf&xd-50Jxy7CMQM2q?iatH|imadC5?^a5naxvcgnY{K!Uq#@>qf6;^ z-z|S_e9c1(Jww=jtY5b#p_4}BOt_2y#l0Y%TN z6a*4jyP#rUtv8%rZ*?wvsV{#aePj8LQ3*Eok$*mf23y~5^pMf&ER-NOKg(kJcIU3` zq|)nbouE~(t5H#sY-lytv2DCX1Y^~_)tZ*q zx<<;cc9NxzAH>jg3*guo=4*R4d$$KqOf7s9ZokC$F-xH*`ThLrN>H;+cZx5U%087- z-K1fwRWMeWJP{DUM@OkaC)j5K4~t4KzWXRBID^Of&o85@ugF(6rpYoHOmi`bzl zI2>e(q8S;ra53-})-B2qZlT3y12+;x1V(oXg(}`8G^ zg`~;Nf&LVsC?sj`4L=q8pg5MJ7eRs!(~J0V19O$!@wn|dXqTylzB|Y@p2iWQ^#>bNq7=j$H@Gz3(?9V@RZH(n(A?`eScUFoNV1Pa`H4(F;_ZuPBh(37EpR!|`DNRRTP?DQxFg;P#XhnV zU~LFz#BU?IDR|3$D!K{7FVIQg8bM*r4#H<@<6l=p-%EA(J@?0=#Pz?4(kbcN6G#54LLXHAgo8s8`Kw^0@+Xc*3AL+mTK^X$%`xa zg_Sqz<(oUiEsi_-ZS0N42iIgIbdJA1ASZYs>;!qH&-sRP|Ne$%5NlU*5R2*)#`ilv z97CTyvVO=8FzO!R4;Eewe()M4Z-g8%@9&?#UZD0HZpe89UobyVZf)H$Z@+V*eUW5^ zHiY^4JBM8>c_ZbBdlTw~@q_yny?}Oxy%2rC+>*G%ID+VjePHW_e}Vq+=O^)nts(wI z>I`|o8S3e~xGmXpb_c(`zQNqbLjMA_AMr!d@8=2o3c3%|@6$*Ag1jd7MYtZy4G@eF zzEL0K6s+@`2O|FNr0lw%V_I;eQ%obbmAA;(cFn_M) z!y0=)RIK1a2NUBEwln;wHui#xxAI-ya1qVlR+sgQRI!2=k-*&N!HgdW6rn;Mgvu4? ze;;+rJ9RjVm5ddm$qKKyhFO=G8++N=)V>=F=1omR<1mpyvnE_i>BJXk+;9LWE}3*s z`$$jQ<8^<<7D*M0golrv8#}$}Ayr>xGp+7%rFgY}wI}k@#)Pm+|CQ!p5F2yd$BqTX zvbf9*4!^#{`c<&UtJ)}hS-xQOmj<1$=;ws0;o$XeF+ zgidEu3LNtTDWH#po_qP?6r0l0n1j0bzN7T*9WV6_FZCyVm9#@mY`F6&!m-Yx7)4mV zwS_!88BDFXkXJs!)pk&Arg_s+qW>!o9zIMHQj16;-Rf-G`9mCvj35-#45~alP#zWE z7$Bey`M^;2d-%ZC{HAOfPJXBmbo=`3i)S#c)Ni+7jxKu)Q}fpsPn=O=57qk4&fzob zqxd_I{ID0+J6~tdmxi;mpS&^p&iZcJx^EA*YKKB}p`~`#vm&Q__ab=&^O_K3-mF4V>6!>~iIC{Dp zg;Ozyem!(9EdmQJmhDYiDgM*M-dJfvMS7ZbPD9g|-h{ z(QR@@hvhzPREOm~zge00*GUGK?Q;XXHer=De~Q14Z3!<3v8|~jjU_1tQkeh?)8xA* zWRY7IDyXMrO%VI+8|r4n?O|f->RMt$YpGHhzE^Rt z6sj8)pEJR2dv6JUW)12YN0C*uCv6q!n7)6iiOI-~%*cJ}#36GW4Ro6rQDWjN>5DaMMqMN7+L!pJ z)>W%9UHC`GODw;Y(kRBA;U_HQs0qv`bGF;&z;-Um`m)G!KdhdA|fptOAxKCvLpi)?FY{?p#4h53?QoLiA=uJpY06q1bK_y0`CCF zEyteARM4g=dxk*jVGR-ln6ag*B%f9FyY7PM8%Df{~bw&6Hs0gN#{3&;Iu?PI^4w-B+?s$ht;C&tHz z=g+UG=n1f!I8CB6M{h=KvF7`z;`Y$pb-*-i!)vqDR8`qhQrrq#U&OWFYKuP(UcBbJ zICTkeIIs`LHmO?=uyl${>chee6@D2;NTx)^bOHw=lmOb z$#k~UeVOou&9ZoO%Rx3Y|2_)@tZ~%|EHV?=HW&44SfX$#Qdx;^i5#dzrp?*uO#XD- z8nzftZm$|fup}2RmeSAhVg4Kkcc1Cyi4oBM^H#TJmU#RAaL55)BQ~IR@d)-;Q7}K% zY62G zG!zBaIrix(W1M9OR8;aFqOmEN2o&-6Ml~)44FL&mY!>oZkweY&^depe8z&qZ2H`Wj zBeHZ~!n4M-=pj+lg#F{uB;z@@5fURbXNCpS&eJ2%uTC%S82C=_`{QH6MaBee4t-y= zdzoh#N2!I%W6K)72^S_pbiF|igsul2XIp%|w)?RN?kVs0Z^B>hDXYqEAFh(2tRc6< zNTN~VGBcN|1%o0*-J9h3r9$~)`qjvFbc91UAlqk1{L-}s6uMI3i@#anG<}up%H~yZ zsp&G#t*EWsrf9UvqBE9T^K;0$E#}P38XCpB^)`%8>#80rC%V);oA$VO^xg@s<*!1! zVyS%Xrxl>OFkwzs-2~AdI9Q3ry9x~m&E+@hCfsL7aoGyTPJiHhopVyf_rp}FsaKoO+OU_kCOAkIl4{K>6OV25O@GU8f{F+k>kHCcv zmIyATnp4x5jeqM3Vv_#ohIff_Qc;nFY7d1}HE(iKk;QCSQd2XdCbF6&rfxt@c7^Zy zoU<0zzwEKSz#P7NImp#n@_PO=W7m0EuNykewgNd30q56E>p3^`^Koa)rv0R0#qTpP zcS(lZb4<4;XKm-vV5u;-zM=bn@pf0iZFFtgsGT^rV`gTSnVDi{W@ct)ikX=)W@eco zW@hG?nJMP2_nSTQ5A6DDj`o47R4R3=d#zU2lInV%+x_fvk;X1l*WuN`-9%CC@LXXO zf81TbBmV9970K&SdE@MOl^uWy&U>_@aj99XR~JlIb)eZb#5p$EOVCWYfme-$&nM)Q zgS~SWn&9_|cJsV6Hnx=f>Fi9Sr7ih<<}NPs6Z?jvs3(~qB*H-}n*?^!+U_6&f2F3yrBW3k;|P`^F4vZuJ9F$+gx8oS9@j4xk;-S3 z)yN_)-smF%$3Q(q*AEpou+&++m>wF9<6l$VrbF3d*~D8OQY2r7Udy^~+V2xM_nV9?OAF_GkzSdiP@1@I z4S?B$`~G;#clT>3ThPrZ(uzbUYsf^17u)}nGl36-9|QRJ(kd&G*V4NVKzuUenSAja z+zLe`QzX4dAl9yue1}_hY=dEMiJg*5OwPy3T{VZJguKng>HpG%I*zcy91Y71g;+$# z*p7er!>lo=>yYCUi+it;yYmC+>`t!@)J<$Tq(nz27jAqj=57nkV2x0vY7*5%xmG`J zvT~ba2wOsI}O^BOe(9{W5%U&DRM@o=4~qu{?BeiSo#}>-NRW3m zcOpykleuS|ulmi~J3UUHkXs#1r!>o}B#CFwdS{?sZw zkyw*e36Zs1Yw+w#l_02CI=p4BKKy7aN5Dw)5+Qc;UK4Evevv!EalM?sd zThVK8dD7w4iVABNMSRN$wT9DJRIHuP-~JHTAlz3b0-4ynwEF^A^WJY_&M+hvMFb?N z;blXf`)I1@DJn8*%~a}uWo>p@h1S^CX=tjX5=ZtRtRyg$O5V=p0dxF7XPF0rwne&A z+5@|ml*!AWqpkq}v^oQm84hKqik2P;rB#t0Vgl|`SS+fdX9Nd!xS^TWMtV}e;#5qvqRHW z0Ba?yHRrNac|UvK4C*YE!QT=Ch7tXi0>SByCr5vZ5qp^PA{H2b{)cF$6 zoNUsja0`GLuLhf(O;vz93%GrE;Zmri6KYO_i3xBl-2j zLF4H&=D?%Z#-f^h3->fAOE_q)hzrP|g;ACE+dm|RiXMt4$Q(~r@aW}3ncszFed%wL zqYgKH+Gu2oGruzvqnI+Xkwe47a707vI{sxgy1^e*Ikb+Lf$m*nME3nHg{rDaeVlAo z;-Zk5G4W)h7qu-k`u34LNcqv4s7Oqmu>B(L0pafK=4V^H8A?9rlU^{&84H{Xn*T;^vc73w$q_&(B?Rszjn_>viz>wwGyKh{3FKM zeY=B}h1+uO@XcYgnQok2%2g_CRtcNd_UZV}%}vLBqbzDnXj4>xx8}Rqw}yQf=>9S+ z_N>W`I#Qbcb;Z`hcKo27$Wg6`u?CY+eU~C{hC)w)L$Net+A7nM9W_NVW{eXUeJ^Ie zL*fZPr`T`PAxg7xXahPZ??UlMGaEX6>(acnb7>Ej^gj?oMPh2;a*9)MZ3*?9rIMK_Ix@1BK#%e>(<+*s6EF z<-(SfEct_<&_jMM{9&7cFSfYburQWJmZ-zO-=vC_6HA^XwdSZ??8I4ZNZE{zoh{dE zr}M`|?Tl=zVPoQ8S9N(^w>h9AHf1E)6MLdZt?HpjMRRHTLj8%&KIS-v!=Cz@S@F)J)>q_PL5Ex3Magt0+qPejGwVj?# zQI_v%b{-_3$6rfh~>VSkoW(E}S-}dwJ#vG$S8L4hr!>keO#x z$9AD^@tA;-=1^)OLvlRy{YBoL3eJ@BX_SUOO+L-USQB=^q?0?c_)w@wk|389(r1XV zykMm(4hb$|ExQ5s*h!q*br{77`UXxW%riWCYervbXHQ3GXUBu&B8gQw`Eo^L14=Dd z{hrflb(+O0)>5a-iNssY`Pm@qFDCYm{$X-vS*=D95|5hF$7|rWhict?pk#_JC#!?= zxyO>n)r;}<#RqYmDYn}rvs5d)+-dVI-XMl%p6nbr8U`Mv3Ueaes{j;!U59K*|NdVA z{je_z9w%YunJ;)@zT{z9w=XydDFiiK*a8d{5foMykTDPH<(|t(jwo$LJK)sInF~{d zu=;Z%;IP7+LdiChiXkbCf|~vmFXdj$WmYaKY;qNt?U7Uyk~we@W)(?=0e(wSmj^QK z%TNU|jMw!G3gfNg^bR89y`jd`qRZLUrfZmpDxA;h~!uaV85SL++S$G%Hwl{e-!iXB@Pf z$4;8|xkEdt_9`4$lwF-(O?rEbgqpT<6m!$scpIK6e3+**oHlwvWhn^O^@i6iAH2KC zuB6=G!hkv)f14NtPG+Gy&Tr9h*}RO>crM^mS*LHQK9t@Odg@^{8cQ?N}kuq)}!-Y*lW)%fe8!n<5tz{^$-gQFt}hlOx{6?roH zI~Qg70r363(45?SG$xUtQVZ|3%koGAT%6DzC!_c0R=4rW@)pj&_R zB)UE0Tc9w#HdoAOu`R!SDvGO4daSJ^ep+kBD7WRBiM&CE$2-unhP8*0nqpn*8JUR- zThk{+EGE;!L0pT^>UzZvCs7q9HQRt~a61*i#K7`{0uRMi)v_4d28W^o+uKx)lzS1H zglUhRsIM@~oW!;QFJBsW=Hg3HvM@{mX?^9C-RR}0*(Qw8pRJN#<&~k|bch`lq@Al1 zhJm~Z-G>QP$;nVc_?VIVoQ$42ZaZbo-y);_^rd?2iwSCS{JH@x-s6^Jv!^WdJyU1- z&)mG*vr20pJ?9|u?4O$^Iha0={VK{`hl)a9hB>;1O%UE6f(}Vlfs^y66z5qeUD9Z! zK4N71_*U^Uf@f1cPgn6}eY3oph!wjOy~u`p$SFsky&Yqlv>>6DWr!!pdJUyyi<^`#&wv$*G2 z;WeL)hv(=sx;RM)A|8kC>4#sE2oal!2xUD~Q%YIv-LLeG!ROJ$@V5QQEzji?t`cx@ zd|iVJnNL}|#PQKA>*EXLnFO?FsO1#wH(O$Ew^Q>Z5tztaOsO2Mgp87-Z|bPemydJs zZq0DAtux&#i3Ms|8l0YKX6UHyC#`IvL&jjx={1H{Tjtz62v{S!&KAZ*cm|c?sbX{} zIA&v5&rXj(QD{klOv2rad-9 z*%Sv0?k`Z%j$QjxBmLU5oNIMnqo2NPUYj+0TstF zG7Q&J<;$wS3z^()A};i{I|LTV+i5{!q!kzDR^pk%s;?!%omqI%PZ4 zFnfvhFO7eVm&$i!D8FXr;kXw~s zw5kAdW-Ym=dOJ(i_JPwDwQuBK{LMriErn0c=LU<<3@WWE+r@jBN-0~}>~%w)r@Ik- zKkprd$|&z8!(nF!7|~#Ece?nq%SAB$2=-eS;DFi(XEBB!Y~aHkZsAk6XNLOXxcD&R zY*x2UW#?<#fx4V&xF{mRKC^BVvI)T#wrf`}ZB_r0jz3JWQkewf>+)V!&>S`XK~e!t z*|NH`>mVL{{zxJsC?d@G78Szgxs*))ECQ>K2GO)soa>q`>{ymc3yP>Qqu_ zV5i1LE%jBi61QMeFOEYCUoS05+wm>6f`-{P=^-W+U)r1w?c3AOmv;CG9&A|Lnyy-Q zUlJC9N}hCW7JoB`pOYAjr!ZX~rZMUpd(FvkeDw|XYN~oMgXb+;)FTM8xS#P|>J`B* zD^%P?1YPwyLVkftm7dja7%BXGn{F&&Vlr`+x&t4*CuC~1Gq=9fqH&$-Q)8}VUq_X- ziMTfXkOks#BfcG!qYKG7iIG@(GQ;=7-x(;TuX#D92WL5$1e}+Q$~#BQM=AyNG_5Gu zTx)fP?l{9dZbh6O`ShH9pi*KD&v;9LGo-HaOcIM5+-bS#CsPr4QE>lty0GazP#bd$ zre~TsO=S@iF%+c%NySXcuIWiEo39ZSbn`LW+Z-+R?+ay0vIrqu| zwb)gxbluR4A;|7zIo?)t((SP0CyVgBz?}DExe( zB#L-HxFPBLJEe-`L}<3En+uu04;^iQ2u3eiBb2~YrsVsS;74Rzn|{ya;nTE!_8u*( zoPhwY54EwL;^SNBIUZ1JW+B=Rb=Yk>6s^q-z@sSKxh!!itYOc+k(V2J?Jf<95QVV zW;S|85Yz>kTs9^U$^Cb=tV;wU#-JTA(lh>p%t02J7370Kei-C_SwRH*AL7gk^40%L z!9O6H4YVOB!ww{b**HO@`X7@Ga>&f|T>rw*{|2TxIY9vXpGZH@!GNCq8?j~qvFm?O zG8+gsGyj9NK|5mw?Tr0j$e5Ld8HABJK@-XXN*QEk0`Y5IA}$aF|38)(G{K;Jy#Jkx(r7UF>>u5XaUdlWbJ29uD%vzvx6^HDDcnMsT;ZV0(7*lpk3_1_nZYxY>Z9t4e`Ut*yOCvA-ko8Nhb zR=X8V9eGf9dg>hXm%Z>^ms#*nHf*Fz2z$W;`MX18oK|mM|qa^}W*Ss8l1H+E8qhjd_>TxV{ z_kZ3&K-2#p!~VYm!vFnS^uLzD|H^^wlm4H-+@LG^KMv>LWiT@fBO|CleJ$cRT8`N95mbp@3uy)KBz5M2Q} z68RgZPJF%^vV%PnKue)=rDv&mskjVi1-x8Z(y*>pBWKz6ypj>xSo{2ZJ%8fezVo@7 ze7o$}^aeRUPte1g0Sp36>>EZTuGQIT26qWTfL<_=58k$Vz88)ftO8~{GxUUovStI= zjW~Xx(F~M}8?wslxFTH94?56nw8~na#$M5YG3aYJj|r)4_g)d$?~b@&FnEo_w9~n= z)SGE14Cv=y@Rs&UtyxogQlt;4fqoTeZ}Qef)DVoYO{(jub2&I9&)YKYCLoGl7FQj| zs9w7-)L$~pdKb3&m~R-|jN0;Galm;^dZkP?3{j{m>%Rp{bxy0+>ao0rJ|O&pMqjj( zMx)Mfe)+L_PR_ZqZIDM^+0OC6=wG`1+XwOSDSN)ls{Wzdg8-}%{*2nIN_WHAWT_YmOy$ZT&-8~!X(B=*mI4_3SA`SSLl#>M-m;XUT>G>W}xC9o_I(dMm$2h8`Z{X*ZA~+3CW;yr$9>qd#U9_(NnF(S%)NJxk9$<)Z3G*dZJD9hc3&sQiS>iF8Nt37url(j7TrdkOLWVg6 zvv6($U?5WFp`Z`|1)&HKjNTIz{5pnAbDf`$k%^>jfUwKU3*d}|O6l@GET_dIY7bbb z_wXPljJzfQ&Va>unBq32RvBy>CM-xb7cFLsJ~qJ zJJQN9`0SO~j~=`x;+=?FX)btcd`mOELpwIGW|uE~w3#@>-XGbw$%VjG$`~F09at=r z+mAt1{kmmOo?B|TsiYBVdsZ}O z#G900Bcc<`CyCNH{8Eb_r+9jfTtHzOM|li;a+Cp-dFeoW6w6R-4#LYujdL#ELw`nx zp(Id`7uGE8)b;GB*y%t3%5*8emz#AR%3jFi=s$tk_wA7jqA9)5JOqWxijB3d?laP{ zybtmkteUKv=stf=1TN(z9X8l-Oeq`mh-jLiYKz@Y;KmC}ourZb7-P-S$5(a_Y}|Yv zPW;^}8u|EmLUsN4TvGKeyI2sa2s{mtU7)TA%9KG@kUTD8mo8RYSc$4rhk0niJyeov zg-{d3WL1RpAh>wPvjPX=*x%v3LE6g0>V&zK5}3pNK=l=WL>_iH)Bz9M0go&hQZgHh zK7jO4sIbq^EZ1BJS+F~`YJv~j$!m3E?Xy|%a~kBkM(Y$?R6Z-uxhJ)N=kMpv*DJx3 z7*=BxL}ZD1uD!Q*p?_!gk<5!zN9fi6V_ETyAOJ#PLPw2{M0=XU-)QK< zgiSc`I6p%3bZZ0r533%v(twQnFDrcQaznqlY;dGZnE-})KbaZ;x2OK`oCK#Pl=*?L zOj^-9?eHVGx1E*wUi(}}!Z`(4ZyWL~Yk&^qQ?WHEBC2&btrIQpmwo@I)$_d>YS>Z% zlcX6U>p;jy91DZ5zv~6Qrd2^<-8*&8y}PFS!#y7be$^!Wpk3*KTxc-rq#%URfLdU* zs5PMpFlUhM8GomGk8t_iy65>s)qDHAze+j>qwVk)yPa(2IN3W%l03?iA}0O_+1)<& z48r*Q@qYLZocqZ2lw&Y@mCsYHK%F+b9nBLcMMZh@bM$xlOnJ56V(9n~>+vt zxf|d?3>j?BYPUOWv;0Hx_~;kXTDwho*+sA4iE#J60)X>^Jn6N*DDbeo0;=nI-vO&U zZ12|stuw4^)WX$w7@i#%6D9bo7RcKP3Lf8LUe<%$m|lodd>FCh$Ou)SBlrlF3G?cr z1}OoYv)(`D2!?Ao1b&bc{y>SklHb~P6X@@z?v!fT5(QpzStI)HtM&Z-`hl=_^$ad{ zlM2pdg7t)7$AfCZxs3PcA>x=)O8`7}JaQX@8o| zu5=vM;4r~#6y?nm;KMIe;3M55+K$g{n&~BOxXf7NMxs_Px?B6*?yO_NwBv4Iv&(b0 zxZ`#}*JEq76v_QQWRUP7V^I2KVRvxdm!wB`L(cx{E{efuZ_-yqzgD*s=@q5@a@DM! zvU%sd`O#|t_Ii17eO{VU|I9ar9=G^Yo#NHun-K+tG zER>`<>MPj9z@R&c6@g+32fZS3PG1xU$HQc9I$b=e=Bw8`t*3s%WBSgtWI;TO= zHLvgP4_@Yj)~_Y-10>3j$+phxaY_s5_!>Mvu6X5oqrbQvIpWBNW^#dES9Y7*I2s^1 z@yK3Va(_OUDzsr=o<$zT)?hXDdi^0UH~b^o&zav%~_Ce4yg%Teg}%D1lNhqQz)%kFN>4liqZFjHsF9eDyFO=v?G!4H|A^m`laLR z3BD$Wk10k`O}ebw6qa%>fF@>GDzZ>C1R}w~PY-}K^6=V8Fq;F)$T(-O9JFD^x&K-_ zZ?!;OEHpLBSocFb52ub;{QNe2{_MdG&1^ijHVrC0;5xz`3{L-S|7}RL#y;7(ThT2p zSsU^{ zUvv+~RWRKU3mvB*J?`c=k5z}M^if4{oyhtYTp!4-(VT44iaV^|DY`XJbct}2%Rmy!D3Hi1*oE8{P zXso;Nki4*b;EdIqak|4u8oZEhbayS9~kDy`L@Ztj~w#Rz}4U0ueKb@^O%|1LDUb)I^>^lnZCzKnB2 z2G^LXkl*H7{CIDAv?^8KX40|2rTo_$OV7$jdFWZukajA(#uAMZgFb8h5 zoP=|}60!<;;z-o(7gFvW;`f9vny-@Ps$t?Yg%Ct@S(katu5ulvcFW-yCRPok!QR3J zp@rkKKJadd0@4u$2N;8qNaMpaz@AU0^A-9?!imIwfz@Nd%zp-;KpQJ0f1vFmiPDA` z4KM=)Wq!cby>0gu1B_-^A8zSh~k7eMas%2sK>?utrt;@Xjn@GezHTC z_L&S=GLrLspZ|sJ7#hs-3&IhjiDW92eZVa}a^=fB(h-s0cV|P$UEcJF73jt}|G;NP z+#6a8@$-r^r2JtP<7uxWdtFONNIwYyH3YqI>bAxbwux! z8ql!wSH>ot-*50VqFZrNi5`C|4X~lqgqVh(89?lM4LliuXUBjF1xRvXE0H*Qxx%vy zU0-xpzVd}1_2LZN8Pe@S)FJGZSJx5LtM}Q~A>Rl=GyHU(x9@jb3HD&J5jzi}J8AiY z!inezl^xfLN-xm^oz|x|pgR-Qs@*qkfV+F(K)j3Yp!fpciqcGa85o6J`;&j5atCF= z+5l=7ScmFZ8@$|GbAMKc=tlZT`hon|e-OSb?E$V6_`uPZ0;(n83+L!n4F@&ff`s~m zGobxPYapl&^Cmtx%uxRY(V;T9MNnY(qE6tQdgIG7=@v8x(G~;;$rikT&>Pb(%{6K( z_RV*^AD!ZTUs}oEnejq`K-C1q1FwG=cbQtzZ~R*6-n~7*?8M)wHUd3#`cNGxcY_=_ zc7?C^?xnBmf(3%|i1@#XBN2vpBgyyucyYhR!V`Vt+KBqA52_#7bAY>n9>CneyawA% zLis?6CH;W8f%wao{lf=_K;#XcH~3#A18{G&@4UP;JI>eNckOq`cBuxGuX%Yx|9*YL zyAk!kyKzV9{w81K58D%_Pt*-3|4*rah!477iXXxU(T?>s+V0sk?tlOZKdk-l`EdI_ zmT>#t#&G+7=M(ck_6hzzO{An~KvIl5MRS-zI{z`cR>fVz?P zz`UXHK)hk?%=`z5s)8$Bf-(a!==1N2YGQDA7o(oH!Z^otDI!X$BD)Wb-HJE0m;1 z%|y527`rnJnYN_fxJ8Onh|bh6UX{OsSnv}$XII&Y9|Z(bcJ8LG89`BcZrqDO!AX&s5{ZH ztCg$_{yCJQg&S^_u-aMLR}NO`B0!HU%aebE8T#~{xkaiPOg2(`+Tu$oV4`vb zmxAL@99v|orWXORM!nik$jQW?Ws6pe0REq9LDWU0tQPm&LUgf$Jg4k9#bV^@mRt(X zUe#KKViz+Ne`n|K!=!P7dIP9w2}K)ug&W2ABIEMs3t(=7r*XjL%N8vhz86}k#mw0J z$YevA?DG#btDd!Zqt9f^w4bR$ZD6&I`6<%)h|6ldXmNIspMVR*sm5T_s>Behd_$CI z95oTjY;;p$1~qX9^QkdQJ`Y^}1p_U@;X=XpORch>IGQX5W0@jEj1sDPqi9}=^=#qg z6K;~baqumN)!KDU(dS#BIQpD4t2SJ)Ru27Z^$)XSZlGM@%yqCCOYP#xf>nr|F&3Y! zf9rsD6-Kt3W+u5Z@od$+Z;n}404r{|-|Z6IBrk#?+9XbnTKNHbzOse~{x8i@>*!D7 z%xZR;n?h;OANH%G*w^Me6mA+F0rmP zy*WtMt=gJfs8xnp9(oFLNIe?NWPP7ppf+L1JAv9ytJ>DREc!>&z8Wj}A*EU!6O~E9eWb z|F^cd{5&B&w(|zp0O@3MQ!vB8FR{dEue~xq43@}#slR4U>jBpr!NQy@E~NGgl@Ao? zSSnl;L9^j&hA8KSr6-7KG6c0@f73D&V`X^Yu>(d;*kgA|SE>LAP)tr3wMh!r%@U4s z?AViDje^#7WxYj@S~6yhdNW#ZHM6I8{p6L)M|{F8H)#Riz8J7)$rf5Ruj_!xkyuww zhrmHKqMw^*%9;fYma%EE8mPTiSqMCMRSzEjoGp0Su|W6+{?9RoUwz?b2CG~&!yXiO z;1U7j$nbg04~K)w!q+j+q+?IooXEP+s#x09$e!>JfiN}>veFR&LG(xY}qNRy^95mBx9_`l~`x_M`B;VH*X zgAw>{#NDm!Fh1)f{A;`fW=sn8<=jZHcr*OQW@+Q~?@yLC;0u|`fI&y&;1-bNylOZV@{J9^xO26SKmkS12 z`70oJOyk^!!i;9ieie|QoCI4(z(qnRgw$*1Ru9I|UOF-6IW2ig#iJTOv&-2-ZswLmvL)FS|t(hh(Rpt59MUxgk z-BZqa3ewke<-}QMcond|Oy;r$n*cf-x!0m0TOSnOF0(QEeOUB9r$EthdfvGaR|i&c zeguWnu{Mh$XGVe;cM@RGVo(nGV2%nS2U^j%6#PNNh7*f;VVbe&8ojJqedHg;vG$BuDun(Ao>$`K`QB>1fX}HP0t2BH5FC%qoc-cQpov`*(<| zsZOySc#G)pXx={W8l|gU(PRNk1xf`uwc3LO-vkL^p;em&FTn*Ko@`=7s&iE*t>Fx; zOW8!979HeJ)Id>pe0W=OBB|qjHiz<)sl_k5U-UzJ7@v5;SDC=_*Y7Q6N>8&-v)&3c zI+B52nU^WQ3ec1#D`JcQXgW=(1wjB>`;4@1`(q-$y!IMBSJ;URJ2qG(W%9z!s`q0xFyZDt<|pY?aj^bxHkw#20z>}c~D8}h&3l7FqlSC zLzg0$x2UxWm-J|?fv0v8vlugzE|gu_TQcJou?SbC_a&PMMEa5%aEDH;9%-TYO~cA7 zS`yGrVI?OP=B4~{$?)V@5eRBT?`$ka*U9v1iD-KQ=$GP7vxv;e6cp38|#RQSnf9E3_Ahg57~+?aaG zy$c%xCmRKchYl8cqE}wUC3V&|{m~E)+LwGDRnE3#XpL*b!3)9e#pN`set6Ghtvqd_ zDs*d{zCUj^3-KE{cKt?j1-0tbi}r{!B}U8R}j^t4;P%!1@7A68-~ooHBrzp%}m z&P>LBU#U^B4LO;zGHVEGEOJ@YsSzdWH_ZpYk&flsU1_7cJ=1 zoGIF}QQH8^W0MC{M<&UM#!buPCeb=sCV&#DEt1keql4%}=9R*tWGTHr+Rya4JBeC? z%xJ+uH-deFCOT|8X}|(!aYYfgz-vx9Z~-k<-T7Ym4YI8$HC;}o<) zsRzX)d~b&HrQyteMd2XeZ}8bq--VGEycU)WLu_PT?^G{-EH&P zJw5Ch(b_kTIG%+(`Ta*Q?H-i$YF|Sg()WUl;t?*Nti4$m>VEzm&F%$sZd^Sb9KIw^ z>B5!QQ?VVuDGy+(VgfO8R0qr!ggFZd5(KlQX8~qnXoX49%yKTp1s-7}EGny`C?m(; zeezIZlSZU9xI?9#RS!|a~RoAE5l|0|8KSy*d zxxNK^k-Hs1_)GXQ)1kX@q#-&7B%wOk9CBWRTxdU3HkwrZ6emvj@KnT+UuXu!3ET7J?8-kC&i zGmg)EMV7`-NLOV7tXhMDSQdf<*sL|k*hiS76H3BXO$6=gYfA`T&8+|ru&1P_2xpO# zVPm@~Z|5DDZ+{CH&?|X{r|C$p3OOduG(`Dcg-+=zVwn|=6l#Yta5~Q@I5s#s$Zr{nX^B?!_8Adbpp@_T{nsNE!QLqrR66eo*B^;pL-F!&h^|GU$DPKyT)em#? zXvQDXbSK5jEmY9EhulV{RCEjZi*C<^*%u;ama_4DCqg3$I|8_JZKNN`P6{IRUcW4U zd4FH*Gr#I&K|4d^$BjmM4@Z(_4!1@(6g#pY6%sprGOM!B&}+c|#atW4XG~HCCx1Tz zXUtA>l0chnlf~marEf=oGWa|cFpq*!8UZK#Ox4b;*w9#f5W8^F&A-PfebRe&24%;l zb~pCSc63?nj(I<+*~X!SW@E?-(@i$;M%A*Czc{Xiu)%4msz+qVNIg~t%b_=+Ae?uO z`|=LtFg%R<@dlQW0Dq!x!Z8|KAXY6Q$JFR1I-@PVTwfh&wn(cT=A3b>W7gO(>{g?0 zE^!*{H2VV^&TGgC82a!$Q2G0qXC*3Ble6sUECvdGSWy@73b7%77a|V@UF)DqI8l{x z12~19s`!2@dC0S8hxDpRz)?`R|1|4`%2Z+^rAdx&1YUD0glE!H~tQ*gV&(;5Qkmqx4 zWnsqO*YfpJRYUJy!=>B8Y!&Qse;TxuXA8dM)cX}&0OnZyBH!rR zlsux1ihTn>^oG_ExI)uVaBTLbzOETgXhl~nC4E;rhx0r~7Mo2)N4Ejl;=l#9nZ53; z@ZzK#CMJkB9)!7oOSLDD8jPIC7he?JNV-M^-R=xXO<*&OBOAtp8IGlW(QAW+B)LbP za-7DEHqGW`L zX&&>ow$U+MjC{VE#oP48JXqpe2Iw%R4M{b&YViJ48W7>CsoZQ^P z&=)ja3Ldtez@_hr;XX`|=WS`w?$4vNek3R4`;RNqVm|(Sr8Z`kOgMyVL4(4a4@s z^pUf!MXnhS7SOzza-WeCFK2%3(R0t-yNps9oh~|ceo$xvs!g#_&fn~tGbKBAv{fOc zUjepwpkm>hEuJX)M(#OIp_KyrX)5)!>ey}nv*%7!GIf$t`PlS0;*su1r7Ul)T4f#4 zUOD*KR)O}P)B*54?ct~B((36u%#hp`K87s;Ify2lnK;F}kY{FXRu4d2y^12MwSWou zZrh(9v$*Hc1>@N&H>YKpYLqE!w-V;!*<-il&V72v`v8Z7?O!wvlGytSN7xxkWDSK4 z1+4y2&QdTm-NX*h>!tJEA)x`3rt1|pbw!Wf;E%BQ!W^s1`-g43xt-X^FHTnc=)1aT zUA@Xz(5n~3^E%$Jh052(o;H{2dRKeK8RqiaPN2+n=Xk-AO#GVeyJPVrmWzTwOD?{w z50cKU86j(xH75RrRFohkqEBji%6Iuoq}w(yH;S{#4-$ckr)PQ<>i8a*Qj!V@>Jln; zfC)?<^KIuRiASz?K0r(4Bu`y$-*@Y}^Zi38|6NM76%1>dn6MBjIt)%^d^TU3W=4`^ z0__JCAZV<$L5xb-Z3iWi7JpFD#3E#$y#a-k*cxNP>+`8Gp4%86p)EB8e7CEV;SMqz z_g$DH1mjhRt6*86C9#kxL8Y1YJ!0vX~*B<4O?rIXSx9X@>g+*eld?xWuO(K__OHI9TR*f}5Z zf3~@?5C5Q>7-gtJW^07lhM@Tq$#2mRAR%a6F^q72&xjDk_-^!#Wh!tVKVeYd_Py|- z?wHDuN0VSmm(zRd)q9C2sDx|x#6>QR$)x3=jk_979-E37c+jU^8iu$%d1(70X(U4n zq-c>*zzXLsLl;uyzY7$oS;opp_1+S2=$}!2Rrnaar#bIv#fc7jO&UL&9RFJ^iknXN z7D_T@a1t|!;$z^N&++@)*EYDB`ryIeLcOXa(j;5#HBo28+rA@Btt+pHhlh}ekcr&B zouMorKkd2YtK?pkupo$MkngJS%%pO(8 z$Qf8V5=}6)oI{8EyRkO?XS3*BS%8gBhtc>g_BT_NQymUN2Ya;}eC2k#ELj}YIUwg~z*P#BlLIeZKq`Ys*1G z9zU3`?~7>drt?gPxPJiR_eVV*;}$3{7tsXKJn;Y@isDwrI|vlL39W^nakEeb<5?mYNS$KXq6WDLnS0TwHU) zEgu)`(XLZu*RD-zfH8`nAF0yvE<(~6C#C@(=o3*CXZB`8roxNSppnp3a)c9E#1y}V6*EV#BPHl7T-5AMp5P6JsjooTH)+W3GJzUs5V)Q4!b0L|6r!Oph*PIlML?yue{ zU8DTd-E)53IgRV%O;1GQiLG{+XdW-)!I@`R(&Kv7rmY!903M*d*W=Q=!!zoy(1a4W*HcSGv-w{3e#(F0P+asvFZ9rv?-=xfjqUp>0eq zdU4l!TUg|X0y!bm&w0ANCDizWmOmEjJe{bifaz!_5e8;rye`A1C|6hDJT8v@mfxGZ zY>qO9Hx`hg#i2nQZll}p;qfn;qnhf2Xm0rfynuek`A+E2Y6pj$Ri29GTnH&b+Ti7i z#}y6iQEIF<-WcNEM4#g*jzYU0Amq_RG{mc+KzO!4Po28)ab0dT5PkpowdrRIp`2oU zmlLcl&u(D|Kj*FwBeJYch6jBwnvFW2O6a_(lZ;Wl`^a%Y9zraN!sh2e!(8;n|xf@qleR@6UMYH*w)2k80_Dl z7J}A->R)i(Y?gV^kom`LOifaEC!}(gKyK?<|r;1Fmx?*AGJeO#-E z#5I%icyX83E^n`>_MF|ty&^lK@btVRE)`_}@@Q_N*^Cu>&qhfYZTxl|^EE_j+B$Rc ztSsE7KOG=J6mgv`AUJ*)_2r%kya>;qM1S#l?Eh2TY0`(Frt}igV!vz~ogW&&TE`^uW?F zy-lTUQOmrJe`GVSe{-~yB3%6|T&kBPCWe)A84dCnN@5S_iIb&uDzZv1pU)@5g>?3GTYU zEhsLSnEobr)wnK_P2@iyWPeAdZgh~MupUUe^&Z(W_gt;BGjUR)y_&qVf|vI<7LyOX z5~|vI@c$k{p&rAt;VO}&EMR{bWMv`_Xb1Tvcdu4kJvjc&U> zRN-aQk_U!u)|c8vN|4i*LTTv4N`>&(8_zSpR5Cy8hUR?fvA4Ua7;i=p^H$Zg`!1KMA@`yty8XA` zm_SA>Nu9!8jz7yJNkqGse#P>&8e*vXjkKn}8+EZiP>>82T9i2faLZ?GBX)&q($#tu zg~DttwRCRAGpZG8$3os@=Ibo1m%}k!%e3;0ayIitl5bN^IVtM}cN%gS{o7PEkH^R^ zJDNwhQbqss0<3h}N>xc6ggpWY3n(3sV03!+jfL35A$S9S< zX8WZkPZrlaZc<_s=gWE-TRctk$SfXs1X;gkW#2R0J7fl9D_O3#N@@smEgwFZ1&s}H z@ZV0J-pFzAQe`$>9#>^$Y1D<(`u5@&FDUiF z!#zo+RM9b!rh{1TUXhBvrngMb?+`8G-_-r5s5mT!6yUaNr9;>Ix(q4s=>Hg>24gu> z6bz!Go*6l%-eUeS-9J-?85px5hfk?aNoL=Ju^tD8@ila3leYICqM~b}6Mxv6Hz}_b zjC5u-p^%po;LVxuk^#llXtS`+5~}G^4FkG_6|z;b@r>k+?8;d7ppTRXP?`LDAmMvZ z@m9AJ%nw^_bg2Iy;@&a3vTjk=tqQBcid9j?wr$(4*tRRSZQHhO+eyVvW~@7FeQWQv zzq|I?=bS(Hwl;svmO0QhdTSZ|efr~lpJ|Y=VoBNv^aBmadfRCZ5+mFh--OUJ-ilwDlpHt zh~H%BLsvc;h|KpHy*uM&TSqe%a~>xsLI$6}ltmonr_U<>NZoTVU@VF&mR7cYPneu$ zfzhHS>pG&9LMfSY6^ShA<|-G!K1?S@t`~-#CO*MjJlE?1P zoI|jTdbVx$Y%a6#6;@%4(S0podlMDk%DEL)ww`lF2O{Y3POcwOwuw9x8<`ah^1Rux zw5BR`I_hpx!&8<#ezu@#5$%4VQ`V{ZgnB@0MyMj}NJtDO(4$ibS{H%n>43FehQWy6 zg`_qxed%W)j4C~9UV7X|X2)YwVn3&zSou~h*-cIku0|+$SYZvb{NCtw@trdM7CXQn z;XK@_c@l47L#!}=!k8i6y=2K{ap4TQyh@{OD{nky2i~%B&3QPMKyW}fP^mcg^T|_z zLlPrgYZ7>=8+&0Z@B)yPBhjF?#LG-alOUIOgrhaBte@ zkY_T>yE`Tsixq&ZzNh_dw8gj&%H5E78A(HU)iRIgLPFf2Oex>$!Vyh|@bN*;5F?8k z6B$d&Qp{Rn6XyfxN}~Vz22JM87vTRy8(7HX_jITkojNuL`kXA(>=&c9jNbiNDu56X ze}Y9MC5)0-w)0v%Hn#GA9vXG0}#s7ZAMY&k?hx5wur+r9QB4_Pu9P%ZM8FA_{ z6$kT%+{EV*7!7X71x`#_3~YBNTSc0wqJ+@)L0*QX%y=9{%@QORX+a3Rb>t2$M#Kn@MOkU9xx z5(N4EVMLTA+vh?8d`q1R=!3rPT+NwD zhL@JUckx8Bm2W?=?%&r&qRRC)Zqu;P%9eA9@Wc9Qr|IiuQ%?z;>MjB?GR%`-3mxM~ zo&?-l$(aG+9Q=KE4u~y+k#?!os-HkHlrqEa_8Tnc@15Bt7uki$oSM2zv&K zH?$CyqdnIr&kB2-FLok5a9D1bY0G$xkR&MDWcoL#R)sq|X= z4Jpo$HwoZQ;P>h!_CO7bVF9iw`LmkO26+<>5-JeKt{BASir)ByBkRO&r(6?NX?yK; z>JOE$k0w6f`eRH|>&KK;f7rQ=h?A#2pO5D7Sg2-4<6C+>Q>{202q;cu8pH{oD~m9O zm#I?4*Okg<^SF=`CO=OUQ36?c2iAvDO2&*Q$^&p`-1g{?pCPLJ34}_mHzp$qL@Y`9 z5~>Q4Huo7L?bGZX)&^>ri}rlhinD^m!`o3eXuV91 zXTjt8>gSTC&5`qW0jAy|+IjiI+<>;@sTG28tZ#vHB0iNVE14F*HSa3bs0R(5LpU&q zGM!Bt$f*+1iHhhC_CYBCr>+Ug1qRjfl|dl8WFe1190(}qWM)ewG}#iTJfAzplL zNdeN#Otob&#SN1NBqV$D@smeT>@1<{!vYKU!tOzybr}=f*tpbKcQ!I!w%i$6G&6X1 zA6$rp-rmS48OF>_9L3{{%qv?ep7uIx?7LGEcV{uZDV5LINRqa1*N#C4sT`q4hMlfZ zllD9L%j=j#drd20E+-=6+^)I1C-V|*eP|@4Obd6XCcfqt`I@McgDeG`t)>gs@T=?e zehLNhGZBJ_S@}GN+yY|AeM2K{P)dAKB~62C+iB-17a98+>GnQmbrRELx3HI|0^PpyGU3$B&MEHW;VUr2J%VY!h(DUX5i|?x$QCpp3-#>n zhrbbX-$L*~WnP@iDGZArOZg%j8zxJGNvnF^v|xwgV~mhPIFkm-{4TJ*-vHU^Onol= zB>NFzn@8w3J^V5{6{?}epNGY+6G$}c0|IjUAXI zmrgg|k*F!<9)G6iXC2WtL~3wFUcYz>($%@8Y`nbPgJER;(7?cm$aE?xTTsVh8)GM^ z)of}08D?kcbKuPjdpha3$ZpI!rN7w5#$AFq>MCPsOQfYn7DM(z9I;Jv|L_43sPsV9-)?7opSf6^2>M$aIl%Q)|C z`+_1vQ-2sP$qAJx=T~cY3~eMKFZ7mb^eZQNM=rOUV2gTew2NFfs{jICSM#mwQ%+=p z$-l#Wj7;?Z!s-4+_x+2K{fnCY%cCUxH$0e%-`c_e`13z3O8=LPFdZ$>w8X#w)XV(e zL&8AJl#%|AEa$&M!t_9~5+jghWyWJ;1+uctK(Efn^ugMZ@){}t%_{#?O97ikg8`@k z`saZ_(a>K)pg&M8GyOkL1Ab$qW}>5Gp$A%&*nlm{2xNEvWlRDJSg3&zHa$I1z65mr z0JTii4D^gZOA`wn6Oh~n!oPT|48XDg^+SKqYFa#2TA*3zAE+-700zRof4Q&zaZ8{X zhzZCwvjQn!dIsu$_=;G8+%N+Z6XPGW`Hx=d4@Umib%0f(X8VV=h?$iU=q37dC*Uza zGZH-z>tq0e&3|-Dz%lU0NyGpwJMiK_%N9_)1e6>B+l84KXe9z-%0QACh$R2z+G1e) z4^t5nu+{!jIRW`(>VLq^48SI30+P{xZo>?`2J4@(3gnf6nDieR7_iX58vki=W}t0} z4cJa}z{CFOIs&SwSb(-CU@rg*!unU$nCOAf^&i_4kjSQ|{xdv*^fOTD^hY%XJPcTX ze>kpyE-7Z9&+3oH3Fw&uveSR{5zz1iJR8_6|CB5NYx$@5{(Gqs(|_T0|0g1rfq~&~ zn6&&qq)P3#DBOiXU)DI~3H{@vg?Fce#9u!5Ys=^BQSNcL*#Z^?|qNhg-rngEVX*9JvxH2_S&5e^_eVD2 zSJJ#-C_z_V407jUPTC+=LortS3GMYsxA?%XrkKo;uE(FnB!{y=M@)Fb@m&S!1rVXd zSQEnuw{-U@T=~DQ&S7E=#|RoGg3(J^BX;e>jG)DDZ~P8wpg8N(DaC#F)Y~-+$5M8| z*A@5T_Vaxqn2o!q{&@Rr5LL$b@6#;9|H9YypR>llNtXWGN#_3)qy`Qj;GFgU0;&HD zi@!~P|D{a-0aDX3GBE?E`Fs)xg|A3N zsEn@nE1y1e(D#!ZlAstme==yu7qhfqQe{2(8>{53ziyZ1TlT*R&zW&huo6sv12_Jb zKj4G^;CZNM@W|zD-EsHsYJGRJd1ifSf6x7L#*o#f9Dt5M^oenly{b7s9`Vc9#o+bM z!-S|TK`t`H;~G(sESBTk-rnAKwe`91H3}%vLQ-l&8!*-5o6D$nd!dV$&nm2ji1= zVIRl0K1E2JAJ%$_O1K}k2h5q9;ArdR#YCp-)YWtAg*PG}E9c*VGu;}uvP8K;WyD0b zC!L}(Gp3RO5PxUSFVSSG@i_O8)*DW-cnjfzBPu(AcG5PvNT#ecOq zX^gm-jIJ%Dr3{)AF=5;gS5D?2i<{QJS9&$9#iQyS7&pLJvgRbUmbf6#kw|xV9n^Qv zm_L63%Mi8OQNth2E~V-5>|u4oHXkP*rjC3&i>8$TyETxm3D z9HD^(xeFGdLMvTm+_jUWe50(bkATYBIU_2o&{}@`YA~aXh-^Bitv5ep)zIEQV5H28 zVDYUj8L?v$S0w8@*W^>*QTND9Jp76)h>f(eou=J7-lx-|nXg(7=~o&@tjFp>FysgZ zQK7-IHNwvJA_n=pH8V4Iio+`td*9&(ko5Ese#prbDO~sagRR)d&)1Paq!fE!Zib$E zK6i7-*===(!k=tq{U*O5B+)NHfRz%HyPaThp(P*4zjF!J3kHT1W!dCrs&$Lwiz!*q z5)h@xyXS>b6bAKH@a0=-d^0v`yVW(Osm5$+ z&J(HTlV;ltDF|UOCkme!<1kIWUx}xRLdR6{9owY}Vkia!I8*sPt7^l94OFK`aI%R6 z>Ejs7!IjIn&$PWA8N19*UHy=t&KFh}zN;R4vrZa+`&g{Z^Zfi-qh09}Im9+Xc0 zq_cFzD$o7M23ZBS#;$twK_;CM8m$harU!e|CkGQy$a`)vduWjwa1&8l7*Z;XagDeQ zgLy*JUfi3N#bN{~UbnXwhQm!f=OCf5HxX`KVj#4%Imt$T=r-73%J%Nc@AO1;e>hno zz~`RCz}gFr3=OYdD@T>G5k4lmm^I@{R>z)~-_Rd28m@1Hz+f^qP=s_eNXWEAnlDR8 z@oFrFpxD&Vm=<}n;ee>TC)h^b6!zS~|Ku3bfD*)fWuk*`&X<+!r8C% z^l%V2F+Hss9D@Znv1$h~EeSD4y7dMjA=H*IBVnU_1q}n_ep1n%&5LK|MUE&kp9ks@ z%RYZ6yyBla&bDIJQEjTi-;n*p&5XdtNE8#1Nr*^P4D%t?W*i>s@miq$YP1dcg-TPi z8%RwQ7LMu+%}o+E6E|n<6x!knmE7};n~mosOJG7%$<;*C(e6+o-E|sxt{o63_rl1l zcofnI)x{BwPw7`??K*HYS#oY9Eo=Kr$sc*uxQpvs3y_tz{G}<=^7EKGYfI^em2<_l z8U-84*E>@#5K|PmMBs&+p*I|<>`UnwJvDq8ZPjXLnyS40R>V9d0EwaE&UUmsBU(xd z>s1wy4U(FuCwogT=@lcQ*7kz|9F0`OjT*sD>15-a1q!kBN%AZG3S46bf)}@R_`c5$ z*fEN&Glk#3GT0Xzy1|WKDbmG5O?C&5!wDlRHL=!(@6Cy~#fYITLU)V>Olp56a%|ySJnfR5f;k-{ZW$w%telrnFKv5iEZ;3xRL!y%U!np>3MCgpyi9b7 zl~tD}7}a$%omS&w4p)j98TpvtKR?h_6R(*YXzhbJ zaGR2jVyEy_cA239`D|X&Uan^+A@N(SRsM{ZimJe>qrRZEpm4(?^I$RKA`w=v8hu?} zNB-?JxG@b&g$P{2x|E;bM3vfzqNtadrA?PVEo+0;)NUUlefAj^B>}>?y|}fylnT6c z6t-FLNr{>#fkL5GQVyd}lBHRzB$oLxBsD=<0fU^YBO_+C?jv=`#Ek>~kWC2(r)4^f zoP6p#e*<-?O}~Z}KH3FW>~qK(+1I8a8NOz}G#y8+pPAL;M9xd!>lC)njLCFQydY+9 z$pSiaIgY?v!#98XiZ9ES5=Id13U{xxnD`($gF%P&KOGj*r!R3GgFL6RnQ%?kTC0*# z8T*-VZU}(dUflJv-5IM7O)_*9?gO~fq-1gd`r|Tw$NbET>k>%C>mE3c-y(83Oku9Erv#yGyNM z(0;Wm%0QlH-#1feE|TBSg@Hm}LZw3WYBgN6z`crJTEbc*7m1Z&XhyWsWD@PBx+5tFBi4*INyrXNtHLP8&ES?7aEKwi~(N^=dn3pSL7d> zVqFAm&GIdx5i!WoXC>67tyG*Dc1mgfC=BLc>~ada&%e)g>P0kmtvTJOlm@f{;sVxW zK5d#ElLH(%Hj_+9kSIf7e-+W4fw-iOnyoOEC%h$a4ddue)u^mE-7|6Yd+mh05_@rM z^?&pn5CuFZNpL!`G-R z7g_Ld^n{4q`nYg;08M)`I~0$fz4!&8nn=G%3}ozb*-B~{UGI3#-jwfGJ9b${zf~YP zXRXf(Y1Oq|9JQ`}k8Cj+7?!lJlY|=FRRW{Em1#z_kaJnEFjJYuCfiD)D zrXSW!(9V^wM<2|?`{5m8ThWJH)RVETS??*sB@v7yn9@ROV7pX+0FTML&6ib()Nom=tp37>@V9k=@+>b5`B-m>h1J|pmMxsG-b5wFO(#d*1VpqzG!~JI5 zT0jE&M>3y+Yuj?~Wk;cs2XQ8lYpqc#pVzMr>kvvirW$)uml;z5kY7q{>GHH|&0ke` zFv%DY^pjc^+@m^W7zW?+btbJnx~Y1E%_NJX)o?oqwk5;md^D-4PZt$)kJ(lw5SIaIfx?oVw$qFzX|d@jL$V zOo#F;5J5Ur<7G~5qDEPS)3D2u2V1v@{!#Lw(JUVYBQmFKMSI0nRNjuq>ICDbvek4(+9u#$xhXaLv>wjHSYF+IQRm(sE574u}6uMDvk zI7cwpKU&lT-1VBG`>84U#CgJK_>=0*M8?g>MHKC59rmonEsu>-!S4a?b`6e3+|80y zsrlDAY-2kF!Y0HU2T`>@`+~(q34N(gkjvfYRfK%AV5wmdPS!%^i|G~(kV6I!FEqI& zWJ3lnw$m!-#OX~SAs5kRrgwvdGDIoBheF=xgZ-pA`FvJE8{-D@BKxD7<_cYX4sto_ z8RUiHJMY^#kfT0=pGP6qhkNsN_klhl-gw0z5uvyF1`Adgi^Yomh&0Fo&gw7kgM$eJ zkjJFW2u$XYhj9HRFakZUm@IUBAh-UL{uehU)OexfHti_Acek25oDJC1F9MVUS>`KE zOt|p^go7>{mT1;gVUQtNI9eH9?)_8|S{mWc(8#E>CO;7(=(>hRhd~o%xvP;+ciq{e zpvL=>YY?Z3er$s)!cgWRZU;btDw^T+mb1aLW=;-K6@GX5Lh%GLj8p={Dy9n#{tIn} zb$fsj=Wvq+qd}V$H%GBM$2+JB(2zm(G)$7Fo+8k}>bH_OLig>t2 zIUH63X9qd~!A#!ndyuNL{W}fvNjw$awWQau8QROIt{TUMiHe?QXoGJTmv)S2sG|Dw zvS38FQ7Z_`_I^EBvu`DscF|Q-J#uqwCH=z=wG-2oTL8;6Q#aNz{DE=vfEKi-kW_bC zF@_5R)lkMWYCzL0)K7{xghylb5SoK7()NgV|CjS~2d>{;v#{M9N5a3?#i+X5Oi*kZ zdYK#;tlFICsG=`(H1M~|uDH#>D+_o)mu7Uvy>~a=u&zG0Vn5=&p*%+S1|3V=vp6lb z{fe43+t!D|En?~>IkK`xa|&?xks*7<+AzN8pRlL0>FCAVu=e7&1bi~^!}0$v{|Lhc z=8=f=nOh_ZBn$GQ`}hXk29yhKz1Rkc%hW4;4nVez`ix~$){Ayz`V$h|$GeF6mSEkH zs8bN)$`I=F$LH5*?HpsDs#*K)r6bqvQ>d+Mr(00BIA)NoT&eCRlum)Pi3i)$6_9ml z4WG+d=mU2Ejw7#E);ru2XaMeP81Fp9Yx4W&_0Jwj+&L=0IF6OJsoh|k)3k?JdU=jv zw{hH%npJd3I>2A!H|h4Vow01Pdf)1?AK5yfUwtLi5`IY~Y7!ZCNT*|4)A^P&pbH)A zWV@V>%raV+z>e3^uY0P{lCv9YQ_^eWq}^m|)mVlHZi@XIa=~xW56-VVm^+f5uL2J# zza+li9ApDZ9r7f;aWsvKqY+Qco_|l#(m577{wtzlg;xZkB6``%422UWyn5M+=-dz3 z)Wg+JBtH~$f1u!B$__--<8v3#KHuM3&VcDe>~MBJdbpWew`yn*UP^Jbi3R$Qn7cF&38OTJ_t(!?D`r;wll zB~~4+T{>GTX%Ex;5Co*kLnMNUJ&IuDs8I8GF+WxRy(OZ9ke0xy0&7J0ktb3({~x&q z9*{6V+5z>tAvsJUP~t2|$y((MwdNN+UoFvj&X=I720Zopyp;1JR5U$HN8j2C(DFh@=KWH*gBkWi@yAhy6kt3wh{G1^-bk9=TrV+`z_V4dIZ_MSoSz{0rR5y4>L3Ys zfs6!nYw)e{1@U5zlTQair9vUn(!dY&KkKoCjFetI2}?GbhoOfRMk#eLEgrGS4tQuc zWe;GAfqG~Z@M44y7Y&#w6U;H`#*y~DV$cj?FlYvQ`hM=J-ENkZuB0)KLoa&POW&~z zs*CXF7AIx;(R*7;ii|-*K&Bk1-G`G`+p!@b@50aJ_M(|w)Kc28a&ri;M;K^L7-&Se zDAtGxqce;VwZbFts2Jv<2&)bW<;xge1Ao9BUK7QxBwdc~a}bG#L`d66a76n>BZ4*P zhOfz2`;((DC3zEOe@s>YW~omF9$Zw4D2I=iEK@N?J>2|fc9_~3<`^G0`kxu#77*Zk z?tGYoy za=0_!@oRs)BJ3mdV&sTiIo0)5?;H6&?Nzj_aDZ-sMS=^y4lA3NMOae=8`;*QIeZ~B z!Lt9cFF1PKrEM{`mgY<?ljj|4qI+5kCM+k z$g!Z(P0uG$}_7u0(r?sQAC4X|8G6|F4i&p#SGUJUulcAo>EwMDuOD69d zT~eWkC@2QjrY`!iMnG07$rID+h@B=#os~FzTQ13W+iq3ZFC-rUe{Cq=HovM2L>{Z+ zzfgK7mF{pukn>3A>ddfaG#YAKePR$!MWRGD3N!%!s+oO>eZ~$s!N%52sdu`k$m7M8_t1~XZpIIcgPYHTLFTd7{)=9Rkl^U&$-6$A!(ReWqE2#!#RB#JL@Ep#c{~I zbWJZXVS-*Tg@#IRu?{6`IBvT92 zKalrEgnxchw;WXv)_sSZJMMa&HK|mqp^iMc zH)8w7m*0KQPd4Xg7^C`r(U#kbBomqRoL?fjj9g~BahN#Cen$DP_yrDuJ9Wu%AfIvP z-7{CaN36d6G!L(Lo!v4MSMa*XRUE(y=S7?k3;zX>wFaZ_LB;gh`Dq`~-qd4+<@#bc zqgEcFYgDIxQ!Hv8t`0x1(1vA)Q9yQwj9JNkadVP-LTUN$_ zr$vm_hnkQebDCQatG0WNo_<8HzwIkKXgA^@XK?pd&sQ#2l{lvF0wGb~371YYb1IYM zlUi2im|OULK36h>p_XSHsOyw*a%P0;1)kQ_J59>EX`KgDwsC4NWt5!L2X=Kox~V~a zuK-ZmSBPp|w1Oz)(Angb^~`N4WjVE&OQ)6>H<>pY=a#|2rUcM4m>aj4aW=J-29*WV zJhY#uGHN#Dlq)wJy>b?yYjDgcg?`B%PJ$Aog}R*$$`uH*j`j3U6PG)(ToNK+u}|+U z$EaWCnQt6$s<2G0=v5BBHLA9Zrdna{UhKoMc3#y#o4FTl+puadcd|%@CQ0IM_-)tYtqqdQvj>1Spd6MqO6&d$&cc)!HV~(Z{b7!O!=TlpE=s zBv2@zog|BDP2H}B#4emr*>vrucc~3}9_h);NG1Jkqqn9fi*su;Qfm8037_h=Vf$5| zN7Ld6X|!DJl~C@~W3!TRv(TKaOs}nZ9a$2Q-DP+}v@g|4-g`JkiIpI-j&x7}Vm)U% zN~qs|c(b?rOzqi=hq7F?#40IS{dDxu9uZ8LIteZN$t<2Chm!@(03`~+z#VXtk8x9! zt~ zNox1j1Ll)e>D$n~VO=n>s=EEStxUc=IO?g+98t-+p)>NEDZ*3YOPI;FY&;9M?gIAi z0xe5=G!$1*zr+(xQcL#|aT8u{Y?eaYxb>m9b@;Q-m^sc|7EnLSEo!geLU6->hYf~v z?AwAnQDk|ATfb=XW4GT^C?K%<21fPk(bUq=UfR%E z-r7>vN>l<1*-~o4mr>3K0pa<^W{pWgr{zOF&v_Q-6+5e%tX-90ymzAq7ie@wJ_D^vof|Y#QVEZfQbnhbD{l{C;^6r zfFTcHoP`08o|cyOPwE61M_~cpAGl2ZC-Vbb^EL$LWtje~ivMky{7)L?-zxvtIsa+` z;E8`4>2Eoq|4mc;=i2}O*KPq?U~-3r1sG`orfB{dA)#lY<>vm=^M5MJ$n+<4^Uo^( zPf-AR`oAYgqNU9GX<-5$xC4NY`A?ZvSReX=Xd!QtRZ!N(SWL_n(#ao9RcC=@ia-5c zH%T%Js^0Wv@cq2@jv&Tq!EeIN*O&3bSs~?;@7HrHi7D)7)Z?P$M66@Mh`jN&6?AXianxB^P@gHv8U9vR3+u zoQ_|aL_@xPv33`yLn%$i<<+-l`}fC!;lF(Hu=m9tba>)45WVbP+aI3`goY^ zB(!JHNEEZXG^mZ195(Q=0HZe|K*x&)O9mrALL`(;L;%T6{8oT~S+7@tqGD3ku$m~{ zO%%LZf9I&gx84v8ttX_=<4N%FHkqMYXR331^3rZ^-(~!fW&eKYJ;~*46-@90E4%RZ zn5n_BJ&T59cS1CS%~M*Rfo)i{UkT4DbCa{mY=BpWXZLeI5@wob028EjYTykex3||s zd3Wj6vlwY>hUl&O;b>&^33meAlkV>ahsw(sqXDgA;#oMp!7b{qR9dd5ez#TlwSltl z8wJ?r0?0BDzZde_s~raRliDe_-bEN45n^_VHnb>MEIMqr#d8^lY4@FIj*r~lGGCzO z-qqr1E`)t$E7l@d&1pK^4W|NMx5{X77Q#fKD^)jE=xl4y43&6 z#ncyS?8HW4iSmvl$Y!7U%a-nk(WW8%o9bStQ;Bjum+bNVc%vR><&$(4-q({Ba@!Td zlTJj4{LN--OTq4@j8C(x>h=plR0K=R?}k&0_g1zgb**Gx9$^G`*XrkaNHM#eOzU{~Kx2y=_8;zZ%#!_epewAelG8hm4@*qj%4 z@_ynw?Cp$P4Ni^Mimk1pUsxWy=J$oY-Qv$^A`#83X1xP59_pX$PC(uf0Q^-gN(zEF zty0%4HzoBxI+e=TW?WTr<}mHzGwWX@si<5f~LYTc-#1T`|EWj=y z0x$h1mGXrmKu)ry)qUqt>QmiJ(2RWF@ja;|lD1xh$`oSQ8<9RHP7glT!pa64lGes# zlq#JGl1i0Y?nS5_gPt)|kJ$Wn?miqeKN=M}D6*cX3SK|hq_`F_(%m2|lAca~bjCKt zzaA#;XYsV%GfJ0ov&fv|$C+_ciO7mrjw3ECR~3hOVZquXOFW45aa!C?ny3oxlcIbr z18PTw`Y^?F0Vb*v7CNbL5?WH`CS+888`AmY{mR)FFscra{9`}IZsm+%DP1vclzVzf z6ma(UP9D`Qk0mXS+n?)@E9I2?%v!;L@X#b$g}5HgObJA z{>DE95!L+M_0?3OM$cU~Y#_1QSYI37NiI`)rHFBj6x#jJWp; zZj2)^u7;w0>r2jYPr+Qy_6O{|5*JY%uWjre_1F9DZx1nD+5lXJ0pzeM+jjvrq%c3+ zK6wSD)>gI)Iwx&}GXuGZK1;1sfh$1#%0f zVZL5n}uHBILTNQRPo>kwQ);bSXGCmwY`dice=>XN+ z-EP&z_QjD5V%4z>QdeDz*2>hw196DTgKNL6jt;K3(q%wyS5s@D zi-L7(a}A3MqpDlW=;-FDI}iogqIfXt-<0YQaZ~Eql%=u0|EL|?OjuJ|Sy*l;KGo1V zZ3DdbrNP~{AW^YxE`MD~94}u6z(}N$DBEes52&ixiA(b9$%pr0;OaN5=sT=_r=!Cc zabUL-Ok)yJEUOjji6v0?XRTu+UbLW19aqoTESEPQ@6TZiK~nH6X)oUQSQWR-Q#P!5 zq)bQ@4r`TPDBi_VYEx{FBDZ~2lQLUE?l2)+3M-}W5G`=Cl}12o-2F8#kJ6~?!^Ef( z5Y`SW;ARGe=7!Z9$OaAS_x+(mIY02JLg0IY|AI!4i_79kV}K7nb&TOd+c!h-pytl^ z(@J~T(!88SWoz-~vK+Q=a0T^&&}u*3#VK5O7Aw!y#?l|MntS?A)MYH4MINh*jLx^q zg477ny%rQ0On!2mnw9SMYROwVPpDg2PPK+DX^)fNZChu^dv2(SnImYAVFJi2YJ}Yv z$qf^b6Bq5-;XQBUr&{gZ3LI(=9r#!qdk}`cPdaBE8(P$`yCNGaf==SHn)(sb`xw#t z(IJBl%2S%)Lz9w*6Y#x5xhsD+A;2<$?CM_&$99Mncn7h@4F8G@Pb?3ToIfoT@{^v( zhb$hZ&^K$(Aqhl$Ih1?oDV{EZa9Y6XiGi~PgJBrdh_iAyWPK@1u|jyhQeX+O$V&yX^o^NE1`2QF*KP0xtpCsYM|ReqtLWKz8^{1{RY zV<^%&dey$-Jta^@aw)H$!|T5TDB6FK|BiD>lmRa@#Z=9!P9*PPZ{_9o(aNaFEbYcn zr0SAElZRdAZP=D91vQ>=uwh>Ci(nLZ=a`UVO`--%E9S$=F-iq*Buy8o>v@|0LY>X_ z^VflI#XMM}&*coi*=L$uSG-J}n>GhJs!wQgpJ2$(vXyP<8hkS9Ww|36dW5zS&62iy zF!uCp$f!Wt$iD05hGQmIpZz#4~3KUu1aX>F6MgX~&>1e%b!l=L#q!&VmT|Aco5 zUz};`zN-gm4_EfZGC^@+t4Q3+r62{<7EAKoDrDLgR;R!nh^v8I&##VJ^iv^gPo<9A z%ActJ{0gT9cRz>1TA?YR;;V7AwynHM+9kbJpl$Pu*=G$|Tf%eO(E;U=s}-{-?bMW^ zIinMFlNYEFKE}KfUIlso)#%GY_KFWXT(#?|ht&+q$=@{XxLpBdop*`<=G2PQ?$_w& zJPW%meMNhoi`9cW1K*81C$%kuyeY&o=3UT+@*eN>>tUMehJw{|9coje$>(9_e0%B` z?h0*t3?Q-k^tDx_Z_r6hcZ`VWz?Vm4E^;0LNMxM+q3$A6bWSjwT;n4a;9(k9 zY;NB@w0EEZIyZBGA8$AwA@83$CB4CPa(G4{kE@{I=XAPNj=x@garvd4N7A!&Om+p! z{;5+8a=++^lnb^~D5zT>YOBz=r)$RkCXUsc4yWj_$N3oiipve*drne!*WB0*5`en{ zBs06qm*klC(We*wSm}udfPnp(r*Nr92H8v8df2;g>PYI!o*l}I&)P?4mhOteP2(LY zL!MRq@)vzxS8hRjd40aiO@3~#uZPZNzoxbHy?^<5xPwfp2BLyOtd>~F*K6sZ4WkGo z${ISOxS8xFQzkQ%DLHC1>FzvQxkJa6jf=&Q8JF3o>uPd=$8K!mQ`Z1ZowE4X2A9#L z-4f&7x;_K=CD&5(Ak-Aj|uNe*VSXZ*9j;>W|n+Bwd#5_K;vB*Ne1N2MfVHSQWj%Z**^>wYxi zfn;Ke@<*Oqz`+GBWu^%gJFy#t`8QWLvX?8YCL{*DVe76E!ydrFYjO}y?`AKp?;oEu ze@Q*%#f210kXzg61*nc){A@y27H9@RleeLbhTxRMKAX?xCpU{oi8K&!{2Au1%GPI5 z0z2f|Hz%j}j3S~{>a*%^h!_S3V-eHab^tLs;mFX~*hrk+2ReEU)@zoeqD%UzEVwh38ZtUTrsrBe9N#%RuBdR;?rDohUntcRp7^$~{a$%c!gUswZy^%(%MC%V+%yLS!*+o(hpY!R>78?I#-)&4Ci`Cd zNpvErS*{0DKUggrHuiNVpJ-~61aJBpPkxOKGzs&!OAPP}(d&t}e?}LfowetzI#|XB@YL7Ht4EF2{>S#3ri)O>Qm9bH{6qPoC-HWR;BWYTew+ zg9?sO<=0xiEV&_L)2fnFy~CuhHdTamYp$?|d|O{UXzb?p5nWwHT<){?aI7wMq{Vji z@kET#5!;{2uTAdPo9~u%gs)Pm)qHss^c1gD7n9x1a8Zz(1r*J(p7fiC#S)X6+8~9v z6pCY;uF$lz*Yf1=FZ5e&#RX+4%0^#C+7B6i`Y!G{Q`FN3%8mc);nRIsUa8ndIKzXH zw??6?87Zm}x;iYTM*G|ogWskV?a|&{`;JqX7~?f@9F=fuQdiQgSOOwVi16g_LJokw z55g~%VUPnhHgQhk*~7ELEAHK`L%B-E{$&<(?(v@0Jf(`Ovv}js{GlPv+91Dnc!?WP zMX{cUd8$p$MUz1@daA+Lo@g$fC#@*IxH>r?RF5r#JkfqR0IC~=+E6Cz$$ z<%o)BXj3qmLy`{TaopY5ZI@E#pj(TS`B*;Ln{*Mu4Bd#_Y4V|L-4^Am6diwvs@y^G zs8b@FF{?&~neo7UsNIZO%5w7XZOEb^8D0G2X+LPlYJY!8Vo7I7TVW{_3)X|mvZa%} ztDUn6cu_aBuM6pu(bQ=H&pca+UH;8{&FDRXxkn0377{mxX_Oy3H5K{IiT{0`c2<*T zn2ni>OY^T)22NRC%0scSbj}d6{NibhECk${FA8#mQ_N%x6!4!bF6v8FaXwNu6;iV1 zv|Bman@gS+DApQXT5^}M?iR(~e+&1lxUQTPs8G{ul<#krE^MZINTfTOWm@wM4$k)q z8jr@gce?B8uGOXk#CPVY^xXMVmP*XWMl;8F&dO~FTTq!MxvO)tiG(C6Qo1`;hDGKL zr_E8dc4bE9QPLJomWs;Jn0f%R?A8sfPU!vshX?qP5oSW~?+&RkG22&Il0=ac_zcEI zCB8kHdd$WuMl43RC22}8BwujJLa!U6T*kKfEQPq8n$UhXna|Enk@o8@Whx;kfZ{4i zw<}M`a59s#Oqjo(CHA~Ix$nl4)uH_s4UAoPY^v0#IT=*Dlgh(wj(R)3NmAEH)aejT zPa!Or7$wuxw1^ena&tS>x=obcaG-c8iHfj>7(5(&`Muy(Cv7Lr73dg}Ln(C@?cq=* zMjGOGi8jGM;*YJu&Kl%L@01KKjw0_@lB4KoRtoK>0yEkVBQALguf_@;wnl4l9~U%r zXbvbLW@R>iIQ*KGP96^T2IyX+5Lw2=BpZHkqjO{4(oy&Y2Te$Sjm|>po8niS{#XwS zFG)rNPigXOHnjQ1v)Opk_|3YB1k7x4YlAk=5^#PzCvN1q#9Tm9ku&Pa=lWD}eyU@c z(d03an&52E8aL5WR!c0cz0B5diK^7w9-sqvnvUws@&emK(^b_XYd)x9_lU1wNMWBT zmcT`b3mC%iNAzpy!kdb-a{kFTfP{6xpO3ijic7twHi%8RM`_quJ6J1ZxRf+vsGij? zR$wSreU|%}`k44Qw%c&6G&x&4YbUlh?tsc+%(j+6k-;UMq0lJlUK^{KdiK zX5wTiQr4(~H%^k73 zrE&8Hg@un3%=*%OVx4#>X&?{xbIzo)b_VO#$=O*(oi3j6$F3TV6*0?*3ySp~-H16*1?(XjL z?S9`Y=iGbe%$@mTCLn?UswAz)NbGtlz4z7MCfxGk6S*V1wuh&9_OQj6z@1q713dUhIWe`~*R z8_f=sk*qcBpxaqz5+z zg>`eXE?a^9ieb8mjy9*8goD#_d0?QC;JSvYr^0SR1<3rY#ifg>K-3+Z=FyU0(}*6aYJEe8Ozd^c2+Xo>ad45OO<&aGPX{j7A;ylMK9fP zZ-})$*{z#gUWW+yMcX-Z>6JM~MgL(1gBjT2?C04WIqT9CjSX`9BsJY~Itp|wDaihy zI7jgs4KJ%Wjc4FZ$bu3nQUa02UNdotu+G$!akQOj`Jllej8;>XOPq(Eli*+?IL#_j zi*t6br8UaN39k)@q}3Yz*6F+RV8n+-2NtIc68*aXDo2Jyv=FLHnKpvng)-9Xhk^{- zyW@hQ4aqD++EM8)!l6h{B}6-2BYO0svCl6Vb|-e;*)y?0nNN&Q1_lPhp@m4r2H=~!UvG^;LH+o^ z>*0}+IEE)37|W>P`&cp7+_DV}l$!8?3`Wt9TxFqN^m*3+yuLnlyM78Qj zU_%WW6^1Fl^)qV6V|_?DRask1e=m0sEXRC{H&pCTqZepcx4{!^u*;}5ToT1V*A{Y? zQfdG>9Q)LArY26GjJNKY%9J@oADv>BSw?-p2z3j?=o2v>931o!tew^*AWUb`ADFU3 z#1L$F#w+`jB&&wgr8iR;+p4ol9%UI|jKC5(DWz{Ue*kSFD)xz`bHCCQFD~hP#M}2!^Cw zr;J*pDOE8kV&hUh9HW322YdSgdX7PMV=_f<+I=5={MmjH|BL)nLRFj_KU z8CW?}NGynklAfL(1}R!VE!K~yIL`@$GZEW}q1&69T%qG7F^kR|?^qHOKI;U0X17QT zj{t4N{&dWe#4S3LDh6pEC;W58gs@yyRaH^c8Mg@@ndRmqMq(La;mk9^X7F`OGc&mX zyN*%xqBDWC@70Zj3K7J3I;aQr&CPDm@uPrd5bv-bR3yS;rGgIo+jJbKg$+~I`s_xs zBtXk&XT{{nOk!@BLR(r|2v3i>Rq17xm6gUg$3G0A-|u_VzoNXeeQR=^{_i3Wz@Pn} zTG;6cDg=#n+?( z`0{E0B6|O0Oac>t_|3si570w7IG6$c_5Ut^{)J%v2Q85GA8^b6IsX4HfBsdcf094{ zMK%6IBK!YZ`uxYR1OQGQpoB65{QGQwT=;)y2moRL{;oJ+)>#0CepWzg!5=d<3&7I< z??DEDL;yAbx159VF9!Rc_3@{yfLH{EKgIi#7x3>v0Dpc1oXfxl2p{-^wP*hKN&lan z`>g+v#qlq7S2nhPa_+}U+Xmvp2VK5}aoE6NbuO&)pvPB?lj6R_u6zImPRA(`hk$>2 z#n!MM6MxSdYwNv2RK8cNNDMd{kILf*&zzarVV+RIuUn!Tk3;^2Xp>(Z?uUiyX7^hP zHdw=jhzip8Xx)^|6pejtZ)pc4T&F^)%n>elvh;dwY`}BZcZGj!1d-UeW0r}H&hvYS z|CyR(wyF(>`?zlZpaJ|$7lbsCNND`_7n(($TEYi;0lP3lQGpn zJIrJ%lA`bGh(|(>8%I(J2->0cd7^n#)0xGP2}MH8lgJCLEXDt(*8Yq2`@dCc z|JpqN#fSgbB>$sQ`&Y)qzxC|jm0CtdHs(K1GMHOA8r$Rl$yjkT7Bc=L^+MA9eGDMn z0}wFrkIMi6GzUnv%a0D1nO?0f4_+74!^ElLjLW9AU0Oq6U&YjsSbEE)k z@ipF7N<`srrjPQoHRJ_G{~hN9s$RhZ~T0m)PbXp2~2nS2QD_uDrg796V?hoo6Fjpl~^F zyf;@pC-su8aFt$qpc__jQOE7YueCa>HhhuX+1PA4~W^Wcr#-F6S-xC8^ce z$J)O-ALI7h@eWBiftgqB#+<$z73I>||H%1*`c+SX;@7Mft0zNQ>ta=R#~uF)p8usk zBC8+v;BWkH?!60~0}XeSWZWbRf=#XozeTD;I5OZlKAaBgC)j&#&fTS5f)zq=a_;v< zD%4viJU_1YeZCYUwBd_X= zOqyM_)QrU4^xdQNC=Qdc>(^`EH}4_=zBM2|)d^GFTaYz|gDfYEv~jsTnc;WL>;CV! zdqhdw;ePDI@TXV(-$A5At$uQZ-0A`EJUSN3RxTv zfK`KN|3RSz`}!s`2R+pRc9tIQwO)-$JN!_fgLPPcm$>@D-(!j=u?N*0le^x-cr-i( zjV`jH{;SB;4EAz5G1u5|V5kO#vCh9?QWUD`>jJ^2r9OY4BXYd0JN?w1|IXz@r-BSQHD{5)Adidj*s#j9nwt* z{s`ynJQ>E|@`S0i%PztEF-c_If+t9z7ux0%#a~hHis_$Uf+=r59^p)eJDrxnudp+| zb9sSn%J$N2$v?4nq;Cm7fxID;=I~UK=zpUX`OJ>orTZD41ND9jycDLwl@2`MTM^w; zl?%$VuhIlukwIKx;;eswmDQExc0^J}AH>)7guz$0eG2zfA^r5i&=%m3l0vTaO*g<+ z07k>o!{qM#idCaB2tf_5^_xSl!wZXnG; zm7e-DCaX*fDSU&C_eZ0VgWmejjl|El7`R?SH<*EPI>raVgawY^Gd@4nBmEV1>&ss< zpTFIVD9z%%XzqDk$fRP=e^RVT(*JA+#b#s@GI9ySA| z69{B}n5O@w5xB5c)>p?FDzHgbA>d|FF?+h>Q87Sw&->%^nvW|b{zr#VCRC?MpQ=Gs z^-PJFJW2+_#M9)DK?Sm3wM-jprKgkhZ%{i>!)O}1F`<)vS>n92FJn8V3%vR8vI8=t zvJF`Y?+4=io+swXPnw?bqXM$&naYoAX=EGrWs+~O-W%?QS+4Jm7~9UD=dCt}Z;h9& znIyYwjk`^P9!fjo9=Cn%9vM5*Pa6)ub-Ay>1Yc-gp~A}^Hj5EEe=c4QJiyI617L)@$@|7@jla2@sw|u1@1~MUT^Gr4Q_IMeAsbdoN*T}D2v0@^VFRZ zz(z5?$zPL0!7;Yt{@ToSld~*dxj{1-J-xfTDxRdB<;Sjdj@3P4Yb`iPW`mo{kIHDI?9oWA681ZC(IeLb~=NNh=7~~`68NqW+l>CI` z`H8+M>b-~JQ@2cWv4((DHSicU&S2-!DY3S|C*1bQdeGpV?5gY|*Jf{7Uo2x|y*{#F zeNKm#-FwjSq5Xa~`Y!cp676~ebCB*uP}5jd75zSNV7`+y&Tlt+AV3*?X#;zp(rr>` z>2P`Q$mZ}<*pt{|h;FObEhs~a7oG75q)nE&iASfs_jpFr+PQt$YMKfKVfr{Egw;}r zIh`;sf(jm#m+;14zGxQ9(IQf%NUqc|L#h%aXg;(fB^m`qN-9>Vj*>kq`dYjrF`2~4 znzJF%&>*I7$A)HTt)4QrNAUVBZqp0 zF~>%8$vZ{A^0aFK*!h(K>;QJC0nhNdSE*A^|CM1tyybP>RRRpx@a3hdeZfmDDVLKo zZ^O@+#$g5Ay&VU{IB;qI+?O2pbVl^9lO48`+!C7Q!4a+v-GcpXCOq&0)0JY5{z_wa z1lar#XmN?<3e&j+B7M|E)?}fAEV&}OGQ4sVK9W|W@!KS8#6B8)#W-@L=R7MpU zx^UoK@qKDE43VciE?bPedE?h0Y&C4JatVD()xsdViX0i3SQNNC)VdHgPJ$EuXfq%X zLOAZc@6+D|P8{g{5T>C`grIgzn@a2OSGv+(kX1du;^>Jw`h!dhPs7Lv!8O6RZ}Hy| zc>6o$p-saP8u%K(zl9Kd`^6iC9o7sl0IfI{kTJJu=M@{S2BhEjZI3{N0IvofQo$#H zFsvV5ID((R00Oyy*IyybST5rQeuN-M4VWY(Q7%jk)HuYBTvY12@CjcoCMAL;`GNq7 z0S+-dnOw%V`4YG(ZcBKQu=pI>d)0DUQv8Kpp+2y%$QU6jfANyX8ZZKOP*Nh9pD%MB zDI{3%nmGt|oXi9hz9xOC^q@5;g@qga(2_q;r35ozXi|m`x}f`-kq^72`ktr4Tyg6N z8hWXP%0uAM@H;@D^l5jV>EUXS4vIE{gn!`f7yv-Xc}p-jA(DXiF9o#}cc`+mTZCjm z(-XQTceTK#FQ`Nh-_Zyw+2B>>+u)OaZS>9e&dgz{`Oye!fs7*9&HF7uQNhy{x^leWHBA++ls<+;Lt?ctO&FNk?$$LhZ{$uJYsU zv)slCS?p%33G2XZAiVIWLa_Dq?!(%q>|3vfxz?=4xh4(s&;wW5V(XRZYY(9_EO4jU zp+W8hS=4{6_`$PdT@7{Z+ys0L+lQu)cP8>i>j`x&(*$A1*AMc;;RKXj?3#8d-1S>W z<_laCmJNR!ct?OM-CEcaPZP}bYlu%EUKdWtV>fT#D+O$qi=vNjFMxCmQjK>V`~wI8 zNEY&hzmVXGw!9Jyf$Lrm86?LI_JGF=x+LKJvMKwH3kbC2^T)&gK)(=tgIJ4p{Q{=Y z888T7DDMKu$4FO#ec3$-ec1%O;C#XPA)Pr-lI%fGRDH8*sd%EEh`1sE60-jjGI!XM z=9B!1digU%Rv;b`F9;dDEJ2pP={7^(>=pZt!*y=V zzE5A>0+}8tWZghA1YQ44{Emnx=C&`g1RoII;ZKy@kx!TzQtzk}T}&Z9L5d+&ik=`c zL>&;51zG-`a-LA$!B4DjxYszYxOVU#zE8Ao4EI>Ba33JoUar8`Rab;N;K-jyIubk( zcs-*bc-`6XpCZ?nR~9FWR}5`IPY@aWZ^$1JPZ(`cPaJKrFDTIR*g>86h2JFV9W0Tq zOGmlq?Bw;C6=Jf{CdMH^LA<9A@0+y$Xub6*(jtCrM@|}%8U;#2#@M6Z37EFJ zu#c2P*8RTcgZ4cx=f7~Ey~%L6;5l4lv*&dHq6U%9eF0;<);Dwa z0vZE}Fa{cGq(8uTl1>fBOs;^`KXF{3J3Z;4!W8iL$vJ*k3qs+1)UPPyRqE7IRQeXo zqCs3Qw!O5`D>W+=glMH`IIfSX^pe*DjFj}XIdZQZlF1$oF&8WY!ecC-NA0UNQv=jh zEw!0hcm!|?bat!$vH|Ns6DP0NhAs$=HY-bPdJ*t6JE2xRMohs&cufawB<)Q!ad1EC!4rbs|T5~ct@WU!|iDnZp ze0dmGX6L66#GqP@ojrK;sprF+;*aNvYmP1S7^xz7FdZ}2xcrxodclH&fw5H8_BNL z7WtC?3@RvS3{dFmEJ=k+U>viCdy<#CUEx|IFLD-`6y|&vhlYS*^W&Tdi5xO>GZ5mw z$6$oVUueEf`6_v3lw+&n@v;Udxd!Kp9G=J9A~qRn743w3d_4LPp|ye1W6L4H##9bc zdNqVcw=@>X!vYd9H zY|RPByE_EI*UVO?*m%L;*=IKjfl92==ptbWIL*Dd)l_sKF=QI9`rcu65Ec;Y5`hp8 z7o2kb8&-1cfdgtK8Vcy+++h_@52K;O(tdCo`^=K>0zAfyN>W3dh~qjQ$&4WA8K^98 zcYTn=mv@CKALh=Jf>z8dopN=cOF=7hij`n>z#yG^ophSj9=RZS*~sTvzFq@{==J@0 z_w4ssu2MwYS7akPx>Zuup?&*QEdru+ddTK4dyJ`HM9BwIk48DZ#bZVuXxTK|fm0>s z69e}zwTpq?P$g3&1iD1VUC|~}blPv!bDlS^jSS$FWA1B9PePcusZydy{FEvoY&%tg zB+0>5q8$JHk$s(`B8F^KyfI#$e;>Ly! ztsCJI>7MW_=cj{f@~7?X#O+)2TGV8#3X{N$D5{13id1;mO{D_T2FwZbrA6We)qysA zpii{Rxq4e!B7pUMX|V%j(Z+Spj^xDwu0LbOoHbhExz_D|PA>jklHP;QB2pq>p_s+B zBxA9d1uzbYPn40&YAeRn4*bg&`8eMs?&{$UxNYqUIZKF3e^kXFg@UQld)=C~ag*D> zI-;N8(!+A}&198Xqh6(A%8UVRI8wvW&=II&J2CNp4JIp zmgpISp&OgGFgF)=Y(O33=_L@iAWSYrixx2*OPMcK0ycd2OGa{-{A~VePtMx}RABksguRL<71_W~vP4%YZ|oV3$(GdQLxr+`BRrsB*Iq}oCkznQct zoikub=dhWL`-249k-pf&_HfZEcA{U(to}KWezbMEFCDaE+MhxGygp@2E$f5sDl0wR zgSK%O+&J1Wfmn~sY_cw;LZnRGv_W5M8q5lnih;0f7^d*A#t1LOi0%Iz%R0>?f%xN@ zpk0eBcwXOG4O)e407biU_5wfbhlX(V$1b<-48IyJEiG^I>NSYw6q^L%RUm#oF!vd4 z+33LPI=bo|s7(>n7;3jMT-4G2DBrhBV`Jk#v!*u+1K2oy^hV6S!Lx>soL`IJcH48O z4j=scP3|}xX0xsnv4z%@m6Z?eN29se`2cnOh71qDta-^y8{dQ+rF({MQu&YDpsqh} z;hN^r9pdj)mX!E8^jtl46JX+!Ka{`^JUK*m7h5;hRbS$g!nNg~ zWRSIoIM2XR=A8y2PSm&kmHaDcS;%p`djrz~2l~$?JyUb>N?`=ZAS$ZTkx{ELoZpC{ z>U-_9(<>5Uwbpgt96t1)WgLspxe1o*yeo$e!a`>I`*#dJe*!C;H9B>ktDVS-I)XJM z!N-Z3%FV3^WfIuz61FP8CK4VK78fh;_~tL=-`V&ZmLx}+)mzaZ`fw9|OL&rFJar7D zOqB4DTy7g*@EY+7GAvOgroph7N*xawRIr_aig8t)x#d>Cv`^jcM%=c&GyQ5h0qv|{ z4{z`lJRVt6k`n`}Ole5KZ=|-=Rav>9hA;yS_D~sY#L78cTzpc1|L2TZP2w!VP46n5 z2GiR`q@ZY9X4|AST$rNP*-1zAKdB7=B<3KM#9+tyCw7Ad{ zkT`|7Yh-KGj!|z_9zqY6#CA?9kNc3bd8LOFaI&Z&@8a@VwJ3W$W@XjEynvb`IgGSb zd{!sY;oxZ{oKtE%%3gw}U=#Fnqo(i1^UIhFK|M-X1cn+&*EiFsP!>=qN~lGPeft`Z zrf5$|*WN`mdpbu+(v~%Mi=nr>beHMVXAPk@NvP^W)D1E#ruNOKV-V#NFq4d^bZqo4 zuyhtC_Yxh%$*z6#S0*~1_~s3vRHF`mVbcip4Jknq7$GXuHOw^8*4rZeI}^=>ib{$c|IP+hn9E=t@+S*XH{~)^xJt#v$=m9LtyhCy zci4P5npf@nimWB#{`~cmHkyvJi?O=7aNbE537WU=!%EzC<7J2GQ|3iw7U1qE#_2hq z-cy03yNcICSI=Tq>viw*Eov1<=X<8@g}Vd)>x{A4rqS&=OWoy{CA#Zyqi_LBBTIpF z<8(pDA+98M^;)z0>o)ERQx{&-+Ka{%5}gpu;%UO}HHg-+$rIMrUYCROT5c$t?)Afs z{iJ44LK3!-a18>)OGynv%*ODL0qH=Sx%~8|^=UEcvZVX3 zEIZG!-+xc4mfOT-CYjqOp`x;l7}rkPeCu;72r#!XakB6-_d8>hp|zx?)WFs2;Lm$t zt}7r&P-IagR^Hn?M6OMYHGctpQGTJiv$y32W?b}UL#shx3Sl2=7s1}sK>!uD-UH*Q zVV@C)m=XLoEaZNFP=rKBwiNh_ZAXZF4IE~Gome8efY&udtfUSOnHlJ4=joXsaxgIF zOsECY@2Sy0EvrY?WS~Qp1g=>jw|L*uu-?*=W3nS-{KAXGWO&WwV5~3Byp4WUtc^Zi zeOOD(lNMvx(*!AXQVIq~Qx=C{Hq|f{&(|pngEKw~_l_Jd%pj$!3z*qIzHl$6y(Qi( z!lKWjj=XjO7Z(P1!OC=CY%+}chG6nUZ>s)R#r;P^hc4?J+mhf!s!YQ?(V##NPX4Gsd21JNu~aivND%OyYbwVem$e~bPWCy$*;UVo$iXt zZ6zfw7KS*hbq^Zpv%Rb!g5F%zaCtVT+r|`>!kT1_!f3J=VU?NXVspe2mK`NiYRHh% zdCc;PFOe~35ZjtFP`5(^ZtK+5M=qsWwkt9O5VGi^9;R51PC zjd?ylO+JfZ%!oVdR_Ix+!LEpVN?eoiow;RP4qMq8(K{>~Rzh!X*i4W^<;)N}L@Z0X zRaJxI_(|}iR4S3k9Rjlm!Y%79Rh4$!$yIP+-Y*wdwhEAtbXeJ1Ln(**W3F|10_xzT z?gg8m;n#gb0Dp92_b7B;SO#Y>RmZ{n>#x+=pwBc#isG}r?K+DN!ZF8hx0DM^L6s+% zJ3>om)fAr2s_jd5Pb~xk=QSQmlpKpvyDwO4t!tZlgmv^myYwK!CWI!`rB(wWl#J() zvncmrjMQqx{MI3sz2Ao08|WogMfxmBA#0Wm((1Qq^jW29ozYjL&E&cCUj%h`61J;d zY^73MnM~7bMGbF*8&G5XK#3ES5n)h~l}=D--b00E7T~}s-;HJ@PM8z*fvc*JLk5+2 zxdk&2(ql8aSr8ZVcp_E9UQ)8=Plrg{{j~BHr$cgx)?Y*miyZDq0;V0^ka+~ZZ0R{^ ztOm@-U=!1wc&Fxs3M0)(F|(Z;5eOF={3>B1<4sedW-T+WtI9xD`b83N&bX0ATh`=a zI4;b@bsr|qR-xt5zImCEso0kySw}iL_p+nXogtObPpXW3FP+j_($=Q1{csiU-}`!a z-#=L(}dpntvQOE!r+v0i)j zg4TF|0%eiJaZEi7;Vj``!a7i0Dczp!uAovn72A?DEiQuurU)&HEJ;Gxp+JFjMW2AU zy+2U;o>&6~X;dh9phyhZZ`~230-c-?=!*$K&0F16v$3)4-4q z^z1mkrh1^i>|pjRrLLWzKR04?VO#=GB;qphR)%DB4z3`_ zx|}IPad7zY=#7%Z&A{s)9B4>Q9-FNo?Qq6b--!LLjFGCEMY#g4@i*eP?B4m(Y)e%{ zWN>KpD>})1Zji&T*f(FNpC^va6I~jLC9?^v?3##Z^TzRKI4m(-Em0-I356jf;|_-N zPk$8e$L?RD^>F2F+h*cz&T#=OENBTCsxg|LSEUyf5au_xv;(&~lL517ldEp(%MmSW zdHt-@8t`_fA@XtR zAblz3GjMX|pk@f)iIK06nzx^?5C}`V#N1F_*)b#=NL%By_Ej`0k*8t`2$E0DyK{>O zC#DPo&}Ezxq;h?TTX)b)eli8=sHlkSGGAQ3l3oi;bfZLv%5=f1 z-WiKEGR#9ef|Q;bl}J-td)pRSDGdYWvPS1-Yw+*q%P-%w%x~j4tm}&Fbe%qhthS9F-}pJ+;ig$FI{9~@fqR_$Urv87i$H0+IJhOx2f zFu9B*AfY+qhz6S#OP`&mta*88OTTB#k3|US)-@e`Xfi~x12t6(L^FCyGEyHb*lV&! z#fwc#eYi~`2&TCni@9GXa!OYu)`?m0aDEvqc|0(E4}e#|xsLXPzw=9XaBV$}QT#d$ zACN)-As*24-Jd(ixkU>Eg#7}k+Ta*&ri^&gcw3aDg{ueFLHpxP20kFo66i4 zxm=Zs{^Icwd+|6u+9A4MoA{P*_5VVN}dQ%7Bqp4BR22sh- z03SnU;v#ZTb~e;R!iY2CVZw@sb$CMJ3N2Up~);@1= zmc`I{DJ32;kIx`t$$%0%_;$F&L+N|Q(<}gFud}-?I2`$ zsvzVc!Rt1JGA=&7NNE^dq__In%C&c*E#tfC@rtE0Y(Jvn9b=@^@mS2BGbkJ3g`Y{8 zrs0n38|_0eXa&ZmqzPm6M>4#z;d}GoHlO3F93}F6$^4#Ae29TxCYcXbMhsLmUNE;3JAx+ev=m6J z3T}Pa)VYpEnOnQaM+|;REHW`6D?cG460reR4@Lf#5gfzEsunG~*#(*m6S(qn1tf}k z=ya)uuwW4-mU^r!S;e=+$gyHVUFl@$(p`OC*|G5b`-5ST9*X7P+=2=!R@KxTLZ=W4 z!?|zbGmsHP`*mi`46BD$8$Uusr06I>Qf^^vs%Umr))47z%_*v~(qIzTy|qR#mc?0n z59tEK#E}!xlqS=a5wdwectV7Sm!|?Uu7F08Dn-7A*-$bd&r%pJ_#nlaqJwGjCsAoAm~C>en=X{?yh_}2sKI;ld* zT4gK^vqgWVkOA}guk*X?(a?IB@Q1LvW+%5)C$Qv2R43C&b3>V#U%%lEU+!|{5Nenb zgjjrcWY^@-5-HgEeYWR{*-a|=sG%Q5P!=qlsfOk}cl3Rq6i1f( zPQx@{ep{D;Md{e#8E%cMTw2y|fdiOnecmh+34=XN#*w&Ryv8aDX+YMDvD7+lfttA@ z)(K(S(!XUhWz1ygfXl)FBF!X3H|kf@B8e(#zcEs(6>(@T33s-%thtNqA&G@(sZ^Hx zA@-_Ud}WFMV0`{5dD<_LS)^rt^zoV}vD2j$b)(7 z9gAG-Z!~W`Zq>8Hps%dwr}yKce&M!w&K#S~i_FtXYd?S?;eL#2(ga(OHb`Z2Z!eT+zmk}rfC~xuZG$Z<)m<2v>CGWlYKei3 z6tHay#lc1nNHY_$Os8N+Dfd}Wl9&b1KBcLI-m~FNawK?AQXk#Uhw}XF*=x5*@An=$ zQ28OXtWv(No13>^3l`QVJIe)@LGc^xRc?epU?10dC*450LRwpzan#Gr>E$D1_F;C* zxUCMkH}4%fb0i(`O#>VAgcG^EapoTeU1)N_v%zk#h=#<4$KqJaAcCrxe@!Q$S~*S5 zR9H9pI#@qf9J%^=?YBB)gYl?z{wr1C-S3u*c39r6EeiH>3a<}S3+EY|ba=21LkXo( zitlr^?6%kO)=EQGO?wNuNQv0JXa?M58{oq{M?6HJErTMC zJGtEh@hE(V*?0u<(4nfuxZH!`ldx>lcMgUcYM$&VLMT&319#0{&f+L%WQe)Q(M}@D@BM$J4-;{uUyX?E5XGoK#HAsKNgz<9UObJce3JLRh;d$1bn4 zEC(2c_&(=S-g4ggJ{#(tNCR?(q}m73lk-(PKADI|{-tm;IZbT-bO`(^Rv%X)g+1sL zL<=oW(X9D6dLQIPm=NS;SdzAIFE0!yKWO9y>ll;hF)N%pUniAYNw9DL=fyNZk6)LnS3KD!3h18n95lG zJLBWYZ^_*)A}}3&xs4(^mW<{Yhp~mlkeUsw+;3Vm<%}nOVe}-$TRE7 z0vh9}BSVp>Gr@8{`)W^y-%)wB2voFm?L_3# zshp{>-;+QX-cfm8k$7f{Oz*xt^YS2It;6A}8=scw-4i8NWlf%aE6R308Z57!gpRwv zU+QNONgm6he<$jRGI0(R3_D92SC>p4yOjCR=OEJLctg_JE*_;y<1##*w@EG;8I;;@ zJ=wi&zxYxyXl_AkM7wqUd(5;JgO#J~+-CCefobwEVJ2mV9(ug_htrfzr23K?P`EUQ z`RiL%H)6iZFir;2_(BDG4 zWr+4oE&I(BMgyzANQT{kYy)h-q#h{G6(d8ldZ`s=NsZ190R=Na&@T^ZxQXM3)y6^^Nub}) z?jVp2HD2Q4BW7P|7_fg$m$C3?>OdR#sj5iqz0WE3DDw64NyQESx>9V*AlGxLXb^6d z^JrEfO}4BX$q~MoS@GA`Wlow)IHjx@Rx2yiSv0ebq*)l79{)`nb#LYleTuAVM!Tq^ z-z3$x)=BU~eX3}>%$3CCOLWNS?72py?p<`jyWduW9{Q~seMHznUm3Rtce!ag>?vFQ zMhTsgZeb#Xdj((4K>{k~GUS{{gq3kkZN0Ho>aT@qmi_knew}&m3w)BV`_{p1eCt zN{wobtP`fQ+dW>9fm70k|L(*JYwP27H7%EjO46$t)p{G*&MjKbhGWsXU&d6Ov$!c% zrnGw)LPeCS*`vy{{4fY(2qQtZ9C*swyFVV&A{b9U;ZeRA%54*TUJwM_&hy+D zd!VG*QBA*@OZF0v*zY=#7{n7D043KdW(_~&UQ$^ z8(VgQlIdL%J4xAuh#HOV3N8I9r_idX=_#rC091Hvx1-rY_-VmR-X(LUzS>uPS97Q7 z&Q;vryu69T$7Jv-dNdA}Nmt)7JC$$9>dknd+wEttE@#{C#~!{-i%OTKu)P@}H|zN; zu3i>29S2SMKCVck=i6qqRI2@KUl^hkWjp(DKZdt~omsqzH*%F{(b~`lK^VM2_MlNs zg(XMWLRBp=kyN(W(A~`=I-{!ciOI_wFenXbo6d6LW#axr>3B5h4)RVtMBP*J##d5h ziFr^(I|G;JZ&msSP&VLRZAAorUI9mS6arIvd@E_im|37S2%mDBzAfNLOi57s0Wn|@` z1u#zm%u)dM6p%j&s09G~$_zlC0zj*Of+!iZ@mc-^QvwL9f1tAfq$?naQN=;EI*Rseq$@OLKme`CJ_h^T*)ZCL;gE_xO~dMF?i5zrQZ(+VKi zvH`fQf0^N!0a>Dd<_N%Y1>}GJ0kQ%ZvGg3YjBIRxi?FZ*IIDkpi4Smh(Q^Dng8g$b zMs~oe0ECn>;Ip&S(*oKC;B8p|9O6G5+CPk0z+nEcVE?dX0hT%dG8aI*1vJVEz{#@V zGcy5LB0DLT<&wp`YSpWvIzc0?r0azb@@od?c05n~CW&qe2a5mubfBFk39y=qT zdH_D}9~CE~f++u$V~C0VpW`}XCv5`gp$9JAAn{rSK?4O;AqbqT#IPSk4LyLw zpu?F3kY_+_JK%{Qit$ZHHxJuIoMX121(=&y`VZjOt`i(o({HAt`nI+l9NY)a2 zbfq%&W6>HzTB za=MU($YbP34!MDadk~na(UiyP9gCcEOl`w6= z*?uo8tv-TW>ZBd~4=+uBY=Qre3}ydyd;YIoWPe4{{&U{vU;E&nUN!z9ruIKvWJ~}a zG~k8fU%AMb=vf&4g^O&=-Bg@3m85ytNO$Nj7ugaLeayEZLWzU|T4VVL{HEK|xiAA@ z`PT)o@NX8HD=P~f3t?t1jVe0z7IQC7H5QDU4ijU65cQ{Jo0qTNotIJve5S3YS+8e@ zYruLyU12%CH&K8mBPaS%fT~ApT--!m7PYDaV13Pd8gdOU-Y6_xtkHX%;ToV?4kU&b zPJ_YiI)GQ9Q0pennq6HLQG6i|sdTlSr@L}?3VST=-YBp;Etd;n{N}I}t4rU$F1l{} zcPFBi@VW0w0BZb0H%&stIcv(FlZ_H z#@Ri)=~bTJC>RRogSNupvtKwkt%g2UoCpwmn-3{tlg)e39krU@efsdzRsj_lA9dv^ z$kaR8L^Hy-OUFB5NN`L&ejw7!0e6!zKRT21uAp!`YDKZn{2z41`b^|@yikl|q9+^r zHaV(xspiKrH|^O9SMK-zHORgX!!=%pk7kFnD7T~eb)pb*9USxR3AQgpu8g`L^}`K^ z!-um>gm4k(SnK(jRU#Wioy%)0Yw#N-h|D8giHS=e_6PCzy^zjP{)Q+LDxtPf`7Y_I zCKE7UuXw)zCy%f%K=R4a>2)9hHIZFr!7Ot^6$e$jL5fS}5@9r3^F|Z;fSLJg!Q8i z#I&lnBaxle_nc!%2LeloGGQwNzo1>KI?$ocj3!nf0eJ->&QSXM6H&c^+%Y z8Vtc*2wtvKt*|`*$=YO>B+v9HvXA7oGEkkZ{k*6e*N3dx$0kkM+3P0V*z@OtFeD&e#B?w}bq|a(=!~dL+FsN182m_wi3O=T|hY;EUDtc6Usw zJ@ZpQvpHm3uQsk&AALvYe)qMKQ*+cjw!t1a8pPudqf%Txod&86i80@uv#2K9zJ?JIWJzBiYw zf$u7)U@&}nqp~#1(X=yu@w%X*SFS-Tw5RJ;TCx3^vg0jR!vkM*ZmyOMTfPExA2z5L zmxuM7MxzBTwZq!O{NSOdv<9JnL3fO>e|j8^!buOfmo55%;{M_D{0Qj)IT3$;yVZ$) zt$eJk!iz&y;m6dI+J$l9`tmD-dzY%T`53yl6JU9CuQ?U|`IK>|b<$jUn8e$7!I9`H z!I{W8?<8@(TLgNYYP!B7dnHW^#b@a>&;3KS#`RF!=6dwWZLy+%M_Sh)uoc8*(~}LY z$>VdKI`yy_>ky|yn`on^QEknmRk96cvvCsvUbdq<#%|S5NPXN-lV!(e>)zwa3#w!I z`*6j!Smayaf)c={xV5{Ad-x?f(>)>)Z}ys{2cqz^Z!6TAY=i6i1A-*=jI)wuZYbKB z&;2$Z8{6>7aEAdESKr1v&^!17p}oZ9^fINQYW5&@v!y>x70>;X;2~Eq@2Q6%+4V|J z0okVG+2rB*o%UMC({^>TD_|zz6nE`2=gS1zgz4oo2T=#(6Xa{VZIkd5Sg()h8?47o zy3O_K(+6rtwD&BTw?nw-TDv4-RqtaZO8XYcV#HwW-It#_s z)`s8GtHG50*#?gdx#_`6szE8aG&0HV~odjl|@97wd?W zrG7M0pGn;`m$uu81)kJ4l%Y4V28#L!c#!E|_&4a%xOK8?y7pODaAflPEtpD`8K#xt zk#HVT%n7T<1F1KA-D4R~mwMKe?@Zb963__%zdMV*LA?BQB5kx@a~s%&_UU zNi}z)bfblpWaIS%8YgGTIu5F`_cBecfi{!=gR?TQ*i)&7tmT}n9ZQcJ^Bph0 zS8|ItXC0pM2|GdFeD_Pp@yl5Ge=5ope%xjph}&iCp$m*8qCR_vPL5iJLJoGoy^c7= zaES>n`+|vVC^(#kUp89y1e~-TREk|vkwG2sP4iF--@!dTak|Z&U-kD{LH-Ll!Urd( z<*!8QYQ!2)(nq4>FFy-YZWAw1{w-Dz;c!$lrg3NdgjZxDKSnNak67m&>E+b<>vqb& zIV$ccMT+!Ck1M~R)QVh#;Sa#2)`_PrbZz$i_k+&lUKg_Ds{|!w-fgMlTK4ls(PKJZ2O^)HlX%<4y^k70dAzcqVId#*rG!)fg+0N`4mm+URo6 zdup*e_s)t%c!8JLgv_Zy&De>Jdu{^rHU`ML2#{NydE%Q14fb}I+HP?DbNo1XX*_kP7*IUKZuA#;7dyS{7d1fib zxMq*bMb@-bMS^0o`QT=?wkiHusyY~P6R|hXx_kf$a)g!oYu>K)%d@|}hNM&PyzY(k zX%&gw;c5*1H6|6g(-O=TMB*YRDYL;foe*@EO0)jV_BoDlvHW1loz~3AGtDVyIYaBH zo5+4q|EAs0|Au~fa)Wz3Zr3ZS)y;J;#qC66$S#acW}lSpvLsmqHRtVLgH6p1KP}o6 z=YrZ6=+v8uBjaA{pXH4B-M0VjbkzIMGVUO94%vN70Q<&yil@P(?{D)&z7LBy+jR21 zOaM*nxggGsr{9P{L77~X`s*8QoZOAKQh%OqdkV_NI9nGY-!;=lUcBx4B)cOc`-8wP z!@P$Z%?4`T-j}2C&hGI5M)2|Z`FH$>Y>nALR6#@+W%haZsR7<}^JR02OWNPgwWoZr zZ%di$h%DohCNFD2MmF8f<~n4^k`JI%%MU(o`vKqfJACM$x-v7F0NS9mAkrYk4Ut{u z`KfOnZ9X3uBY8lPn$Mj65@+kpZ;ov{bMkHPTdziPYV2S8=DueS>SIH86?ZA;v-uC1 zgVGPhcB#$e_Q^qE*{MU;4J%*v4O(BG10JS)9BGrB3he{d&*;&SQ5}8V3qsxb<%5?c z8AJqP>FC4dUf=q%<0s{!e|yNH#!$rOHkO&vKT|JPPkX3SE{=5b? z<*n{?#zVg4!8`?vceQwi z+(<8HtP;6K`=)=%!Ep9{oPK3^ShL%&Us}m@wcBSKN_nTtW%bi;@rX<5Z5gz_x}*4T z+a_FZe7icFN7ybp|E>l3lM~>VunnXaf>96um~=`dq^8{0;Z9tqu}g(?u5p4l`*t4tJMh_L9dWYu^e+2Q5c&615-F&$|A!^(OjN=)kse< ziEsSv2i+OlG8R3C({s(G7h7OMoE(0(mhWV$6?M<=pS@BgH9gzpsDBgJ-&hWX)}_+>8i2)Kwwg%(9dDm67#;&u+aJUFV@H zlO)?dI5c%h^uzng)sybbi(4m%I}3hFHE?{?K2!Lv)qgROpGMGyy&Lxy(~?W?wXka6 zrFZAjvIq|} zpk@BOKoU{qtlJ7(*p+A%LM*h7CUf+)ZreCKi{L?jWrLI|l0b-r4Z_P!fhT7+pFZNXTtaN2R{LcG@ z=jf$+30uyD)JzY?tqkg8$0a^*N%kO|uKs>7%M*qh^*DEoYsf75$9=WIQ}LvpH0=Qo zNBVze(IT2L;zf_xD;p@V=PT6{SFFsL*VXK@<5#R+s3$BX+H(rzr#fTs*Mek=M_P7~ zL`H~+gYMH3?&yMHKUI2f72I3xq6f;nkB{q+#gLWh3epKCDdg{EbCT}I$X*#;^8DOi z+Ib&z;H0(Jr)~LeuU{DNpCM;AR(N_%Ic(44si|v!_IDHcgnUes-KE6$m+Z$DeF}6P z=)x6<9KtT$q041Mv1INAd-v__kZ}VqX5XVyoonki)ntsq0>07~6*ynBd||MZJ9K4J ze3&I5W~ekrIkeJI`r4%Gg`tb`b(m}&5pI+0u^Y+Wy}vI_`enT1w3dq9n2ntxalZrQkge_xQ`p0IooAo$*k)`q1y zUcD%b+NFDitJ3jOv3`h}z!$H!V>9?|1 zs;AZf_FVvb6?3}HGzD4TporN=$VWullO>_vBKfAje-5s@;SNtv`oX~77VD|8zT)F2MvmP8E!EJapX{VOIWy*3cP=?2KiOef z0aoN>WMCqa4eC$CQdm3(T-XrO$ zu77guOU9;zO8q6+V>A2aJOOIo$Cr&>+aXmyHrpDWstc5UkFQ)gT3N_|-A|RATe9g6 zW3&zJauUOdm?>cmUPSt8{b}hk*(+2hj(7^Sb9Ak^ z`DHd9cl+u0?IBIjk6KK`#8*N0|0J8EgG1lx%gm}f>JJT1&E2oJiKpi1UHP_a`k1x; z@iFN}$y;QfKxLfz>AURN+T5!yc6JXR_SqbGo452>@<)9}w}yVZY!)H*fy!UAtcNR2 zNY0LhMAW#Sk?+NVhv0)5VZ5tOBCdTdVoj62_}FH0mfsRH8U3eA9{nbv%^#k{RSV2n zZJwUGVqjw~{hjUCv72x+_WNr+L+6BE2$O5{b*f-n;l@cS*~9t*w}-J>ntdmV@2nE% z{_g6t%9>IvP43v{H)wZyc(N(Q)&W04$7p-Q@SKG{jwXvG+fY*jUUg&iV@Q{_gl(_r zmsnxJREe#6!?$F6JdVnHPfOF$I6t>;^PNu~fk<(=Yg7^1@kJI64wgRo(MFqZqZM)! zoQECOd=lj3Qc;g8L`(uq(=V0TvQEKlFI6TSR&RE%EU&aWXLNh8_ncjP?h*U+{r#=$ zlWfGP;cHlHY^u0z-*I~)9+4{|UyPbJ!dG<4v&wXpHWKz4r9JZL;yQjQ2>1Eh=Vc8m zp1&$}Wju^WAXK^{jABIp!45p<%8m0{rn=gxp5xAfRjqTLIKf186&gLFd!3)H^v#9Q zR_-Jt`3oN^-6BmwJiZC?t#QkFD?Z6FpEYpTH=W7bTz>MvG+%V{#N?+ZUN0_(Y14^i zR0PhI3Sml09A4BNXQ>iF7uG(`X*~Q8rax<}$FfP^*zrbFFK{ahKU$b+l!y7Vp0%d?zZM@z0u985Z7Z=sNux2&|s0MS(EShLu5x- zU#TUCyS4O-O;DGjY~NDp0AKK7K*ZqJ{#q{;k6%TX>))8%*YNawuJ?M#p#95)1ao_b zSNkWm#3T!aiOw%&onM=W%J{3gPv%gpCp8tIHoW!Dy8AijT&e8SXBUo3PEp&bBKcHc zQadamG0tw(D>`QS+GW@|a$>dItiaTE!oflWF<^SHz30_76WyH~7dXUfNuF(#oewR0 zNNcmAFWm7q-(6w)nS1(on=-Ed!ZL&bo7*Y22W{Fs>S5R zhXvAq+GxD`;Bv&ovfx!cZbzY#xlU)2LqWB*NkCJO^9Ts46WULp62`S%?0E5eXI%+Kin*r_%q9WaH%?UiGCI){oBPr+IH~H6kdFGswJg(q{QgRPmj*MUmwqwus(pVUHw5Z!^!0 z@w%E=j;*bYpg81tHLnWCnn2&#Mb_UqE2F8n(&$ppl2^VfH7w~X6Ry&T?WaG#fA;z^ z@}^ssB-G)=Y@4@d)sNVQy_xh`1DNgUj)48%_O*MppBq9mOer3Xs|Tx_68UuUBCz;r z<~1r2^6dyxx#e=>OY9nFittrN{4)y|x!f;&C*qbJ_tx6B`)TxCQ|%J(H37Zy{RZo0 zk@<#}pwGC9j0c8&Y!w*`J?>gIcuu8Qq$A4j!h%JDX>QkW=P9&9x5#6sx#y`xQ!jfL zD`M~~I=!8U_QNowEn6KZGS0ESas5YDNIOGQhaTP1kLMD>-#)+4=8oWFYVII{hn)+eN$jYrgyj6 z&DhNC8{U%w5^HfP-L`!06>)8XsLkl~JW2Kv>=?35MDGEyc>5{i{TbH%D`j6 z#+*lwkQFQsi)JZ#H`<`pG1{eo6b&UijO;QY_oD9@;*?Z=tlo~%u=t9t3^&@}C*ESo zJ124Xyw352kSJwM`bQkwzI!$0DJF$l=*<|dg<6Hax+b@Kw!yD-tG$i!E51~gUetv~ zT}9VLo&}ss@AB76YX!gXm0Fbwd?0L_RDRKERRWn-#bhL?xS%8uTgqCH&21_`=g;}# zkxDbtmO>!$Vf5SaEY_Z@8gEV}<<3^+#Q)k~FD>(Ny;)S1Kf>(Y>;A%Y_GfkckgiU^ z+M9c>_Y~!b-~oQOoOP@3Gx>in8j!$9>FD!R4Uc_YS`=@&-+SFgLY(Q6a{+nKX3)W6 z+T`~3UYe?^)2~`qHc_#u+ukFYL3eJZ{Gvt4@mYxzAqQFwP8na0X=NK~dveX<)noaj z%UBWehpbvHo-G0C~x%N;gR z$o$m8R1?;-^z8O^3MgfT(JLP6xiX?~mV$8R&gUB&%*=1=Jh z@V?rAM)meBM>PupE0Hl{ry-;6+7pgNq5`U=f-@NV*~RW|@Urk*b*dQlhfO7ziRaJr zt(+6uow7%zz25ZQTVbT%<4yc2xr12vVXj$XSKUh%&MHo0{XJyX(l*a-Wi#Du(#+(7 zo#Enx;(FLH-@D9_3ppoMo3ew9G;CCtu~o0vU6rq zXzlXHW^x7n+D0#Sh#j8nWth?^b=)oZ<<88gTB-Hr-pYX1Zy8xOr4REr-jH7ITb`FB z7j{p}yqx#b{*sGOP5~3>Hn$q+Jd~b9_M&-m#bWf~aPLj=*n_!OGW?z!J=-I2-SMy4 znm60mdg{dDGS%LUra#GM`JfhNzr=Y8@6&a$Gu&6rR{Z z;xm^OTk2Kk4BE(3I0xP71>P3UdFCfJY;#wng0BC(DqgU2Pe^X{rF}-#gL+i5LAZ9l zWmt9~?A5D{xse(+p)%(TlV&6F$Dhb^<*g%1*~iWJ)PIJhZ#32{CoHj(`&>)Tn9$Lw z9p;|Qt?D|7mD=9E&-+5Pu0KvyHCxk3ZcQ{?DSGZio`w=}sEB}J+|F55%=zNwCk{6& zi>p{yQ&b0cseY;7!zVrY{ozqOf8r^!2%||y`lvIl_D?pvt6Ig}K!1Mp`h_Uw0Ab$zTCD?tQhy1`V9n)n&yVgr zl;#TE^G;Il@6K6vbke-(NU!iy@IDDI{nB;){^qs4*3J_oe5`cVH@r4{cfrrA{i3qE zWTSertJ^i4SnIOKbOPjNocoQL?-#of)OG+vE;GBtX;Iw$3_qVs#4Jxw;wRZn*) zYW}e=7foY9#m%aA3-LJThqDut+cPnYSs9aq?AtJMD`$pc!-3V07x$E2wm50P9Vfch zFQf>KPiyQ{jeIY4eCFu<^nO65L=*#c^Nh%(jO+zAWexZR1V^_PXJ*l=R#&)ucYcve zE6XQw-6o4%zy5M16n^Io?3Ts)*@dW`P1#$K)zeNkti(j`*D`qAIAy-EDBgOu^hhb{ z4$JL@yC>qNW=l^ndYI+%4$|HAt<zYhX*Bx80aw+ib)$Vq|?) ztz@>u-(zU&`x7-OKa1a|QIVr>Y8x7~N!MK*>{9EJQw?iG%tpU$)!n)?ZXmRSaer}I zJm<`8${pc?{mGX@*W$+?PZv$T)S!LELopO;zgpR_?iNk{U@(|n{y|-3WpavqYSIpA zsL{k)aY@Oinm&s~;o0J?dYYToG{&0n2%q@e;~mkCg%SLDjXCi`8K{qLNn!Vr8XvB1 zj=d>3a~B`E{>E~+)APwB(>h0feqsLfz9Z#>d{V_XlvQVbcIrycKXvO^OXSx_s$Ed4 zr?@b3{atiV()`w!8=~AS@AZ}Zf&?tYQ{4(L8(e$vHoHRYsrdcGOJ3`qoy?UHYpFxo zZfXn2V3Uy(jMlwZ_}>Y>oKo&i(-w&{-C2J7tLaNh=DN)1=tJ~7cK$UHEB{$x!GOcP zx0ziJ-(!(!yIPN)eeKOB&ts_Tm4ta*df!##@KtVQOmv$u4BPwudoxMGVQg%#wbsbC z2&0o$S|!K525G$+)(=-*ztkNTv=5g>l_{GA>d*=a3+g%2QRG^U(_qSP_}s8~US>J7 zRi~I=Tc{A$*XX2Yu>JB*N<7o!mYGkC{frnS@_Mc?Eyr6_i$14%wm;oY+(7G#p^c0k z9(w$x`fF_9-IA%I6Z*(j!TJa(NuhG#n;OXBfPz@@A#uS%@%ur*)_YNvduPU;yNmI+ zWb@*luUd|bGnT!4ZRg>$Pu5B{EAoDs0dYO~AM-a=-Hr6FAmmW0_qE3lvYxrKs~AK) zKG_gaxgx95K&Kp*9G*p)FQ+VhKGcP5hE|IrygF=_{04U|H~ByyiMmj*?8)1eVFe0d zr@|g2Q*S*Q4@$8)nX_^J@cz}5A0l0=LCCF&tfY@S6EW$$pOuuJQ1?tdwLWv^_b3%r zgM+oI=%zKFKqG9?Yt*nl%bH!cVNN5bZ^7$|+3MA_2D1Tc!&Pfhgg^-TZm06kG*(k- z+k{}UVh#JNRnOn zv8MwjNu6?LUVfXk*IGo(rK4=18feTb2+{c>lxRpQS$BTME|xysW8Bq zCWV5}jdHU>m#B4(>*s+Q@p~@J70N==unlt={KuP}o}Hy{vx4f?#;QMuIzH7?c&ErV zVU^(XWj#yBuEp}AW-vynD-*Rf;9)6XWzklv#gl8ZYUzC{Eio-IH!v#khP%dN{9Vhh zZ-1r4$mnpjFchx^Pc1vRpFDU)Sv_fy^JWaYU14};=iQB8WHgO8(kraigA(jVd3sq^ zT4)yM{Pe@f{A(8_d3Yy{MJ>jKY#Md>m%jI|MLq7axun>$wvb@>-fnEKlA}h;#oKGo z`QDQfrkheD1_d%}76a>S1yZ8EOiu^dlVt|v)+l3EEAe~+S_y9>^Lk`f?@f-%^>EMf z_@7trMt;%UWUXp_RvIti*6Qeaxr<2Wc&XvD%Y3QlSq zg#Y59fK7cGd3)WRv{LwcXFxj@BVVjGrb>PH|aJd z%k4fToHO`og9`SncF_&}?pFGaOwtDisi)Irz9=`l4Qg@jot%kL?sqvFBRSiHIiq(* zBGO`?zU%aFDZEfi+rEA8!I)Xr!gswKVJ# z^Ewq0&y|nyxR>NErlc^Yx=+yPz7S8#qpo99k2m8xbJ0HJ!PPr-3j)**En@Cns&A&{ z77j6aT{ify8MzX!S~aZV3E~}VS*k9bg;#?76IERf^QYe&j=k#jvXZtH>2)r;Df`+| zr2Az{OrRmN{?F9H3)ZiPWd=w#W5(!r$y(+^r{5TgeEfu&IK^I6!}Q~FNFBM6Mu_5e z|FFVS?sfXfp(b6s8^KoLr`R5-Qj&~>IT5++lI;|+F`$a9Lamb5KE9&)bdK6Zd+yj) zl6j}3Q#Va5%j6b&S1jGsg6yu_+|s$%%Qz?fv)%*9bN;@HJI=@M zpLdL@s*Z??kqbMy7EzD)`Vs3&Tu;?7u)ERiE<#^)KPa;qt~SyW_`17*9x{S#PFw`^*7q9ebs0t)6V-i zp}d2I#!pt&d+Y}{I)VD*{^`VDMDj1hdvq83t{@{mw!bpnnRq&0u)bjIy#3Q|K9!i< z<*ajNEk;#Wb3?x5pg82Vd2nu}bXtLgzhdjBv!8VudmC^5%;0_e<=QmDn&-RG-2KrN z4hL^_8wQ55DBd)NzF1Xv@q5BgqRe+gs^5OynJRwMSYu5-Gwo-9K9v#|sHOTLnk6_VUND)z7560QpxcbACuI0u5i`QIINjBbfnLl(?Fu^G8A zzdG_tyUYIhCj_27Rp?wI@#~Jqvln3^ ziiLWU79UCZZr`B()%=n2d*jRbIjat)cjK%^6K!MhEPmNX#GjAI z$eQwswIdoR|3dEMc8cnPa%aqif~l+V4?pp|J^zJSJ;X-pG|8)h6M@GPxza{t*RdN0 zNd{ipBT~B8%Cz!|lJ%TRYF{lk6nQ2o7g_qU-7nJ8HN`y>WGZKW5N#Z@S`*WQ;jyCY z++jXF^~LbZuG#DrW=FPn@zDX>D3r&bYtPi%Y-aAd-F*>B|CCif{sW$#SX*_u)}rax z{h@T&Uw5LKlyA}(cQp1Elchyn{oFepl-c22xPctnJxrb?kyh9F>SZWS(?cQ|bm4#@ z!oH$-c4;GM>)7{uEo95uWGcBHVkWHalf0}#Bya)E`;F>BoPyYu5enE+!jEivs&#$p zJKE*kK9fr8JCRZQJOi{J+V_Xl*bA^{BkmXI!W8|=`g&GmWS^$enC(d)!cmu=@$Yor z!w4|D_ODQ_f2_oKem6@Q`#NbcY~fObtPRP~E38Ovli_B2!+XwTxRb@psE=MJ_4bpB zcrNwNU&?NErrHS(BxyWcicDp?C>70f6Swc(bIxt0x>bi^%!whZ?cH%B?zopX6Q+Kg zWx9I*E^K|uJx;3dz&Hb)yz&0JMN^BW_|(|T{1H8e%qq{{$BkVDzCQ>~P-AW|6|Cpa zuQ-v}7kc+q#?;e7yGHNT`~z!amRXzXi>7*oS%ZBz=Zvc_%~wZXlTb{rC6M)Su-E!9 zi(EXou_q?T>t2#PaC|G-&e@i|BJU2Z8`x$r9iw`w-xmGjScMc42~2mL0Q_VY(f zrxt%{KI3qaZKSE#oc1!=ED6QBT zCkiu$&6Q{tvzUZtp?QqWQ!_?t;-6bGuu2}f*Eoi#N00CuMqk&=M(bL+m_VCOYZW`O zA)ynw($vH54y;>FnkCFq##+jySIdt+(WVj3gzFMVvma{E@PpnD?IA zd&BJC3#IJG*ZY>#>(tizqXo~B^mbD9cCDUV#HIYm`2cb}eX#6vevZ7zM)i(J4R##? zE8^Jet|j@A*I?V9UtH{4sxQn~^KM;uU>89U!8zk&~k zQQ0Wz)rQRSsp`=owgR|;;2)D)Opl}1_6UXh4jLI`{}Ko>yXY*4F6Z0W>PggDT#W9l zD6+oj^U7^KjW0XH_jdhsW;EYQ11oJ*5J&rsoS;{2djUjB%I9bFzxy}%Z+_HkOl_K6 zQzH%V--;dW(yB){@=$B&*RiHgO=tGbZ2w$u?`56Q$2hL6u-=PmG42X}{&8`nZ%KbVIzoPnm^)FUe9Aplcg127U|K5r_JZD%q)uDY`9beUz zu@V!5PI}@bKGve6tNtpjtc-JNNE{1(d|x=Nz3!6Q79i5^)Gxm0&=S~ArkdXQEb~<} zr-`KPMm}X@?4p2jrYY;$s2Z`X0PFO=GOyhS?iD4{dhQ3-Ls_nISG1qlsTf7TJ+1VA zR+Cnl+WI7HOtyTncC2AHd03!B{Tq%LErR9r4a2R=n;vBGJpRDcF`F*VXo$GV= z(`kNLV^nuZ0D2xi`ed+H+^iG zTiK{(@qzMiQ!9A<>*=q;A~i|L$-krypWB{veZEnDTdX~N&|EC`O{biH<8*)Tmd72o zj)Ah|&fuHPtleG0F;%yHw+uvkEI(B`@w9bVQfd*m4#_o@l9K!kq>vh}vdIYCetqwO zUqGzUx0(!Td?OE^cf*ey|BT{p>D6qX7o`l(X34AHRktZq^g zvrnH=V%9k7zcqa=ucmu>RkODHP1*~eH!Py{LD%eiu$jA|-(RLYbbJs@bW%a8Zh2Ub z)@tuXudC$oaw@A2N?T=}L^D{=0FgJ+)8dKOA095U_;_4UFrDrho`1hPhxAYlR8ndZ zqg$)=J07*EQ)eO(TwCthEzdj96<~EKf9T>XqtZCFx)UFQiEnybefF0M9}MnqB|iUE zgZCdbdH-J*A0AZ={ZU4ARDJfBswM?j7tjCNI4C|mBF+C7#fKO!VCkAnC>D*yfs#Wc_+Jbb6!QI35(uga!J~Qq@l@NtDilE>A{-0?<$O2{C;8(~*mFAG_u5RFp0Zm)4 zq+0)2HLHQ4dsaZ`(2Y&xwY4p`@RP~)ew4H0#Nj7ul{|nfIh01m(>JfSWwZWx*v>h66r-f7c`TO(1kzWd;c?5=d)U1 z4M$x?zep&ZZk`TxW+di{VfcBEJW2WPEBf)GLXqbOVhd!%+l=$BaKhisn@qb;TU|vY z8oP793)sjb$6n9;TIicMpB$xLbHYH<{Dpy~=4U<8)162vKI!?u&E@4lChp{I{@WFaM=KG$YxmFL|C=iDb+@)5 z18j(elfnM=2g-c`GjrK+{R;*M#f?XQTrU3!1GTk4;QoZcU~nYht$!Z}N8@o=@Lu8{ zFdP~I%CG-~;gO)y_fHrY0LK8$_wV0=N@XDUf5H$j7|<1jFdQCBum*Ve5j@xT=Qywg z{OI|=Kh}U9J=zC>A@QJ;lwcgFDTcr>gnI*P;6VK`;kS4!-&elQq# zG!(KA1o}wX|A`+03n!of_!f8cwBeuQkT4izZ%8;HO~D`p9)dHd4u{~3MB^c6iNr!_ zg~UN*$b<>h~Vi$KER1p9@7a`&Tl1AnXm zFa`zsf5Pyf*qi`A7z&Pu>=%#5LCyo94BW+9&|S!w7T)fB~)eCk+4$L#Xco3J2a-9swDL1npZ0 z*FZw-8yp6-F?1ZnR{`TNcnD3AXgGl#1mjR3%KJkukG@4f#-U(PJ^j|0y!fz77w8*Xzl}%RS;1?$6=vzgn<+K zi2!Fj8gfQx9HIXLhhboZz5sxs2>llT13h*K_l5yR83F@`4uPSu5ZYtFB9L)dC~p9l z3qk`7#2*LvfoO)9l#~rc;3VLo>9F&K!Xc&b5 zuo&pM9i?<2Yk+|e7#_+8!1;#oBo0OxL%@Ms2enZ+5Lghdf&0su`3o&-S&XYjN*CY+L(UD42MIy~-Gm3;BLVElsUf5bF#HfZ2n-=% z3gU%}yjp$q&kbbe5PzWy0uRycz{`Qy50KS^=tKa6=tMZk84=1V=*I`1CjC=Z0Sqc1 zpa~j;&VYQ-Z!u7L13o69E&4~2!;ebDO=;y=TI zy9PN+5MDxP0Md1kHK4g55HP`^XNd;MO~NxmqoC`e!A2nC&``NV1LqMk4w8=rxIl6M z00y`&nGk*fA`OLsKo2q>k}!u1GS?tM2^oil_=NDI zbUtJp21K;oZ}b+XTr` zAV81WqW1nwlnmVwkE^vpp@5OQwdK9o>CKvo&z1A_}Qh;9dNC&U*3 z+6AIt5a2Qxa+biPKyU$_l?nAT0u9YEf*#$FTp9wnb%eABX-9~DK>%|Op(zFriB}OI zyoBHfQZkTzV1d(0$S)v;2U!ES3=leFp*|t#Pz~i%9Mr!8(Iq4&10o2B&H*fuW|1nu4Ngt7&0f8m7p8UO~l0|GFR5c`u~jv{Oben>Qq z@D2m~h5(`y0p($Yyo&&l2BEG4FmQ1|ur3Ir2y^v7#X|1sfLepxRRS26P!Az6Amv8D z2S?F9;h6&idep4`4}TI|x&VU?fq~#20>cveDgYCR9y-E~kS75QBtZ%01FkJ$juzY~ zfkP)42ciW+y9$tl#HQf)5s*7|kY#|#$5G~ike`9N0-W_<>w3Cd*gILflSxX7Y1{i- z|MUAMF)deDPcGEab@$P4B9&ZhT)BWd^3M+|Jv=SkJ^%SF)X}{b98Jc{E3d9V_CEl; C%VT5! literal 0 HcmV?d00001 diff --git a/Assets/3DPixelArtEnvironment/Critter_Environment_Documentation_2.3.2.pdf.meta b/Assets/3DPixelArtEnvironment/Critter_Environment_Documentation_2.3.2.pdf.meta new file mode 100644 index 000000000..e1c43501c --- /dev/null +++ b/Assets/3DPixelArtEnvironment/Critter_Environment_Documentation_2.3.2.pdf.meta @@ -0,0 +1,14 @@ +fileFormatVersion: 2 +guid: e475c39e90008a3409b7efc95d802764 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: +AssetOrigin: + serializedVersion: 1 + productId: 270038 + packageName: Critter Environment + packageVersion: 2.3.2 + assetPath: Assets/3DPixelArtEnvironment/Critter_Environment_Documentation_2.3.2.pdf + uploadId: 754947 diff --git a/Assets/3DPixelArtEnvironment/Demo.meta b/Assets/3DPixelArtEnvironment/Demo.meta new file mode 100644 index 000000000..a8d1a4a02 --- /dev/null +++ b/Assets/3DPixelArtEnvironment/Demo.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 6973473d2fc96d24a80aab636a6abbee +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/3DPixelArtEnvironment/Demo/Demo.unity b/Assets/3DPixelArtEnvironment/Demo/Demo.unity new file mode 100644 index 000000000..b6a8d9d00 --- /dev/null +++ b/Assets/3DPixelArtEnvironment/Demo/Demo.unity @@ -0,0 +1,6065 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!29 &1 +OcclusionCullingSettings: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_OcclusionBakeSettings: + smallestOccluder: 5 + smallestHole: 0.25 + backfaceThreshold: 100 + m_SceneGUID: 00000000000000000000000000000000 + m_OcclusionCullingData: {fileID: 0} +--- !u!104 &2 +RenderSettings: + m_ObjectHideFlags: 0 + serializedVersion: 10 + m_Fog: 0 + m_FogColor: {r: 0.5, g: 0.5, b: 0.5, a: 1} + m_FogMode: 3 + m_FogDensity: 0.01 + m_LinearFogStart: 0 + m_LinearFogEnd: 300 + m_AmbientSkyColor: {r: 0.212, g: 0.227, b: 0.259, a: 1} + m_AmbientEquatorColor: {r: 0.114, g: 0.125, b: 0.133, a: 1} + m_AmbientGroundColor: {r: 0.047, g: 0.043, b: 0.035, a: 1} + m_AmbientIntensity: 1 + m_AmbientMode: 0 + m_SubtractiveShadowColor: {r: 0.42, g: 0.478, b: 0.627, a: 1} + m_SkyboxMaterial: {fileID: 10304, guid: 0000000000000000f000000000000000, type: 0} + m_HaloStrength: 0.5 + m_FlareStrength: 1 + m_FlareFadeSpeed: 3 + m_HaloTexture: {fileID: 0} + m_SpotCookie: {fileID: 10001, guid: 0000000000000000e000000000000000, type: 0} + m_DefaultReflectionMode: 0 + m_DefaultReflectionResolution: 128 + m_ReflectionBounces: 1 + m_ReflectionIntensity: 1 + m_CustomReflection: {fileID: 0} + m_Sun: {fileID: 0} + m_UseRadianceAmbientProbe: 0 +--- !u!157 &3 +LightmapSettings: + m_ObjectHideFlags: 0 + serializedVersion: 13 + m_BakeOnSceneLoad: 0 + m_GISettings: + serializedVersion: 2 + m_BounceScale: 1 + m_IndirectOutputScale: 1 + m_AlbedoBoost: 1 + m_EnvironmentLightingMode: 0 + m_EnableBakedLightmaps: 1 + m_EnableRealtimeLightmaps: 0 + m_LightmapEditorSettings: + serializedVersion: 12 + m_Resolution: 2 + m_BakeResolution: 40 + m_AtlasSize: 1024 + m_AO: 0 + m_AOMaxDistance: 1 + m_CompAOExponent: 1 + m_CompAOExponentDirect: 0 + m_ExtractAmbientOcclusion: 0 + m_Padding: 2 + m_LightmapParameters: {fileID: 0} + m_LightmapsBakeMode: 1 + m_TextureCompression: 1 + m_ReflectionCompression: 2 + m_MixedBakeMode: 2 + m_BakeBackend: 1 + m_PVRSampling: 1 + m_PVRDirectSampleCount: 32 + m_PVRSampleCount: 512 + m_PVRBounces: 2 + m_PVREnvironmentSampleCount: 256 + m_PVREnvironmentReferencePointCount: 2048 + m_PVRFilteringMode: 1 + m_PVRDenoiserTypeDirect: 1 + m_PVRDenoiserTypeIndirect: 1 + m_PVRDenoiserTypeAO: 1 + m_PVRFilterTypeDirect: 0 + m_PVRFilterTypeIndirect: 0 + m_PVRFilterTypeAO: 0 + m_PVREnvironmentMIS: 1 + m_PVRCulling: 1 + m_PVRFilteringGaussRadiusDirect: 1 + m_PVRFilteringGaussRadiusIndirect: 5 + m_PVRFilteringGaussRadiusAO: 2 + m_PVRFilteringAtrousPositionSigmaDirect: 0.5 + m_PVRFilteringAtrousPositionSigmaIndirect: 2 + m_PVRFilteringAtrousPositionSigmaAO: 1 + m_ExportTrainingData: 0 + m_TrainingDataDestination: TrainingData + m_LightProbeSampleCountMultiplier: 4 + m_LightingDataAsset: {fileID: 20201, guid: 0000000000000000f000000000000000, type: 0} + m_LightingSettings: {fileID: 0} +--- !u!196 &4 +NavMeshSettings: + serializedVersion: 2 + m_ObjectHideFlags: 0 + m_BuildSettings: + serializedVersion: 3 + agentTypeID: 0 + agentRadius: 0.5 + agentHeight: 2 + agentSlope: 45 + agentClimb: 0.4 + ledgeDropHeight: 0 + maxJumpAcrossDistance: 0 + minRegionArea: 2 + manualCellSize: 0 + cellSize: 0.16666667 + manualTileSize: 0 + tileSize: 256 + buildHeightMesh: 0 + maxJobWorkers: 0 + preserveTilesOutsideBounds: 0 + debug: + m_Flags: 0 + m_NavMeshData: {fileID: 0} +--- !u!1 &45864678 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 45864679} + - component: {fileID: 45864681} + - component: {fileID: 45864680} + m_Layer: 0 + m_Name: Stone_2 (10) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &45864679 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 45864678} + serializedVersion: 2 + m_LocalRotation: {x: -0.20727256, y: -0, z: -0, w: 0.9782833} + m_LocalPosition: {x: 74.31, y: -0.59, z: 20.4} + m_LocalScale: {x: 0.8, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 729759796} + m_LocalEulerAnglesHint: {x: -23.925, y: 0, z: 0} +--- !u!23 &45864680 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 45864678} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RayTraceProcedural: 0 + m_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 045008cd6a351b44fa99242119cf15a3, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_AdditionalVertexStreams: {fileID: 0} +--- !u!33 &45864681 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 45864678} + m_Mesh: {fileID: -3505231035254027634, guid: 68099698bf6b465468890b1aaa0376da, type: 3} +--- !u!1 &152486319 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 152486320} + - component: {fileID: 152486323} + - component: {fileID: 152486322} + - component: {fileID: 152486321} + m_Layer: 0 + m_Name: Tree (22) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &152486320 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 152486319} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -127.7, y: -51.96, z: 54.5} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1160648774} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &152486321 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 152486319} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4bbf9cbec60ae704f8a1d639d413e8e5, type: 3} + m_Name: + m_EditorClassIdentifier: + UseSubMesh: 1 + SubMeshIndex: 1 + Density: 0.2 + InstancingSettings: + - Mesh: {fileID: 2065297463509329499, guid: ac7e1da50dbeb60439433bf8bf24153d, type: 3} + Material: {fileID: 2100000, guid: 479e9a9d893b1ec48909c98262d08324, type: 2} + Probability: 1 + Scale: 1 + NormalOffset: 0.05 +--- !u!23 &152486322 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 152486319} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RayTraceProcedural: 0 + m_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 669b1bc48c1bc8c4cbba4d86cb8a68f6, type: 2} + - {fileID: 2100000, guid: 460e6d5cb2d4c42419ff7a31f9e3f82c, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_AdditionalVertexStreams: {fileID: 0} +--- !u!33 &152486323 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 152486319} + m_Mesh: {fileID: 2494185979427425891, guid: 36f0cba306de608438e99ee6fcb18b4c, type: 3} +--- !u!1 &448768179 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 448768180} + m_Layer: 0 + m_Name: Structures + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &448768180 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 448768179} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 5.1636353, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 3596860802766756942} + - {fileID: 3596860801804923348} + - {fileID: 7289115849864289244} + m_Father: {fileID: 1513665940} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &459420528 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 459420529} + m_Layer: 0 + m_Name: RuinedStructures + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &459420529 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 459420528} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -4.2, y: 19.963634, z: 89.8} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 7362002636938799826} + - {fileID: 4170194131345912843} + m_Father: {fileID: 1513665940} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &624065360 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 624065362} + - component: {fileID: 624065361} + - component: {fileID: 624065363} + m_Layer: 0 + m_Name: Directional Light + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!108 &624065361 +Light: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 624065360} + m_Enabled: 1 + serializedVersion: 11 + m_Type: 1 + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_Intensity: 1 + m_Range: 10 + m_SpotAngle: 30 + m_InnerSpotAngle: 21.80208 + m_CookieSize: 10 + m_Shadows: + m_Type: 2 + m_Resolution: -1 + m_CustomResolution: -1 + m_Strength: 1 + m_Bias: 0.05 + m_NormalBias: 0.4 + m_NearPlane: 0.2 + m_CullingMatrixOverride: + e00: 1 + e01: 0 + e02: 0 + e03: 0 + e10: 0 + e11: 1 + e12: 0 + e13: 0 + e20: 0 + e21: 0 + e22: 1 + e23: 0 + e30: 0 + e31: 0 + e32: 0 + e33: 1 + m_UseCullingMatrixOverride: 0 + m_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_RenderingLayerMask: 1 + m_Lightmapping: 4 + m_LightShadowCasterMode: 0 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ColorTemperature: 6570 + m_UseColorTemperature: 0 + m_BoundingSphereOverride: {x: 0, y: 0, z: 0, w: 0} + m_UseBoundingSphereOverride: 0 + m_UseViewFrustumForShadowCasterCull: 1 + m_ForceVisible: 0 + m_ShadowRadius: 0 + m_ShadowAngle: 0 + m_LightUnit: 1 + m_LuxAtDistance: 1 + m_EnableSpotReflector: 1 +--- !u!4 &624065362 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 624065360} + serializedVersion: 2 + m_LocalRotation: {x: 0.40821788, y: -0.23456968, z: 0.10938163, w: 0.8754261} + m_LocalPosition: {x: 0, y: 3, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 50, y: -30, z: 0} +--- !u!114 &624065363 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 624065360} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 474bcb49853aa07438625e644c072ee6, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Version: 3 + m_UsePipelineSettings: 1 + m_AdditionalLightsShadowResolutionTier: 2 + m_LightLayerMask: 1 + m_RenderingLayers: 1 + m_CustomShadowLayers: 0 + m_ShadowLayerMask: 1 + m_ShadowRenderingLayers: 1 + m_LightCookieSize: {x: 1, y: 1} + m_LightCookieOffset: {x: 0, y: 0} + m_SoftShadowQuality: 0 +--- !u!4 &634707488 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 4632462980897818184, guid: 8810219ce43a1234a9ab11b3e70f19e4, type: 3} + m_PrefabInstance: {fileID: 1301213593} + m_PrefabAsset: {fileID: 0} +--- !u!1 &729759795 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 729759796} + m_Layer: 0 + m_Name: Rocks + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &729759796 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 729759795} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 30.3, y: 5.9636354, z: 139.2} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 4194274649413395853} + - {fileID: 4194274650115410853} + - {fileID: 4194274650148467508} + - {fileID: 467879953219882464} + - {fileID: 467879954416361579} + - {fileID: 467879952556173182} + - {fileID: 467879952557345331} + - {fileID: 467879952629280342} + - {fileID: 467879953351799200} + - {fileID: 467879952611013703} + - {fileID: 467879953988140070} + - {fileID: 467879953800137676} + - {fileID: 1439915094} + - {fileID: 45864679} + m_Father: {fileID: 1513665940} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!4 &744757166 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 4632462980897818184, guid: 8810219ce43a1234a9ab11b3e70f19e4, type: 3} + m_PrefabInstance: {fileID: 1913087165} + m_PrefabAsset: {fileID: 0} +--- !u!1 &784938302 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 784938305} + - component: {fileID: 784938304} + - component: {fileID: 784938303} + - component: {fileID: 784938306} + m_Layer: 0 + m_Name: Main Camera + m_TagString: MainCamera + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!81 &784938303 +AudioListener: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 784938302} + m_Enabled: 1 +--- !u!20 &784938304 +Camera: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 784938302} + m_Enabled: 1 + serializedVersion: 2 + m_ClearFlags: 1 + m_BackGroundColor: {r: 0.19215687, g: 0.3019608, b: 0.4745098, a: 0} + m_projectionMatrixMode: 1 + m_GateFitMode: 2 + m_FOVAxisMode: 0 + m_Iso: 200 + m_ShutterSpeed: 0.005 + m_Aperture: 16 + m_FocusDistance: 10 + m_FocalLength: 50 + m_BladeCount: 5 + m_Curvature: {x: 2, y: 11} + m_BarrelClipping: 0.25 + m_Anamorphism: 0 + m_SensorSize: {x: 36, y: 24} + m_LensShift: {x: 0, y: 0} + m_NormalizedViewPortRect: + serializedVersion: 2 + x: 0 + y: 0 + width: 1 + height: 1 + near clip plane: 0.3 + far clip plane: 500 + field of view: 60 + orthographic: 1 + orthographic size: 10 + m_Depth: -1 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_RenderingPath: -1 + m_TargetTexture: {fileID: 0} + m_TargetDisplay: 0 + m_TargetEye: 3 + m_HDR: 1 + m_AllowMSAA: 1 + m_AllowDynamicResolution: 0 + m_ForceIntoRT: 0 + m_OcclusionCulling: 1 + m_StereoConvergence: 10 + m_StereoSeparation: 0.022 +--- !u!4 &784938305 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 784938302} + serializedVersion: 2 + m_LocalRotation: {x: 0.22414392, y: 0.48296294, z: -0.12940955, w: 0.8365163} + m_LocalPosition: {x: -42, y: 100.2, z: 73} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 30, y: 60, z: 0} +--- !u!114 &784938306 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 784938302} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: a79441f348de89743a2939f4d699eac1, type: 3} + m_Name: + m_EditorClassIdentifier: + m_RenderShadows: 1 + m_RequiresDepthTextureOption: 2 + m_RequiresOpaqueTextureOption: 2 + m_CameraType: 0 + m_Cameras: [] + m_RendererIndex: -1 + m_VolumeLayerMask: + serializedVersion: 2 + m_Bits: 1 + m_VolumeTrigger: {fileID: 0} + m_VolumeFrameworkUpdateModeOption: 2 + m_RenderPostProcessing: 0 + m_Antialiasing: 0 + m_AntialiasingQuality: 2 + m_StopNaN: 0 + m_Dithering: 0 + m_ClearDepth: 1 + m_AllowXRRendering: 1 + m_AllowHDROutput: 1 + m_UseScreenCoordOverride: 0 + m_ScreenSizeOverride: {x: 0, y: 0, z: 0, w: 0} + m_ScreenCoordScaleBias: {x: 0, y: 0, z: 0, w: 0} + m_RequiresDepthTexture: 0 + m_RequiresColorTexture: 0 + m_Version: 2 + m_TaaSettings: + m_Quality: 3 + m_FrameInfluence: 0.1 + m_JitterScale: 1 + m_MipBias: 0 + m_VarianceClampScale: 0.9 + m_ContrastAdaptiveSharpening: 0 +--- !u!1 &895165077 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 895165078} + - component: {fileID: 895165081} + - component: {fileID: 895165080} + - component: {fileID: 895165079} + m_Layer: 0 + m_Name: Tree (23) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &895165078 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 895165077} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -118.62, y: -42.91, z: 96.51} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1160648774} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &895165079 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 895165077} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4bbf9cbec60ae704f8a1d639d413e8e5, type: 3} + m_Name: + m_EditorClassIdentifier: + UseSubMesh: 1 + SubMeshIndex: 1 + Density: 0.2 + InstancingSettings: + - Mesh: {fileID: 2065297463509329499, guid: ac7e1da50dbeb60439433bf8bf24153d, type: 3} + Material: {fileID: 2100000, guid: 479e9a9d893b1ec48909c98262d08324, type: 2} + Probability: 1 + Scale: 1 + NormalOffset: 0.05 +--- !u!23 &895165080 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 895165077} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RayTraceProcedural: 0 + m_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 669b1bc48c1bc8c4cbba4d86cb8a68f6, type: 2} + - {fileID: 2100000, guid: 460e6d5cb2d4c42419ff7a31f9e3f82c, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_AdditionalVertexStreams: {fileID: 0} +--- !u!33 &895165081 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 895165077} + m_Mesh: {fileID: 2494185979427425891, guid: 36f0cba306de608438e99ee6fcb18b4c, type: 3} +--- !u!4 &1020915319 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 4632462980897818184, guid: 8810219ce43a1234a9ab11b3e70f19e4, type: 3} + m_PrefabInstance: {fileID: 2093210309} + m_PrefabAsset: {fileID: 0} +--- !u!1 &1121222149 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1121222150} + - component: {fileID: 1121222153} + - component: {fileID: 1121222152} + - component: {fileID: 1121222151} + m_Layer: 0 + m_Name: Tree (24) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1121222150 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1121222149} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -156.72, y: -51.69, z: 89.02} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1160648774} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &1121222151 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1121222149} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4bbf9cbec60ae704f8a1d639d413e8e5, type: 3} + m_Name: + m_EditorClassIdentifier: + UseSubMesh: 1 + SubMeshIndex: 1 + Density: 0.2 + InstancingSettings: + - Mesh: {fileID: 2065297463509329499, guid: ac7e1da50dbeb60439433bf8bf24153d, type: 3} + Material: {fileID: 2100000, guid: 479e9a9d893b1ec48909c98262d08324, type: 2} + Probability: 1 + Scale: 1 + NormalOffset: 0.05 +--- !u!23 &1121222152 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1121222149} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RayTraceProcedural: 0 + m_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 669b1bc48c1bc8c4cbba4d86cb8a68f6, type: 2} + - {fileID: 2100000, guid: 460e6d5cb2d4c42419ff7a31f9e3f82c, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_AdditionalVertexStreams: {fileID: 0} +--- !u!33 &1121222153 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1121222149} + m_Mesh: {fileID: 2494185979427425891, guid: 36f0cba306de608438e99ee6fcb18b4c, type: 3} +--- !u!1 &1160648773 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1160648774} + - component: {fileID: 1160648775} + m_Layer: 0 + m_Name: Trees + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1160648774 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1160648773} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 260.39682, y: 56.8, z: 81.524475} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 6522470089800144581} + - {fileID: 6522470088963651451} + - {fileID: 6522470090979175373} + - {fileID: 6522470089992623632} + - {fileID: 6522470090325997178} + - {fileID: 6522470088931480539} + - {fileID: 6522470089098657869} + - {fileID: 6522470089496421143} + - {fileID: 6522470090401243289} + - {fileID: 6522470089553689886} + - {fileID: 6522470090588335048} + - {fileID: 6522470088950377839} + - {fileID: 6522470090481472742} + - {fileID: 6522470090559319133} + - {fileID: 6522470090092676749} + - {fileID: 6522470089140089203} + - {fileID: 6522470090815746622} + - {fileID: 6522470089957910976} + - {fileID: 6522470090865830376} + - {fileID: 6522470089701738994} + - {fileID: 152486320} + - {fileID: 895165078} + - {fileID: 1121222150} + m_Father: {fileID: 1513665940} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &1160648775 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1160648773} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5e52198707ef9b443bc0f1ce609f739c, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!1 &1245614524 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1245614525} + m_Layer: 0 + m_Name: Light_Posts + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1245614525 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1245614524} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 5.1636353, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 3107990286487929106} + - {fileID: 3107990286972328530} + m_Father: {fileID: 1513665940} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1001 &1301213593 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + serializedVersion: 3 + m_TransformParent: {fileID: 7362002636938799826} + m_Modifications: + - target: {fileID: 4632462980897818184, guid: 8810219ce43a1234a9ab11b3e70f19e4, type: 3} + propertyPath: m_RootOrder + value: -1 + objectReference: {fileID: 0} + - target: {fileID: 4632462980897818184, guid: 8810219ce43a1234a9ab11b3e70f19e4, type: 3} + propertyPath: m_LocalPosition.x + value: -5.540388 + objectReference: {fileID: 0} + - target: {fileID: 4632462980897818184, guid: 8810219ce43a1234a9ab11b3e70f19e4, type: 3} + propertyPath: m_LocalPosition.y + value: -0.12000018 + objectReference: {fileID: 0} + - target: {fileID: 4632462980897818184, guid: 8810219ce43a1234a9ab11b3e70f19e4, type: 3} + propertyPath: m_LocalPosition.z + value: 9.119272 + objectReference: {fileID: 0} + - target: {fileID: 4632462980897818184, guid: 8810219ce43a1234a9ab11b3e70f19e4, type: 3} + propertyPath: m_LocalRotation.w + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4632462980897818184, guid: 8810219ce43a1234a9ab11b3e70f19e4, type: 3} + propertyPath: m_LocalRotation.x + value: 0.6579305 + objectReference: {fileID: 0} + - target: {fileID: 4632462980897818184, guid: 8810219ce43a1234a9ab11b3e70f19e4, type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 4632462980897818184, guid: 8810219ce43a1234a9ab11b3e70f19e4, type: 3} + propertyPath: m_LocalRotation.z + value: -0.7530787 + objectReference: {fileID: 0} + - target: {fileID: 4632462980897818184, guid: 8810219ce43a1234a9ab11b3e70f19e4, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4632462980897818184, guid: 8810219ce43a1234a9ab11b3e70f19e4, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 285.29 + objectReference: {fileID: 0} + - target: {fileID: 4632462980897818184, guid: 8810219ce43a1234a9ab11b3e70f19e4, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 180 + objectReference: {fileID: 0} + - target: {fileID: 5404882662001188082, guid: 8810219ce43a1234a9ab11b3e70f19e4, type: 3} + propertyPath: m_Name + value: Slab (3) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_RemovedGameObjects: [] + m_AddedGameObjects: [] + m_AddedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 8810219ce43a1234a9ab11b3e70f19e4, type: 3} +--- !u!1 &1439915093 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1439915094} + - component: {fileID: 1439915096} + - component: {fileID: 1439915095} + m_Layer: 0 + m_Name: Stone_2 (9) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1439915094 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1439915093} + serializedVersion: 2 + m_LocalRotation: {x: -0.14365724, y: -0.70317143, z: 0.14847763, w: 0.68034333} + m_LocalPosition: {x: 72.21, y: -1.42, z: 17.79} + m_LocalScale: {x: -1.8, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 729759796} + m_LocalEulerAnglesHint: {x: 0.764, y: -91.729, z: 23.835} +--- !u!23 &1439915095 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1439915093} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RayTraceProcedural: 0 + m_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 045008cd6a351b44fa99242119cf15a3, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_AdditionalVertexStreams: {fileID: 0} +--- !u!33 &1439915096 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1439915093} + m_Mesh: {fileID: -3505231035254027634, guid: 68099698bf6b465468890b1aaa0376da, type: 3} +--- !u!1 &1513665937 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1513665940} + - component: {fileID: 1513665939} + - component: {fileID: 1513665938} + - component: {fileID: 1513665943} + m_Layer: 0 + m_Name: Terrain + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 2147483647 + m_IsActive: 1 +--- !u!154 &1513665938 +TerrainCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1513665937} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 2 + m_TerrainData: {fileID: 15600000, guid: bd686603e8a3cfc4fb279b03e81ad4e1, type: 2} + m_EnableTreeColliders: 1 +--- !u!218 &1513665939 +Terrain: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1513665937} + m_Enabled: 1 + serializedVersion: 6 + m_TerrainData: {fileID: 15600000, guid: bd686603e8a3cfc4fb279b03e81ad4e1, type: 2} + m_TreeDistance: 5000 + m_TreeBillboardDistance: 50 + m_TreeCrossFadeLength: 5 + m_TreeMaximumFullLODCount: 50 + m_DetailObjectDistance: 80 + m_DetailObjectDensity: 1 + m_HeightmapPixelError: 5 + m_SplatMapDistance: 1000 + m_HeightmapMinimumLODSimplification: 0 + m_HeightmapMaximumLOD: 0 + m_ShadowCastingMode: 2 + m_DrawHeightmap: 1 + m_DrawInstanced: 0 + m_DrawTreesAndFoliage: 1 + m_StaticShadowCaster: 0 + m_IgnoreQualitySettings: 0 + m_ReflectionProbeUsage: 1 + m_MaterialTemplate: {fileID: 2100000, guid: 719df871080742445b86937d1b9977c9, type: 2} + m_BakeLightProbesForTrees: 1 + m_PreserveTreePrototypeLayers: 0 + m_DeringLightProbesForTrees: 1 + m_ReceiveGI: 1 + m_ScaleInLightmap: 0.0256 + m_LightmapParameters: {fileID: 15203, guid: 0000000000000000f000000000000000, type: 0} + m_GroupingID: 0 + m_RenderingLayerMask: 1 + m_AllowAutoConnect: 1 + m_EnableHeightmapRayTracing: 1 + m_EnableTreesAndDetailsRayTracing: 0 + m_TreeMotionVectorModeOverride: 3 +--- !u!4 &1513665940 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1513665937} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 65721781470204586} + - {fileID: 6522470089086808300} + - {fileID: 1160648774} + - {fileID: 1245614525} + - {fileID: 448768180} + - {fileID: 459420529} + - {fileID: 729759796} + - {fileID: 4763360100571523554} + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &1513665943 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1513665937} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 209bd5ac174ada848a1ffec4fd295d8e, type: 3} + m_Name: + m_EditorClassIdentifier: + FirstLayer: + Density: 2.5 + Settings: + - Mesh: {fileID: -4413095505993930501, guid: 1f298817fdd2a184480e8af5b21278bc, type: 3} + Material: {fileID: 2100000, guid: a194cb4ce6027c246af528b83b728a15, type: 2} + Probability: 100 + Scale: 0.35 + NormalOffset: 0.04 + - Mesh: {fileID: -6327915695457451627, guid: dab2c84bf0b5ced4aaf0cffc4c491d55, type: 3} + Material: {fileID: 2100000, guid: d50a40cb47ec86444b898d9121bbe0f7, type: 2} + Probability: 1 + Scale: 0.35 + NormalOffset: 0.04 + SecondLayer: + Density: 0.05 + Settings: + - Mesh: {fileID: 2928966540353291585, guid: 7f1f11ac2c783374b876f8dc2bb7c7db, type: 3} + Material: {fileID: 2100000, guid: 77d84437c100f274aad603219110357d, type: 2} + Probability: 1 + Scale: 0.7 + NormalOffset: 0.1 + ThirdLayer: + Density: 1 + Settings: [] + FourthLayer: + Density: 1 + Settings: [] + PositionVariance: 0.5 + ScaleVariance: 0.2 +--- !u!1 &1515105046 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1515105047} + - component: {fileID: 1515105049} + - component: {fileID: 1515105048} + m_Layer: 0 + m_Name: Point Light + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1515105047 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1515105046} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: 0.47579592, z: -0, w: 0.87955576} + m_LocalPosition: {x: 84.5, y: -20.65, z: -12.4} + m_LocalScale: {x: 2, y: 2, z: 2} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 3107990286972328530} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &1515105048 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1515105046} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 474bcb49853aa07438625e644c072ee6, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Version: 3 + m_UsePipelineSettings: 1 + m_AdditionalLightsShadowResolutionTier: 2 + m_LightLayerMask: 1 + m_RenderingLayers: 1 + m_CustomShadowLayers: 0 + m_ShadowLayerMask: 1 + m_ShadowRenderingLayers: 1 + m_LightCookieSize: {x: 1, y: 1} + m_LightCookieOffset: {x: 0, y: 0} + m_SoftShadowQuality: 0 +--- !u!108 &1515105049 +Light: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1515105046} + m_Enabled: 1 + serializedVersion: 11 + m_Type: 2 + m_Color: {r: 1, g: 0.9639759, b: 0.63836473, a: 1} + m_Intensity: 0.54 + m_Range: 6.14 + m_SpotAngle: 30 + m_InnerSpotAngle: 21.80208 + m_CookieSize: 10 + m_Shadows: + m_Type: 0 + m_Resolution: -1 + m_CustomResolution: -1 + m_Strength: 1 + m_Bias: 0.05 + m_NormalBias: 0.4 + m_NearPlane: 0.2 + m_CullingMatrixOverride: + e00: 1 + e01: 0 + e02: 0 + e03: 0 + e10: 0 + e11: 1 + e12: 0 + e13: 0 + e20: 0 + e21: 0 + e22: 1 + e23: 0 + e30: 0 + e31: 0 + e32: 0 + e33: 1 + m_UseCullingMatrixOverride: 0 + m_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_RenderingLayerMask: 1 + m_Lightmapping: 4 + m_LightShadowCasterMode: 0 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ColorTemperature: 6570 + m_UseColorTemperature: 0 + m_BoundingSphereOverride: {x: 0, y: 0, z: 0, w: 0} + m_UseBoundingSphereOverride: 0 + m_UseViewFrustumForShadowCasterCull: 1 + m_ForceVisible: 0 + m_ShadowRadius: 0 + m_ShadowAngle: 0 + m_LightUnit: 1 + m_LuxAtDistance: 1 + m_EnableSpotReflector: 1 +--- !u!1 &1862891374 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1862891375} + - component: {fileID: 1862891377} + - component: {fileID: 1862891376} + m_Layer: 0 + m_Name: Point Light + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1862891375 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1862891374} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: 0.90316325, z: -0, w: -0.42929733} + m_LocalPosition: {x: 84.6, y: 23.5, z: 0.92} + m_LocalScale: {x: 2, y: 2, z: 2} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 3107990286487929106} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &1862891376 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1862891374} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 474bcb49853aa07438625e644c072ee6, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Version: 3 + m_UsePipelineSettings: 1 + m_AdditionalLightsShadowResolutionTier: 2 + m_LightLayerMask: 1 + m_RenderingLayers: 1 + m_CustomShadowLayers: 0 + m_ShadowLayerMask: 1 + m_ShadowRenderingLayers: 1 + m_LightCookieSize: {x: 1, y: 1} + m_LightCookieOffset: {x: 0, y: 0} + m_SoftShadowQuality: 0 +--- !u!108 &1862891377 +Light: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1862891374} + m_Enabled: 1 + serializedVersion: 11 + m_Type: 2 + m_Color: {r: 1, g: 0.9639759, b: 0.63836473, a: 1} + m_Intensity: 0.54 + m_Range: 6.14 + m_SpotAngle: 30 + m_InnerSpotAngle: 21.80208 + m_CookieSize: 10 + m_Shadows: + m_Type: 0 + m_Resolution: -1 + m_CustomResolution: -1 + m_Strength: 1 + m_Bias: 0.05 + m_NormalBias: 0.4 + m_NearPlane: 0.2 + m_CullingMatrixOverride: + e00: 1 + e01: 0 + e02: 0 + e03: 0 + e10: 0 + e11: 1 + e12: 0 + e13: 0 + e20: 0 + e21: 0 + e22: 1 + e23: 0 + e30: 0 + e31: 0 + e32: 0 + e33: 1 + m_UseCullingMatrixOverride: 0 + m_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_RenderingLayerMask: 1 + m_Lightmapping: 4 + m_LightShadowCasterMode: 0 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ColorTemperature: 6570 + m_UseColorTemperature: 0 + m_BoundingSphereOverride: {x: 0, y: 0, z: 0, w: 0} + m_UseBoundingSphereOverride: 0 + m_UseViewFrustumForShadowCasterCull: 1 + m_ForceVisible: 0 + m_ShadowRadius: 0 + m_ShadowAngle: 0 + m_LightUnit: 1 + m_LuxAtDistance: 1 + m_EnableSpotReflector: 1 +--- !u!1001 &1913087165 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + serializedVersion: 3 + m_TransformParent: {fileID: 7362002636938799826} + m_Modifications: + - target: {fileID: 4632462980897818184, guid: 8810219ce43a1234a9ab11b3e70f19e4, type: 3} + propertyPath: m_RootOrder + value: -1 + objectReference: {fileID: 0} + - target: {fileID: 4632462980897818184, guid: 8810219ce43a1234a9ab11b3e70f19e4, type: 3} + propertyPath: m_LocalPosition.x + value: 2.5 + objectReference: {fileID: 0} + - target: {fileID: 4632462980897818184, guid: 8810219ce43a1234a9ab11b3e70f19e4, type: 3} + propertyPath: m_LocalPosition.y + value: 0.1 + objectReference: {fileID: 0} + - target: {fileID: 4632462980897818184, guid: 8810219ce43a1234a9ab11b3e70f19e4, type: 3} + propertyPath: m_LocalPosition.z + value: 12.2 + objectReference: {fileID: 0} + - target: {fileID: 4632462980897818184, guid: 8810219ce43a1234a9ab11b3e70f19e4, type: 3} + propertyPath: m_LocalRotation.w + value: 0.30233297 + objectReference: {fileID: 0} + - target: {fileID: 4632462980897818184, guid: 8810219ce43a1234a9ab11b3e70f19e4, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 4632462980897818184, guid: 8810219ce43a1234a9ab11b3e70f19e4, type: 3} + propertyPath: m_LocalRotation.y + value: -0.9532024 + objectReference: {fileID: 0} + - target: {fileID: 4632462980897818184, guid: 8810219ce43a1234a9ab11b3e70f19e4, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 4632462980897818184, guid: 8810219ce43a1234a9ab11b3e70f19e4, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4632462980897818184, guid: 8810219ce43a1234a9ab11b3e70f19e4, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: -137.23 + objectReference: {fileID: 0} + - target: {fileID: 4632462980897818184, guid: 8810219ce43a1234a9ab11b3e70f19e4, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5404882662001188082, guid: 8810219ce43a1234a9ab11b3e70f19e4, type: 3} + propertyPath: m_Name + value: Slab (1) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_RemovedGameObjects: [] + m_AddedGameObjects: [] + m_AddedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 8810219ce43a1234a9ab11b3e70f19e4, type: 3} +--- !u!1001 &2093210309 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + serializedVersion: 3 + m_TransformParent: {fileID: 4170194131345912843} + m_Modifications: + - target: {fileID: 4632462980897818184, guid: 8810219ce43a1234a9ab11b3e70f19e4, type: 3} + propertyPath: m_RootOrder + value: -1 + objectReference: {fileID: 0} + - target: {fileID: 4632462980897818184, guid: 8810219ce43a1234a9ab11b3e70f19e4, type: 3} + propertyPath: m_LocalPosition.x + value: -4.100006 + objectReference: {fileID: 0} + - target: {fileID: 4632462980897818184, guid: 8810219ce43a1234a9ab11b3e70f19e4, type: 3} + propertyPath: m_LocalPosition.y + value: 6.91457 + objectReference: {fileID: 0} + - target: {fileID: 4632462980897818184, guid: 8810219ce43a1234a9ab11b3e70f19e4, type: 3} + propertyPath: m_LocalPosition.z + value: -13.151474 + objectReference: {fileID: 0} + - target: {fileID: 4632462980897818184, guid: 8810219ce43a1234a9ab11b3e70f19e4, type: 3} + propertyPath: m_LocalRotation.w + value: 0.15199804 + objectReference: {fileID: 0} + - target: {fileID: 4632462980897818184, guid: 8810219ce43a1234a9ab11b3e70f19e4, type: 3} + propertyPath: m_LocalRotation.x + value: 0.26148513 + objectReference: {fileID: 0} + - target: {fileID: 4632462980897818184, guid: 8810219ce43a1234a9ab11b3e70f19e4, type: 3} + propertyPath: m_LocalRotation.y + value: 0.47901344 + objectReference: {fileID: 0} + - target: {fileID: 4632462980897818184, guid: 8810219ce43a1234a9ab11b3e70f19e4, type: 3} + propertyPath: m_LocalRotation.z + value: 0.824056 + objectReference: {fileID: 0} + - target: {fileID: 4632462980897818184, guid: 8810219ce43a1234a9ab11b3e70f19e4, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4632462980897818184, guid: 8810219ce43a1234a9ab11b3e70f19e4, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 35.21 + objectReference: {fileID: 0} + - target: {fileID: 4632462980897818184, guid: 8810219ce43a1234a9ab11b3e70f19e4, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 180 + objectReference: {fileID: 0} + - target: {fileID: 5404882662001188082, guid: 8810219ce43a1234a9ab11b3e70f19e4, type: 3} + propertyPath: m_Name + value: Slab (2) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_RemovedGameObjects: [] + m_AddedGameObjects: [] + m_AddedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 8810219ce43a1234a9ab11b3e70f19e4, type: 3} +--- !u!4 &65721781470204586 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6020398298755473749} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 146.69682, y: 5, z: 116.12447} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1513665940} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &241397834551365173 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6020398298755473749} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4bbf9cbec60ae704f8a1d639d413e8e5, type: 3} + m_Name: + m_EditorClassIdentifier: + UseSubMesh: 1 + SubMeshIndex: 1 + Density: 0.4 + InstancingSettings: + - Mesh: {fileID: 2065297463509329499, guid: ac7e1da50dbeb60439433bf8bf24153d, type: 3} + Material: {fileID: 2100000, guid: 479e9a9d893b1ec48909c98262d08324, type: 2} + Probability: 1 + Scale: 1.5 + NormalOffset: 0.1 +--- !u!33 &451844589343429611 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4224743117430982388} + m_Mesh: {fileID: 4887216478360415443, guid: 6e387be6cd5f1f6428ca1932c3ee6b5d, type: 3} +--- !u!33 &451844590527643249 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4224743116204911470} + m_Mesh: {fileID: 4887216478360415443, guid: 6e387be6cd5f1f6428ca1932c3ee6b5d, type: 3} +--- !u!4 &467879952556173182 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 951929654222224836} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 165.4, y: -1, z: -58.149994} + m_LocalScale: {x: -1.8, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 729759796} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!4 &467879952557345331 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 951929654221295753} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 150.58, y: -2.78, z: -48.449997} + m_LocalScale: {x: -1.8, y: 2.62, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 729759796} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!4 &467879952611013703 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 951929654277025533} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 62.600002, y: 4.2999997, z: -86.899994} + m_LocalScale: {x: 1.0849354, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 729759796} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!4 &467879952629280342 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 951929654293230828} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 147.59999, y: -0.7999981, z: -123.799995} + m_LocalScale: {x: 1.0849354, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 729759796} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!4 &467879953219882464 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 951929654632175450} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 160.9, y: -0.7999981, z: -73.5} + m_LocalScale: {x: 1.0849354, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 729759796} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!4 &467879953351799200 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 951929654501911322} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 88.399994, y: 0.62999994, z: -89.299995} + m_LocalScale: {x: 1.0849354, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 729759796} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!4 &467879953800137676 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 951929655134835062} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0.8, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 729759796} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!4 &467879953988140070 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 951929655048103580} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 2.6000023, y: 0, z: -6.199997} + m_LocalScale: {x: -1.8, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 729759796} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!4 &467879954416361579 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 951929655549704913} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 108.009995, y: -0.7999981, z: -60.509995} + m_LocalScale: {x: 1.0849354, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 729759796} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &667823287745618649 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5288765989492742804} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: a79441f348de89743a2939f4d699eac1, type: 3} + m_Name: + m_EditorClassIdentifier: + m_RenderShadows: 1 + m_RequiresDepthTextureOption: 2 + m_RequiresOpaqueTextureOption: 2 + m_CameraType: 0 + m_Cameras: [] + m_RendererIndex: 0 + m_VolumeLayerMask: + serializedVersion: 2 + m_Bits: 1 + m_VolumeTrigger: {fileID: 0} + m_VolumeFrameworkUpdateModeOption: 2 + m_RenderPostProcessing: 0 + m_Antialiasing: 0 + m_AntialiasingQuality: 2 + m_StopNaN: 0 + m_Dithering: 0 + m_ClearDepth: 1 + m_AllowXRRendering: 1 + m_AllowHDROutput: 1 + m_UseScreenCoordOverride: 0 + m_ScreenSizeOverride: {x: 0, y: 0, z: 0, w: 0} + m_ScreenCoordScaleBias: {x: 0, y: 0, z: 0, w: 0} + m_RequiresDepthTexture: 0 + m_RequiresColorTexture: 0 + m_Version: 2 + m_TaaSettings: + m_Quality: 3 + m_FrameInfluence: 0.1 + m_JitterScale: 1 + m_MipBias: 0 + m_VarianceClampScale: 0.9 + m_ContrastAdaptiveSharpening: 0 +--- !u!1 &712072570876187494 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 6522470090401243289} + - component: {fileID: 7625634262541878114} + - component: {fileID: 1660364975295632905} + - component: {fileID: 6427925763014261766} + m_Layer: 0 + m_Name: Tree (10) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &712072571035288965 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 6522470090325997178} + - component: {fileID: 7625634262416299393} + - component: {fileID: 1660364975437988074} + - component: {fileID: 6427925763106777829} + m_Layer: 0 + m_Name: Tree (6) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &712072571242394994 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 6522470090092676749} + - component: {fileID: 7625634262237521270} + - component: {fileID: 1660364975523459101} + - component: {fileID: 6427925763322255890} + m_Layer: 0 + m_Name: Tree (16) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &712072571276289519 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 6522470089992623632} + - component: {fileID: 7625634262137206251} + - component: {fileID: 1660364975691538560} + - component: {fileID: 6427925763423259279} + m_Layer: 0 + m_Name: Tree (5) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &712072571376048703 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 6522470089957910976} + - component: {fileID: 7625634262102805051} + - component: {fileID: 1660364975657181008} + - component: {fileID: 6427925763458020703} + m_Layer: 0 + m_Name: Tree (19) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &712072571453593650 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 6522470090979175373} + - component: {fileID: 7625634263103096886} + - component: {fileID: 1660364974782586205} + - component: {fileID: 6427925763527178066} + m_Layer: 0 + m_Name: Tree (4) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &712072571474729495 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 6522470090865830376} + - component: {fileID: 7625634263006202387} + - component: {fileID: 1660364974686216056} + - component: {fileID: 6427925763623286135} + m_Layer: 0 + m_Name: Tree (20) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &712072571524776385 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 6522470090815746622} + - component: {fileID: 7625634262922564037} + - component: {fileID: 1660364974870512814} + - component: {fileID: 6427925763673861793} + m_Layer: 0 + m_Name: Tree (18) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &712072571805491106 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 6522470090559319133} + - component: {fileID: 7625634262649622438} + - component: {fileID: 1660364975134415565} + - component: {fileID: 6427925763946180802} + m_Layer: 0 + m_Name: Tree (15) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &712072571835029559 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 6522470090588335048} + - component: {fileID: 7625634262678636595} + - component: {fileID: 1660364975163989336} + - component: {fileID: 6427925763916478295} + m_Layer: 0 + m_Name: Tree (12) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &712072571866326809 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 6522470090481472742} + - component: {fileID: 7625634262592567069} + - component: {fileID: 1660364975073714806} + - component: {fileID: 6427925764006479993} + m_Layer: 0 + m_Name: Tree (14) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &712072572135015052 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 6522470089140089203} + - component: {fileID: 7625634263398650504} + - component: {fileID: 1660364974268663779} + - component: {fileID: 6427925762128227820} + m_Layer: 0 + m_Name: Tree (17) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &712072572246098707 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 6522470089086808300} + - component: {fileID: 7625634263374992151} + - component: {fileID: 1660364974518158972} + - component: {fileID: 6427925762180066419} + m_Layer: 0 + m_Name: IndividualTree (1) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &712072572261381042 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 6522470089098657869} + - component: {fileID: 7625634263374013366} + - component: {fileID: 1660364974512469725} + - component: {fileID: 6427925762185370834} + m_Layer: 0 + m_Name: Tree (8) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &712072572343770768 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 6522470088950377839} + - component: {fileID: 7625634263187967636} + - component: {fileID: 1660364974599019519} + - component: {fileID: 6427925762334880240} + m_Layer: 0 + m_Name: Tree (13) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &712072572362629156 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 6522470088931480539} + - component: {fileID: 7625634263206834208} + - component: {fileID: 1660364974613718347} + - component: {fileID: 6427925762353729348} + m_Layer: 0 + m_Name: Tree (7) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &712072572395570308 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 6522470088963651451} + - component: {fileID: 7625634263239185536} + - component: {fileID: 1660364974646559211} + - component: {fileID: 6427925762321148900} + m_Layer: 0 + m_Name: Tree (3) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &712072572556272954 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 6522470089800144581} + - component: {fileID: 7625634264071501118} + - component: {fileID: 1660364973603496021} + - component: {fileID: 6427925762557856346} + m_Layer: 0 + m_Name: Tree (2) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &712072572731030029 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 6522470089701738994} + - component: {fileID: 7625634263977355785} + - component: {fileID: 1660364973774126946} + - component: {fileID: 6427925762656589165} + m_Layer: 0 + m_Name: Tree (21) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &712072572813119201 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 6522470089553689886} + - component: {fileID: 7625634263791541989} + - component: {fileID: 1660364973860440974} + - component: {fileID: 6427925762804228481} + m_Layer: 0 + m_Name: Tree (11) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &712072572928086248 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 6522470089496421143} + - component: {fileID: 7625634263771758828} + - component: {fileID: 1660364974105400711} + - component: {fileID: 6427925762862055304} + m_Layer: 0 + m_Name: Tree (9) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &951929654221295753 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 467879952557345331} + - component: {fileID: 3589903007023236502} + - component: {fileID: 1600205627281043804} + m_Layer: 0 + m_Name: Stone_2 (3) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &951929654222224836 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 467879952556173182} + - component: {fileID: 3589903007022328027} + - component: {fileID: 1600205627282218001} + m_Layer: 0 + m_Name: Stone_2 (2) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &951929654277025533 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 467879952611013703} + - component: {fileID: 3589903006942428130} + - component: {fileID: 1600205627202211624} + m_Layer: 0 + m_Name: Stone_2 (6) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &951929654293230828 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 467879952629280342} + - component: {fileID: 3589903006959772147} + - component: {fileID: 1600205627217499449} + m_Layer: 0 + m_Name: Stone_2 (4) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &951929654501911322 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 467879953351799200} + - component: {fileID: 3589903007816384005} + - component: {fileID: 1600205627002489551} + m_Layer: 0 + m_Name: Stone_2 (5) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &951929654632175450 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 467879953219882464} + - component: {fileID: 3589903007686165061} + - component: {fileID: 1600205626601731727} + m_Layer: 0 + m_Name: Stone_2 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &951929655048103580 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 467879953988140070} + - component: {fileID: 3589903006104171395} + - component: {fileID: 1600205628576548681} + m_Layer: 0 + m_Name: Stone_2 (7) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &951929655134835062 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 467879953800137676} + - component: {fileID: 3589903006051042409} + - component: {fileID: 1600205628257038499} + m_Layer: 0 + m_Name: Stone_2 (8) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &951929655549704913 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 467879954416361579} + - component: {fileID: 3589903006735036366} + - component: {fileID: 1600205628068633348} + m_Layer: 0 + m_Name: Stone_2 (1) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!33 &980330095195007528 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3566532316316991287} + m_Mesh: {fileID: 2928966540353291585, guid: 7f1f11ac2c783374b876f8dc2bb7c7db, type: 3} +--- !u!33 &980330095795862673 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3566532316789877134} + m_Mesh: {fileID: 2928966540353291585, guid: 7f1f11ac2c783374b876f8dc2bb7c7db, type: 3} +--- !u!33 &980330095828861952 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3566532316689748255} + m_Mesh: {fileID: 2928966540353291585, guid: 7f1f11ac2c783374b876f8dc2bb7c7db, type: 3} +--- !u!33 &1040431442867633070 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3644628000998878897} + m_Mesh: {fileID: 7348253391174415535, guid: bde351eed58564341a70178ddc105183, type: 3} +--- !u!4 &1078793975920678737 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5288765989492742804} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 4763360100571523554} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!23 &1600205626601731727 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 951929654632175450} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RayTraceProcedural: 0 + m_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 045008cd6a351b44fa99242119cf15a3, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_AdditionalVertexStreams: {fileID: 0} +--- !u!23 &1600205627002489551 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 951929654501911322} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RayTraceProcedural: 0 + m_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 045008cd6a351b44fa99242119cf15a3, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_AdditionalVertexStreams: {fileID: 0} +--- !u!23 &1600205627202211624 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 951929654277025533} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RayTraceProcedural: 0 + m_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 045008cd6a351b44fa99242119cf15a3, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_AdditionalVertexStreams: {fileID: 0} +--- !u!23 &1600205627217499449 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 951929654293230828} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RayTraceProcedural: 0 + m_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 045008cd6a351b44fa99242119cf15a3, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_AdditionalVertexStreams: {fileID: 0} +--- !u!23 &1600205627281043804 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 951929654221295753} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RayTraceProcedural: 0 + m_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 045008cd6a351b44fa99242119cf15a3, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_AdditionalVertexStreams: {fileID: 0} +--- !u!23 &1600205627282218001 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 951929654222224836} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RayTraceProcedural: 0 + m_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 045008cd6a351b44fa99242119cf15a3, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_AdditionalVertexStreams: {fileID: 0} +--- !u!23 &1600205628068633348 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 951929655549704913} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RayTraceProcedural: 0 + m_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 045008cd6a351b44fa99242119cf15a3, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_AdditionalVertexStreams: {fileID: 0} +--- !u!23 &1600205628257038499 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 951929655134835062} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RayTraceProcedural: 0 + m_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 045008cd6a351b44fa99242119cf15a3, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_AdditionalVertexStreams: {fileID: 0} +--- !u!23 &1600205628576548681 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 951929655048103580} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RayTraceProcedural: 0 + m_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 045008cd6a351b44fa99242119cf15a3, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_AdditionalVertexStreams: {fileID: 0} +--- !u!23 &1660364973603496021 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 712072572556272954} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RayTraceProcedural: 0 + m_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 669b1bc48c1bc8c4cbba4d86cb8a68f6, type: 2} + - {fileID: 2100000, guid: 460e6d5cb2d4c42419ff7a31f9e3f82c, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_AdditionalVertexStreams: {fileID: 0} +--- !u!23 &1660364973774126946 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 712072572731030029} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RayTraceProcedural: 0 + m_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 669b1bc48c1bc8c4cbba4d86cb8a68f6, type: 2} + - {fileID: 2100000, guid: 460e6d5cb2d4c42419ff7a31f9e3f82c, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_AdditionalVertexStreams: {fileID: 0} +--- !u!23 &1660364973860440974 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 712072572813119201} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RayTraceProcedural: 0 + m_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 669b1bc48c1bc8c4cbba4d86cb8a68f6, type: 2} + - {fileID: 2100000, guid: 460e6d5cb2d4c42419ff7a31f9e3f82c, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_AdditionalVertexStreams: {fileID: 0} +--- !u!23 &1660364974105400711 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 712072572928086248} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RayTraceProcedural: 0 + m_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 669b1bc48c1bc8c4cbba4d86cb8a68f6, type: 2} + - {fileID: 2100000, guid: 460e6d5cb2d4c42419ff7a31f9e3f82c, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_AdditionalVertexStreams: {fileID: 0} +--- !u!23 &1660364974268663779 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 712072572135015052} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RayTraceProcedural: 0 + m_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 669b1bc48c1bc8c4cbba4d86cb8a68f6, type: 2} + - {fileID: 2100000, guid: 460e6d5cb2d4c42419ff7a31f9e3f82c, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_AdditionalVertexStreams: {fileID: 0} +--- !u!23 &1660364974512469725 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 712072572261381042} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RayTraceProcedural: 0 + m_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 669b1bc48c1bc8c4cbba4d86cb8a68f6, type: 2} + - {fileID: 2100000, guid: 460e6d5cb2d4c42419ff7a31f9e3f82c, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_AdditionalVertexStreams: {fileID: 0} +--- !u!23 &1660364974518158972 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 712072572246098707} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RayTraceProcedural: 0 + m_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 669b1bc48c1bc8c4cbba4d86cb8a68f6, type: 2} + - {fileID: 2100000, guid: 460e6d5cb2d4c42419ff7a31f9e3f82c, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_AdditionalVertexStreams: {fileID: 0} +--- !u!23 &1660364974599019519 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 712072572343770768} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RayTraceProcedural: 0 + m_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 669b1bc48c1bc8c4cbba4d86cb8a68f6, type: 2} + - {fileID: 2100000, guid: 460e6d5cb2d4c42419ff7a31f9e3f82c, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_AdditionalVertexStreams: {fileID: 0} +--- !u!23 &1660364974613718347 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 712072572362629156} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RayTraceProcedural: 0 + m_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 669b1bc48c1bc8c4cbba4d86cb8a68f6, type: 2} + - {fileID: 2100000, guid: 460e6d5cb2d4c42419ff7a31f9e3f82c, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_AdditionalVertexStreams: {fileID: 0} +--- !u!23 &1660364974646559211 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 712072572395570308} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RayTraceProcedural: 0 + m_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 669b1bc48c1bc8c4cbba4d86cb8a68f6, type: 2} + - {fileID: 2100000, guid: 460e6d5cb2d4c42419ff7a31f9e3f82c, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_AdditionalVertexStreams: {fileID: 0} +--- !u!23 &1660364974686216056 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 712072571474729495} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RayTraceProcedural: 0 + m_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 669b1bc48c1bc8c4cbba4d86cb8a68f6, type: 2} + - {fileID: 2100000, guid: 460e6d5cb2d4c42419ff7a31f9e3f82c, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_AdditionalVertexStreams: {fileID: 0} +--- !u!23 &1660364974782586205 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 712072571453593650} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RayTraceProcedural: 0 + m_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 669b1bc48c1bc8c4cbba4d86cb8a68f6, type: 2} + - {fileID: 2100000, guid: 460e6d5cb2d4c42419ff7a31f9e3f82c, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_AdditionalVertexStreams: {fileID: 0} +--- !u!23 &1660364974870512814 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 712072571524776385} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RayTraceProcedural: 0 + m_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 669b1bc48c1bc8c4cbba4d86cb8a68f6, type: 2} + - {fileID: 2100000, guid: 460e6d5cb2d4c42419ff7a31f9e3f82c, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_AdditionalVertexStreams: {fileID: 0} +--- !u!23 &1660364975073714806 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 712072571866326809} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RayTraceProcedural: 0 + m_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 669b1bc48c1bc8c4cbba4d86cb8a68f6, type: 2} + - {fileID: 2100000, guid: 460e6d5cb2d4c42419ff7a31f9e3f82c, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_AdditionalVertexStreams: {fileID: 0} +--- !u!23 &1660364975134415565 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 712072571805491106} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RayTraceProcedural: 0 + m_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 669b1bc48c1bc8c4cbba4d86cb8a68f6, type: 2} + - {fileID: 2100000, guid: 460e6d5cb2d4c42419ff7a31f9e3f82c, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_AdditionalVertexStreams: {fileID: 0} +--- !u!23 &1660364975163989336 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 712072571835029559} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RayTraceProcedural: 0 + m_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 669b1bc48c1bc8c4cbba4d86cb8a68f6, type: 2} + - {fileID: 2100000, guid: 460e6d5cb2d4c42419ff7a31f9e3f82c, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_AdditionalVertexStreams: {fileID: 0} +--- !u!23 &1660364975295632905 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 712072570876187494} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RayTraceProcedural: 0 + m_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 669b1bc48c1bc8c4cbba4d86cb8a68f6, type: 2} + - {fileID: 2100000, guid: 460e6d5cb2d4c42419ff7a31f9e3f82c, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_AdditionalVertexStreams: {fileID: 0} +--- !u!23 &1660364975437988074 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 712072571035288965} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RayTraceProcedural: 0 + m_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 669b1bc48c1bc8c4cbba4d86cb8a68f6, type: 2} + - {fileID: 2100000, guid: 460e6d5cb2d4c42419ff7a31f9e3f82c, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_AdditionalVertexStreams: {fileID: 0} +--- !u!23 &1660364975523459101 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 712072571242394994} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RayTraceProcedural: 0 + m_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 669b1bc48c1bc8c4cbba4d86cb8a68f6, type: 2} + - {fileID: 2100000, guid: 460e6d5cb2d4c42419ff7a31f9e3f82c, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_AdditionalVertexStreams: {fileID: 0} +--- !u!23 &1660364975657181008 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 712072571376048703} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RayTraceProcedural: 0 + m_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 669b1bc48c1bc8c4cbba4d86cb8a68f6, type: 2} + - {fileID: 2100000, guid: 460e6d5cb2d4c42419ff7a31f9e3f82c, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_AdditionalVertexStreams: {fileID: 0} +--- !u!23 &1660364975691538560 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 712072571276289519} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RayTraceProcedural: 0 + m_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 669b1bc48c1bc8c4cbba4d86cb8a68f6, type: 2} + - {fileID: 2100000, guid: 460e6d5cb2d4c42419ff7a31f9e3f82c, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_AdditionalVertexStreams: {fileID: 0} +--- !u!33 &2057607538600660663 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2335710273090493352} + m_Mesh: {fileID: -8310967617986113604, guid: 953e749c67d5af744a3594612bc0b1d8, type: 3} +--- !u!33 &2057607539152295415 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2335710273646215400} + m_Mesh: {fileID: -8310967617986113604, guid: 953e749c67d5af744a3594612bc0b1d8, type: 3} +--- !u!1 &2335710273090493352 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3107990286487929106} + - component: {fileID: 2057607538600660663} + - component: {fileID: 4281481160756148861} + m_Layer: 0 + m_Name: Light_Post + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &2335710273646215400 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3107990286972328530} + - component: {fileID: 2057607539152295415} + - component: {fileID: 4281481160166891837} + m_Layer: 0 + m_Name: Light_Post_W + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!23 &2423412736143919803 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4224743116204911470} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RayTraceProcedural: 0 + m_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: df239e5d015599647a8e5d23201e56c2, type: 2} + - {fileID: 2100000, guid: 6f362eb575a274c4aa0e43fb37098c4f, type: 2} + - {fileID: 2100000, guid: 1bc542ca95527c44293bbc98b9a519f2, type: 2} + - {fileID: 2100000, guid: eb40b9a37544a9f4f9eaad83befdcf42, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_AdditionalVertexStreams: {fileID: 0} +--- !u!23 &2423412737375708961 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4224743117430982388} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RayTraceProcedural: 0 + m_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: df239e5d015599647a8e5d23201e56c2, type: 2} + - {fileID: 2100000, guid: 6f362eb575a274c4aa0e43fb37098c4f, type: 2} + - {fileID: 2100000, guid: 1bc542ca95527c44293bbc98b9a519f2, type: 2} + - {fileID: 2100000, guid: eb40b9a37544a9f4f9eaad83befdcf42, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_AdditionalVertexStreams: {fileID: 0} +--- !u!23 &2996210603927097188 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3644628000998878897} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RayTraceProcedural: 0 + m_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 91863d30f71675a4abf59cdffc9539ab, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_AdditionalVertexStreams: {fileID: 0} +--- !u!23 &3061922518695250011 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3566532316789877134} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RayTraceProcedural: 0 + m_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 045008cd6a351b44fa99242119cf15a3, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_AdditionalVertexStreams: {fileID: 0} +--- !u!23 &3061922518795415754 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3566532316689748255} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RayTraceProcedural: 0 + m_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 045008cd6a351b44fa99242119cf15a3, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_AdditionalVertexStreams: {fileID: 0} +--- !u!23 &3061922518897647330 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3566532316316991287} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RayTraceProcedural: 0 + m_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 045008cd6a351b44fa99242119cf15a3, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_AdditionalVertexStreams: {fileID: 0} +--- !u!4 &3107990286487929106 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2335710273090493352} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0.90316325, z: -0, w: -0.42929733} + m_LocalPosition: {x: 101.12, y: -0.89999914, z: 77.14} + m_LocalScale: {x: 0.5, y: 0.5, z: 0.5} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 1862891375} + m_Father: {fileID: 1245614525} + m_LocalEulerAnglesHint: {x: 0, y: -230.846, z: 0} +--- !u!4 &3107990286972328530 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2335710273646215400} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0.47579592, z: -0, w: 0.87955576} + m_LocalPosition: {x: 69.4, y: 10.4, z: 47.6} + m_LocalScale: {x: 0.5, y: 0.5, z: 0.5} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 1515105047} + m_Father: {fileID: 1245614525} + m_LocalEulerAnglesHint: {x: 0, y: -56.822, z: 0} +--- !u!114 &3136639185313595093 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5288765989492742804} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 1a88b0ef47df6d54fb96c4a691539590, type: 3} + m_Name: + m_EditorClassIdentifier: + followedCameraTransform: {fileID: 0} +--- !u!1 &3566532316316991287 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4194274649413395853} + - component: {fileID: 980330095195007528} + - component: {fileID: 3061922518897647330} + m_Layer: 0 + m_Name: Stone_1 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &3566532316689748255 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4194274650115410853} + - component: {fileID: 980330095828861952} + - component: {fileID: 3061922518795415754} + m_Layer: 0 + m_Name: Stone_1 (1) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &3566532316789877134 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4194274650148467508} + - component: {fileID: 980330095795862673} + - component: {fileID: 3061922518695250011} + m_Layer: 0 + m_Name: Stone_1 (2) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!33 &3589903006051042409 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 951929655134835062} + m_Mesh: {fileID: -3505231035254027634, guid: 68099698bf6b465468890b1aaa0376da, type: 3} +--- !u!33 &3589903006104171395 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 951929655048103580} + m_Mesh: {fileID: -3505231035254027634, guid: 68099698bf6b465468890b1aaa0376da, type: 3} +--- !u!33 &3589903006735036366 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 951929655549704913} + m_Mesh: {fileID: -3505231035254027634, guid: 68099698bf6b465468890b1aaa0376da, type: 3} +--- !u!33 &3589903006942428130 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 951929654277025533} + m_Mesh: {fileID: -3505231035254027634, guid: 68099698bf6b465468890b1aaa0376da, type: 3} +--- !u!33 &3589903006959772147 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 951929654293230828} + m_Mesh: {fileID: -3505231035254027634, guid: 68099698bf6b465468890b1aaa0376da, type: 3} +--- !u!33 &3589903007022328027 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 951929654222224836} + m_Mesh: {fileID: -3505231035254027634, guid: 68099698bf6b465468890b1aaa0376da, type: 3} +--- !u!33 &3589903007023236502 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 951929654221295753} + m_Mesh: {fileID: -3505231035254027634, guid: 68099698bf6b465468890b1aaa0376da, type: 3} +--- !u!33 &3589903007686165061 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 951929654632175450} + m_Mesh: {fileID: -3505231035254027634, guid: 68099698bf6b465468890b1aaa0376da, type: 3} +--- !u!33 &3589903007816384005 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 951929654501911322} + m_Mesh: {fileID: -3505231035254027634, guid: 68099698bf6b465468890b1aaa0376da, type: 3} +--- !u!4 &3596860801804923348 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4224743116204911470} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: 0.32669994, z: -0, w: 0.94512814} + m_LocalPosition: {x: 84.85, y: 3.89, z: 76.41} + m_LocalScale: {x: 6, y: 6, z: 6} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 448768180} + m_LocalEulerAnglesHint: {x: 0, y: 38.137, z: 0} +--- !u!4 &3596860802766756942 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4224743117430982388} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0.4054729, z: -0, w: 0.9141071} + m_LocalPosition: {x: 120.567696, y: 3.5, z: 90.607216} + m_LocalScale: {x: 6, y: 6, z: 6} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 448768180} + m_LocalEulerAnglesHint: {x: 0, y: -47.841, z: 0} +--- !u!1 &3644628000998878897 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4170194131345912843} + - component: {fileID: 1040431442867633070} + - component: {fileID: 2996210603927097188} + m_Layer: 0 + m_Name: Arch_Small + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!33 &3728623787704004945 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6020398298755473749} + m_Mesh: {fileID: 2494185979427425891, guid: 36f0cba306de608438e99ee6fcb18b4c, type: 3} +--- !u!4 &4170194131345912843 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3644628000998878897} + serializedVersion: 2 + m_LocalRotation: {x: 0.52495813, y: -0, z: -0, w: 0.8511281} + m_LocalPosition: {x: 122.22, y: -26.9, z: 34.79} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 1020915319} + m_Father: {fileID: 459420529} + m_LocalEulerAnglesHint: {x: 63.331, y: 0, z: 0} +--- !u!4 &4194274649413395853 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3566532316316991287} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 151.86, y: -0.80000573, z: -111.95} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 729759796} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!4 &4194274650115410853 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3566532316689748255} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 66.45628, y: 4.2646475, z: -88.52129} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 729759796} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!4 &4194274650148467508 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3566532316789877134} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 62.72539, y: 6.6019516, z: -92.311295} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 729759796} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &4224743116204911470 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3596860801804923348} + - component: {fileID: 451844590527643249} + - component: {fileID: 2423412736143919803} + m_Layer: 0 + m_Name: House (2) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &4224743117430982388 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3596860802766756942} + - component: {fileID: 451844589343429611} + - component: {fileID: 2423412737375708961} + m_Layer: 0 + m_Name: House (1) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!23 &4281481160166891837 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2335710273646215400} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RayTraceProcedural: 0 + m_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 1bc542ca95527c44293bbc98b9a519f2, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_AdditionalVertexStreams: {fileID: 0} +--- !u!23 &4281481160756148861 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2335710273090493352} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RayTraceProcedural: 0 + m_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 1bc542ca95527c44293bbc98b9a519f2, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_AdditionalVertexStreams: {fileID: 0} +--- !u!4 &4674202681672304805 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5446481693822276127} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 1, y: 0.52, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 7289115849864289244} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!4 &4763360100571523554 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5339388931570211961} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 112.19, y: 4.5, z: 146.44} + m_LocalScale: {x: 4.39, y: 1, z: 4.18} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 1078793975920678737} + m_Father: {fileID: 1513665940} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &5288765989492742804 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1078793975920678737} + - component: {fileID: 6854111299475647415} + - component: {fileID: 667823287745618649} + - component: {fileID: 3136639185313595093} + m_Layer: 0 + m_Name: PlanarReflectionProbe + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &5339388931570211961 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4763360100571523554} + - component: {fileID: 8906177851043789572} + - component: {fileID: 6672935435305817167} + - component: {fileID: 8506316278579358148} + m_Layer: 0 + m_Name: Water_Plane + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &5446481693822276127 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4674202681672304805} + - component: {fileID: 8606872601766037248} + - component: {fileID: 5806607004765942730} + m_Layer: 0 + m_Name: Rotor + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!23 &5577645758780236858 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6020398298755473749} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RayTraceProcedural: 0 + m_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 669b1bc48c1bc8c4cbba4d86cb8a68f6, type: 2} + - {fileID: 2100000, guid: 460e6d5cb2d4c42419ff7a31f9e3f82c, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_AdditionalVertexStreams: {fileID: 0} +--- !u!23 &5806607004765942730 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5446481693822276127} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RayTraceProcedural: 0 + m_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 1bc542ca95527c44293bbc98b9a519f2, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_AdditionalVertexStreams: {fileID: 0} +--- !u!33 &5874046252394931575 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7881517910471585896} + m_Mesh: {fileID: 1513598155022796583, guid: 8844350e59074504d96554a9ef0b643c, type: 3} +--- !u!33 &5947002946022249593 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7954470276503486822} + m_Mesh: {fileID: -112859248700104106, guid: 7127aa89226012849b53b1a15a0e327e, type: 3} +--- !u!1 &6020398298755473749 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 65721781470204586} + - component: {fileID: 3728623787704004945} + - component: {fileID: 5577645758780236858} + - component: {fileID: 241397834551365173} + m_Layer: 0 + m_Name: IndividualTree + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &6427925762128227820 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 712072572135015052} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4bbf9cbec60ae704f8a1d639d413e8e5, type: 3} + m_Name: + m_EditorClassIdentifier: + UseSubMesh: 1 + SubMeshIndex: 1 + Density: 0.2 + InstancingSettings: + - Mesh: {fileID: 2065297463509329499, guid: ac7e1da50dbeb60439433bf8bf24153d, type: 3} + Material: {fileID: 2100000, guid: 479e9a9d893b1ec48909c98262d08324, type: 2} + Probability: 1 + Scale: 1 + NormalOffset: 0.05 +--- !u!114 &6427925762180066419 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 712072572246098707} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4bbf9cbec60ae704f8a1d639d413e8e5, type: 3} + m_Name: + m_EditorClassIdentifier: + UseSubMesh: 1 + SubMeshIndex: 1 + Density: 0.4 + InstancingSettings: + - Mesh: {fileID: 2065297463509329499, guid: ac7e1da50dbeb60439433bf8bf24153d, type: 3} + Material: {fileID: 2100000, guid: 479e9a9d893b1ec48909c98262d08324, type: 2} + Probability: 1 + Scale: 1.5 + NormalOffset: 0.1 +--- !u!114 &6427925762185370834 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 712072572261381042} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4bbf9cbec60ae704f8a1d639d413e8e5, type: 3} + m_Name: + m_EditorClassIdentifier: + UseSubMesh: 1 + SubMeshIndex: 1 + Density: 0.2 + InstancingSettings: + - Mesh: {fileID: 2065297463509329499, guid: ac7e1da50dbeb60439433bf8bf24153d, type: 3} + Material: {fileID: 2100000, guid: 479e9a9d893b1ec48909c98262d08324, type: 2} + Probability: 1 + Scale: 1 + NormalOffset: 0.05 +--- !u!114 &6427925762321148900 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 712072572395570308} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4bbf9cbec60ae704f8a1d639d413e8e5, type: 3} + m_Name: + m_EditorClassIdentifier: + UseSubMesh: 1 + SubMeshIndex: 1 + Density: 0.2 + InstancingSettings: + - Mesh: {fileID: 2065297463509329499, guid: ac7e1da50dbeb60439433bf8bf24153d, type: 3} + Material: {fileID: 2100000, guid: 479e9a9d893b1ec48909c98262d08324, type: 2} + Probability: 1 + Scale: 1 + NormalOffset: 0.05 +--- !u!114 &6427925762334880240 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 712072572343770768} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4bbf9cbec60ae704f8a1d639d413e8e5, type: 3} + m_Name: + m_EditorClassIdentifier: + UseSubMesh: 1 + SubMeshIndex: 1 + Density: 0.2 + InstancingSettings: + - Mesh: {fileID: 2065297463509329499, guid: ac7e1da50dbeb60439433bf8bf24153d, type: 3} + Material: {fileID: 2100000, guid: 479e9a9d893b1ec48909c98262d08324, type: 2} + Probability: 1 + Scale: 1 + NormalOffset: 0.05 +--- !u!114 &6427925762353729348 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 712072572362629156} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4bbf9cbec60ae704f8a1d639d413e8e5, type: 3} + m_Name: + m_EditorClassIdentifier: + UseSubMesh: 1 + SubMeshIndex: 1 + Density: 0.2 + InstancingSettings: + - Mesh: {fileID: 2065297463509329499, guid: ac7e1da50dbeb60439433bf8bf24153d, type: 3} + Material: {fileID: 2100000, guid: 479e9a9d893b1ec48909c98262d08324, type: 2} + Probability: 1 + Scale: 1 + NormalOffset: 0.05 +--- !u!114 &6427925762557856346 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 712072572556272954} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4bbf9cbec60ae704f8a1d639d413e8e5, type: 3} + m_Name: + m_EditorClassIdentifier: + UseSubMesh: 1 + SubMeshIndex: 1 + Density: 0.2 + InstancingSettings: + - Mesh: {fileID: 2065297463509329499, guid: ac7e1da50dbeb60439433bf8bf24153d, type: 3} + Material: {fileID: 2100000, guid: 479e9a9d893b1ec48909c98262d08324, type: 2} + Probability: 1 + Scale: 1 + NormalOffset: 0.05 +--- !u!114 &6427925762656589165 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 712072572731030029} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4bbf9cbec60ae704f8a1d639d413e8e5, type: 3} + m_Name: + m_EditorClassIdentifier: + UseSubMesh: 1 + SubMeshIndex: 1 + Density: 0.2 + InstancingSettings: + - Mesh: {fileID: 2065297463509329499, guid: ac7e1da50dbeb60439433bf8bf24153d, type: 3} + Material: {fileID: 2100000, guid: 479e9a9d893b1ec48909c98262d08324, type: 2} + Probability: 1 + Scale: 1 + NormalOffset: 0.05 +--- !u!114 &6427925762804228481 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 712072572813119201} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4bbf9cbec60ae704f8a1d639d413e8e5, type: 3} + m_Name: + m_EditorClassIdentifier: + UseSubMesh: 1 + SubMeshIndex: 1 + Density: 0.2 + InstancingSettings: + - Mesh: {fileID: 2065297463509329499, guid: ac7e1da50dbeb60439433bf8bf24153d, type: 3} + Material: {fileID: 2100000, guid: 479e9a9d893b1ec48909c98262d08324, type: 2} + Probability: 1 + Scale: 1 + NormalOffset: 0.05 +--- !u!114 &6427925762862055304 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 712072572928086248} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4bbf9cbec60ae704f8a1d639d413e8e5, type: 3} + m_Name: + m_EditorClassIdentifier: + UseSubMesh: 1 + SubMeshIndex: 1 + Density: 0.2 + InstancingSettings: + - Mesh: {fileID: 2065297463509329499, guid: ac7e1da50dbeb60439433bf8bf24153d, type: 3} + Material: {fileID: 2100000, guid: 479e9a9d893b1ec48909c98262d08324, type: 2} + Probability: 1 + Scale: 1 + NormalOffset: 0.05 +--- !u!114 &6427925763014261766 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 712072570876187494} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4bbf9cbec60ae704f8a1d639d413e8e5, type: 3} + m_Name: + m_EditorClassIdentifier: + UseSubMesh: 1 + SubMeshIndex: 1 + Density: 0.2 + InstancingSettings: + - Mesh: {fileID: 2065297463509329499, guid: ac7e1da50dbeb60439433bf8bf24153d, type: 3} + Material: {fileID: 2100000, guid: 479e9a9d893b1ec48909c98262d08324, type: 2} + Probability: 1 + Scale: 1 + NormalOffset: 0.05 +--- !u!114 &6427925763106777829 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 712072571035288965} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4bbf9cbec60ae704f8a1d639d413e8e5, type: 3} + m_Name: + m_EditorClassIdentifier: + UseSubMesh: 1 + SubMeshIndex: 1 + Density: 0.2 + InstancingSettings: + - Mesh: {fileID: 2065297463509329499, guid: ac7e1da50dbeb60439433bf8bf24153d, type: 3} + Material: {fileID: 2100000, guid: 479e9a9d893b1ec48909c98262d08324, type: 2} + Probability: 1 + Scale: 1 + NormalOffset: 0.05 +--- !u!114 &6427925763322255890 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 712072571242394994} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4bbf9cbec60ae704f8a1d639d413e8e5, type: 3} + m_Name: + m_EditorClassIdentifier: + UseSubMesh: 1 + SubMeshIndex: 1 + Density: 0.2 + InstancingSettings: + - Mesh: {fileID: 2065297463509329499, guid: ac7e1da50dbeb60439433bf8bf24153d, type: 3} + Material: {fileID: 2100000, guid: 479e9a9d893b1ec48909c98262d08324, type: 2} + Probability: 1 + Scale: 1 + NormalOffset: 0.05 +--- !u!114 &6427925763423259279 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 712072571276289519} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4bbf9cbec60ae704f8a1d639d413e8e5, type: 3} + m_Name: + m_EditorClassIdentifier: + UseSubMesh: 1 + SubMeshIndex: 1 + Density: 0.2 + InstancingSettings: + - Mesh: {fileID: 2065297463509329499, guid: ac7e1da50dbeb60439433bf8bf24153d, type: 3} + Material: {fileID: 2100000, guid: 479e9a9d893b1ec48909c98262d08324, type: 2} + Probability: 1 + Scale: 1 + NormalOffset: 0.05 +--- !u!114 &6427925763458020703 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 712072571376048703} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4bbf9cbec60ae704f8a1d639d413e8e5, type: 3} + m_Name: + m_EditorClassIdentifier: + UseSubMesh: 1 + SubMeshIndex: 1 + Density: 0.2 + InstancingSettings: + - Mesh: {fileID: 2065297463509329499, guid: ac7e1da50dbeb60439433bf8bf24153d, type: 3} + Material: {fileID: 2100000, guid: 479e9a9d893b1ec48909c98262d08324, type: 2} + Probability: 1 + Scale: 1 + NormalOffset: 0.05 +--- !u!114 &6427925763527178066 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 712072571453593650} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4bbf9cbec60ae704f8a1d639d413e8e5, type: 3} + m_Name: + m_EditorClassIdentifier: + UseSubMesh: 1 + SubMeshIndex: 1 + Density: 0.2 + InstancingSettings: + - Mesh: {fileID: 2065297463509329499, guid: ac7e1da50dbeb60439433bf8bf24153d, type: 3} + Material: {fileID: 2100000, guid: 479e9a9d893b1ec48909c98262d08324, type: 2} + Probability: 1 + Scale: 1 + NormalOffset: 0.05 +--- !u!114 &6427925763623286135 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 712072571474729495} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4bbf9cbec60ae704f8a1d639d413e8e5, type: 3} + m_Name: + m_EditorClassIdentifier: + UseSubMesh: 1 + SubMeshIndex: 1 + Density: 0.2 + InstancingSettings: + - Mesh: {fileID: 2065297463509329499, guid: ac7e1da50dbeb60439433bf8bf24153d, type: 3} + Material: {fileID: 2100000, guid: 479e9a9d893b1ec48909c98262d08324, type: 2} + Probability: 1 + Scale: 1 + NormalOffset: 0.05 +--- !u!114 &6427925763673861793 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 712072571524776385} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4bbf9cbec60ae704f8a1d639d413e8e5, type: 3} + m_Name: + m_EditorClassIdentifier: + UseSubMesh: 1 + SubMeshIndex: 1 + Density: 0.2 + InstancingSettings: + - Mesh: {fileID: 2065297463509329499, guid: ac7e1da50dbeb60439433bf8bf24153d, type: 3} + Material: {fileID: 2100000, guid: 479e9a9d893b1ec48909c98262d08324, type: 2} + Probability: 1 + Scale: 1 + NormalOffset: 0.05 +--- !u!114 &6427925763916478295 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 712072571835029559} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4bbf9cbec60ae704f8a1d639d413e8e5, type: 3} + m_Name: + m_EditorClassIdentifier: + UseSubMesh: 1 + SubMeshIndex: 1 + Density: 0.2 + InstancingSettings: + - Mesh: {fileID: 2065297463509329499, guid: ac7e1da50dbeb60439433bf8bf24153d, type: 3} + Material: {fileID: 2100000, guid: 479e9a9d893b1ec48909c98262d08324, type: 2} + Probability: 1 + Scale: 1 + NormalOffset: 0.05 +--- !u!114 &6427925763946180802 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 712072571805491106} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4bbf9cbec60ae704f8a1d639d413e8e5, type: 3} + m_Name: + m_EditorClassIdentifier: + UseSubMesh: 1 + SubMeshIndex: 1 + Density: 0.2 + InstancingSettings: + - Mesh: {fileID: 2065297463509329499, guid: ac7e1da50dbeb60439433bf8bf24153d, type: 3} + Material: {fileID: 2100000, guid: 479e9a9d893b1ec48909c98262d08324, type: 2} + Probability: 1 + Scale: 1 + NormalOffset: 0.05 +--- !u!114 &6427925764006479993 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 712072571866326809} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4bbf9cbec60ae704f8a1d639d413e8e5, type: 3} + m_Name: + m_EditorClassIdentifier: + UseSubMesh: 1 + SubMeshIndex: 1 + Density: 0.2 + InstancingSettings: + - Mesh: {fileID: 2065297463509329499, guid: ac7e1da50dbeb60439433bf8bf24153d, type: 3} + Material: {fileID: 2100000, guid: 479e9a9d893b1ec48909c98262d08324, type: 2} + Probability: 1 + Scale: 1 + NormalOffset: 0.05 +--- !u!4 &6522470088931480539 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 712072572362629156} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -94.296814, y: -51.67, z: 5.475525} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1160648774} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!4 &6522470088950377839 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 712072572343770768} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -99, y: -52.263634, z: 62.3} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1160648774} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!4 &6522470088963651451 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 712072572395570308} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -69.89682, y: -51.67, z: -17.824474} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1160648774} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!4 &6522470089086808300 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 712072572246098707} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 178.7, y: 5.130001, z: 65.6} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1513665940} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!4 &6522470089098657869 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 712072572261381042} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -67.996826, y: -51.67, z: 22.275528} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1160648774} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!4 &6522470089140089203 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 712072572135015052} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -152.6, y: -36.5, z: -60.2} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1160648774} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!4 &6522470089496421143 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 712072572928086248} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -87.5, y: -51.67, z: 29.4} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1160648774} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!4 &6522470089553689886 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 712072572813119201} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -194, y: -51.67, z: 93.5} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1160648774} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!4 &6522470089701738994 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 712072572731030029} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -168.82, y: -50.49, z: -20.28} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1160648774} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!4 &6522470089800144581 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 712072572556272954} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -91.796814, y: -51.67, z: -6.524475} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1160648774} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!4 &6522470089957910976 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 712072571376048703} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -190.9, y: -51.663635, z: 1.4} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1160648774} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!4 &6522470089992623632 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 712072571276289519} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -76.796814, y: -51.67, z: 3.775528} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1160648774} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!4 &6522470090092676749 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 712072571242394994} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -138, y: -51.663635, z: -26.9} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1160648774} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!4 &6522470090325997178 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 712072571035288965} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -65.19682, y: -51.67, z: -7.724472} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1160648774} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!4 &6522470090401243289 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 712072570876187494} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -164.63, y: -51.86, z: 60.56} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1160648774} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!4 &6522470090481472742 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 712072571866326809} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -80.1, y: -51.663635, z: -66.7} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1160648774} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!4 &6522470090559319133 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 712072571805491106} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -108.2, y: -51.363636, z: -47.4} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1160648774} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!4 &6522470090588335048 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 712072571835029559} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -138.8, y: -47.463634, z: 101.4} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1160648774} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!4 &6522470090815746622 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 712072571524776385} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -174.04, y: -51.663635, z: 22.16} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1160648774} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!4 &6522470090865830376 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 712072571474729495} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -152.63, y: -51.67, z: 4.3} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1160648774} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!4 &6522470090979175373 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 712072571453593650} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -120.6, y: -51.67, z: 18.1} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1160648774} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!23 &6672935435305817167 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5339388931570211961} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RayTraceProcedural: 0 + m_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 5a36b2bc5eacb6b4a9bb2802c2da017f, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_AdditionalVertexStreams: {fileID: 0} +--- !u!20 &6854111299475647415 +Camera: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5288765989492742804} + m_Enabled: 1 + serializedVersion: 2 + m_ClearFlags: 2 + m_BackGroundColor: {r: 1, g: 1, b: 1, a: 0} + m_projectionMatrixMode: 1 + m_GateFitMode: 2 + m_FOVAxisMode: 0 + m_Iso: 200 + m_ShutterSpeed: 0.005 + m_Aperture: 16 + m_FocusDistance: 10 + m_FocalLength: 50 + m_BladeCount: 5 + m_Curvature: {x: 2, y: 11} + m_BarrelClipping: 0.25 + m_Anamorphism: 0 + m_SensorSize: {x: 36, y: 24} + m_LensShift: {x: 0, y: 0} + m_NormalizedViewPortRect: + serializedVersion: 2 + x: 0 + y: 0 + width: 1 + height: 1 + near clip plane: 0.3 + far clip plane: 1000 + field of view: 60 + orthographic: 1 + orthographic size: 5 + m_Depth: -5 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_RenderingPath: -1 + m_TargetTexture: {fileID: 0} + m_TargetDisplay: 0 + m_TargetEye: 3 + m_HDR: 1 + m_AllowMSAA: 1 + m_AllowDynamicResolution: 0 + m_ForceIntoRT: 0 + m_OcclusionCulling: 1 + m_StereoConvergence: 10 + m_StereoSeparation: 0.022 +--- !u!4 &7289115849864289244 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7954470276503486822} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0.28628057, z: -0, w: 0.95814586} + m_LocalPosition: {x: 66.16, y: 25.71, z: 36.63} + m_LocalScale: {x: 5, y: 5, z: 5} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 4674202681672304805} + m_Father: {fileID: 448768180} + m_LocalEulerAnglesHint: {x: 0, y: -33.271, z: 0} +--- !u!4 &7362002636938799826 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7881517910471585896} + serializedVersion: 2 + m_LocalRotation: {x: -0.04764496, y: 0.40902483, z: 0.009954012, w: 0.91122425} + m_LocalPosition: {x: 122.21, y: -16.39, z: 53.25} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 634707488} + - {fileID: 744757166} + m_Father: {fileID: 459420529} + m_LocalEulerAnglesHint: {x: -5.45, y: 48.405, z: -1.199} +--- !u!33 &7625634262102805051 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 712072571376048703} + m_Mesh: {fileID: 2494185979427425891, guid: 36f0cba306de608438e99ee6fcb18b4c, type: 3} +--- !u!33 &7625634262137206251 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 712072571276289519} + m_Mesh: {fileID: 2494185979427425891, guid: 36f0cba306de608438e99ee6fcb18b4c, type: 3} +--- !u!33 &7625634262237521270 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 712072571242394994} + m_Mesh: {fileID: 2494185979427425891, guid: 36f0cba306de608438e99ee6fcb18b4c, type: 3} +--- !u!33 &7625634262416299393 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 712072571035288965} + m_Mesh: {fileID: 2494185979427425891, guid: 36f0cba306de608438e99ee6fcb18b4c, type: 3} +--- !u!33 &7625634262541878114 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 712072570876187494} + m_Mesh: {fileID: 2494185979427425891, guid: 36f0cba306de608438e99ee6fcb18b4c, type: 3} +--- !u!33 &7625634262592567069 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 712072571866326809} + m_Mesh: {fileID: 2494185979427425891, guid: 36f0cba306de608438e99ee6fcb18b4c, type: 3} +--- !u!33 &7625634262649622438 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 712072571805491106} + m_Mesh: {fileID: 2494185979427425891, guid: 36f0cba306de608438e99ee6fcb18b4c, type: 3} +--- !u!33 &7625634262678636595 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 712072571835029559} + m_Mesh: {fileID: 2494185979427425891, guid: 36f0cba306de608438e99ee6fcb18b4c, type: 3} +--- !u!33 &7625634262922564037 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 712072571524776385} + m_Mesh: {fileID: 2494185979427425891, guid: 36f0cba306de608438e99ee6fcb18b4c, type: 3} +--- !u!33 &7625634263006202387 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 712072571474729495} + m_Mesh: {fileID: 2494185979427425891, guid: 36f0cba306de608438e99ee6fcb18b4c, type: 3} +--- !u!33 &7625634263103096886 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 712072571453593650} + m_Mesh: {fileID: 2494185979427425891, guid: 36f0cba306de608438e99ee6fcb18b4c, type: 3} +--- !u!33 &7625634263187967636 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 712072572343770768} + m_Mesh: {fileID: 2494185979427425891, guid: 36f0cba306de608438e99ee6fcb18b4c, type: 3} +--- !u!33 &7625634263206834208 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 712072572362629156} + m_Mesh: {fileID: 2494185979427425891, guid: 36f0cba306de608438e99ee6fcb18b4c, type: 3} +--- !u!33 &7625634263239185536 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 712072572395570308} + m_Mesh: {fileID: 2494185979427425891, guid: 36f0cba306de608438e99ee6fcb18b4c, type: 3} +--- !u!33 &7625634263374013366 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 712072572261381042} + m_Mesh: {fileID: 2494185979427425891, guid: 36f0cba306de608438e99ee6fcb18b4c, type: 3} +--- !u!33 &7625634263374992151 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 712072572246098707} + m_Mesh: {fileID: 2494185979427425891, guid: 36f0cba306de608438e99ee6fcb18b4c, type: 3} +--- !u!33 &7625634263398650504 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 712072572135015052} + m_Mesh: {fileID: 2494185979427425891, guid: 36f0cba306de608438e99ee6fcb18b4c, type: 3} +--- !u!33 &7625634263771758828 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 712072572928086248} + m_Mesh: {fileID: 2494185979427425891, guid: 36f0cba306de608438e99ee6fcb18b4c, type: 3} +--- !u!33 &7625634263791541989 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 712072572813119201} + m_Mesh: {fileID: 2494185979427425891, guid: 36f0cba306de608438e99ee6fcb18b4c, type: 3} +--- !u!33 &7625634263977355785 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 712072572731030029} + m_Mesh: {fileID: 2494185979427425891, guid: 36f0cba306de608438e99ee6fcb18b4c, type: 3} +--- !u!33 &7625634264071501118 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 712072572556272954} + m_Mesh: {fileID: 2494185979427425891, guid: 36f0cba306de608438e99ee6fcb18b4c, type: 3} +--- !u!1 &7881517910471585896 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 7362002636938799826} + - component: {fileID: 5874046252394931575} + - component: {fileID: 8529882256828142013} + m_Layer: 0 + m_Name: Arch_Large + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &7954470276503486822 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 7289115849864289244} + - component: {fileID: 5947002946022249593} + - component: {fileID: 8458614293259837619} + m_Layer: 0 + m_Name: Windmill + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!23 &8458614293259837619 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7954470276503486822} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RayTraceProcedural: 0 + m_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: df239e5d015599647a8e5d23201e56c2, type: 2} + - {fileID: 2100000, guid: 6f362eb575a274c4aa0e43fb37098c4f, type: 2} + - {fileID: 2100000, guid: 1bc542ca95527c44293bbc98b9a519f2, type: 2} + - {fileID: 2100000, guid: eb40b9a37544a9f4f9eaad83befdcf42, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_AdditionalVertexStreams: {fileID: 0} +--- !u!64 &8506316278579358148 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5339388931570211961} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 5 + m_Convex: 0 + m_CookingOptions: 30 + m_Mesh: {fileID: 10209, guid: 0000000000000000e000000000000000, type: 0} +--- !u!23 &8529882256828142013 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7881517910471585896} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RayTraceProcedural: 0 + m_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 91863d30f71675a4abf59cdffc9539ab, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_AdditionalVertexStreams: {fileID: 0} +--- !u!33 &8606872601766037248 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5446481693822276127} + m_Mesh: {fileID: 2121735762094594528, guid: b9ec5c8020f61604b9d4417c1f5b6fb6, type: 3} +--- !u!33 &8906177851043789572 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5339388931570211961} + m_Mesh: {fileID: 10209, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1660057539 &9223372036854775807 +SceneRoots: + m_ObjectHideFlags: 0 + m_Roots: + - {fileID: 624065362} + - {fileID: 784938305} + - {fileID: 1513665940} diff --git a/Assets/3DPixelArtEnvironment/Demo/Demo.unity.meta b/Assets/3DPixelArtEnvironment/Demo/Demo.unity.meta new file mode 100644 index 000000000..217b1c781 --- /dev/null +++ b/Assets/3DPixelArtEnvironment/Demo/Demo.unity.meta @@ -0,0 +1,14 @@ +fileFormatVersion: 2 +guid: 53900dbb03df0fd4c869dfe0cb88d5d4 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: +AssetOrigin: + serializedVersion: 1 + productId: 270038 + packageName: Critter Environment + packageVersion: 2.3.2 + assetPath: Assets/3DPixelArtEnvironment/Demo/Demo.unity + uploadId: 754947 diff --git a/Assets/3DPixelArtEnvironment/Demo/Demo_Dirt.terrainlayer b/Assets/3DPixelArtEnvironment/Demo/Demo_Dirt.terrainlayer new file mode 100644 index 000000000..32181edce --- /dev/null +++ b/Assets/3DPixelArtEnvironment/Demo/Demo_Dirt.terrainlayer @@ -0,0 +1,22 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1953259897 &8574412962073106934 +TerrainLayer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Demo_Dirt + m_DiffuseTexture: {fileID: 10309, guid: 0000000000000000f000000000000000, type: 0} + m_NormalMapTexture: {fileID: 0} + m_MaskMapTexture: {fileID: 0} + m_TileSize: {x: 2, y: 2} + m_TileOffset: {x: 0, y: 0} + m_Specular: {r: 0, g: 0, b: 0, a: 0} + m_Metallic: 0 + m_Smoothness: 0 + m_NormalScale: 1 + m_DiffuseRemapMin: {x: 0, y: 0, z: 0, w: 0} + m_DiffuseRemapMax: {x: 1, y: 1, z: 1, w: 1} + m_MaskMapRemapMin: {x: 0, y: 0, z: 0, w: 0} + m_MaskMapRemapMax: {x: 1, y: 1, z: 1, w: 1} diff --git a/Assets/3DPixelArtEnvironment/Demo/Demo_Dirt.terrainlayer.meta b/Assets/3DPixelArtEnvironment/Demo/Demo_Dirt.terrainlayer.meta new file mode 100644 index 000000000..89ce1e972 --- /dev/null +++ b/Assets/3DPixelArtEnvironment/Demo/Demo_Dirt.terrainlayer.meta @@ -0,0 +1,15 @@ +fileFormatVersion: 2 +guid: 710e14cf7c696034aadf2619338640ab +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 8574412962073106934 + userData: + assetBundleName: + assetBundleVariant: +AssetOrigin: + serializedVersion: 1 + productId: 270038 + packageName: Critter Environment + packageVersion: 2.3.2 + assetPath: Assets/3DPixelArtEnvironment/Demo/Demo_Dirt.terrainlayer + uploadId: 754947 diff --git a/Assets/3DPixelArtEnvironment/Demo/Demo_Grass.terrainlayer b/Assets/3DPixelArtEnvironment/Demo/Demo_Grass.terrainlayer new file mode 100644 index 000000000..a4e0470f8 --- /dev/null +++ b/Assets/3DPixelArtEnvironment/Demo/Demo_Grass.terrainlayer @@ -0,0 +1,22 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1953259897 &8574412962073106934 +TerrainLayer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Demo_Grass + m_DiffuseTexture: {fileID: 10309, guid: 0000000000000000f000000000000000, type: 0} + m_NormalMapTexture: {fileID: 0} + m_MaskMapTexture: {fileID: 0} + m_TileSize: {x: 2, y: 2} + m_TileOffset: {x: 0, y: 0} + m_Specular: {r: 0, g: 0, b: 0, a: 0} + m_Metallic: 0 + m_Smoothness: 0 + m_NormalScale: 1 + m_DiffuseRemapMin: {x: 0, y: 0, z: 0, w: 0} + m_DiffuseRemapMax: {x: 1, y: 1, z: 1, w: 1} + m_MaskMapRemapMin: {x: 0, y: 0, z: 0, w: 0} + m_MaskMapRemapMax: {x: 1, y: 1, z: 1, w: 1} diff --git a/Assets/3DPixelArtEnvironment/Demo/Demo_Grass.terrainlayer.meta b/Assets/3DPixelArtEnvironment/Demo/Demo_Grass.terrainlayer.meta new file mode 100644 index 000000000..edcccf504 --- /dev/null +++ b/Assets/3DPixelArtEnvironment/Demo/Demo_Grass.terrainlayer.meta @@ -0,0 +1,15 @@ +fileFormatVersion: 2 +guid: fb43b2e3f8791ff4891972af8083fc0a +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 8574412962073106934 + userData: + assetBundleName: + assetBundleVariant: +AssetOrigin: + serializedVersion: 1 + productId: 270038 + packageName: Critter Environment + packageVersion: 2.3.2 + assetPath: Assets/3DPixelArtEnvironment/Demo/Demo_Grass.terrainlayer + uploadId: 754947 diff --git a/Assets/3DPixelArtEnvironment/Demo/Demo_Terrain.asset b/Assets/3DPixelArtEnvironment/Demo/Demo_Terrain.asset new file mode 100644 index 0000000000000000000000000000000000000000..aa009962c08e5ea72d764db9115bb5672b7ebd2e GIT binary patch literal 1959000 zcmeFad7O=P{P#a&Im@-LXR)s#AzNhMwF3r##WZdPLUzp$(N#FbTxc|7j?}u|9bDVR%&$XP-^?7fv_v`%;74`7pd-yIYZ{E=R ztS6d}&4<1CPLom$|K6r3v#oloha}G~@$zG^UxOw5X z57}BYLsV3>Bj!;mDk_Ct9)v!mgkD20(R^cW`lyu8qN7sydg%M9`#4{4g{wSbH#P~VmD?0KN z=Pcm|*B4!s@p1kfxif~*l^&I+4~<`Dj^T`r?8rkSmAZfWs0QrYg+J%ImB-}KQS119 zwb||*TMfxmcnv@PK7JaTxzvc%d7t+8>3@@_;~Q<*){Q^s`VB{(!b{}g?7x?5e~ZtK z+~nW1^7Ltbzvaj)@e+ANM`cL!`)#(Ty+0YEMzPKL{m$=m^dzl3W19Kr56M$_4L_oz zGNze-0XF~r_dC}=lkLv+2OW6|FOf%dRNCv$#P)x?{>+X%b?4Cg459mzdi_}*lc&A@ ztRZ;{ui?kvuRj}`|9<_B{w-s>Gk>y&4srP>~pB;G){vN%)417Akwln-WzdxrV zPvIr{txr3DGluk|VdVHFL-NSZq4#Nz|H5PY zr#(J??y=*~;rj_$!e+w!czHo`cu$!?{1RkZ+3YUzyF( zQ8^+~=Y3edIU=v}1o_s8yy_F=-$mrr9+PK`a<1=tkrFoN8}CvLGIkYX2_lU*C-^< z!E5+|eM&RG8nZd=_=e@F_piwlI$K>fk=kFZ3ekZ0*dw;_6{tpxqEj{oTX8KS=9 z*pB^ne5(_yJ?dYb`FE1@|IBwB``tDqcf4Tuk*eQEBG(_o=IE%$<;NoOc2AHWkI36U zCJ)=!lM#7`ko?i>56dq_ zj{GliNM4d-JNMs-trH%Thy8a|zT@2g9*@b>`q!Qzc?z%Lhx7X%&EFE){CEHD*rz%i z-|??WA$fRT=QY*-HHpZb7$fcVhsUQaa%X&cIr0=PF8BTu&hN~NVWH#m5_zQF zpB<6w8_xEB8=n!5{9ndrq$7_?dw*teerNtU`tj~#^6>Z^jhx@fb^q=BqaFFbod3PY zj-Mgq|5DFC<}rELzhCG4&h?EA$$5!9QuD`j2p#!2{?h7Kx{!Yn5jy%cJ|xe58j`2*8h$wT=~4SJjm?kRkH)cyi7|2AtHmV8 zMAfgKoLH`Uhq&Z~#Oi&LW4kBCC3LS4)vZm9xcJ!G)p%1sCb=_jLf@;O7~3(XUG45k z$uZsA$5x2yz{g(k$yGbYw(lC7*f_RNa<9bLs75{FW0IYNw~I-N`}X*2r_>EmJsy9TItJb1 zy1yFNA-Qu@x0pVWH*wu-#m05&oa}6hyz8D2mlWG5Hnu}l_+5|0*q9DcofG0?8^(HyG0K4$hJm3oDoSKe=gFwj?gdb)~0b{Z0c{}gpYoDc-^?$zES<6dOO4K z{K8m9&KdXcdj=*ZG=JKM$FWnpm?(aJ=VWGAcxdAo$UdCjIrzhI44>=aM{d2N2~q7B z^%^nlQJ$#oF|Rv=T{pqGbQC2%A*MrQHdIcIk4Xw?Tll_nD!%jhduOKC;^sg6x9%&B z23GGL(=I+XB#0caYC<OGIaraCbF2J4 zdV`(upUL>A=JL*W{z;yi%j!>%w`aTK3ymkp<0EqO3Gz@ZkIczS{^|VTST-ukeu6w4 z%Y`xjf7(AB%S1)_pRj+bFAqFH{t?@q-xqv>d{IQ6=?U@`5qah($k#{YA$5I30aNeK zcM*BkC+xpFBG2{&`Jss1(X+JU6CJ{&PP5g~y&U{K`f&8miHYyC(fR#39~FkSh2;i9 zNAAQnQI(vR@Wa{vF#8uo=o~*cf8jZnR$e?J&+`v*Cnql#k>~vfxpVyb5&1Jukhh7* z^C9Q$!$<1%B}C+ot@-=)IlsRja%aB+5BCheNgbbeBJyY1?0hfvkt&}Okr#9Xl~Se7 zcf=TLKIe#19+jt!NedzRx0p19`Tw;$M^9T5EaL2+MjpO@4yNmDf8LQ*a$drZ z)baTlp>zL=rV1XBJL7XXvVXDA_LPU;O8xzJBJ$!$qAR79JNGXYvn+x9@8j>tv!)B5 zzofH2f2j|r=J-6aD*QRR`$DQ9@~@*m&i;)f`{U=*JW}N`5qaq}Qs-P@%r7n?fAJsW z&he8X@-k15zY&p_eS&;&L|*POd02l&M&ynifAo=hf2Kv`6&@Ax-jO?);sWH({Ho~4 zQ=FIZgWs1X=c(ju4!t;Uoc+`0Je9+nAHF*BnH=BAd7S%F<)I|}hVw`FN4`38{;F(F zJAcFXC$*+s&5=KH3}^fwJ%07S$({SZiDU1I9KVLMZ;JC0emMKT&-o7{cjAkhse(u3 zj(tfzf31IzJ2iU;lXS+fwj)pZ>r4FpG~-tXQQF^^7IS*Zk^i+j?=z&S*`rHoFbF zlumu~V(Ocse;xYav5P)Dc+rPPFZ%HCML9l+YeHiCSc3BS_;xYvyYi`9jFYHTOX%G_ z$;k#%C2Xsm6v{KJc8=-ZJvRQ89!_2m6OSO0u|-03HaG!yd~9-TXc!vB^>fn0dT~9H zNNVDG^ay1ukp6)x?+{O(Op`jr{v6|JIEpTn`5;lzBDk5!2rJmGyxSI&$Bt#3!_iigPAjjt&k~ z;bf4ZUtha>N9R1@&!N03p<~CS*yN}lU=<;qK*^j(iuYppP2}}NXGe9TqIP_k|H#_) z%X*%PeAb%U50xdf>-rJ}E4(-P@+(uu=DXu5{o~B=@%%?C|G9ONtLnmg?Zy`GoZ*Ye zSt1Aj|M`!^_p8NrOJGz(Xw0L#I|p`@`$qF4XY(iAf8F_<`aV_ZQ-1??DeTcQ@bA;d z(-C+&0#8Ta=?FX>fu|$zbOfG`z|#?UIs#8e;OPiF9f7AK@N@*8j=<9qcsc@4N8srQ zJRO0jBk*(to{qrN5qLTRPe!TUjnrxoIAMgD#C zGn>MX=nNU6n(4jt(fUIDYyB7fitaJ88O4nnMsp+Hc*}Ut_|RBvtTDD2KN$y&lg0(( zhH=k`HeIG*il%Hzyn6VQ&ivE3Zv4SF4)M(`#uvsX#&q^hF}fQqj5$-kj`&C<~&C-TwowYhzK~2&wsk_u=>R2^Vt*;hWb@j5cQ(2~r zQR0=Cl|qW7oR_!Di{y9Zu5w+ukgUoVr5~iF(pV`;Y9f`CGE4WwW8!9UkvK-|CAJo; zhy_Gbyepg#eiXhC<_P12w}h@j3!$!1Rwyjw5^O;fG6=W5m%Zn`C%lKf2fh2e2l(6P zJ;d|4_cYrtdvACjcryx`kV(id6c;K9FAJ@OZo-?wXkmu%x$w2HM>s9q79=sdSW>Jl zw&Kjg#aZHN@kjBr7%lmwqEa2Hz4VqeMfz0QA)S#j$T{Tla&x)2JYHVL?>R4vNd{6nqoUEq7{LAd%GhsQH4L+mS=;Pj_BY=*KQnijr_KAO-zs9&vRYa_thcSn))MP$ z>nH1&b;*jdB|D2<&@N$DvFq8d+A($)JJIfEr`T`XBkcF=G4^ta+_5i!L z-P7)Dx3inrFWZ&vQtX}8R_zBI?Xb1O`ofxLjkVseI$5t+rL1gLM(dpUlexoO5D@Nir`LODd*AlPdFy$f_xikdJjXoWdX{-6dr~}IJdHgSJgq9d+$@?R0(T z+UQ#ATIKrOwZyg1HP7|2YnE%eYpQFqYocqMYpm-%*J#(M|I{;CAA|mH)(`79b;ZbQ zlr!oZ9gIH42xA(0yw=!m957B8myNrI%T!F;%w*;;^Oyz9g64Dl6*Tji&zL#QET#{8 zkkPzrTro}=zp&RjV+mGZq|wjlWHd6$8~F{xxTBxax9iLGsrn$jlU`3Rs{8dnwIkZs z+B|KT)|EM4L{qdY>TY#~I$rIiHdafhe)XENM_I0nQxcViN)bg@F3Y>*rSdqrr`$*` zCY$nQX}7dOnk@B`T1%CsJd#)XUEC?I5~qnNVrQ|wSVqhxisCiln6N`wBg|zU3=)!s z_RNJkLIt6uP!LNH6ih)C1R&&g!hHT z!k5Ai!cpOhkY2RK{9-xI)luv#juq#KYsJ0dc`<{OMJgt}Bz2Gmp#7hPv_C!CUk>em zonNpN?LRBKmAp!IB~}@v%vLri$I<>AYGvkoiaJyMT0O3&*PhX8Gdg3mPqm-4tC~-L zQGZQ;L!YT{(2wa4^jt`r!)-QOODrcbly*q_*++h5r0?QiTY_P6#n z`+Iu_|8C{;dizUzCGxrUbbA8!AjR%w$Js5g1QqR~98b0HS!b->)_QB9H32Ko-l}aq zZ~3e{<}q`VIghJ~=jw`@nt8?e(O71@YjnW|#;(mH9C zwSab6{g$!lgHI@+Myvak&y-P0N2R=CD;MR>@^ma|eYt>~PX3j7Fjnd+)sS*Y_r(L^ z3hqUBY;ry^y?9*MAj}d{gtkIu?q>$!l=oZjBJU_~qPMa4MQ=85wD+{<2hR%6G|x~^ zf~UEsnx~K_lP9C+viq?62lrR*h3={DcinHfySv-E8@Q{xOJf0YxP5NPoem3d*>yH# z0d~2zxi(<|R);LWqDL&i6fD5_|D*+YPhW&*KBnK%O{1Vu#b{=9V>V4R=HvUnN0-mw z_tTpynx6-qFKL!BE1T8Kns}Hxp=S-Vs#(E&(JYQMH z`76Swl0q5gOLcsH6Ta6O57J*4DNGd>2rGmw!U5r&@TZ`PImF^(4e?d6n>aw6C@vN^ ziTlLMqDRVsFM37lf>-)LS}yIx_otJy%Vp)Ja-uv&UMPPrpOG^txs=LEjFO_vQr0Pl zl>16nwXE7weN&yLu2YYy_thL)RpO&z+9GYcc1ct9VtOOJul~ONg?>=KuV+X5+j74? zGS(YMj3_fZ_otcJ%N%1aGrvXW?wdjMua4EhdJ}zIU~RDWS-)H9Y|AcSm$hF)bGz7Y z*u(89_Dp+;y#@{c-rj2;wolp@?aTH}`%n9Uoz9nmXF6Yc-+lWw+b-MZ>=X8{_D}YA z_F62(Jo^LtUE+csb{p(K1>ympozA|9m054ix5ikn6L(a$a$8>Oy!oT~sX3nOYhu2D zH@R-?#s-Wsx-vU*8Ta)4c!&4&IK8T#RlkX~o39PhUek(cg7%xbS{)lJ-)7|g6Q`|k>?cI&twcIbd3%PT-{aAqX?z^rlu5+&6T)((}a((am#IE>+)A#1SB;W?lQv27q>)ljsVSP5U2;k1#2>_!;#4BR1hJV| zT`Y_h@DdN6AZp)2^gd6RE{qZ0L93I5?m|bQgU|*&Zy_`nnhCG*Zz~~&tzCqkLLXtU zFiMypd?b8=-~U$lSvVmuBo{vZ0Wbd|**r(C$d$!l7`U1Wj zzC6BXeMNjP_)7Uo`^x&t@LJke(pT8`oG-60r_ax~GWu@Ym#_r~h!57t#iI=WadV~Gswy1Cz6ZB8-YG@E0qf*~8Qlz1~1-;>$6rT?Ta z*5A?F>Sc9PKd)`prbjY?+vJ7|)c$HywUC-YJ%~RTrF2lrDkfRsM)?CdNvZY()ST2mm>Ngfjkp128?)QG-o#svPw)58TKI>Jz zS3L(j8$9zpV?2F5?LBopr98Pjis!cblzWeRqkEZqrhA-wushiu>wXmrP|p3lJC8f) zR^1t~09Re-UB_L&x^_Rb0Lvp5V291?jBBG>H4)&!)jvF)|_c2S}Mi&)^A zaopHNY`V~xgrDkaG&L%a^Qp#7&gmcmUpWys}rmfS>)GX!|Xxom5TA zFKN;ZB7x1~5^*y5Ks;8U3b8;oGJ<=;@4{hWr?8c*U@0DbrZ7bqOIANz7$yuAhVUFp zod2%y9y4Y#x&A!9^@Z>aSi-Nu8R4doLG+1v#23U`Vhgc{I0(-_U;K*9|Vwn$`c81w7L5)|dszLP+{-JiQ>yT`kSxO=%fxtqCPa#x600L|@k z-*a8V0-SIi!~$%0ZFa3E25>CEVqyTt0?cqtbG`qcwE(~Bw?g_~n|ttvF_yS}9kJPI z@_yOOhDR@F*2TkjFni)%2ALzxvF2nDo$2OGbGG>ruhaQ7k*y=l!F;0!cA&Xg&#Z{u z$ZqOplzD+nVvF%Pp6VSV8J|_tc;4_E4?qNV=qo`4QuJ887T!(OFKc_aFw3b>W zExQ(_9VZX|NFA)U$sQ7|0dXBo}Ie zEqq`5QahwQ&~joWJLto~Yj)_r>zYx_XkxsMRsDjo{nN-w7S@Wf|Iqx>{KdRw`m7Ql za9yn-)(mSkUigBQ-p&lp_Y%lmAA7Vt3$MS8DE=Z5zUIr09+&mi@HO(a@pbYg`uh0> z`iA@7^G)!*@B7d<(>L2UhrhY}&GgOieZcn7zIS~6eM#7ZHtbb{*r0$fvrq8dwa?o7 z$s?B8AA%t!+RecT^V^Djg?!*kYnnB{im|E?m!z|PGdGwsumLU2(&Pe{@i%ioF<;|% ziNy{4XnOyCD?uJ#sjVFB>KJwyQm)Fwm$8P#7Ix#3D%(fDcUQ ztoW0-4l6K;m@t{B@D-wg65vBY@{p>xI^j@=f&3@-6f&^{w%(_igcQ^X>BO@%`-E z=ljL?E3ZHMcKdevb|BfnHz6G9HS=3%1=Cy!FS0%2zvOrJ=Gor#!w&2 zlZ6_=F>8}GhissuRl|D5%3z%U6`am>zY4OXnPRQSC~N#IIgZzEP$s2}&)Z!RsI@A29>!%g@LUq@TI_!>PQKCl9zH zeou5ZnCi@n*!(NRaG#LP#e@4iCrBUxKYBm)j`zOqea&0Wo73y^p7Z?ZS?QVXdE3+7 z^J)kS40zIeF1Zg;4Om4rU^3N!e(tXBmQ({OyGyw9yR*6tEWm@11vu$CnA^xQ zcN1$m&%NdzbEmo8+=^tixfDAv)f|l#NWyM3!G4q^A27}6NF=b-m}(4V{=N!+m7i?j zy8bJOz+8Qpo}F8v~{BN7-XB}&by4&;|CBEmD`ZeoFD`0RJZH;D$? zkiXYJql;26%uco%V2WMvDDPlNJ|@20CjKH` z6w^tzl#lt=Q0hefF+o}g9`UPmU6SSea#gt{GjqKB33>mCkoK2G`xBM-uwvVkGm1-n zMy*bSGXyKQSv{qC`Ng$B{omC-!TVj*EWM=OoS67SeLYx>i#t^d_b-l1-}2bnaO&ANIRK2++u6Hb<&DP_e!CI9m&oof%9!bH!s*3(EUQh`VENalYK*c zTI{`u_0U@ZIx0@MZ9O{DNQfD}L24@vqyT!T-Q_%XfwE9Kj;& z@U8WIiY1ur8|r)A*TL6>%%Bj_fZKQ3{)MwGrmoQ2Zbc-J*Y?_Ht?#i)BdpF;Bpn-Y z%v{T?>dhQ0Ohx%O<4fjW7iMB+s>a*&kMw@v#QB&Hd%%cOw5Hm#+5_UF`Cz0Cs0c)< zdzFRCK&2Vgp$y6|c!6OcLM3HIJ^>~?N$M`u0*kpv{P(FiTI__y&nEr}cDo!jCmHOw zm|zLlygz$ac|Y*J>22e!;>{bv0{4cnz~P=mPYX{C&+}9R+@7oMBkmpUFWif$2ab58 z9$3;{01IHcy;y*ou8XcyuEVaMT|cu8fqLM7&jRECPkN1*a*VOS*a(7u z#qbdQ7dNZp{o}~_hcm-Irl!0WYVKQF21pjZ!W+i zjmB>DAa`g8eprMGfneSs68M3*^<$8R*U30)kq!8aKlR`6ZHqyGll5lcKiTwX?Ebgf z0&S$$9bZ_84Dho06Vb6#9c)5nz^~p`eo?-_1H1(yP+rNdq*qSK-;xWCBF}CDCY)VP zPbBa|2orc4EWU|UQ7VWPh?agwXTKBI;Je=!M}XWX63Mqhv+Lp6D}fi46U*W)Uc@ex z=UG{-Db^)|Y$sRWV6Yv7NAL)HGR(lP0#q{+{s z{jI1{O_Y~#Z71X?B}>Tn_f$qRbH7ziDH+vVp_<=7>RcPtBWgM=w^ogucepl(-+xXM z$c$bF_nQdn|Eqpa&w+Nt8pDXBzK55gGOG2lvlBr5_L?_|{9mBjmrTCBjC%Yz%VXyP z?`uvh{;vHo82?Y;_kY@!ub{6yy5G^)$2XD~f1&RyeEojkY2PJu-tE`@K7S5>UVlM< zQGY3a8Gku{d4FYpCH^Y%u8hB=|9O9Ye{O%!ulY0jZ~HD_F@C~!EGI`8;~U`X27XW- z{4f)hgL9yZtB5)Vf;+rK9HLMi_yOBAlKiBWm4{s55OK>SW=TCWFMN`H)SibLE#Z#H z#xY{UvD5_0g9o0~))EDD*2-z7c3S<4OevOXiLRbv4vY!a1Wn}(h|okBB9-M#9}~aCUiT1R3RMJ;2+Z#SfJv)=GpIA z>zV5r<$0ZIKy%r0QS`TdFZs@M+E)`+~STF+q$pWnWhZx|$X#q+Y z4dLyKFy)qL;;(wV<=hHuC;CWByiCYmjY#ZPCPh9mHq zJ{e!vTCc3<0Tn#2?VvI+hRQ%gt)ymC8Q34H47{nfRx461zporqHYy)0Lzw|}LfOC- z`Db~JJWWoKJAeuoge7oWIx20JmY|mds1UyzvI2hQ#C7qcxQB|}DzbtZ;&^c+C}BUM z`tD$bo$>LV@fe-OICQ=TTK^_E-zetL3^+zB*=r|Q{{`?qkxGA2sS5L~6V<2ph&a|@ zb52NiB~yM*t}eHh`^pm{zW;%oO({*p64w5$%1I>y$Yw>gmHGy#{~CVV9n}x&-%9Hb zH)J1_WgQ*7F+>8V@Xtx{T}?Vy>UC#D-PeYGNf>81fGT%m``jfuvzG$>L3wm7~eXrrK z?|;?b(jVjR=-Iofk>p7t=pHmzQx1=ovdnBPU{|d%L-;mXS_rv*a6=gGw}`e z;H2E8Vmx1eOK+?fpjNyGfAA()KtAoZxFpJQOFMG<2Uan?;P(t5mu1tz3DmR z*%+z@^z*dyyhJr1r$_SKcvugd<{stl?@n;XU;(N>VgaJvw_JZjVt^lA-@*y{(&boy zPh1OJb6v9^B7y%+3sBqWNX32zQP^JNBJqEA_#}0R{*%nN!TjbE+ixM#KT37!2Ac1- z6w9=NV7l3?99DK-vseMkvQ#9|)-C4a3GV9-a)Qsyxmft&#CaWwCaO^%$PR<>hVdJ? z&kD{r47<~W_#?OBH7-yES`8wQ0^U_iFQ_Z}MXJHeK?VDOhnJ=@aF5#f22jBvY6rCj zv9kw6;5%gr@pJ;1S}7%{+{M#wCK4D;wY{laQO-qm;4<;}CTS6|`M{7Br~yAG2W){1 z*nv~{@g3v^tB4cl5!Fv6E|@~qz%aO|`)N8iV_Npsj%+`KOj$uf#YECOi5T+)st0*@PT<8VK!C_?Wqf&N`XzaA&?Z z&zmwlzk1aB-UDyn5z_twb`4m4{lVl{+CPHLr6VpcM!w$~>~1)I|5JSSKHnMNU7v^s z=f|_x@Hg_eMdOqFZ}|uLNBGD1C;LC}PxsIC&-Q=h|2XuV$>;a|6a1t7!~FyNy|D*v z{Z0L~i4>mmXC_y;i8a{+Lf}||0bqm;!3VQZFFZ@7a2Zv?B)hR)+}7+%T;*c$fc7wy zGE*D;frxRi`5G~&WF99%9LsDh3wP`^dCxd(UPr7%zH@KI&XTS&;;O^mW z2P2?HgcD@BMOcBiLae|eAy(ky7GP$m7BJcM-?RX&jK28f&*5jCh53_-dr=Gh?`00d zi!a9e?=XKQ>c45Gvt-Lg=kr+4QQ0kSl_c(Tp2hj}EL(F}e!k(h{v=K~MP9mtSl~1A zhY99Tu!Ii8tYyt-L4MPj=Zrnzf(u{`_r|kT1^salfdgQ`A5#nNLe2YmFre$&0c|y? zV1Fv&Rfv!?P!IZ6T?k_4AOeL|O}(P*RaQ|;@2|8|s=^T!!3FoqE5QT?%AKhWl$5i| z8Rb9F&W&j4RQy6Btik%sj3U?plX&2^c!`MM5d6JeU`F4f>09s_oB8{W&pXARk)6cn z-x1SGij+xuMk-FFuMxVR$k8TB^QrbZp8p1je@^)Yc*?Qz0OHZ5U{hi3cTm3`%DW-$ zKc+l@@AD!or`{l1%c*c*Q8ieQ^rp!dW56a6#%^ZlRu*Z4R1H~YWyZ}PCQ%drM;wOBO}~|c?FR%&KfGku4PI$I?mck6~@9Frk z9{8vGjC*f{5%3o$sHVG&`#E>c2rDpb0m8gs#{zss4Di{*7+|LBL#l!QRSVDqUgkn$ zGrsvx!v`u;lej$@-#v{O^J@^l-_Yp$rUW9e&RU$TMwT%*fi3whrp?sq%pcws8Rcl0A5 z0t@wb^`1n3FX%z;{9*XQA8CU@1#4^1X|nc52oab-)x0qr@l5KyNH#En+CW2a!JzU$ zK1$yG2@!Z-IYzF7PtGQ1zzQ6Yw!q7qDUG616c1wGfC&BtFv9Fu0)?0$TDl|N6mRgn z%JVvL{-0tLHbMdC%OMpY+pi$i1y}3{);|=aX)blQlN(+dOFBuk`tmdHS)3M4&u*bO=_YPG2=2@Gq)0PXgtt!>N6ga(KQj@z( zov(neny(eQI104xEAsWzzCV46Kc~M0Ucae7&ff>kpNyYh>R*R;@Ae<`pY&hwU-jSe z-}SRbav(#%#WN%SrsvaL|8@Tr|9Ss!{{2{l&De@hhzs8H55$JF^w$Yl0TpcEH{W-@ z&!`%vfHu?t6EJ*Nu>mXX$;1H-;SCG+Y3mzns@2zO$b8CZ9j0Gk3~^#P5aY9Oo5s^A zP~OmuQ~Fo%)nj2mEBaBY#KWi&7uKS+J?cC-Q}yVZaPolZR8?vz*_10(T0VqrRRgQ< z^aso$H)|+8E2WbT66K8*yMp@W2w{OML#&`z;C!mWCGRe(0TaBvz0JL4z1h9#y=SNg zE~g$iFw`4R-jm;Bzz8^t1=s{5V3vEVd!Ref-ND@yPEc7`f&VX9fD|I~a5sqp+rJXC ztVhWIFEck1{h!49XTVlx!_SvQ(`yiOHUe>OX|=K1@@!+Zu$qHG)wf<^MwX)zT@e0f zfUF>W#0q@Rj9m=sJA!MfG;@B7z|UW0c^o+FvHL2-|I{D3G^zx zMhz?n?C?|CR`{^*M)<-GBCwClc^Zgt8*sEd#DeFQAE*sDY{6DU0{Q42x+3qB*OM2H zrV7`Z`an@R3su4^=<5&E=od*JN~6IBdcquQCcO-Yygatxd9cF#`1pJgHnNM~rD*(3URcSmU~77Fw%PJ(Iu_2#(V%`WD6gRX z!+3SlpuVcMru!WjJlLu_Pi=+`L&u@wxQsDo3)c<{`skhcE$cJ(SOu0>z45X z-C1wIr~I1CU%)cIOe8g#YRu2(T{ANy-3pHXOe%gy=jq5Wd3cB>pc@as0~dl3H6r%8 zqwjNO_@lZ8jk9VbaiuVne!4XTV>*LI1bK0OMh1Z->E~kv#oH zvys`ATHX{Ye_u1#PElj>65Z#uiZSPESq-e$(E5&`xd~QJu%{#|k!N>4$HMk#VKv4+ zRD=2Typ_+&WNBD|8ysUFwZc`@2`7Rq#=`=sZa#1N$p+4o4SWf@HPT3AwmWP=4~W1n zctRf#|Fxxi@EKhM6?C|QleE4d0_BJU@2kg%1n1H<*M)4LDAC{@Y6Bbaw8NFIaK%fZ ze;Jgs=;A6EgYSY0v;rF}L6ok__ocINhQ6a-v_zUAjfX$_7CnXWCWz-mVu>S=qieu$Q_iK=OCgAy}Q0?C+@0TyhE@~5{$oso< zHM5oV@EGqX0kpq?+Fcz*#eb`MR&{}C)qwFZi1_Af`l6!YMOV?=hcbVs<}bp}Xh7^g z(O5~J-#sIo`H#eo?liBNCYJbBJm^$-zQ0&^tSojJ*!}(B=C8JYwy)U+%)UDK-vPd< zVD#I4r+oK)7U+IO;`J{6{$%nWq5B)~_}rZBuLNoaDg{bo5Ap;u1?0ee|0VxXvW4~jh5jl2!T#?4=2Q&|`VIdr zY|a)ifzdFG8v07W6Szh-;!`>c869}Hl(WSp+9I{h!@zLE)c(P6K3!l?^N$w)B~$}pP?Rj!L!S=$}rv^OZ+9hepg{BPp`vxvM78FvgDy{u!l zhp{~#bY>m#|7rAJ0QJjH##R+C{~GvBH?+Qw^_Ddd4>ZIY%5$(ah|hgtefF^8tajLe zhGYm8i3SRQ^{7-0uA0Y*CN{zwnof4nmq?%k6Y?8jf63nHeXreR@>}Ui$-nWVI z-^Mb$L!2;CdLO-CNcOM+um3ao{uOlJ#Fmsm_nXLZ@|*H|^2d1oA3-5+$vP28Mfw(c zC?ly;IDI}h;rbR)Um`~XZynU`!uTo6EPqp?Da@t}bQ-NLJ=leVBbe4h;JBl5snbca16LD=wZkq; zaD&%Gus}au!rQ=k-+~if43@_kVKW_q{ps*5N6)9zBka@zo!)?I-uzz4`-f+bXAKtM z9r^=b^;Gs0^!P&^!VW7iYyq6kfR6Bj>x3*o?oe;gUl!niYged0IBWry{9jQE_>?OB zdBaQRUqv#2Bv^g3;Q8%9Yj2t!Jb6Jf{~CDrwqQ=l@XQBO%^6MQX(B!5&T|qq=y7Zr zi8V;!o+euHe770VKoz`Ieyo5(weTWr@b6)+%mW!5V0M8ER*7uD1pPTdHn0Mw&>;9A zb-}#@pg_mzR$53ctS9{N(r^T#^xue;=aDfx9mGYc4Bt?HQP--oU<}8R6F#rnL;^>s z5Y8j-?g>6znaI#kZes;@Ff-=B8hr!qaC35kQrLkkvP>`0b?F?I;Ac35-(n3mfa-lg zcE5_*vxaP86Sc(c@OqEX(|1|A2iE5&!Yq#NH-&-Phv;Iu{23ho19bOi0D&k>hi@yg z(sz~l`2K^+b;Uya>(bBmHWjQ*>LK;6niYn7vk>aPnlAsFnhoC3lt_1qzDnOmcUC59 zBTkq9EI4u}smnY^CsraAm9H4R2WBqrLua~t7Q(IhozC9Ebn|zI;lGrAzVo&S?p70i zUVmzRUxu__Am=X+&fk?>eS&`xzIwO+3|YP>kQwbQ9jJlk#{{~e*+TZ5bYQ!G z1-QW5paM<(WnmSh_n*NAEWrl!pwFO?PxPIpHaLqKWfM9E-1cE>C9@`$nt*Pd2}J>M z;GDX7!dOjhx;34o>5V<0fp6$__3SXlzab9nq?Mr_aFEpk1`t){Rc}%cnvTV-POsQS z`D-xPI5?P2kKlUjcQ-P;taOR)4DkY6!Ui|Q3owJ{P!EiuFFc!YpEV%9_RjJSiZB9X z?-kEJ&sUyVo?)JzbO=|aL)c*jUSy4ct?uOyI|CdGP@CSMBJM{mKzN0Kumy0Cz|?Bs zUwr}p&04@ZP`TS+fW`34oru#vp#HzjJVbrpMf_iYn7$Tyeg{0fqy3}M_7C8j&j!z( z565eM=sAbpvl(okNH6F}VuF5T2_3-->JdAXBqIn~9_tPj1t%Z)3`Y1cEKMtF4#mx^ ztS@o_oO>OX|6SOEO{oRtFftlv$%Y+{z?&hCz%y_JE^0s0A3sj(O*T+o%LyiQ8n)nK z7$SYB4poF-lTkefUvQQ3AvL0SBJpzcjcCLICt(h+qfR&l-dJzu$ZObv@S zkM2viq-)Y2pnAWPC7hv;?;M}5Nw@L%9_CXfs?0^`K&&G-L-*exruYz^&jvEjlk#0z z<}9U^26&=3@kgIf@jIm4QgpQ-T;Eu#m$R@`2i4nD{7b-YNYuuX)9lhNYdSpW`fwpf zgM94LuhN@cg3jzd#s}2I4$$eB6B`)|da?wj)fHCvD9w2Gw`P&~p8)rJ#;(l@9V6-N z+e%NL+m{>Uy$yN)RNrdq{D1ho{%45$o1u@x@%$^v_mANB9o;X8*RO~EcE#fl3rq;i z2rLS$Lf^j)>iy@p94Pywgt9e5kAFEObd(-3<@NX zB{U=&C`>GnK5z*{VZDDY*kCWtThX5fMBuFNd*32*fi6TQd0`11ftxe|c0dg~n|%Y` z;%sJ01Lns)cn$N2K3{=BdeiupG3ZWKXc#A`5f39mDx}}nc9JtC69f9F39VK~z@{i1 zVg}BmyXs{nCmrM8VUrW(nsR2Uz?~3x3;&CSEE00ADp1so)MlNumY=k3WqGfA6S5Ii2*)#PoO)n7cs!A zX)Hkc$JPk>%K|*w8T8+@0NcO-+>Crhu=-x+d)$fjL}h2e|4kyaQs{p(EOk%%I);U` z|0DE%2~p?@x=z-Ri+;u58f%rc95&h_?7~dzeeA$6W@|FckCsHORj453!J4GEE)!Yo zfC)Aircr;GAdRs4`LX*q>27thf$_wDt&M8Nvt)r+!Nb3T9Xgcy;LBtK2KB-H+81O4 zgJI6q1V`6cN8lG&VzY>`I}-^MgD-erIRQfaDahbJtUzPB2=lR?Kr}t1`$3CW%5zy& zU>J3Rc+k6s=yWBy3^n9JFnDv*RgeQdVOFXK+4z)?ttIF+s6kz^89bvN@>{SDKV(gx zufZ5j$~R>}$qFa6n$m)-|80EHa%DT~d)!lepc5~_TNtQLhsU&Ey+Nl>F|B@x?YjWf z-{Jc`3&Pcj+UI;~{^xWrZ2x*jPk5Qj=%u`jJuXQ+){lD3*I=;%RhIhPfk}*VIPSNj-2dGtP@Ajhf6bpv+&>qzZ;$`1|4+Y(-!F^bZWBl# zq927nUx4O+9oP{#5I7#V5V#Sz7swFw1eKs3w1Rdp81w~c>j=t0F_!1ZM2g(GV0U^BQKkVNE#xRa5Lra*1xnU8X@@<7LI0PnAd3Xso z>|JyZ4gt3)W{dW3%$)b|EoF%kPr^GHMHRX@9$`Od;G6Kpve7B{4P8PVi32583|T_% z)PTD16(XwfAOWRSFMYyGxYJFz%XhK!A7kO`k)>THdYdivfwPfMijoe{wLOwvj*76n zuhHkV2u46B7y-FiC*(MsppUTtoxLx43u6HsR^U3%$DZM=5zx|8-BZL9^kndaEx^i< z1xW1RqD|j#Kd+BgY>r#;!2nXPEB7on>0Awos z#lZC%ll>>6&%^QXGpIc+MfbmCrHRdSeSSwgx*d+k_dK`KgSydLOKi7{Z_Q-B4ks%} z1{-LB6{uttg$1U;7Wkbi;btO%Y52EZ^bHW$7_*C6OQZ+Aa}F-(umrv*Dx9eH!z)y!dq`zHkz;t`CCdBCV6ef) zN+oasKdg~!@+p{uTjek01!(dZaHGEPh~vl|TcYDlu?P+5E@{BC5i5^02RrBl&eso~ z;V9yVk3pI?;`fis*JY2AiDOp8^T#Uv;HJ)@GQCH+prj`^ErBiSjPIX8&0?>5Syjnh z>r(T3n=Utp@0VWBO{ZUba1LjMuis$%=fvi9q;qn^bs8O ztpk=T-W=&*YMu({1UPN?}j=9su2UE zT7YnOU}_AInguu(KzwKc{$d2BT7bv9ga3OL;0O_C7HV`&8UN9E=MBuei&OypFn=nb zyKRZ+-y*i3#NAqq_OCovQVtvetRHMiV zUdIYFhdWRXOu@+qu47?-BodfMBrt$Tpdn~iE^xssAm2_lFcNRrjGAz6!$oaicceBD zqt}2VDw7fJ)>el42V?0SDxw)+0tev>&LuKTP+x^_mq(ST6(3Z#C`;iBy^V)%0e84G zYjN3%i)itz{3|v4jq(aC!E9ESm;jzPg2>=)Q2imWi3an21luNJCuYMfST1h@P1whN zH)L-}_sdgrXa^&87*=K}=lNB+qKF`pWz~l8m4>paL0J2hP^V8UsQ)Zb|AX3nEi+Zl zmgKfmVZQ$w$^2X6@n(|wA7ed+ysWqs8)E!zgYl?;dVKTQHSKO7>Wg98 zU9=Ud?e%@}uzVMQydU?aqZU`j-xvn(X#YIW{$Hr_3E=#t@zNavy~*IG5yNjF+CPlX zzZ3AF(b>@Z62bDp8o_$OCczfLm|zEAz&-N78{G;=tuyriftABPfgSt`mEkMeCUU?I@Fz3E z378wg0t4iIU%?A)NA=aK9E6EA1l#?b94+sq>N}8XZxP8O9j23G9DMI;Vpj1E>x3+$ zKd=iczB#PGQ&@oc-r?S^Sb!p4Gh_kQd**oF^(1>*kp(z0Kzd?;gJc2W7$A%UI$3~I z3;2r<@Q3TP>xgTgE0q&03>EvNY&Gh78HK?>Rurqrngy4bPgAHbRfcVP8k~5P*#FU{ zC^ww`$O8HuZ5wvK8<^CM!?hU8*`#kl)15|m2!s7@t z0=^U{(C1N8%n2uGKkGk?rbD<6tG>EfBOuHRj`zOIDj^n~0l%_NkkcFFWC7K%0Ga-l z1q^z)N>Hi=5a9#dq%Ytv3-EQQH*nb_>jO-6{dd<0a@LhC0t(m}e)bHqv7hig>EQG@ z5kMm{fMlwEV?m%kAq)Km&EAW*KZ)*NVOHK@waIjLdRB!?&okP-Yu#e&MS9bY5fS`E zp0EylU}4A#q!3HQkk3|x$({|~;0+>yT|@%&VTARg3R#C7Ff;24onw8H)uFzDZZJbi z8<|4AL)-8L<5?fC1rfB|(4Yd5>D#cjN<8)VIhHU%?9GpkjQ3 z3c(J#$mTLnhT^qj=_07DyhzlTlZv54?0Aoi{wkIH-@)`xSe5a6GJlzx|4XdLJQDO{JF6_~^i4D-E1C#%;%9QO%v4~Sv$o$1 zbmSC#--6)&J?OSwPR;+89iYpnIsJW8d@JeFz2-CE_|}8vH^l!T9G$(?={@-Va_D3i zqVy@~=*Ga_z-j!x6wDGV7%UsC8ElN^cM0|i4n*t61m6$N49*QM3N8zN9$XPz9bC!Z zir{C#CBcQk*}-YSiNTSD-a|WxCS!tJ*dERFoCcQ$P7>5I5o%F z{$X&2Yk&x5@E@T%F`1QyUczqu2}5uZ%;i_<7mTuZgCzH(CYY1Ra4YK?$FtgrVjckx z8Ng}*4ic~di`iB$4kutYUE@iNtHsJOpJVHrM5+NFz`d$KJ@6F0VegW=6{F&N5Jtc| za5_q|PRI#3L6cZ1t~M(?++($u<*W@CFT8{W@PsVDd^!W-Ln{WST7WsBwF3V_0x!CM ziBto}!3j)?a01JOIDvMkFW|54;2-G@e$)b_t`+>>T_^C4;WtY$`+Bkpz&xte4&#@5f-EUq<&IfJh7Qyfxco-AO++UXxEUv0X-1i@i-$ zaF*O)Kl^-*6_`h*U<7DFyww`^U}>s^4l;OwvpJE#2XNiHf(w=<1{BS!tWmHLF6L}wLWG|MhG`Byn0*>9^l7-h9k#s7V{tUI+o zG!YM03x4Yma@w!S{L>qGSQRgZ`sYXd&f{>g^1+wxLLGK7IO#=G0r_iyy&Ol*wU3d` z%qqO?!O!NfTJKr7{?DOF-KerH!M8fNUjg*2J^eaU{i~_W|4!bY1I(`xX#bGF)WGK; z_=f_Q1L;Bbo*~Px6>Jua4JM)aqk@yr`-N!zm%&ZJt-&3^pMv{?2Z9HKhj5phSGJoRv@aE+AYR}LY-4i} z;oJImRD|N-28;SHAV6=B`DN11s$Y`xHKX40C+O=e>VZ|U)Mtt0#)8?FW|4=(usDXp z^C}6i`;@qzZZD@pI1j7A9AJgWv7yd@e5?k2mUV)hEFj+d3Ne7`y+sVLo){pE1B9!A z>8J+&;@%QkCoIef?BH(VcKQMwR&aQ|@EdyG>&xCYH5mS7vCQq@{|q4mm~DN=y06>O=i~VI>v(<_{oXclTn-psd8ti3Lyr24 zoyX3}suV%nKOFCm;R8J ztR-KB84wLF7-k8igmA&4tR!%sH8LEQz&O1(nRHe7f|7oX=z1Nz+F`6E(3DznZcPL! zKA>)7O_52|jN{PHO6qfT5V%1GPJq^Z19G&0wFO2iL(u8&*n)Pf)%hy5!}`>eoM(OB zH)Z9C)~w#&gSF@eQQ@Bqzi$~a{}1T?74SYw&BsawFTqSsq*G}+T|V2@6RhiNgGS)0rXAFEm4rN^evB;^`_px#J|IT8a{s( z^6{6c*AE~zUlI5Y?Y|Dzmo->4SS8pX*dF~Ih|m8pI3KOv5Zr=}9|#@`o(f(JUJc$1 z-VNRhJ_tr-dcePT`Fu6_2eKoTqTZmVu5vJv>)Nw22t5+Pd-qIUV{Lu3;a$b z@D2WN5=c-Nu%I%mO)P*59$>|SxuC+y;DQxk3Al`lp)TSXc++@RkSWPZ;~DgGtfsS^ zXnP=d`zu;0>H}Un$PN$-EK%QA2f@Z|q1J(y`wXlhH(9}HRvzCDXJ3Gu0)4w9 zi3|p!>jQZX=KV0xr3uJBRu;oM-9W_u3-;qWe&6OerQ!Ls1a%xptg)E6_>+1Lu3wOP z|10GEZ^B^zoNGF(xzPT~@EP93i>)N{zpU%b=~v+UhO2&;i2Vyw15YIO|BTrG1}l4) zA@+ZZc+~Fxc)2X^SJ`ow-}jrH&Fitbm|;ArqP7g6Kb>9Yd=druH3$a`57Q3)eu~F>q#sC8o zJFq)Y5e)23-p}5Hp7WgN_x|s5%>_r1qcF@~d#!IRhtZjliN6|nUXSFnzsb3m8~>s+ z*7?Nwnp2+S)GF?ZMR6)=6<;2il}x<(D(MwP@liY!E%o4|^Esb?&3Tf3VWV>?2*F5Z zh!&s%`QQ;!I-k-9MAC7LMl)Cm)o^M@9L(S_mp%x%QUtvY&;}9x=GUOUA=|E6myVqlW&g0>LvUtAph$cI{ zJsV|Gd0d8x8H77Xb$Ac1+LCQu{=iVCm{ckr11a0h3Q89_gja{_;*gdLRo0$def zrA9ad7bI^C`SX~75RCywz8Xs1F}O4%Bnse$60iU$R5KL+Bf$Vf2XF}d?=F4)XU@Mn zU4I5nc|J6$C9LJ~q*bS$*Wi715@IX!sx3`TC`5J0Mjh~`8~6!M7*8*729{tmOyNvk z<-M6PYN9vD2pjx`PT(A!z%n`k!4OvEWY}>JJ+_=8w_N0jbi_fJ-{ON`!cLVcZ$g4C)p8iZE+_V6>nCrFO>%7-X68>_Mir7Yz$zvpX zpM7wC@9h?}{ngR<4F>hw?1*;UmZ#sB(_afbzaNNRsB^6|f`0#s^C2hyn=`dyR%}W} zC99H0DX0`zO7keMR8}hTR*7Gg;bVoBd`cE29hJbK{B*u`K4vmF;oL(95ejbDn;K9J z4$H_~Le4RSIReYgT27zrQP41VPk{)$i(7lm;LU1hc# z0@srcZ}?HE3M^&zBr7ZuH;1SIp7a1>3g`7)6jjs^DBYADltYNehnFhLaC4jeLN=6GC!n(~}dZlUc!u$yveY$O=A? zyfI{h%m?{Z0sc%qP>4qG&o#jT$8rAllLYk2I}IM+!temC(E$db`(4Ydb^@mFF}Hb= zkBON-6ZiaI=)0@H>(=FU+LR>!ot7Hf>!Vtc~EfxhbJc*mLF?zv_UmR;G9l z4-E>UPxSRKdBoEl#Df?-f!BY{ssF}}@4=m)foZd-M`aj>HhBBQy}yz??^7UtFFaC^ zUz8J_e-kk3@o1HHk!$jlWN%;Q)@GpoGf*=K+%FAZcLlUg!_hnJLxcGP{#Eq;BHcR* z{pC;ZbUY6oa9gZ`OMMLQmyJr=g-ssod0!(bU;sJ^FZ@BOn zyiXtxEQ(Y37B^r9n84Z~_XC;R7jRw=(5u}C|NjmuZR7msqvx-{t>1t%-x7UVXI`yc zNrnyJtsB4Vz{gsE_SWZf%9B=^2ZX@RcDfWKN5?S{oS~+yhX)$Zzt9$Buq2ugcb{)` z0%z$2SE5WD054RXv{EY!;Un(ME$kk0WeF6tILVWBZ68~}Yoim2!N0g6+<1jth96kv zIh|yo4)g-W;R!wA2og~ap5)Z7Wh$70a;O)`eG_i;^7QlhNuA6BYmknILVuuu?fb$d z=HyR`<3Fx}qrWX3#9)$X=J7Y|MTvaZ<0Uh{C#XX)atqp^Rh`1WDlq?-xO_99U24qa z8Uki<$}7$*1&DSj5Y54)A?&bR!tLV;*3p0rwrOy$F;rYnG?NYCT;`&pxJs90=h^iq z(|-Y8UorbV8KR6-Mk!;JF+76! z)d*#9Iv9{S)fq!%s6(Nx{)us%gmIt5KYKA$8IA)yK?0~>G$ zj${Zulg;u7?sP0XurK`20k#LU1Zn+71(?rIr6_aV4SX1)2S}S-0RpH1o^lG9Y-$S* zV5R~@!3Fdp3sSIw*I@&vvN=d7g4|FAA4L^B4pnezM=(R%Nqqf6HUFGC{;BK;Tqvz!nTHaclIj*I(6DPhW zz3L$A5FDz*UM@>wSltU@Mq}zy#_`t&omH`K#QWLMzmtvs3~1xVzK|9OabFlv_utFb~+ge&Dpf z1pB_0USKFbk_M;+^0I+QN8k7aY~UpQz*dmEnYeX^gW`3glWd8Ks0qA5J+ypvdDO?p z-wc$gGu?iF(8Nh7P?v!z?5CR$XFmzFKchVREpV)lfs5GWd5F{h+EYh2QpT%^gIDw!99SCsP$K1P0(I^v$e&>StAT`#hiy4UjWxjg)#N!1fiZLW zee&X~=}ivjcGA1w$=Sbg^6ejk-p|Z!TbbE=1e{+ueE(xdlEdcABRDs*F}9DIv-%C5*>HWvQ}6SrL1Q?E^v=}Ic#y~SD37`_k7U6saL>LU-*8{@ zL$cbx)4gm)zt9XFQ)=5ae1ao*Wn>^b@CcJnJCI>FpG(|AeLvJ&umxrBhMjBlJ`p!UplA}?1O~R)#g;Yq_ zTQDCPLq!mkpfgIAhSdAARDtYp1!nXEZ%`CnfhXJs(>NK`U`HxWIebXoQZ00aZe%sO z*g!CW>U@1ZbOIt@FdPqI5FSF2D3U=c2CsmyFJ~U;%REpK*3Ci{ct$S}MHQHXj=U#b zV=cDt!?FA>m>MyUbHCnWJ174H z3ZFO(v_d!vYYO>mYwtdM!V``+4+4Lh+xDO4$O%|04LZJJxSjq4;k_+Rjp` z`bmk`Pt5+KN$@*>2LHR=fvdlt@4B z?FYw?1)FjM0nBJEz^k+d=f6F7`~XgW5NCfn{O&xmDHrot%40Dd>^v~6ne3Jgq7DqO z_FyjX105&}GLQov!5v)S1$qIoX?h*6fN`LXtw08gP<_lkpUA;FCA|YdXha$@8D^I3 zfY1qSMngA5rj5He!p9^HN06&G&a0=a0=d1c_y?YNUPFby8Dwq}Zop0C%!5ki<9z=o}ZYRBKCkZr>Y^I3jHFkw+@r0BAgG3)Y`+JMwNAl>LKuzkyl(k~4w3-^9IL2yCw*J%1l%xDu?)<*r}L zso$#{QI0F8l^ErMaz(kO+)%Fb{;G0Wxu~2`jwy$!3tRcjMO2Hi%0T)Cf2ArDL}tZ{ zKHv#V;y&jpv_b>W2b6L`BX4>zP+tk|^qlOK3kxMgUdK!xl%P z!9;q<+}5wmg!56JmP93X14YUp@KLMxW2*fqDnME)KqNm~(F43;3J8%?!1rVvpa?qz zMFkiH8|Z)y6j^~C@qZi818gVfp#|AbTGL&22u~ybxjadM@7Wr%5pQ5S(t^_(zUyzv zgpiT?R{9ET4|Qb(iLF7Sbe%{F{goB`knO>HwQIFu+VSiR>Z0{09iR+b!(86rey|fg)ivO(*%cTOyn}SkiaD<^sbW%C^k-(pa%%R*)tC&@Bp`UJoBlZ4j?BJ zKsCH6ZRk`7aa&F16+0J|=L%Bk*MVDYrM7S9{T8~|_12Ztg85X3VETbTyzHI%nTwgA zxU2$t>vz-zVjkE90yZ7qp&Ro+6(&N3ToIugK1g!Jbd(Am*hW~86jN8OP!viU;T`a2 z9>^gxMPhLfZO3Ilh7Q~h1}-lXK`Q*jcetS=zz64gP6Qk1298_@XK^7;vx1+%=$Q(X z;Dg6&kb)=d>xlDs%zvNoyLasE`{AMU^n&Bd&aGdT|F1>z*H$vw8!~>ffnl{q*&HSlKHpi~VYq66woXLzB6|OnAT8yncth!c_TsMi zhU%vbozh4$J`dve`@!vB2K~%%+agZQZE}58vbW1x#Q?PTwK5<_Z4i9se-~Y z0cCdxp3lN)0&k-V9!Exe9x@~P4)$(liP!1wP)BFv>I>lxZj#!p$8JaAOmWEPybQ_xV8pv z{0}A|^!K)qKg$&mqS3-iRZV6CBS{8&>8*vKD+Nm5g9;D|4tN;s?iuW~*fw8)37{^W zYFEzxXwLs^Zu=Ev!f&CbN0L!_kjD}HUx%y*_+13mU^A6r8U4X@cx^Eibmiw>9~`kT z9iSDxzz4AJOZ*#Ke3mc|1TqiQupPg4(Vg9@dC*P0HAAk~NI_{orxKpmM#rF&T-gNl;t59#cqV|~s z=6}TNE}g##9a}}Pia-=CTTwM7lJ1{{oyu*{{464Q<)-%sdjG<5v)444@GWltTufEM z@w0{5|Akeg{MF{9OeSaR6xqHydv<$udjN|6HSqp%sD3hl{I>*gn+yLIgUcrk&b^Y{ z{@t0%7jh;~q3L_;bc5l~1FP2nbbkQo-Yk0lZJg(m-1v7m<1dsC%6BD6aZ@#_PSvYM z`ChB0QB$bjl~2@zMCFlki_bpBWUwA&U@|qJtI`B^AU|3GH{~U|!GoxYr#kyGc@#w% z@D;yMBx;0yjs_$VqyY(t#3j@X>{0;>JVt&&Z~P24_KECggJEl4PbsVyd={fUEh8(y zdM3ZBRDeh5f=9|JK;QslKmyZ)^zJ1irWy7713lUt^Z*5=B4`=>V=cnSlW|bX4Q}DmO-2W3f|BL16-_2=1!nU|G zV7!+|g}gvkbqtS_us(-Dw0GcUTf=lPmsj~1)L^0t)T5RZux18ZOo>C}KCZ(3$@4%T zZpZ2<64HYVzT(UrmK@n+-b!|*lu{d3uP+_^ zY)=1n<)CtwPX93{`y(e`tGcT`szXhyrdNG=WK=V#=~Pv9s#euYHBkwED(~qJ9`OI1 zVq)09G!P7H&=HQXw2}i2(O0^F(_oFEc!yds2V_7S^Z@ta5^{%{Itr2=^aw04l-Z>! zX=U%IXNyrZRbg*gB726XGa2Tm0>sD)PzqJxb$X-$Af*=X2ULLJXh7_i$8>k2;Coc` z01VRoAVJDbnr8yf9JBtewI!STSn1Ak{T_BAEp4qnUNpn9afej^EfBYR(( z8;h|0@hQ7tm$E;&DSN{_$qGKN-zL+-8?!IKDfb0L>o(}7volEefR*5UMaw+@%*e+l>dcKW%))>EAN%WR9gZ;i#d z_L#Sa)(4n3PREDFxzIV|Ntfps}j>dfm6K^Z3Kxz8G^q>MiKn3oiJKhaHFjLM0 zLMb4S!Jp*g2?vqT4G$qLzZUMXbTGz=mTM#&uI982Bw4E_i2~`-3cTYcKEZ2d35Z-E zYTSlimFWgDv6WQRfdn>_#?TQ&;3rteZu+@YgAnRL5RXwjMzEb=G_SJBpnPFu(yRyR zJIMZ`o3Q*}!TOyr4rO>Xwr9uLM3jD;nEEf1?fJvYD)0Ulp#C9zO$X64ej?wy5Q@L< z=>6BCba;T)GA+|p3*5f*n0u~)tavc{*Jhp)y#FcodKpOguED;INqFgwq5DZKvA?!p ze?s?j+x`XBUlH7Xedx0{FmcB_QlR%Of@;{;u*wd8edQwW^1zaOQKWdDQ}HVYR4QTt14bfARY~d^|JNz{Y23)o;uNam)*+ z=mR#=2TV}Ek1t^|JD5oB*HKfeXMZo|3#qdDQ1IqeU54JTS(S>KUZE8gCc zUHOua#Zeb-Qwh$|CG5xDwvNtWCJ135y+AWgfU63aB`RJ$+2_9(@QQjH8g zB2nNJyU3O>Ne@6bS{3xtMyf~xsUmw&k4<6QR12y=A$kElnbKUQgdJ-_p!-47R*lzUR@B>uML$b1ihcwz5IrpkDRa=olrL|rT4#q+s_-X ze{JU7sdPHWrRpa=xM*`~X&CdOV_2A5Yhxl3w4= zZJ&#iUR*7$R#vO4wbVLlZQg3BHTYd+wVYZ)Eu!XAv-5dYK0k%}j=tf#azcrK8<+u> z*cDu%6jjEoym#J)5m=4ps5=P*`A8H>gb`eeL!cG81fGuP_9N^c>dO@4YyU`Q*iw3c zYBncHAqVIO+t33D9AE+3uwt-*S3skM9>C~*8)w)+Ix0`g9iHnzetuqF_d#}tf#^C( zg^7UAZG>*)4eHIAIJXMn^1Lkb!t0Xs^v-mGl(0T*a#u}n*aWkLt#I|(5Szw$pPlfb zhTd!s7OsGJ^gwIS19jEcBqPjACIksZ-~@6)o9N2uvgy2}8sHZfI2k5DYz`JofZzh1 zFafD#K9Fz*-_ZP>6TI!eJOO_y4j7_&Efp$tynCX_UMKIW6d-X$K?1u`0Tz?ta1KA< zCm%B|prW9F&FBDzfd7Yr{cYv`kEZXx!Oj1~`kMW8-$<=;V_Q@jn}$a!TS_t^zVPwa zvJ%{5Iyld~5D8AW1h4CO(1ZX`g*vDQbHNapt)EF95U9Y$WPZS3Dg_kW1Fvuo9F8J%?@a?|xd`@rhg!G<=%nAu`iHV&0&tUvoUUe!Cq(bNp>!9!NOFfxIU5TLU zzr#MSA6^!a$dWLA9k{P%)A=95)%ccl|7^U9TS%|fcKVm+C@iv(mDY~lMj(GTc{aUa zM(grS2GbQqQzKK7o>2+S>=@fJ$^8AaDdcPTk@YhNEbSuQzdPN3HM;+?j>YJHZaCh< z{N>@^ZR;FP7rqs(?mdt{GhAIUdVhiYjaTM@&vRoaU`$a3v~LAx%oe!T~BS(qx$v&>9N`DyjekgE%-qVY?MxcGyFX`S3Lc| z1@>7+fDJ4qH*!3^Ko{=98YEz3M>C{FH~5f$b1zDSnJ5xEGmn&I9`Hda@C>B#5LxE4 znFl)4VHXF(Fp)ACi`r(lWC#K|jiL%Z|`r*51@}sB&OHd94k;)t3)rO9sI$pEl zZ0N~O)_^Z_y&`LZogTr#na{vSb2B@X;InFj^>wCxjG>OKM4fgVrvC}qKJGY`3X@^c z9KL@vnEzJh{#)q%jNlYy$Xn`7@4pV`^L-S*D#&IN+)y(>RnOq9NCTcy0X4;Nx~K@c zr?;g22<)#Hy7`UF$_Z@o%>s7T7S;b^y8oNx``V=LuZLp_`Fuyo`S^nFCqK7tH;Mi2 z#@YKA*58WKw>(H)0QdAX+51Ps>^%U}OF>8P|wV&Fb z_r28ae55m#z+Y`dM^J$-A&;6Bq`;v501voBE!hn#5TXpC!qkFcbSf#8IB>_!&Y5Tf z8=*qBpbR`m1(-+$C`}&u6MBF!ya83&F8G?sWaw41_tOW zeO?%S(_eIV=h07hBOM|YIbn-HTZ?<8@wx;D+Z%k==y{7IhQated_3ataRlM!%QzkGoL2Yewt0Rjg+t~sdLquGHXSaK0(|$e@Y5>Iz11Eh zZvrQG75Lr}X8ar6U@xp+*-&ZXC+o!hnUVV}JK5E_d7qt3h)lK&wsic7g)MTaZ9kY0 zp2B!t0Vmu`7qJXHaROb1mN$}!C_F@a=@x~X zxD6~}QFJy2_K=Axut)ADA4bAdJ=}!(E$J*qyhP8b12NQr?fCP*?e@GfBhq!e>M=6Cfs6^=>7N6`@co;n~&`Y!tJ{ZR`oWwzXKMeK4~8zsN#-; zm!#ymDJ}Cp=92euMdp3vhxzY;o_00Z|3iB!61hvEv>il#|5k2TG5u$N`EQIGZ!&!R zez3on&NL|g3ZmO<1@bo@#(zD!p0iB;FO)Beftfywy!*xJ_g6b`)_bXg)S>DKbqtTO z^8F}&A4oOmP8DdYHf1iTtQMmN_^KAwO??Y5aDjPZqcVs3(n+ZY(vTiLAOY-QyK^>^ zND~kV3w+>tFp3Ezl9pf!NB{>2C9k|PTtFhK=1{2zFxz6mkH+vkWCR6{LV4;>V#G)8 zpBZFG=kflGf@%)?SK3mw+&GQoJu)WELHjxy%k-P_?34TGY z)2!rlfLPK2CQ3Cx8d3rU7uW$V&`whD8N*u11&VzkAM{uBJN2RZLHcIw3`-}s1_~x% zj&6vqovu1efTGh#CP3^85YFJy|8NE6#uenP)uIS~r+JDV@D~m!TtTjlf&YmE{+Wtk zQ30;AEyM}NE)oLfX}J5Hob(*zR}|t=3=dcdQ0)>tim)}NAh%pD6yYkJfr&Zc3;)+6s>dnj!R_#g zq4dK8`MaAkXB6R%bO#l93R)H|T|_}-mA008q4em5KG3I}#>u=Gme7R?6rzUdsRH-m z-y%WcW|BABo%^{4J$iOBN6qXYc*WFy8KwRnD#1GTbIhfqpA2g-hEqO-nh*%5KNQE| zDCYdh-1zfA`PY(IegI72hSyV=J`Ik9TqOF}h3oHw$8Ro~w)@%Z5yvy=&D<~U{+>9j zmhdc|r}x*Ot}ajd#bCPJaJY`=J~|lC3e?b%sQ&ix+`Y4U@O;%|$48Lt{$pYOo%Z5% z{{z^+v6aNVr*>Ns^cRiHP$ zKwJ8RT1*Rt=^UJ(0bi77=mU-@TTlj!Rl30kl%N8nR-V#-Y$H{yKNaaODu9>**1}Y@ zLa%7XBfK9LqYHWfZ@fYKNi^+9N{G&O6EtWD`e!G;fCx0v4bh;y;CY)wR!vq^;0MT# z_otJ4$MZjhik#i+0}8L{XoB;g2t1wa3le%Dp$4ev?#;%K-E0qTL9V--`5Jp(Mw=S3 z2kr-1;Tw$O*d1Kd=wWV<}G;EkLK&cY?^pr;6h zUl_E^tSz=M0TSHRz9Cr~o)+8c>1TY|#<^feCcnVkc=~s(^{x zBM$dX6sq!tmI>g4o!LN89iMql>VT&u3C`{b%-v09gJ@8Ky)b!O$RAse19h!@zln(< zl9ciz)QXGfdmf?i`GK?7At(MC;Eg@usb|t_M38HL%kskF278?wKD8N|g$bPg9q=h4 zV?kk(YQWbVjH>boJjZvE{{G_D>q-4wNB9f98s1eX`A&oU zy@c&I%E`YF9eo{U{0?dlb+9^89j{L2)X!EIsEgF4>JoLad<#?OsMFMmbOb}`1Ok{7 z8miUQl4@=$h^LxFH*pgM;dZda@o)@{z#DvF1D;R;w$KCgbv8s9?BRR{61W_ng1@5> z8--%oH9QR;Q&GFw{t##5WOB{(F%h0eE!Ll(v&H%VzIizAFdK>C+fhx_A|WP$nQknV zRwx2@QKM@!r#%C&od6e@k$jLtY+!4JXY;H3NwQkIk@Td83E0HmW)~B1o?TCa*d6R^ z`p6FGmByjQCdRx*t?_|jzhR!CpP?Q&;ID+RNn``mO2z?2PO!)Z=%s6lD=2%iC*aa= zPrzVMfaah8<+KI0S-=6!a&Ndm0q$w8kr8@Aa|je*7wJGk5BSeyfZ53@;eVPMNK}Am zHdE@+1=dD?JDoFi4!4>K#cDNJ>(S^ncX9?3*iLDOx2px2lsqQ&UtlP9ri>up|5SpqZP`wR{YnWS9&8nF15gcO4$nV*}ilGMq3itz*BgH zi`0`Hpki~G4hM2eHUKBj3pS_&6^P~j+{ZbZ%h%J5iCXxHZ8BNp8hztdX2-FdzLtCk zMNkjB;~{toQ+R^zd=(1f@nFgwVd-mtD-|H0%ZjVWjU@69c=i)W8@P{y=N2{LntXqc z`VhyTyyx7f0a3JpE9PUOsKt%c6L;bi%MzICLu47oTR!u=`BFQpg8KERA6bH)LhM@l z>FtBpzb0l;lYk6!`H}F`;uU1kC!srEp)zPvK z=tRd*TXq4N(FdebUolghR(4PUg76bIpyx;n4v;`<$R-j)dOGX!wHaXpqp4PbaF)4A z4ZTGtGY&Ole$oPOf^v-ERgl&8nF=_cj;{ni-)rbW2cVGj@VNtL7wi`QKoSR?RcI6UJ$cH`q{$oAmZq_<2X@vQ(mqs6v>L2QUjYkqBtX5U*+ zQzetllxREx4%p9FGuauuLuLb1Gh~&%z(W!TY{$m1?BIZ}Bo4SpHx^Go18~5MI-~BB z_MtXLyH6`{!12HJfUZpeA|EV;_G2;%aP>C|u=5`%z#^Fq@+YGJA)0+`>qyDTsfucK z5-8g#6ahLkd6jqt52pg`UCV(1_lk9JgOy@B)SIAr&)0BI2p&kFZ8LYqn=FFOCer4uWXGd9(1r(t$C%=ZJ z2_A&rs8goURcxj^J&)4oEjPan{InGA#WuWZCzGuZA@Bb0Oi;PuFIvK8&Lmy^B&g<3 zR6j+iX}!@%~bO9j@s_h{oBdUa1$@4}lyRK@P2lwxnbve*#aeSz-gp|lmG{Gxq`YHE3hlzqx1w!GIWrhfUj%~jnvQA z57swF5$wz6@TacQtozx@v;N3a*_*yW>sfbv_FhiH%@$ic`1O8lWM`LKXOiV(1c8U@MNhiKy>H6(~zj;{YH0iXZnrbs!3r`D(I;f^nPl=e5-y zjGzHp!YY!rd1jTq=$luPta#n$9V}`trl)pzsKR*GE`XZqY}x3Q z+Vbp#+IHajd5Z2g16f+l?1NCyZe#j?Vo#0ow+wsz29U7iO1G@PD&a=4vXQ=b#-M^J{AEEB! z5yj&G|J}pyx6u!*W*(RWA}|`9useN2L(sq?vI2-6;1*NBHvXMaxP@zz7hs1CyoU~9 z8F@h+m`!}i4ZVp{S@;4f;tYDn{*Wawn$=JQz9!pf0ox7AQ1b;2I2KGP6CK`Rex9v( z-af(g&IAX{0k?A$H+37*l)r!j&W63o>-7aiXDF!;`8`v3p2y$albjc$$1R+}gGmT; zx<6qLOo+J+dmY8*;H{=0HbLiOTgXl0HmL|M!Op;^C_quYqW__L zs5`FPsGF$^WK%#@^nky1h8{~s0Y=DVfO`0Xi)eGmWPsG50Ag#n*c0H=0*Fl^u9Wb9 zqX2)RCrF(C5Y1Z9vp4A1iZV?P2VFY=gY|>VnlkJP2xQB9I2GUt3|3mn1$F?xnZ^l? zB<=AIujV9F?CF{8N}}~_NVnewzIOm;eGIy`Dd0Y{(6`JXBQli#&cfwBnZ(#pRENIQ zfp*k^I`j=CnIE!(4H&5cuTU0T#8nVZg2W6?O%D`^HRu+zQ3aCF4c;b0XB&#zNo0$( zq0=q_g5*gRcq$Wy#3rJtxNkdiI;+AJW@Dz*GZj4J-o9jshAY?vXSjf#U=mp25EKM` zNbK$ks_%LPP#yX*H4F#mn+h7e6s#`-KVl4ZB$2akhIh!v%wL~6(;qiw7~Mw{$cZ@p z78uL&IGg%_`!B&!EoLV-oD?N-MvL2j4PDb6I1?+?vJTzRMDjBBqx*eN_n!-_yghg2 z0yg}`koKDfS50{`e*#I}+QfFAI5zt@!P)9MyP*ABfc8(E|8Ly?xpDk9!?`<_bGZf8 z?-g`EpA|jY-dyN{EAB z1J=<6%%ck!!yM3!|Fc^g@G3nDVhcrpFu$@01p%cNaHMUGKCc z1@FNF-hfUl5!`m7bOk*}w>60@Cb2W@uv7%+C*SD|yCAxw2sXLjWn0J?P=Flh0WX+V zvGcvIDU<07dcZa40h^!))XL4_^9=)~9?(Eau-Ft3j2fsm`@)18=$6a~6&nNnbRr!{ zsDYkn1q!fPyO3mnKy6ov0+hiQoCRO7S*n3vYT`9_|A7LCjNpHx0Dr0;*i`|RQgNSI zOt|nHf(3@r&E6s{Sb@WCMg^G7c{@u5NJRxGj*7PnEcR?V^(bz$hiCwFOaM7S|Ekd2 zx8zj!iUcuB+(+m+;Y0DnT$cVlcHLfVrRvSYbJKO63Gi zG=U7fq8AWVU>m*0RH{IC)B-iB0$HtIvI<-$u_PQF*#zdt){-a8LKR42AK4AEj(3rC zG96~K7d=fwZt5c3Dh@EhAN1~VV0Y(Xn)ZP-ZAQVfif%KEOv*Xvc|!TsJZ}4CbPJon z5Tf|Jb9{aREPoPbKOHPpS+Ir{{LLfy7gjL!AIG)uTy9v*j%J|={+1x-CZVH#h=Rh3 z=C=kOicvVFx1)r5!k&-x)VpSU-!n+dIB9!m`yspk+MJTHD1Y~ot@jr6FBe<5+B$|h zLSg?-$5t zh5e1=OwZ+ZUqiRQQ{Af``bq(+1>D~zFP^q_mFheEIb ze4sn(;CQqJ2hbP^JwS7ihpdWDdCu3e9X~=}XFU{wCg)T7m8GZ_8-W6(cHAZ@Z~|Gz z`Rr-zH+T(aKJZfAhbHX#r zbf8@_AFNuk8t4$o0Aol7sI1SXH|SsLF6kn4OLXJN25F!xuJZ*2_y7uUPWpmFr7Q54 z79gL@2sYpedarq|d8E0mxvV+++Y=-l0WK}TBF%iwT+N@20)%KnIS;YSwb|j;d(nr5 zGg-g$wt-|f;hvqDtYUFPyeij0Tzk0d#A6S9_ijG6*|vt-ut0VMLG%N?sRJ#T3aT(0=Ykz~M@c9qf^#s1 zTi_i-lB``x~fNLi5{~8n&A6;}(dgJKtRu zI-lWSe>>6rK12B`(^HbpdMdsHByC-Se)nw{VC_BE+a{niB{}*9fPXPD-!es5g zYyK|>A|F87M=0!n6l}ei|Mi^z9B_YCQTMfH`X2_v7s9Dt#{IrU_WlPr{U4Z+XU=So zUiv4y<->5O7W7V%Il*1nBcH-@j_qol(Pp`Mo%dYKZkS>uz+UlKO?Fcy4~s`E`=G|K z!^zkEjm!w`LOz(8gg}uK-quvqWHjA3Mi{5FGqk+Xi7)t^VZC7j$pB>xs^K%f;9dH8 z`arY*CH3j`sr2!>)A)kt;0tc2tD!4|79fq>8h%o44WId23s6z!1E$k@p#}J+c`LJl zTuk6mJV9b-_@@6MCQx(%Q<#x&SiW0)xi33&YBs`Uzow@x$fVte8ErE?z*E`JmLLPP z8+!hQ=y*<`?0ac-L;07JTdfB3e^<``82Y?Wl%MO^V;N!Fi@xjcPG6n`2HGQ5&HFpK|Z9GfM3ayA;`8Yu-rm=^8OPyYUUbQ%Y#H%o9K45t_HM=em4 z=}~wH;z=zy2-Y^Ad$&KYqI&El%*kHDG(PV^GOoZ9gfpSf1Em`dU)TnxC^hs;h3S_9m~|K8hq}OiZ#VF-B2>Aqe6P!8_x}#v ze>RkVtvMqz*|K$<{oY?d{|k__*?~P@uGBA~{&AqTtxf+w2K-Mre}(tQ9p_(ZIQcGU z|7R(y;s4I!^?$3R0sqSZc2}7RUiAM%IRDc)(@Vkn#rZ!#_aDvee@=~2FUm&@zdlU` zI7Dv{uCAv7%mE1;0dmlRzoQC&S5`QMRO(9{g3(MGp(F@)!Wop88Q>i=K!h_4S7I}~ z!FKe37m{ayVkm-zD<~9hqcmE8cwP-6AE*F&@oV&ugP8#w)&!W6AYNw~NQ~bHiqnXn z%?q}LOazC?h@vwJEr36Mj@RU{O~tX9owT=TQi40kl;BHjap;E@z=AJ$C%Yc~lQ#x# zFpXqqXb#g)v;Z58LAU}78%@S|!(m*3Lk-Ogg>ePG(4WS2_Z+N+wWj41Se71Dw~KBpKxYW&(fB0DmGAC@R2M zx?zC?*tzEf7Pyv9`Z=#|kzL&bwbmwd+X+6YaRrp50`#N;Eap{x5+2|qGeA00-zw7E zb)>$J=4Twn?Y@!o9R==l3iS6n`4+KsyN`H_<5#h^JGPrB-(si?q7v+&R;;FG%%XP~ z#thK`*02UuAh+xVe!vmjXCgSrM6e9}LEr*SdF>RUBQfG3h{Ho5sz4Y?JA+{_g`Y4V zu3{s|z;iNqV?YRZPzUCt(H+I)-i@>DM<-vI@3k2BO>U3^UmoeaRp!rh{3<(ol>F3* za(qq$ZvBopRRr3%5TjJpm#hrhqLVfs2_K#`Ax6#U)S&CNUrGVW9_l z1jo1stx+(jgFn+pCe%Rjd_C*YC3YhvEC)QmL$b;iItH?_Bs+VAZ`wD*1p32qrnFyY z3LHV^QF_~3Fyv6OVv3OsaTUC@A3rk>pF1)eq@uTn^aKq8p%pX0CNx@Ayu8^JvJp>E zHIka*NpT8d4@?%eLLOnKLp%4s@C039D|{fk;M1Gmn2wtknEINk;0bzdJYig99B8a# z%wbGnylsdu%r^AF6O@yk!H@JuNC*v*`G7ge2Yjo$s@qFO@C02?@&QXFr-MC)3EZ#U zKsL|>n7}UDrrPT43l*D!T*)A=T!7n}zxBW(A^4Xb_Yv9?#{&Af}3s$ zx91~X3(nffYbdGZy!jzd_n&!YQh~p=PX^qA$sD?;9_%8#*BeQ=tLE$3Ad1! zD&Pq&@S0vgRDmtrs8gkWxGCs*0W?Dfd?mt3bQD#I@DmQD7x#mUD+)_sBWLIn2;p6N znj_5Y>-o-Rq1hSDY|xjifwr<5Gy;37O-7P<)aFs2Ucn!RuPY~i1fM;V|7!zS{|PpF z#CyN@PR*>5h5o2A)kb6~PoVSPh-T?BSjkWPKDkIe@S{#nK=rqq+y5DAX%+OVreyx- zG6S7K`I7={yeQi~x{;u@*uINy`6ost*~TUA|9r4)?eO2v=tyO8AC_79b@Zz)f;OHp4fLBt5tW z?n8_60X1SIbIDLLiA%6E;G^R*xJ5ATrLqp2;}u=a;$$A+6?)(~yhcjV+ufBsKqFix zZ|Iq3k`r-$2gO%;T1>+`|z6ytiTK)n7}<`0}a*t>r2A~rq(}! z2@KbT=|;l@*47mv8%T>D_^#X->`Dgdqiw5gpsk`Umdpfd&;!4fdSF*RsBi@fCQ!@( zt2N6tOEh9zXsE{J2^36#3wQhT-uD6p+Y1t)fkA5kx4nQFS8T2o+p7X(hV2RT0B-aE zrFm`l!O^u6kMBiZ+bNmpa)SXhn2+ycl%lPS;mrX^NJJyjn{h`aw2th z18-U$sq86Whrdt@o^u-Rf`?zCVjQFntRod`7W`o#ua@ShheQ?dg*{4Xdkrpd0rX)D zCu=f2WJjt|1)OE+nFzj81+FrG?}8%`*#g}`25P}&xIrr~&`k0cgkwJcMs? zh)f4^p@5U^ZR~~lso#<*!A{1VWjTykTC14n?;9vQmA|cq74=Q*7ml{ya0Q=;w!2h2o@XxIP9dWm8$J74Pl7)M) zH}~XjUh_Y^eYxj4a>uRVY{fAJq?Z+-9~EFVOu#h|`_$-p^26peX!z7cUQ+-G`64+l^F)pUIWrA=5$({qY|5VJ?L^oJbYu zf|{@{nt?)e8WuRDcakGGNY2OtkR;(KtS@th((!8g!H&Hf(o3|8o_riEK_|G3>ePWe zsPlbDpZJbX=P|ygEA#}>2zB_z4{}pln_a*ax8S{3G z^#6HF1z;m?;^Cn3!U1rc3E(LTU=s;Hc_jzXln$UbvwScZzOfWj3l)PP~8-tYiU(<^3x#l`{509ly>i)QnP)C6WAAE+tVb_lBW!#IN9SoPe` z#o)Hv(YXiF<*fwWI|AN!livR=Cp$H#-v?KyFJ9N2OoIhrh4S;?Jn-My`B)}$V;t<4 zH=!8)!KCnvU6@zt2BNqzR)Hu4GgIR*>5dkoh(E{V^NqZJ!Tq;n*XIoT2K!yT0 z@d)>?C;I=g&ZeksMe6@{{Qvja<7ol`_~rkfgjatv9l$x+0i>o|&muK|b(sOWpy&}A zpqX+85DLIuQU!1j#P6uo07Ua&!2!B-0PA4^7or%Nh;pze9Yh1QqGSO*VF43y1V!^N z&7behdxmi(l;o?-V> zcXqcKJZ`hmaX5Qk#jY@s5#B*21jm|oBxi&hOtJ6))5r%cD?Nc{@dO4L+Q0({SMUve zgyaGIlX(D<4=U7vBjpTG7&V~F6L<fA47U!FHUaO7sF*nLAQ35jq*Kgsdcz)suwtQ_1=<)|OcNVD(9GcgmaVJjZrbJUsV^!+*%%h^G+YM@%`4MIAX z?&Jt*KQHNy($XDOL;n)UmhUx8IG5S;oto#P5X%4dWd6>wZ^Su&hkbwUZ2T(C`4_vs z#r%I4Q!$}DusMx1iwVLu!irT4YQ25BawY!3rPkN*CC~8jQ z4zlvoX~9&zj7c{ZMNmdr0RqwMZjsKmpQKvlhu?0_EjI=Za2;I#DS7|DWAZm}rZd=c z@QN?Vsjp$LZLf#wy@9h5UqF}vZJa{7fNwc-*=P*t=2rO6yWk;4`r+dCy6n&z z0Y|n?vVWgB|Jm^VH+1xr_}_NU|9$*_2K2Qh(AadK$DU61_g*G|M{s~1?CmNhIe`Ak zM5zMaO9yZV7T_l{Kw7B-7Cc~Uko^8sfJsaNq1^2&K>{{NG%!5b39u{K4X}YfSr4Us0b`uh%C^EznY_1!~Ba zkjy%h?xXerTA=;fb=tXTf%O^?dyH8z`QWBLqNZe(>EK_bO z?zz91a@%pw1=Ht-GsRy5|9j2!Z(#1vY|qU-FHV0$G%u~_2s^=j1=zdFw@&uXe55UU zF@GvT9d3)VoR9pnAMm6b_yUe_A3Raa1mVmVv*6JO*gDg3RK{VPg z9dw_^RFCF(g1@u=^z2bgGVYb<8;Bo*M8 zVTED1!QW7vgz)$J%ldHrEPX$HWBdS4=?6F=b3umc+M@+3h!!Zd?v>03-l1L2zVH#+ zp4v8Au_vrBn*!6aDbVEy5GdevJi#aBp0Hi`0sdPJ{Acb6`RDl$(G;ZWjz=Rau)wTv zWBp+R4#9jGxg#6n4qQwHxJL!ZMD1=x1qhQY*K@Q0zNmp4G6Rg{XS`Ov*6+~kCei;} z*%Ma?B}g?+zdz@`D_idS+6SV28O9DN@fd0!!Xwb$4>w#7szDn*uRc9NdHR7|bPqOg z!tbPIikaXnucB~N19Q+D58~D2#|aZo0^uqY9Km^TiEX5e%tV3H2WN3Ze7J?_&z)!n zQZf}JkTfFtfk;$@tEgzRQ8`QkEgT7+KZr+vdi;L8AA|~eFdrR0{&7TL=!K4$njnwjTuZY^(v>It4EB0>__)S+^{=e;2U7S#(8*Q9iu1rK0=K zPq)(?^nbj45vkuNIsc#8`InvkzY#a*XvZAKM*P1w$o_Y8DjMJ?H^);^L`@mfxSVEOJ0bf$ND3kWi|? zLaM+r-d6FpoSHD7zCV;HVG5^z6t{nOk^-Bc0W1an=c}5@1xsYUIL`gQ1O}il++$TZ z2p{Duc*GHyiAkscs)JSNoR9GXi*(=?Yz_BfQ`m8~nhmDg$--23fuGx8?um^2q>fT6 zyU?c@tas3GjG*48#oM_TrIkNA4ABA1z`dE14&b=#019~hlpTQ30%|?4daUvo01xQx z5znUgiSEtabCV5t!MxPm&s@dqFh4gPGKHGDfdV>62R&|FiV~onF&il0EyFHQz}|*h zG9C1>KALU8iCed%&c(3Vc# z5+t$#Ke8d%u26j0QHYd8tJXcwGfIgr+3+Z)_fa1l&_-p0;Uzl0H26uluZoU4T^^q{& z6Ue;^;dYpg25ttA5VpxowNIp996>GU!)LaqCujstP|{wI*H1c-1UI^YL=eKuWX$d4 z)ijTrbucHaDY$?O9dwf%!DUp6J4qRt&73)i*I6@=`7$KYX5q#*<0g0qUw?;6aE9A_ z54_&C?waQ9aX5Q84j#p#PI`%I&nDvBz@%n!GPg61^l8>Y?D z5t!eU#w7NHO*M9w$zZPxr{$KQwuaIM1vT(>{qFx#18+wOFjDRbE27K5mY}yN0nTW5 zCwqeXXxse*1+-{gN`NOCkqhK<1pXTZT<}{7@Ta4Iq5`BRL#H3PjK{$O9e7_lp@7>B zf1VnRZ9OW$JSxClx?f+WUg2?FN;b%KbZ%a#+$-|a9Rymp0u|61^gpj`DZ%!$F#nZi z@^5PIz|B8|*F!MpJ(TWu5e(6C`${zMYvlWt+!jmtXefUk%;ycIC+Ny-(1ib6bOX8J z5v+6rKe$Qbs4&Ms239j$Ph=wK06JKmDv+5xQjP61bICRC;z)FO^QE7t4?VhTQ(-~s zKw7H@8nn-#_fM&3x4{Zyz@m=xhz934$m0;T;TXR^!=GK}iuV$Vd`*zlq*IAF98G)TUwhB38hPo=5Za3FU7l>RCPdpdnPgRrWo2 ze;?RCa{p)I#;l9}cZg#;`5${ZM-LpI945Nz!e{_mk-9Yju5A-4fQ!yJQh@d7@bk&- zf1TLi7Ys7Ljx8Rd2Y8^o0tYal2hPO(U4kw^Bm%Uh2K1r^h%CTyJjR0yPU6&$=iCSJ zu@SI-A|JFfcfTLAe`S$opQ7811nP5I} zfHA0mrclSKIWjtaz-{iJvUiZFU}6FYh0Q4|S-?o}npP+{#D0L~ysj#P#y&!^IR^h$ zM(>y8txYC{B`YkzQCNW1ID)@7DVkak+7ru@SjIX^gRkJ>-LnT%bG#v*DTkv~&b^)7O!?Kp&DFfg!s7 zB!h_^Aubf~n)a|%15Zib6k1zu3UxUGQ%V#tPIE`&N(B+QK>wKvGXH-D1r!y)ha8Nq z=&+*5-S&W!Z4WN99iA)&C|O;c?xA$Tt_o0&3NVHW5QWd>v(=kuL?jo6J^@R4fp0!;rY-N9oJg9P3Z`Pe&9{*-j8 z-c*guxciEuKdcLW-C5rJ)9@&4q6QwP4|wS+#RR^x&GbW8aQzGA zubBQDk&`z9^nX3yaSYiX;{H#^-oKiTcKH7%Xu5Mb zjQeqPfQjS)d!WK8L?`Zt5$Sh~yj0ba^P5Kq|qoU#k3Lc(8TX8H~!1N7#O zAH-=N%44v64C37P1@r5~*>|M^SE2VW#Ob%A{}t@tJ@h}3^cZts9K@EeGH4JynE&s} z`(Gr3H^v8GMFn^T^}-A`nABmSNyUz^z5EP&k_?;>p2eS3e+v_2FT}FA<^UUD+Ty6+y;gJUn z;2a%5AK3vU$V`B?$sNE}_5?O(Q>X?%P^57Nn?i*a@SWkjVV(2?l{2I>{LtUg?;{;} zsJ^AXoZJ)mgmmCtx`i?qNbCyEBprbdNC)1-rqEv~U}J4nQb7a?=q*t|S1QOaEucsR z5h&pQl??bNYXN_u0eTX1+QPy{;Gx%%e9;nh)>iz1KfSYpkM$zSIg$$SL-qh|nY5R~ zc-_b6?f?g@M;gc&nEP$u-M3^1V1wx|#>s8U`R`{RMVCL1TYnu{Q4!=`ABH75!7X@} zlW;*k&eId0;-iQ7^KcllRk9-xbs&&kQyu9hYcmxT8BtDtHs#66S+eUp>h-9jR%J7|G; z7ajZK~KV~DLtT^+2O*DS3;TihV^-rd^ScRhXFr4;ne32imY0xS8a`%@;z1RZB z|43Mi74*F)=>8LJZcIaY_}cxzIYx6XHn8#gl05$gZp*(w&0BJECcpr0Bmesv37|<# z09nA+YoP)hAUlBdkC$CYXNoGP%hFjN|9KfS-D8@Z2BNK#>X7 z1l4E~z0w+VoVBQ_FX^~u!Oj)|1H1tXIEcAZYzf>&B0znzonMgMILWICZlDirZJA9b zNMZK7Ui4V%(FYd5%i|I0;N#u>BnA+JBX}T6ptR;!rlTlZhOutcw=V2OjV)Jm7k^gbmiUCKV*V+!FRedqaCnyPa&%si1&8 zw5>n^#jbGIh7hqUT=;>67V!V(0e^J>{|hLfr~)Z1c}dX=0t>u`D=s%_*CY7J#GncC zr2_N>6N{v47J7h+^Z=tl+zx}jiImG?Qtu+vuA=9Chz3XxhF1XmzagD`UwQr)(Cu&K zra#EZKac+Ps{IC2@I8Dm4>=8wd3(U`@33R`3U%QKi4wc`{MFQf8FUXLc|8TlZlH=} z3NkWdxZyO7hb1_{M6h1!hK6wZT5t->z)q$EA539;&;5K8#^MMlo!DDCn|@%FwI9yL zHcSTftkt>K%c9{ef{LIJr#(M!1^87#F#a;siCXB4TH);P1@bwXnIeqNXCpWNF<#3L z;QPOV`TM{~If`upglKsg`y@VvNLu}=Gr~m`$ z&F7#7*h(hIY3B6@+}o~wKsKiMtZ)Lw@bpvy*Q-q(XiW0AA9F!--Zuv87u$iV;T|fD zdY}MZLk77SD2bgS31EMxx&7CJGK@q2+mfE65IaKCC@=UrqQL(rp-^goSIOr5;<)aJ z0Kpsp1CZZgBp3WJ6Ww5b_IcoPZiCtc;{_~A?n^8xsc}5-xo~uz18M0;0-cpy(B1eh z{P1diWC9H(k*Sa+rQ8nCgG~*3uN&-a3nUj%xPf+ijQ42bk%Jv!C*2p22~q|YAkG{C z2GGh}fNbEKU;txH&E&3d;Rv3A8=#`x6@J06!7$O#(NNxyo(|xyK1#n>KSKX&KfrU{ z1v&s%CO~892Xbiv&yx(e?sqca-}?c)wR*_|iY4vF|<^xf45rv#sJBJhHlR`;|rS zJ}_DFa!s-T7OH=7P_LGBg2TE07tq~@bN3zN&cDXFe_&6rKPLhA9h2~9`&Zns-+2F# z-zVaYc}OL=N@sAA)3S>*vz-5bx||C7&`~r+OH&%%fG>(-4f|&j@ExAw#$AVQC>T|8 zPpKg;k8UV48Khd}ndZAt&02yN`g7JB@Tkv!o51h2 zWFty9)O|ykcY>|6&>XD>?~9<8oTa8DfPW;x_dEX|cV`_I<=VAf#!&|hpg;S#XTiAJ$@Kko=>bG1Q0xM%fg*5MZ1XR< z4{QTi;4xwpc+RFZek-?CGIWB?tr{_3U4-t z8maq}K@y%w>pwv4zu0pMSw?rXKr1kVtbqQ-vlAc+k2DU3Qa$iLi{m5qzY7JEp>P=r z$^C%GsN+WB@rrn8JRZ952My^-c4TvZ26t-)eCd)@UpJUF4+34vMgoi> z3ow@qpsL=JF2EVx3NipcT_K%DY6H(p*%D|-nFyXLrvXwYf{(H%bOyR$9c3RdBYi-z zCp1Qt+6U~TYEK4GS@r=vQ3p@$1KtG#5PiV^o(2$HU?&skPssqnT;C{}*nKmA3Bl8- z=wxL!U@-XXDOmKL%x(J9Ig7#rB-^||0=wYL*HQyNCj-s{8s7olZa8&s40-Qc;+_|u ze>H5iCpr8?^8Z!T_=m{zuXx-g>L|KGT0BQv>xnm4!&dz*+5sY1z)<%h4BJb;!F}1!A+{oeas^*Ap;-HgtE{Ws6uv< zi-|l%B7{O~qRjBKA)r_OGB@c^KaB1F(M=I+=MS_op3s&_s4- zZQvZl^8UYisImV-=zldu0c0o@z(SbxN13R5$_8MaBO_hFN<`RBj-hA)MS!>o6yUn! z891OTeYosw1QENy+r!NZq#GbOft$brjxiZ@4gHSi)B;~U(}Lui@dBCP^yR|N3u5hs ziSf8yMjXc4Fe!o6rdTjqaGX?j_{7>>sBKMyT_cs9SzcxC6UZ?^}xw^4X4& zY$&V2c2E;rL9T#ZIOBg2KEW6G_@!iQEn#`;J>toPBA5fH#@xsoCZy(p091js{e*0C z3fgl8Z9kZ~ScS4{H8fqHQUOdr4nus8dG^ya&!jiym-2=hV{=#X)i zv8%C^WCBJSCP*HDi{YBw4j^~{>DUhvr3=&bKoi7Mm&82adhG;lXEFeR0iRq&qVojOI1G;7Za1?1EqSgB+kbdGREw>$6nB zT6%#snRpE%0`HKx_cwPlEP%4~fjeTY=M;sCOJ$zs@NMJ#_fwf`gb|DK0VlF5GPQVr{_XxRrEO>y(1m5EX zetKrW4;WDPaL3khEgTuC^xe3}!2hJ9+y4pt@ENurhyOSNyLbcEKaJVn{+=D#2;MhZ4wf?0+QoUkt?dDZX$4zPK*x zQJ=V0mf>G(yJe&Yco=?FH~5xX+im8rMl*?>#rmGBZWhzP#i;-;p$i+gdTSE71=Yjz=(iWr(@Je%5vynZ)0qhBOVgN!DWE~kmAQ?a{m_QCxf!?ZakpYNJ z;WJf1ssNZkLK(C;OrVTp0O_PMXetxvWQrz;U;+tMuw{}5@TX+}VXk-BhfxYe?3t*A zJ!AJxCHCITV>T`UrLc-j2ZoXZ#M!>uGD{CInVk3nm9U9O=u4hALGs?NF!P_m!+~8^ z<2vZY)i8}~B9i?7Jjz#3nSM!T_mvLY&qx)V%bo}1s0h>W;wVd3tOS*D0q)CzKd|Eo zH0Vow!4JHEIdhd9;s_ms4NRNQB&Qxqh9SH_MXopD1q6RE0p9H;*!SC*E1bn^a!waF zmbznwv0HciKsxtiZ21Kl!5t>|&f*J>;|&fH<@eD;+|99!I1`gcR}OF1+C8? z%nu~NA$|^WaFc%DX|#n!Ja_BJE$q|L62U7SgM&$2{j(eCTTOs)kHXenDkoiLD=5r4^?~}v`dnxNUDs{VP1beR`RLqH1v>{1V4Sw2*5_|UfQ6b- zvI~$6MF6oQP;>#tt9zjdQeK@?ZGs8(1SZe{wgb#liFv^8QWK<{)C3V3fZzfS1K zjTOe?%aI9J1r4u*J=8@Ns}A2+r#kk*6BNNtvfCXzUTb$DA9#%ixdl29LpHFHuHtMg zYbgD-mSh{k3uGtjR!QEF@B&B3$5$|m8v-kD069u4US)My0|ns_W&|ZvlM#HQntvsC z8H>HP4FTZ}CCgpT9P>V` zUofE)iT-M^|6KGzYElLDpbDA{|6wEX|2$so9hHwep06bDvlR%yP<8;!B?H(425`&% zoJ|0Fi2|0R56}{>U7%x<%mH?je_vq=FOj_wym#O;>Ohoc&cy z?nPqD2bmK($G(6#*u3|d>3@nhc+R%3=VbcvRQeC;^IgaC&rmrWlyQGK9se2NibLu8 zwL<~i2L<4aUJLa>M>f0{uUL2EbVQm^FAm>Ff{ja7*alHpTPl zJf3m>Q|&()Kf8{q%8xE=GMwt=FfQw`mHHKG)U)XUmO`iP2Ae@fpxT}ZRp0~4RJMcV zLl^w4d4ajN*~e_40@!96D|dq=8ILmy)C&yIgeKT-l)*b0N*OeUyKD#ym8yUy{WE3( z=CK{bmwDi{x;xrEXae<>OhC2vx#l!H05J_zUrqykR^L`1k<&m!)g5F8@H-cHscM>P zG+f~JWB^VKAR~$Z>FENzb$#}C7vM080KapA|G@y97~ucqX`s{!K>T~2ZJ2p1E$9YB zqKB{Nlj({w&OTHz6s7|^Q@L#;2M|?2Eikg_WXRW;ez8*vx5OG|(en|Sx5@7AV8B(l z`g>CkhJyg^2GP4g6#q!{HiuBjy70EOHk$dTv@^s z6vq!_!)FLTkOs}kSJ=^Io^c;F!3uio6R_-vjkVj1q5SYA;>^5 zuP}gmy(NC2Dr!cBs9mza9k9YuSEE>$#{Gxeciznxd_ofcerMW2i{*<-pAoM)U)|6!H1{uuN=?veX{rt_zO{TBqO^d&#(O+*ZZ-LMHH<2>kQBKltn z@1_{<^kQv*oVUp4rNo=BBlh^k_~JJ8{9`^k0HLF10%fPd67f>dlvrS zG5%){JpWDjj3waxQ^_NS5&1jQVW>mbFE^FHhQ9w3{7y8TzgbKsb%Fa^j55N7Z9wOl zT@JSglEwIdXngm$jaQxr*Rc_wz1rh3GaM0cB7E_-$y_BHvHzAZDbuhQXg&P$hRk1m zpuU`s7C=Q*TOXsyJds)8JeDuYDfYAa(*tm&2e8f@Xs*LYRMs@?7&@R^oY1?Q^GYcSg zgbF5Lpr#GmK{BHYDl~zj)brIra!5kO1>{lfzg zU4ZDnGXUpqfZv&be@+Gv<{HC>tgLhcg3xHb2_v8c9$-2X+fVQSWn>Nz2@?3zmIFp? zUwAgVh?U>y1(wGu{-WaBPUL-w4P*rUt^>c{$$gC^W?v(EeuxLR^^{g=hIh3z-D zwMALs-+(104gBA%c)Iei|k)2!fn4kA5c zj%4}{vV^SMUyz)k0u_WW6K$>VA3gZ(VIUqt1AP$_5ZkHyPx7ws!20>X9E1-4BjzBg z(g|x%7i2WNrbS?wd+}Je@PXf80A<4e`S9-BFa9dhTC=s@NP5gmLJL3?lBg=UM8aIa-wGbtCitD6Rh>xqk$k zN&2u6yaFsm9o)Y-{MBl5mp*)gMX2XK;E^Ng+4kjA&xPvKJsuyWhJqT{@j$&>2nx4(h~I1MIBF*bx>R#qv4Q3SLx3%tubj_rUs&0kEX zO$$u{YzS6N52*kqG6_(C3Lw_7o@rn|LtYetuAvAdW`PRo)58Sb1qRqtS54>5G~hMu zcI{McPi;-PAMCN_ux16b06jEyGzFLiNK)TWN2^z>r@#bkEt!CJby{^IT>$5f&}otf z&^Cn!kP}THfdPE^dmi|F%7#F(8z6Nac;SC3ga0WRK$vSZTk<^Fjy0Tq;58TlMN!F{ zN~QJ?wa}8NxP^cN+{6Rq1kdRYO1_6&`KMbpYU0jV#S*L`4m;3s75KpB?F|cH4#-_J z{lABF`O>mMIx}^DNoL?`(>ZDd3f>*7AA%bGXtK$1#KZBR;^X-)h+~L-5T2kXo}e`y zv-Ixdy?4oW?8L$nK9*#DCENbOqbU$=rMm z@}92vx*+Cg7qbauul*!Uphrvt3lAW;06yRV&561LsJy2#eY*-Du%GQ9vG{;j=!2y3 z)KLp~5vvP(mctA9q88qk2;PgyonhE?5KN&EdU@066U@dRM95)6O&o(S*14U>QQd1YVWE1!h7G#dtUdp?mI z%>O;b6R!v9?1taV!UWI_&dfCUVb#zA{X+LdZE+ix$8ZWt7rT$&4oO5%UalCvy=tgkLwUH4Qh_Ll5Y!@fez*Jx~KMp$H~e z0HOlW8y@NR=)?5g^gen;pTK^=#kyg-Mqq$y-6QQG?IP_kZBz6B%-YwQ3z|r#0S9TC zYszRcYJRF8t52)9s^_pDted(ay8*H>5B!;V;0x>qSfg_82I!)4G6D1b7ZWg589Y@L za4kE6m!S$M^Z=ZyfPV@PAhi_0p^01-2)lVMJJ#;ov>A)0Jq=*DOf=bW`La;z)o!R9-X~3*uOXSTbk>pAz6PX zY`Y)VQILHSY}jdBQ{kv$&x02?kEl44+;|%QGoDWQF!F-lc#C%U0bg>5GWLRG1MbuW zKfx6r(adHM-_R3xuc_<<07)^PIF zK1?)rrkB~4`oNF+z6m~|3E#ECKXjzl7nVO7%MYQuAk@#-&}rBK=68&)$8}K0m(u!O zVJUjybxMFo)TI;Nm3JS6{V&El?Z^JF(F6IwIWTb!3gQ8Mc{jbtp(pUJSCCIfgQ?$S zA4n1&z=Q|LhuT&R5V!Uq0mH}wW}*$W27T~DbOd5y2FBw9zA+;rO*+wx|wTza_yGvcNOadH&*g zpU`zYP2Im1J(6H_KiV*xPzdDjmpy@QjS(w!Ma{#Azj=M!gT z6X&W6`IQ|u);Sn}K`?*{!oI#m4LJ^dr2~Ef^ zv{3RY-S7N&ggfG--Cvmv||J%HDS<7@{EfCb>J02ZPOTw9-+ z-9VSn1s|_#uPdvw>E3A1(ghsPW`K$)0wrs1Y7S@?X@b}dQY~de=vDPz^-}dDbw73l zS61hfvj7Qf2|uRV!gipks*zF|+!sZVBC70iJCI9C25`sqDj47i*MFt~ox4GVBGB)< zLH?W!Ak1|$yK{}q2J~e*=sarq`K-;Yn&~;!SRWc)SAj`~mmDOx=?WjiYk-okq+w_F(#XEDRPut0NsT+X`ZrgRMb@@BMOTX#>Cj^JrCI zfMPq?#WjBbITCGlEL+DvHgbGctajJnS(|}?>pqI+RZjkS; z?^5;yUUWT;9>9LNA8;eH0L~rZf(P^`=mMw4{onsxuf!=Dc4qcODd?2tvn4lr+2gF+ z$N^kY%V~!azvu;|;}dO2XJ;uBaZh0bT(qpCl~O5h4OyJ&6~%ju&`= z-F{+L$kkKJw1B&(H#K}7B6=auBCvQ$5Z%jABb4PPzLw%Biq+=>MfBp)MlAmazyFdR z!!_c5Grg$A#5dW!dy~8I+Gb-{oDel*udu{a{t;OG8Pcon;r-7aluUgRpm2x zVgC0JXL1-kZeR_1pj+SoG&E;5Cz+0!=9zk#D$oOrM++d7&0s~1uEtyFfsHe?h6k)R+|lo( z2O#zXTlCLi0f@Z-4J8ZUk@m25v39t&1**VS_JhW1qBL{Z4J0-MXO_C)=fD6LsK=&Y zfVtQY_#HifSk*zP2QZoafc~mhsye8G7D5%&UFFmRaPojsnZV92V5%O#pNauG{lE(4 zijslppl)!pV_*el<8unOZn54*BeytH+#(0Kg-Td{`Z~kmcbueOW`cX$jL$uS_;{VF z+squV(7zl4GPD*9;2QYX4~c(^{+A!t8$btqG8R1#>)#-4|1i1|XPAk*OqO|xujl!C z9-BCYQcg6!VLN%jdU67%9~cWl(2E$_TzY{bcmW%@z&E_WBl3-tvPZBS1Y!b~*oRlr zn3}`~enKu-3MRCwzM?h~j~&OtBtFhnyAM2X3w?}ruzA-K>(}sgExGI_?0z>f{}9!~ z84yLW^WZUA|636M?{FUUFc7?$f6hnztH|G|NA}+Z&ld;>Y8Lq4I{e=;dY5-W07Mtm z00x)~uT=pQur&zCP&~jivYgeNgZ;eQtIPzxw12X@&};L+2NZ@AP>npGwWBl9I1n^0 zj7(r5)xc)>LD8sl3RK`Gy}IWT8Ticpz_i%3j@dmk93D3+1R5{$fWpLK;V^*krzhM0 zOiv*J%fIe8i^|VVD*h$l{o|=Q{P~NusX}ry@#o@5q&hi{X3-ozwXRez#mHm6lhd4p zl`$Qrb7S7UjVY}w)K^ofscM1#{i3V71Ejb&ypc?9pP2z(huVrCdneMO1Sl9ljj{i) z*#8PRz;)Q&{thj$c}h<>KxPoYD3kzNnDdywq6fN+IiMOQJBq+ZKmh#N4QgTzV4qY3 zEoU$rp6d^y2I8Cq`bZC8jczPGfYLgv?k&5)#4KPJISKHSS-^vGJ75>|K=Npens@5! zV1Q0Nkk;yIOat51>EHp~R-H&;0*fx7lLzEf1QJYO(FGJdp#Rhabn<|HR|Woan83g1 z01K7#%1@;*ysTO9v))^>lc|ldZbmWJRaOB43A}?^ctKe6qu3R2is?Hm=vf;uvIRuR zo1g$TI&$^MgU7%F*aAj$j~;-SfGt7=FBq`>xspP;o|a+LJD7z(YCns;-yq670A+ea zCj6MMkLZlu<=(5(A2>b1E;52OaA)R`iH;*0^`RzcK}0Igb7v#Iy22$+Bo`1~U@!f* z#rPoM1$x8D^8=->LX}3xdqe;~RB6UmDgWB)s;fCLLF9?bGP zEFc>=Xg*Mks-T)}$z%qT2Tg$uyps2|j~IIaTYEwl@R`YA6Pb5TBCyB<>cb3bPhYSf znLsc-dEo_CP!ViR@dKy8?1U${k3B!d8@$1`KX7~`x_{#9H*Vs1kGfa_S;Hf+#Or7c zoyPKa<4sn8^@s7ygW&qKBI_tm)t`x4BpH>Gt7Ipes8mK_{S9Gnc+vNN4zjz0&fh31 zttv$S^d66?tX9%z=>S_oRR8Be|0gn4QJ(qAH|Vx6qyOKK8Q||IPp@IxtRdT&zEWo{ zw+zGnvsm7v1hhcuiypWYEwDY3160uLVva=#V3=e9CmBz&8+d@RhSAgb3Ps=ui2&FQ z@AaqkOZCI_4J8Zcrf$0~6g7~lx=gyyC<1P0JE+hD%BxjtpUDa!RMQt8U@?t{=DYeK z8^SlKXRAl3yQqEH43d>;;4kb46}sR;6L12%fx1czu(T?_%KJa2f&Uu=bWQ^={(~_< zryqz=PQwT&XlZAeZaKvEu*`f`f3ZFArd5px=l~~hCn{kY`Z~?&@2usM{s-w5LQX7c_m5!1zv9|| zPXzqT@rmQ3{T=ru;1M1$EpwfjxwFKggG|qCByXM%6LmawbYHxHAGt+Y@U<-TrPABK zFmoWhzzJ9g>xsnEvB;4`<}OlutOh(C!6Nn~d(S|p;4=~Z1)e}`FuTj`7RPNF?H}@P z9)TPr@QC-Ye14Jhi%lmA9>kMp$iwrL#QLj}`#0jbJHtsB#O(hB{^DZ(vS2};Ap?5A z>-kI{)IhzGgI8IaSKAOY!=Fq>R6-HdI2)*V4uY{?!Ry7-5&U7#fDdrMyUh{!(2%`3CG)y2YcnG7p93I_Q9YV#aJG``jB? zvtj?|sQ(9Be3=3k_P+@GuSy5-r8$}oKo@gya|UyqX%ia(ny?k@oAClH;6P(NV`k$= z!)fM#hOiebo7@h*PCr)PN?%m3(Ld51(9MzCfpfzGy2mW=0&SqS85Mwy3g8lofZnF3_JC-5P7HiQN{bR`J4?O;qyfKncHq5F}yg@2L>P z*N+^Z;Wqt*-z#Fi*mYu~itr}pvW z@(QR0)}u0S!>mwGu))EohKzwN7)F<14xGV7)bFdw3pR3WMNc#`<=9STzlHlYFmfj^d#gQ>zW3+VYjLUuAy{qIm!g z)1A;9f16%G)w`kGmd5sFpn`A z1aOUH0p~TOMGY*Hod6y6W%O2hfG2cIm;>B4^Sycz?$0dKGuWVt#-JrEW^4Rs+V0n(ufdQa{KTcMi4B!F`_m{SupBbuNY*b9)# z19WPF{!bpDvj^~JRsg~mOlKnNgOU>u5W-|YA|9X~9zaw98u$R6Y*Wz)dQ1*b3ayL~ z6glHy1LUCc>kD=kNjB|70qS56W8uN=zy_ay0oXu}Dp3J+CGVXC^1l-Mk0zqW%DVSG z*jHL?-VFZb&Tc$UGEi@>Mo)fnb12w>%8`z!^o?G*$O!I}51fOKzMp4Vj~AFmH9ZVm zK=cTzOa7oIeMc8qD)IE-&yk652agb%Lm@=yL9$oajG90wj}^w6Gjk=|@B{|<#3IJ4 zxUp^?WLx20E7?BfG>^&w&!_;uQG(wqPvoyj<}a+jJ=sNHo;Q%VDC~beHnN!t;3ybq z9N9<$RZto^1LZ{yP?&6`8a5@mp`sf&nmQmHJai2{Z8yG6U?HL&dVyC==Dg_f0vUg;NM zjRwF%O8^@|?d$|T4g;_c@!wr}#a7^O?BB<1Ha{}$G)+beu!t$0DUJ?6u(2gOfzlao zq#%Gr4X%cJ`rZ2JdVe_y`~d`DH7vlkDG0y??MCfnt-oXerDr#242qx=HU24TAfg9w zT)j~}OYQ6d2t`1xR0aP}9$<5LfMOCLi&O>w^_wdAX;-ly{2x6au@~gOSpa`h7ceyw z2xU9V8zl$xnUmQcm}tpltxpxOg^fBI=D0ee>3D#xVJ1G|Zp_#3WM(Eky}$hXF4k{J?v1hKE!Rm(bJS4@S6J;sU`S>pj5N8sKY6fVVkh zhu|GvKui@Lz#FY2cb&uQ8ZD85&dd@t1idRyCSMTVKu+@dtS||^!3nbPU3P9csq=G# z^A(i)jf!FU6*z?L`%3F?MeOf}M;S=;AA!#cCI63L3Tgv?EjlFwhzFniLJgn?J$L2+ zWq5_P@rUgs8)_uyWGZK6vCIRa=z$z3`@ZtG7x+dlpdvQA;RmvFJ_=A3l!KXHnVh{Y zd;veIgI2JII}**iadgMNdyysd=4%hChOQj#Q5k5>!9=}RtA0adR;JeL>eUE}yc z#_@zt;|ynWD}9&gc+`IIm3_fia`39Z!{)q9Mza$C7J&7a<;-O8ctJlj3f|vvSQO>p zPkx0Rx*LwzV7f&4nEroE_P+qd<%Y0-(z6YC7yGBWvZdK#eL;2^&irXbiyIRFhm<)= zFY14h|BLwVZ!TvxnxC)_B-GU2RMg~Zx@X)52e6H?2pxbsYz7x0 zz*+Ulx>)9bLUdhpm2??(U;ah_>Z1p!XAW%g=j;VJh9cl%$pYw^vKQoc7C@qFJc@v+EP#Eo0@#qU8BDMML=W)KtpJ1< z2%#gJsARGD;Q{tqUXcSdBnQ|;FF?o6kRD8Q9zspehIUR*klww_&S+5xY|eGC2nNj<1_eAt4gAH!3JajJRKfU*cr9k&4r2c|sr=uv4==sMy)!clSBPu7G&OHU zuF%RHJ{;wUQAPNl{N%z}umLw}R27+O68w4L1ujT0u$i91Y%^$fL7Cso1VKnG}DDi&|6~|f>5cg33oTXyEgY~?l511AYV5Jk7 zg9(QcWC1nk2Kez>MI|sCiwmKina{adOYXfBFK`rlyu|yvN6zyKpZ66%nI3C3%Z$J~ z#TOLf+?3!9mE(+6B9pJiQ9b3T%J)^dw>-6dDIQe>-;tNI=uMZwDt+l!&i@mz)(cc0 z!jI0!6OE)#(;hEck$TF5v-chx_Y`y83qdymc;7yFN0rAbvb`N3zoTJHRbkpPJ)OVf zO#TIf{Z(N0_oMAH+@CP6mnvw0e?ntw1FVuZsLpAv54f(TTe{M5Hd*48{mKlbJNUl^ z{4d%()7%aFH%a@S!W3``lg4x(C9uiHcE*zE06c&LIL*-6P~KoQywo4jFVqhP0nDdQ zD_OuZbiH*obXj%3w71v|J`WaPGi@ml0I?Hbr)I8ZI6c6Mnrs@iCQ%&=3uqZEpa3+% ztElsUVqVHWtLYKKZx0M5-|jaAiBwgQ-_0KTyu_?hed6g{xRYzG#TKpR}w!UFj7 zdjP39z$9h2lAvU^G(o3fA08l+^Z;Ao1L&9y^hYJ^FbbOP=z|0>Lm!P!j*+RL)?5oK z>6kqS1;~dzb)gTi2)yVr*5^uPUR+{;L%Gfug5vEZ|G&+Z{hq5@Ei2tz#C%cdR)q)a z3+B}bWsD}=8t_wHP_Qcaf-+2`h`5!7jKGR5xHvvju|CF1&SNjTz|t1etqvxy?#VUW z6dNmzwPgeqNNZ1`A1RbZPJzwsmbifM0z!o}K&lb9;M#5su2mOJ!@9)xx>&k6#61m& z_QL9$5dE5A`K`(N+wl&&(_sjZ(Lac1n#}Xf1RY;Oq!bmvex~Gw7Q%hFP;Z$9NK3cU zf=y)x5fzir6+i>);T1c82ll0g83i{mRQ5-gf|0BT7u5H{)Y9AS`Jd-zB>Gf@ix$mT`uB ze+SH~#YFwFbS8U%P56RRe+ez7g|Mi)QvKya zDIt-$-$>#?KeQL~yJ^7wj-mcF67F9yo5A+ddW_A>f%KGeThmzMEZZ!Tm_02H|M$MK zQ<J1p%zD%Z(nelLb7AIiT`#68H`*K!E^s)zpv(K$7~V`jC2!dYaq~ zToWyTjIe+{s2)fjuu~6g5Iq1<0hFN!kQo+`b1%?K*N5nVU3NVqD}Y@nf{N|nf(QK1 zUa*<2e;N-s)%KnLj%7>pOLT&oSjICSoFI|FAhbg7TlH+-?TuFOF%)z&qMp|u<($K? z0c`N+JEDxWo{rjUxB!K*mjH6@wV-f!!N5&2186}_IhGFKYOd^4SZzF+=TEzyE7Y5O zzZ7v_^t~I?^=d0C+)h-gow>Cqdu>7X+K~Qqbv!{ibTbN2EqLQObTStZ6~R?}$^oj^ zHQ?%@{GEY#fmWc`Vwxx?T|%v#A$U$ai={hxm>gY97Kf9w2ZIa@BpdJt$?u3|w}U;< zp7<`lYtQ#>`L~U{uLD-!jiWn{?M;<4fXaUu(SIz_KLo{+nKJ)hfyHdY%N(R1c@Y%g z0XX1$&cY8EQATnS=S*}Fyi)~<1~ip(QN76o2IB>S@sZO&1?GVZti)GFk`L^~zs2zW zE|3$5j_FD3qPRrHw{oyy1W$937CV22ZvE zpV6<<|HTwg5xtH%;3K+)x}oTS3oWo`>;zh=9Rmxvk~S+_!5(RjG6ytK(^KQCDJ1nk zAHV|Kqz;YVn zdVtaN0Dj*K_HRG{Qa!*9CId1u9XJ6G@DdMD9}Rcm0Ze#+KJ;~BZ0}G9sEdx)QZ%#P zyLpla`opE$Mo;Loy9XFibMoRj)Bxv*ye`zf#fWxYh|NL=FN!PhDp&AZ?B76)%0*l+ zhi!{qmq59@gKhO=7N$R4ufcpBAZyyL{7(lwK_fgtO}s^Ea@yQ77tlF=VgoNg&Msmp zd$_Wf;b$h1&GsY57G1(}WCB^qz*W?GFb;ey1;b2CR2JN()`E z{z6#)Cs;qx^!>)77grVDUs|^Z)QF30!(sjuW8dm4)c;mmgUJ3%T8-9cRR8lp|Lem3 z`K(-E{%@4h6a|2^%60gEA^$Haz8X6ngL?;XRnOxpJk0g^km&TwZX|QfMP^?K zn{Gtp?}F_QViGnG#Ci<4_BgQXF-*ja2In4(KL`Nb>PAk`icFy{*+6M3hwOL(Gx_aT zqTOR6j+}~a6H5ac^gUA5JX-)hR2R4`wzwb!%;z7BrAY*c)lo5vm-JG zxJobd5p}>D7=hpLhH74eg;$ahFOW-m0f7ou$3r&e90@g7HfAhsl&nar-G0On-9b*_JWbs zioaHyO1}hCn%?-vbnts$a8AyGlx*UCOyQmOz>n7;pUZ>}>l@e+N6GPKu%D?T(~^17 zO!xrqcMzrM@oY}0BXj>(>|9yLKJ_kaW%jluvv+;Bbp{%9b>RO0V$wVc4f<}D3ZQ?9 zYyp|C3{Yw@|M%H^$-EZ+Z!>d#CID}mwlV?K##EdMfP2J$VgIF#dhGw8VGazSnug4V zPv`)xg#pl7Us`Xb19%cG(9v)J%fJDA0|#)EHk3JFu@g)O0(e2QRWm~~m^nZnjkn|g z2tD9s>WS*U%mGzl4#=GzU?MEQQ-5y-8o(StQ@I;l%mFA80r-6mKB^cI{JP=i2)4#AgAPj9Uj*!W~r0gqAxf29vtn5(Tbk!=Q7;1m$5F906-%j4Xike_PRs0-m zS?n>JfmKi8m?Zte1ZnHRU}3@1M~uf;OyCy6Bc}4`S^S=J1JWumhHcas`>6tAU;|wO z3Ah6e`HX(Rd(Or$v=LQOAI%Lv;0>EOH~au+Hc*Z8R3Dx|Q!KPK(YYOGtq0Z2AZnVS zpoOEz4T3qw@xH|T^dyeS98;+r#J}R}ME*CJF5V~}A4rt%ZSRIpX#;y&sIAoGJe1+{ z$jzA$bCqdeO}rpWxq!cl!WYiv-3_JI@uS;OnC_?E<13%(d3rp{Vfzk(_gNWD6@&Xb z^gi|z`zNwHp*~ww%&`70!xooJ$C&&dZEcOhjE&ykX}G^ZsDBi-s4S0^ zy~<3`ze;rf63r*gi1rQz26Z(;Z_Z_+NYKe?9g8erf+Tu>UXm zOUwWT>)Yx}!2n3qou&gAtm~jFhZ0zl_A*<6r!fUoUt5@c0B=zOiAq5LD`~Q`7x<0( zDja|nC;<#)Cr}Moz@AbK@Gd(+_Q{41I4?8t1{28(L`S<19WK$&u1y9}l1#!|_OnGM z@Q^(C3>aDzaZq5}L3ALyl4sW<<`v`G_afWP0C!l_19zx)PvNQd;{~>X->v0XMGtcc zUBiVObLeNxv*0>DvW5J_k{ETvE%^{ zU`4zn`$!@a_zpK9Eq*`)Mronb?nOS31OHT**H@ArMtNRo6>{@hbTsNwBQ)jJx5SFu zff{z==)(Ky#=qV05S{tjm3zAIb7!jgcKD9w)IJUQ%{p+8D`N2_c<$W%4Nv}>0j|^! zJYXW3$#wY3N5CxCGTEhs87yckSRwkjA^lv=^)ddbEx`zGV4z`g z(NGOWVci$&SKL0Ze{nZ`zv1j(E`#!a61?B7bpHIUwX8Xa{;)Hdz zo}P$(&&BQquWcRtwaqZvw!v-N!uK1vXC?o$h)2wnY_^fq1%l1i8peDLaD+l+0(S83 zUvP%vWq(U_2L#GJ1K%@<%(?}(R0aGkKg?lwvhiP7V*+*{GzZU;u^%A=-itkK$9}h9 z73=T@E3s*@$8dr422OwA+;Zyl3(lRVGo=TZ$77b^JywG;ZsFaFok)ks15OcPV?hL+ zUf?;HzDH*H6ht-YJ5!+N&{dwxJV+Nb;_^%Dk7M)d zA~yeapzr5x`$gAyKe}H-**jmHzl(RbORH>E#UvS8t>8nn+g73#gOsu{J%Z+Z`HrX{?}sv zf&q{T`;TKM@N6~$Hr1BYy0H^f=m0FyjG+TiTPgv4LJRO1bHFpzBbfrIuP&v|f)a?( z1CM1d@K)6l)Bs1a6DU;+C>Kfqf(7i<0umg6^C$rb7O>a~`2U*&{L}3}%yl#!niu2% zesBV#nGDJSjuVPf=xb|cxE(?4dA?)QvhSfQ8iD({Cd^ENbb%4Ph54CecW?UU9jK#M zaP{9I-r0$3zT~oFWd?A9Ed3o_ZLtfZIQHL&Y`!P990Y4^26L|~u=UN%zwd_Qz7OuY zIHK8T3}(KWjZukHjW`c^vZ zf;Su}CkaJ|P-u%}lbC?e9eqQ7F6`nee&93_`#9DSjVIWH4R0rp5q@Ab?`9c(V3Dj7 z=E_PToZMh07@{*j5G;VX_=&|lZWX_=9v={iH`$9bPLo}2+qw3Vt0axEWw6vaC(PKWD8zY4jK8HiFaVj0ms^u^n#PeI* zS!Y>~T0gNjusQSHQE-9ByqCUOEQeXlZ!3ER76L?L>`zoEU{h(tjK+z_GL-Yp` z@T1oDA+qMih7|ZNKZwV#@dA&r%v;##6*A+~SnP4?_`Muri|I!Ez-sb=Zbh7(k`9cI`Lp z|FC8`N`O5j2iRSctbU|ErQQYyP;>yAsw=2-WB)%@31|VHfCIErHA@woq6AVy<(va_ zP651geZgMvIJpr>D1q#BjZE1GAUHrm3FzNt|6#7d;53P_f?HW;pbzlXQrOxBHRl-i z2IjT3VJ>JNTXk(Hh4*9I&ROOHGjpvBqC}|@c{;qCkQ}Ax__;S|6&`CP`y}9w!a%2KY`U>Vv_9|3OF~>r@zJ58%(!dmQ!tK z@D7LZ15s24Yd{BPlRJzhhv)^8*obPN49o(-6A-By1AZlagi;3KT@Hnw?5`hjEQF?)%e+fs6YRrr9#9E*sesR+ST&;Wr6 zOvT1#$m~E=150@13W*7<<#$DQFpB5dMMiKCZ*UlYa1@VloSX0qC#e+9;2Ex9yQ#iG zc!(<;*SIl#aSKZsc0 z1r}3ddis@MI2M(25EkYizM*g;YJIVHbsb&4Ng(|_(0Qmy+|P!RdNLVaEGls8i2Nhi zwd%_>n7i8#BETt>;=-x>+p$9?2RlDsqWHNPHOap8jS5(Guzq7unH+EFfbN%<<*RZX z<*#XI|JGEpvI9KUyvaN%CHqe_#h6y0|JTe^5cL0{aldgkdjP8&y^KkQ3x>65fVMFd zLjmB0{)B#+egqmoMfG|#Kw{Vi8U+4V9{U&Ze-FDrhN1#ehWMY%HlRbARhmhfUQ7X( z(Aen!K2e`hN1_8F_5lecu)HXNrIA{oq64s66|Nc&0w~mgYs;;`SyJYJ1p@d04$vj3 z1SF;aB0&KD;Q&UshQk3CQ$V5v@aI%Ok52^nGC+nR8UU$M&N)enXXTCw{nHG;;LK1Re6_O)PbcnCjXv9XKF8f>Sy!- z%;0t<$=h2=4O|ib7c26Rgw;EzpK=lH-N5&R zCPE^rrgz*g!r|Tpdb0>7$7obN+OpTX0t`O~+CHDy1bLZG{{~o}L1cS=lv(n8WTTFsQj(gx0Z`+ot;ANU&oT$lELx>-JeCu2=@OL zRSZo2#h4eP{@s|~Uk3F5_n2mz`j~2(vQYhBHEsp{?_w-(bVmX3lwpM-5Dnm>C;&ZS z6W~JqP<<0Lz_j|OsDLih{iSQeCJ;|q|L@X9VE@fi;{RRE5zR_;!1`($WB;C-G@5wz zxs+`n0qPd&s&Ifs2k?#Rj_M3bU}7uyMAcAL4-mlA4uCuRKz_M?WFy#P?EeZJz~gX$ zol`)<{{J@);J?HE!(1mbsqslEfI`T8Hn^m>mcg?xXRn)z`7VDLflf9+W3G%1bc8c7 z6VQgdaWh$D5-30w;>`r&Pz;%=EA@6Iu<0S7aU19Y+=jWMqJLk6UVbxByumX67kW3_ zrTXOsBK||{{S_(}?@+V&g0@8xw-5aM3RR0|QrF@p8Nmg-z#(#m?f8zxAP5t{1o|-< z(+nRVv@Np3G!*kL??DCQs0E^BEiea6Q1FC=rbu1zv{E1f*{KHHsG?o*0^i85MP~gR zA8-fkPSnpQiLraJ%}DH4^bD60Ul&jX%*O77)rtP#7|9M8iv@}tkq%*phgjru;F$7iDbQ>ln_4!hsYG~ZGx{mH1i2cYQD znAz^)M12eU65g;u=?omdHQ4?bCVX4K^vTa&^`Exqwu>PCi_!V(1s+tKT^~Q_5XZpx z53}~i`is-``^diOC^UZufg=~T80h<-Q8p-(l&(r;#Y_1@^pAx3*VSA_V*eNE{Y_x@ zr>x0ldQJ7e()btXUs2e<@rEOY1%^Q=0OmHNW&Urkel}YG>g)6BUE%*8LIZ4st`!r2 z9=cE3>)?OkYy%Y&0CwWPGyk6?89=3A0HxJDWf#B>^&%Jm{p1XQQwK;)0iRXvmHU7~ zf8zj(DIkv&B`{|P;A+ZFV4(xBIfVn9It3`=|DUxF3-o3#&!m zEl|K+u-Be31!Q41#RmpJ2fF`4@oE7!yq)-emc0Ky>Nbhk`xi$t`!LdarbWproo5