From d7ef9ba604e6021c329d3b0d9c71fbf77df57e93 Mon Sep 17 00:00:00 2001 From: Yuning Wen Date: Tue, 30 Sep 2025 06:41:00 +0800 Subject: [PATCH] Lab 3 finish --- Assets/Materials/Default.mat | 5 +- Assets/Materials/Extra.meta | 8 + Assets/Materials/Extra/Test 1 Floor.mat | 147 + Assets/Materials/Extra/Test 1 Floor.mat.meta | 8 + Assets/Materials/Extra/Test 1 Sphere.mat | 150 + Assets/Materials/Extra/Test 1 Sphere.mat.meta | 8 + Assets/Materials/Green Mat.mat | 134 + Assets/Materials/Green Mat.mat.meta | 8 + Assets/Materials/Puzzle 1.meta | 8 + Assets/Materials/Puzzle 1/Test 1 Floor.mat | 147 + .../Materials/Puzzle 1/Test 1 Floor.mat.meta | 8 + Assets/Materials/Puzzle 1/Test 1 Sphere.mat | 147 + .../Materials/Puzzle 1/Test 1 Sphere.mat.meta | 8 + Assets/Materials/Puzzle 2.meta | 8 + Assets/Materials/Puzzle 2/Sonic Clasp.mat | 149 + .../Materials/Puzzle 2/Sonic Clasp.mat.meta | 8 + Assets/Materials/Puzzle 2/Sonic Floor.mat | 149 + .../Materials/Puzzle 2/Sonic Floor.mat.meta | 8 + Assets/Materials/Puzzle 2/Sonic Hair.mat | 149 + Assets/Materials/Puzzle 2/Sonic Hair.mat.meta | 8 + Assets/Materials/Puzzle 2/Sonic Shoe.mat | 149 + Assets/Materials/Puzzle 2/Sonic Shoe.mat.meta | 8 + Assets/Materials/Puzzle 2/Sonic Skin.mat | 149 + Assets/Materials/Puzzle 2/Sonic Skin.mat.meta | 8 + .../Materials/Puzzle 2/Sonic White Cloth.mat | 149 + .../Puzzle 2/Sonic White Cloth.mat.meta | 8 + Assets/Materials/Puzzle 3.meta | 8 + .../Materials/Puzzle 3/Sonic Clasp Stripe.mat | 153 + .../Puzzle 3/Sonic Clasp Stripe.mat.meta | 8 + .../Materials/Puzzle 3/Sonic Floor Stripe.mat | 158 + .../Puzzle 3/Sonic Floor Stripe.mat.meta | 8 + .../Materials/Puzzle 3/Sonic Hair Stripe.mat | 158 + .../Puzzle 3/Sonic Hair Stripe.mat.meta | 8 + .../Materials/Puzzle 3/Sonic Shoe Stripe.mat | 158 + .../Puzzle 3/Sonic Shoe Stripe.mat.meta | 8 + .../Materials/Puzzle 3/Sonic Skin Stripe.mat | 153 + .../Puzzle 3/Sonic Skin Stripe.mat.meta | 8 + .../Puzzle 3/Sonic White Cloth Stripe.mat | 153 + .../Sonic White Cloth Stripe.mat.meta | 8 + Assets/Materials/Sonic Black.mat | 134 + Assets/Materials/Sonic Black.mat.meta | 8 + Assets/Materials/Sonic White.mat | 134 + Assets/Materials/Sonic White.mat.meta | 8 + Assets/Materials/Toon Test 1.mat | 147 + Assets/Materials/Toon Test 1.mat.meta | 8 + Assets/Scenes/Lab Scene 1.unity | 14 +- Assets/Scenes/Lab Scene 2.unity | 119 +- .../Shaders/(TO-DO) Toon Shader.shadergraph | 1961 +++++++++- Assets/Shaders/Extra Toon Shader.shadergraph | 2327 ++++++++++++ .../Extra Toon Shader.shadergraph.meta | 10 + Assets/Shaders/Includes/LightingHelp.hlsl | 32 + .../Shaders/Puzzle 2 Toon Shader.shadergraph | 2467 ++++++++++++ .../Puzzle 2 Toon Shader.shadergraph.meta | 10 + .../Shaders/Puzzle 3 Toon Shader.shadergraph | 3313 +++++++++++++++++ .../Puzzle 3 Toon Shader.shadergraph.meta | 10 + .../Shaders/Unlit Shader Example.shadergraph | 351 ++ .../Unlit Shader Example.shadergraph.meta | 10 + Assets/Shaders/Unlit Shader Vary.shadergraph | 468 +++ .../Unlit Shader Vary.shadergraph.meta | 10 + Puzzle 1.png | Bin 0 -> 28888 bytes Puzzle 2.png | Bin 0 -> 61807 bytes Puzzle 3.png | Bin 0 -> 58899 bytes README.md | 18 + Simple Smooth.png | Bin 0 -> 35036 bytes 64 files changed, 14144 insertions(+), 140 deletions(-) create mode 100644 Assets/Materials/Extra.meta create mode 100644 Assets/Materials/Extra/Test 1 Floor.mat create mode 100644 Assets/Materials/Extra/Test 1 Floor.mat.meta create mode 100644 Assets/Materials/Extra/Test 1 Sphere.mat create mode 100644 Assets/Materials/Extra/Test 1 Sphere.mat.meta create mode 100644 Assets/Materials/Green Mat.mat create mode 100644 Assets/Materials/Green Mat.mat.meta create mode 100644 Assets/Materials/Puzzle 1.meta create mode 100644 Assets/Materials/Puzzle 1/Test 1 Floor.mat create mode 100644 Assets/Materials/Puzzle 1/Test 1 Floor.mat.meta create mode 100644 Assets/Materials/Puzzle 1/Test 1 Sphere.mat create mode 100644 Assets/Materials/Puzzle 1/Test 1 Sphere.mat.meta create mode 100644 Assets/Materials/Puzzle 2.meta create mode 100644 Assets/Materials/Puzzle 2/Sonic Clasp.mat create mode 100644 Assets/Materials/Puzzle 2/Sonic Clasp.mat.meta create mode 100644 Assets/Materials/Puzzle 2/Sonic Floor.mat create mode 100644 Assets/Materials/Puzzle 2/Sonic Floor.mat.meta create mode 100644 Assets/Materials/Puzzle 2/Sonic Hair.mat create mode 100644 Assets/Materials/Puzzle 2/Sonic Hair.mat.meta create mode 100644 Assets/Materials/Puzzle 2/Sonic Shoe.mat create mode 100644 Assets/Materials/Puzzle 2/Sonic Shoe.mat.meta create mode 100644 Assets/Materials/Puzzle 2/Sonic Skin.mat create mode 100644 Assets/Materials/Puzzle 2/Sonic Skin.mat.meta create mode 100644 Assets/Materials/Puzzle 2/Sonic White Cloth.mat create mode 100644 Assets/Materials/Puzzle 2/Sonic White Cloth.mat.meta create mode 100644 Assets/Materials/Puzzle 3.meta create mode 100644 Assets/Materials/Puzzle 3/Sonic Clasp Stripe.mat create mode 100644 Assets/Materials/Puzzle 3/Sonic Clasp Stripe.mat.meta create mode 100644 Assets/Materials/Puzzle 3/Sonic Floor Stripe.mat create mode 100644 Assets/Materials/Puzzle 3/Sonic Floor Stripe.mat.meta create mode 100644 Assets/Materials/Puzzle 3/Sonic Hair Stripe.mat create mode 100644 Assets/Materials/Puzzle 3/Sonic Hair Stripe.mat.meta create mode 100644 Assets/Materials/Puzzle 3/Sonic Shoe Stripe.mat create mode 100644 Assets/Materials/Puzzle 3/Sonic Shoe Stripe.mat.meta create mode 100644 Assets/Materials/Puzzle 3/Sonic Skin Stripe.mat create mode 100644 Assets/Materials/Puzzle 3/Sonic Skin Stripe.mat.meta create mode 100644 Assets/Materials/Puzzle 3/Sonic White Cloth Stripe.mat create mode 100644 Assets/Materials/Puzzle 3/Sonic White Cloth Stripe.mat.meta create mode 100644 Assets/Materials/Sonic Black.mat create mode 100644 Assets/Materials/Sonic Black.mat.meta create mode 100644 Assets/Materials/Sonic White.mat create mode 100644 Assets/Materials/Sonic White.mat.meta create mode 100644 Assets/Materials/Toon Test 1.mat create mode 100644 Assets/Materials/Toon Test 1.mat.meta create mode 100644 Assets/Shaders/Extra Toon Shader.shadergraph create mode 100644 Assets/Shaders/Extra Toon Shader.shadergraph.meta create mode 100644 Assets/Shaders/Puzzle 2 Toon Shader.shadergraph create mode 100644 Assets/Shaders/Puzzle 2 Toon Shader.shadergraph.meta create mode 100644 Assets/Shaders/Puzzle 3 Toon Shader.shadergraph create mode 100644 Assets/Shaders/Puzzle 3 Toon Shader.shadergraph.meta create mode 100644 Assets/Shaders/Unlit Shader Example.shadergraph create mode 100644 Assets/Shaders/Unlit Shader Example.shadergraph.meta create mode 100644 Assets/Shaders/Unlit Shader Vary.shadergraph create mode 100644 Assets/Shaders/Unlit Shader Vary.shadergraph.meta create mode 100644 Puzzle 1.png create mode 100644 Puzzle 2.png create mode 100644 Puzzle 3.png create mode 100644 Simple Smooth.png diff --git a/Assets/Materials/Default.mat b/Assets/Materials/Default.mat index 7a2cb38..3ac58be 100644 --- a/Assets/Materials/Default.mat +++ b/Assets/Materials/Default.mat @@ -15,7 +15,7 @@ MonoBehaviour: version: 7 --- !u!21 &2100000 Material: - serializedVersion: 7 + serializedVersion: 8 m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} @@ -24,7 +24,8 @@ Material: m_Shader: {fileID: 4800000, guid: 933532a4fcc9baf4fa0491de14d08ed7, type: 3} m_Parent: {fileID: 0} m_ModifiedSerializedProperties: 0 - m_ShaderKeywords: + m_ValidKeywords: [] + m_InvalidKeywords: [] m_LightmapFlags: 4 m_EnableInstancingVariants: 0 m_DoubleSidedGI: 0 diff --git a/Assets/Materials/Extra.meta b/Assets/Materials/Extra.meta new file mode 100644 index 0000000..982144f --- /dev/null +++ b/Assets/Materials/Extra.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 91dd83de95e48404dbf58fb5a2e5df32 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Materials/Extra/Test 1 Floor.mat b/Assets/Materials/Extra/Test 1 Floor.mat new file mode 100644 index 0000000..fa6a042 --- /dev/null +++ b/Assets/Materials/Extra/Test 1 Floor.mat @@ -0,0 +1,147 @@ +%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: Test 1 Floor + m_Shader: {fileID: -6465566751694194690, guid: c6aa7fe2d57109446a7e1f7bb3d4ad11, + type: 3} + m_Parent: {fileID: 0} + m_ModifiedSerializedProperties: 0 + m_ValidKeywords: + - ADDITIONAL_LIGHT_CALCULATE_SHADOWS + - MAIN_LIGHT_CALCULATE_SHADOWS + - _ADDITIONAL_LIGHTS + - _MAIN_LIGHT_SHADOWS_CASCADE + - _SHADOWS_SOFT + 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: + - ADDITIONAL_LIGHT_CALCULATE_SHADOWS: 1 + - MAIN_LIGHT_CALCULATE_SHADOWS: 1 + - _ADDITIONAL_LIGHTS: 1 + - _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 + - _MAIN_LIGHT_SHADOWS_CASCADE: 1 + - _Metallic: 0 + - _OcclusionStrength: 1 + - _Parallax: 0.005 + - _QueueControl: 0 + - _QueueOffset: 0 + - _ReceiveShadows: 1 + - _SHADOWS_SOFT: 1 + - _Smoothness: 0.5 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _SrcBlendAlpha: 1 + - _Surface: 0 + - _Threshold: 0.5 + - _WorkflowMode: 1 + - _ZWrite: 1 + m_Colors: + - _BaseColor: {r: 1, g: 1, b: 1, a: 1} + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + - _Highlight: {r: 1, g: 0.8588236, b: 0.31764707, a: 0} + - _Shadow: {r: 0.8431373, g: 0.59607846, b: 0, a: 0} + - _SpecColor: {r: 0.19999996, g: 0.19999996, b: 0.19999996, a: 1} + m_BuildTextureStacks: [] +--- !u!114 &3994802898398953404 +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/Materials/Extra/Test 1 Floor.mat.meta b/Assets/Materials/Extra/Test 1 Floor.mat.meta new file mode 100644 index 0000000..24d5ceb --- /dev/null +++ b/Assets/Materials/Extra/Test 1 Floor.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 459343f1bf708d84097e0b61ea2968c2 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Materials/Extra/Test 1 Sphere.mat b/Assets/Materials/Extra/Test 1 Sphere.mat new file mode 100644 index 0000000..4c8ea56 --- /dev/null +++ b/Assets/Materials/Extra/Test 1 Sphere.mat @@ -0,0 +1,150 @@ +%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: Test 1 Sphere + m_Shader: {fileID: -6465566751694194690, guid: dde80dd354401594dac5ea5f3bb5ec56, + type: 3} + m_Parent: {fileID: 0} + m_ModifiedSerializedProperties: 0 + m_ValidKeywords: + - ADDITIONAL_LIGHT_CALCULATE_SHADOWS + - MAIN_LIGHT_CALCULATE_SHADOWS + - _ADDITIONAL_LIGHTS + - _MAIN_LIGHT_SHADOWS_CASCADE + - _SHADOWS_SOFT + 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: + - ADDITIONAL_LIGHT_CALCULATE_SHADOWS: 1 + - MAIN_LIGHT_CALCULATE_SHADOWS: 1 + - _ADDITIONAL_LIGHTS: 1 + - _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 + - _MAIN_LIGHT_SHADOWS_CASCADE: 1 + - _Metallic: 0 + - _OcclusionStrength: 1 + - _Parallax: 0.005 + - _QueueControl: 0 + - _QueueOffset: 0 + - _ReceiveShadows: 1 + - _SHADOWS_SOFT: 1 + - _Smooth: 0.8 + - _Smoothness: 0.5 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _SrcBlendAlpha: 1 + - _Surface: 0 + - _Threshold: 0.5 + - _Threshold1: 0.5 + - _Threshold2: 0.8 + - _WorkflowMode: 1 + - _ZWrite: 1 + m_Colors: + - _BaseColor: {r: 1, g: 1, b: 1, a: 1} + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + - _Highlight: {r: 0.40784317, g: 0.87843144, b: 0.30588236, a: 0} + - _Shadow: {r: 0.07058824, g: 0.39607847, b: 0.003921569, a: 0} + - _SpecColor: {r: 0.19999996, g: 0.19999996, b: 0.19999996, a: 1} + m_BuildTextureStacks: [] +--- !u!114 &3994802898398953404 +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/Materials/Extra/Test 1 Sphere.mat.meta b/Assets/Materials/Extra/Test 1 Sphere.mat.meta new file mode 100644 index 0000000..a94ae56 --- /dev/null +++ b/Assets/Materials/Extra/Test 1 Sphere.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 5c45d6ccd0ecb9f438358275212920ea +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Materials/Green Mat.mat b/Assets/Materials/Green Mat.mat new file mode 100644 index 0000000..7759751 --- /dev/null +++ b/Assets/Materials/Green Mat.mat @@ -0,0 +1,134 @@ +%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: Green Mat + m_Shader: {fileID: -6465566751694194690, guid: 0a1bf955e3d84bc428753961be5280b0, + 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} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + - _SpecColor: {r: 0.19999996, g: 0.19999996, b: 0.19999996, a: 1} + m_BuildTextureStacks: [] +--- !u!114 &3224991316825188166 +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/Materials/Green Mat.mat.meta b/Assets/Materials/Green Mat.mat.meta new file mode 100644 index 0000000..86ec839 --- /dev/null +++ b/Assets/Materials/Green Mat.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 099551937c2648043a2d2a17813c4f4c +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Materials/Puzzle 1.meta b/Assets/Materials/Puzzle 1.meta new file mode 100644 index 0000000..f126ed6 --- /dev/null +++ b/Assets/Materials/Puzzle 1.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 5cb9cce57a906d14c9c2cdef8387cdcd +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Materials/Puzzle 1/Test 1 Floor.mat b/Assets/Materials/Puzzle 1/Test 1 Floor.mat new file mode 100644 index 0000000..fa6a042 --- /dev/null +++ b/Assets/Materials/Puzzle 1/Test 1 Floor.mat @@ -0,0 +1,147 @@ +%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: Test 1 Floor + m_Shader: {fileID: -6465566751694194690, guid: c6aa7fe2d57109446a7e1f7bb3d4ad11, + type: 3} + m_Parent: {fileID: 0} + m_ModifiedSerializedProperties: 0 + m_ValidKeywords: + - ADDITIONAL_LIGHT_CALCULATE_SHADOWS + - MAIN_LIGHT_CALCULATE_SHADOWS + - _ADDITIONAL_LIGHTS + - _MAIN_LIGHT_SHADOWS_CASCADE + - _SHADOWS_SOFT + 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: + - ADDITIONAL_LIGHT_CALCULATE_SHADOWS: 1 + - MAIN_LIGHT_CALCULATE_SHADOWS: 1 + - _ADDITIONAL_LIGHTS: 1 + - _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 + - _MAIN_LIGHT_SHADOWS_CASCADE: 1 + - _Metallic: 0 + - _OcclusionStrength: 1 + - _Parallax: 0.005 + - _QueueControl: 0 + - _QueueOffset: 0 + - _ReceiveShadows: 1 + - _SHADOWS_SOFT: 1 + - _Smoothness: 0.5 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _SrcBlendAlpha: 1 + - _Surface: 0 + - _Threshold: 0.5 + - _WorkflowMode: 1 + - _ZWrite: 1 + m_Colors: + - _BaseColor: {r: 1, g: 1, b: 1, a: 1} + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + - _Highlight: {r: 1, g: 0.8588236, b: 0.31764707, a: 0} + - _Shadow: {r: 0.8431373, g: 0.59607846, b: 0, a: 0} + - _SpecColor: {r: 0.19999996, g: 0.19999996, b: 0.19999996, a: 1} + m_BuildTextureStacks: [] +--- !u!114 &3994802898398953404 +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/Materials/Puzzle 1/Test 1 Floor.mat.meta b/Assets/Materials/Puzzle 1/Test 1 Floor.mat.meta new file mode 100644 index 0000000..3db9ec2 --- /dev/null +++ b/Assets/Materials/Puzzle 1/Test 1 Floor.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: aa1a97183230284428c331b3ce87be8c +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Materials/Puzzle 1/Test 1 Sphere.mat b/Assets/Materials/Puzzle 1/Test 1 Sphere.mat new file mode 100644 index 0000000..d7cad04 --- /dev/null +++ b/Assets/Materials/Puzzle 1/Test 1 Sphere.mat @@ -0,0 +1,147 @@ +%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: Test 1 Sphere + m_Shader: {fileID: -6465566751694194690, guid: c6aa7fe2d57109446a7e1f7bb3d4ad11, + type: 3} + m_Parent: {fileID: 0} + m_ModifiedSerializedProperties: 0 + m_ValidKeywords: + - ADDITIONAL_LIGHT_CALCULATE_SHADOWS + - MAIN_LIGHT_CALCULATE_SHADOWS + - _ADDITIONAL_LIGHTS + - _MAIN_LIGHT_SHADOWS_CASCADE + - _SHADOWS_SOFT + 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: + - ADDITIONAL_LIGHT_CALCULATE_SHADOWS: 1 + - MAIN_LIGHT_CALCULATE_SHADOWS: 1 + - _ADDITIONAL_LIGHTS: 1 + - _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 + - _MAIN_LIGHT_SHADOWS_CASCADE: 1 + - _Metallic: 0 + - _OcclusionStrength: 1 + - _Parallax: 0.005 + - _QueueControl: 0 + - _QueueOffset: 0 + - _ReceiveShadows: 1 + - _SHADOWS_SOFT: 1 + - _Smoothness: 0.5 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _SrcBlendAlpha: 1 + - _Surface: 0 + - _Threshold: 0.85 + - _WorkflowMode: 1 + - _ZWrite: 1 + m_Colors: + - _BaseColor: {r: 1, g: 1, b: 1, a: 1} + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + - _Highlight: {r: 0.40784317, g: 0.87843144, b: 0.30588236, a: 0} + - _Shadow: {r: 0.07058824, g: 0.39607847, b: 0.003921569, a: 0} + - _SpecColor: {r: 0.19999996, g: 0.19999996, b: 0.19999996, a: 1} + m_BuildTextureStacks: [] +--- !u!114 &3994802898398953404 +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/Materials/Puzzle 1/Test 1 Sphere.mat.meta b/Assets/Materials/Puzzle 1/Test 1 Sphere.mat.meta new file mode 100644 index 0000000..2a05637 --- /dev/null +++ b/Assets/Materials/Puzzle 1/Test 1 Sphere.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 28dc78810222d714e9503654a6f42278 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Materials/Puzzle 2.meta b/Assets/Materials/Puzzle 2.meta new file mode 100644 index 0000000..673eb42 --- /dev/null +++ b/Assets/Materials/Puzzle 2.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 738878e58321c20428e25d46dc5ed8ba +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Materials/Puzzle 2/Sonic Clasp.mat b/Assets/Materials/Puzzle 2/Sonic Clasp.mat new file mode 100644 index 0000000..4b343fe --- /dev/null +++ b/Assets/Materials/Puzzle 2/Sonic Clasp.mat @@ -0,0 +1,149 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &-7642664154808000176 +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: Sonic Clasp + m_Shader: {fileID: -6465566751694194690, guid: c6aa7fe2d57109446a7e1f7bb3d4ad11, + type: 3} + m_Parent: {fileID: 0} + m_ModifiedSerializedProperties: 0 + m_ValidKeywords: + - ADDITIONAL_LIGHT_CALCULATE_SHADOWS + - MAIN_LIGHT_CALCULATE_SHADOWS + - _ADDITIONAL_LIGHTS + - _MAIN_LIGHT_SHADOWS_CASCADE + - _SHADOWS_SOFT + 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: + - ADDITIONAL_LIGHT_CALCULATE_SHADOWS: 1 + - MAIN_LIGHT_CALCULATE_SHADOWS: 1 + - _ADDITIONAL_LIGHTS: 1 + - _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 + - _MAIN_LIGHT_SHADOWS_CASCADE: 1 + - _Metallic: 0 + - _MidThreshold: 0.7 + - _OcclusionStrength: 1 + - _Parallax: 0.005 + - _QueueControl: 0 + - _QueueOffset: 0 + - _ReceiveShadows: 1 + - _SHADOWS_SOFT: 1 + - _Smoothness: 0.5 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _SrcBlendAlpha: 1 + - _Surface: 0 + - _Threshold: 0.5 + - _WorkflowMode: 1 + - _ZWrite: 1 + m_Colors: + - _BaseColor: {r: 1, g: 1, b: 1, a: 1} + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + - _Highlight: {r: 0.9960785, g: 0.8588236, b: 0.3803922, a: 0} + - _MidColor: {r: 0, g: 0, b: 0, a: 0} + - _Shadow: {r: 0.7372549, g: 0.5686275, b: 0.09411766, a: 0} + - _SpecColor: {r: 0.19999996, g: 0.19999996, b: 0.19999996, a: 1} + m_BuildTextureStacks: [] diff --git a/Assets/Materials/Puzzle 2/Sonic Clasp.mat.meta b/Assets/Materials/Puzzle 2/Sonic Clasp.mat.meta new file mode 100644 index 0000000..8aea371 --- /dev/null +++ b/Assets/Materials/Puzzle 2/Sonic Clasp.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 12cfce0c86887634d96731888df383e2 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Materials/Puzzle 2/Sonic Floor.mat b/Assets/Materials/Puzzle 2/Sonic Floor.mat new file mode 100644 index 0000000..4886513 --- /dev/null +++ b/Assets/Materials/Puzzle 2/Sonic Floor.mat @@ -0,0 +1,149 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &-7642664154808000176 +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: Sonic Floor + m_Shader: {fileID: -6465566751694194690, guid: 4c93c4d9d6d38874fadf597cb2f56cb8, + type: 3} + m_Parent: {fileID: 0} + m_ModifiedSerializedProperties: 0 + m_ValidKeywords: + - ADDITIONAL_LIGHT_CALCULATE_SHADOWS + - MAIN_LIGHT_CALCULATE_SHADOWS + - _ADDITIONAL_LIGHTS + - _MAIN_LIGHT_SHADOWS_CASCADE + - _SHADOWS_SOFT + 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: + - ADDITIONAL_LIGHT_CALCULATE_SHADOWS: 1 + - MAIN_LIGHT_CALCULATE_SHADOWS: 1 + - _ADDITIONAL_LIGHTS: 1 + - _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 + - _MAIN_LIGHT_SHADOWS_CASCADE: 1 + - _Metallic: 0 + - _MidThreshold: 0.9 + - _OcclusionStrength: 1 + - _Parallax: 0.005 + - _QueueControl: 0 + - _QueueOffset: 0 + - _ReceiveShadows: 1 + - _SHADOWS_SOFT: 1 + - _Smoothness: 0.5 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _SrcBlendAlpha: 1 + - _Surface: 0 + - _Threshold: 0.05 + - _WorkflowMode: 1 + - _ZWrite: 1 + m_Colors: + - _BaseColor: {r: 1, g: 1, b: 1, a: 1} + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + - _Highlight: {r: 0.9960785, g: 0.9960785, b: 0.9960785, a: 0} + - _MidColor: {r: 0.5686275, g: 0.59607846, b: 0.6784314, a: 0} + - _Shadow: {r: 0.34117648, g: 0.37254903, b: 0.46274513, a: 0} + - _SpecColor: {r: 0.19999996, g: 0.19999996, b: 0.19999996, a: 1} + m_BuildTextureStacks: [] diff --git a/Assets/Materials/Puzzle 2/Sonic Floor.mat.meta b/Assets/Materials/Puzzle 2/Sonic Floor.mat.meta new file mode 100644 index 0000000..7a9d979 --- /dev/null +++ b/Assets/Materials/Puzzle 2/Sonic Floor.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: b3f0e6a09030c77428725a6b6680ef03 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Materials/Puzzle 2/Sonic Hair.mat b/Assets/Materials/Puzzle 2/Sonic Hair.mat new file mode 100644 index 0000000..e604a46 --- /dev/null +++ b/Assets/Materials/Puzzle 2/Sonic Hair.mat @@ -0,0 +1,149 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &-7642664154808000176 +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: Sonic Hair + m_Shader: {fileID: -6465566751694194690, guid: c6aa7fe2d57109446a7e1f7bb3d4ad11, + type: 3} + m_Parent: {fileID: 0} + m_ModifiedSerializedProperties: 0 + m_ValidKeywords: + - ADDITIONAL_LIGHT_CALCULATE_SHADOWS + - MAIN_LIGHT_CALCULATE_SHADOWS + - _ADDITIONAL_LIGHTS + - _MAIN_LIGHT_SHADOWS_CASCADE + - _SHADOWS_SOFT + 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: + - ADDITIONAL_LIGHT_CALCULATE_SHADOWS: 1 + - MAIN_LIGHT_CALCULATE_SHADOWS: 1 + - _ADDITIONAL_LIGHTS: 1 + - _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 + - _MAIN_LIGHT_SHADOWS_CASCADE: 1 + - _Metallic: 0 + - _MidThreshold: 0.7 + - _OcclusionStrength: 1 + - _Parallax: 0.005 + - _QueueControl: 0 + - _QueueOffset: 0 + - _ReceiveShadows: 1 + - _SHADOWS_SOFT: 1 + - _Smoothness: 0.5 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _SrcBlendAlpha: 1 + - _Surface: 0 + - _Threshold: 0.5 + - _WorkflowMode: 1 + - _ZWrite: 1 + m_Colors: + - _BaseColor: {r: 1, g: 1, b: 1, a: 1} + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + - _Highlight: {r: 0.45098042, g: 0.7137255, b: 0.9960785, a: 0} + - _MidColor: {r: 0, g: 0, b: 0, a: 0} + - _Shadow: {r: 0.23529413, g: 0.56078434, b: 0.909804, a: 0} + - _SpecColor: {r: 0.19999996, g: 0.19999996, b: 0.19999996, a: 1} + m_BuildTextureStacks: [] diff --git a/Assets/Materials/Puzzle 2/Sonic Hair.mat.meta b/Assets/Materials/Puzzle 2/Sonic Hair.mat.meta new file mode 100644 index 0000000..3a84f53 --- /dev/null +++ b/Assets/Materials/Puzzle 2/Sonic Hair.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 45dd19b132d7e614b8f1c242bb0a3e92 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Materials/Puzzle 2/Sonic Shoe.mat b/Assets/Materials/Puzzle 2/Sonic Shoe.mat new file mode 100644 index 0000000..ad21c06 --- /dev/null +++ b/Assets/Materials/Puzzle 2/Sonic Shoe.mat @@ -0,0 +1,149 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &-7642664154808000176 +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: Sonic Shoe + m_Shader: {fileID: -6465566751694194690, guid: c6aa7fe2d57109446a7e1f7bb3d4ad11, + type: 3} + m_Parent: {fileID: 0} + m_ModifiedSerializedProperties: 0 + m_ValidKeywords: + - ADDITIONAL_LIGHT_CALCULATE_SHADOWS + - MAIN_LIGHT_CALCULATE_SHADOWS + - _ADDITIONAL_LIGHTS + - _MAIN_LIGHT_SHADOWS_CASCADE + - _SHADOWS_SOFT + 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: + - ADDITIONAL_LIGHT_CALCULATE_SHADOWS: 1 + - MAIN_LIGHT_CALCULATE_SHADOWS: 1 + - _ADDITIONAL_LIGHTS: 1 + - _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 + - _MAIN_LIGHT_SHADOWS_CASCADE: 1 + - _Metallic: 0 + - _MidThreshold: 0.7 + - _OcclusionStrength: 1 + - _Parallax: 0.005 + - _QueueControl: 0 + - _QueueOffset: 0 + - _ReceiveShadows: 1 + - _SHADOWS_SOFT: 1 + - _Smoothness: 0.5 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _SrcBlendAlpha: 1 + - _Surface: 0 + - _Threshold: 0.5 + - _WorkflowMode: 1 + - _ZWrite: 1 + m_Colors: + - _BaseColor: {r: 1, g: 1, b: 1, a: 1} + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + - _Highlight: {r: 0.7176471, g: 0.14901961, b: 0.08627451, a: 0} + - _MidColor: {r: 0, g: 0, b: 0, a: 0} + - _Shadow: {r: 0.4901961, g: 0.08235294, b: 0.03529412, a: 0} + - _SpecColor: {r: 0.19999996, g: 0.19999996, b: 0.19999996, a: 1} + m_BuildTextureStacks: [] diff --git a/Assets/Materials/Puzzle 2/Sonic Shoe.mat.meta b/Assets/Materials/Puzzle 2/Sonic Shoe.mat.meta new file mode 100644 index 0000000..9d15db5 --- /dev/null +++ b/Assets/Materials/Puzzle 2/Sonic Shoe.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 60ce63b78e3eed348b68f67fa9d6cedd +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Materials/Puzzle 2/Sonic Skin.mat b/Assets/Materials/Puzzle 2/Sonic Skin.mat new file mode 100644 index 0000000..6d33a3f --- /dev/null +++ b/Assets/Materials/Puzzle 2/Sonic Skin.mat @@ -0,0 +1,149 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &-7642664154808000176 +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: Sonic Skin + m_Shader: {fileID: -6465566751694194690, guid: c6aa7fe2d57109446a7e1f7bb3d4ad11, + type: 3} + m_Parent: {fileID: 0} + m_ModifiedSerializedProperties: 0 + m_ValidKeywords: + - ADDITIONAL_LIGHT_CALCULATE_SHADOWS + - MAIN_LIGHT_CALCULATE_SHADOWS + - _ADDITIONAL_LIGHTS + - _MAIN_LIGHT_SHADOWS_CASCADE + - _SHADOWS_SOFT + 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: + - ADDITIONAL_LIGHT_CALCULATE_SHADOWS: 1 + - MAIN_LIGHT_CALCULATE_SHADOWS: 1 + - _ADDITIONAL_LIGHTS: 1 + - _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 + - _MAIN_LIGHT_SHADOWS_CASCADE: 1 + - _Metallic: 0 + - _MidThreshold: 0.7 + - _OcclusionStrength: 1 + - _Parallax: 0.005 + - _QueueControl: 0 + - _QueueOffset: 0 + - _ReceiveShadows: 1 + - _SHADOWS_SOFT: 1 + - _Smoothness: 0.5 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _SrcBlendAlpha: 1 + - _Surface: 0 + - _Threshold: 0.5 + - _WorkflowMode: 1 + - _ZWrite: 1 + m_Colors: + - _BaseColor: {r: 1, g: 1, b: 1, a: 1} + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + - _Highlight: {r: 0.95294124, g: 0.854902, b: 0.5529412, a: 0} + - _MidColor: {r: 0, g: 0, b: 0, a: 0} + - _Shadow: {r: 0.9333334, g: 0.81568635, b: 0.44705886, a: 0} + - _SpecColor: {r: 0.19999996, g: 0.19999996, b: 0.19999996, a: 1} + m_BuildTextureStacks: [] diff --git a/Assets/Materials/Puzzle 2/Sonic Skin.mat.meta b/Assets/Materials/Puzzle 2/Sonic Skin.mat.meta new file mode 100644 index 0000000..e86d8ba --- /dev/null +++ b/Assets/Materials/Puzzle 2/Sonic Skin.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 0bb1412b15bf90c44a73e89a158386e7 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Materials/Puzzle 2/Sonic White Cloth.mat b/Assets/Materials/Puzzle 2/Sonic White Cloth.mat new file mode 100644 index 0000000..81c67bf --- /dev/null +++ b/Assets/Materials/Puzzle 2/Sonic White Cloth.mat @@ -0,0 +1,149 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &-7642664154808000176 +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: Sonic White Cloth + m_Shader: {fileID: -6465566751694194690, guid: c6aa7fe2d57109446a7e1f7bb3d4ad11, + type: 3} + m_Parent: {fileID: 0} + m_ModifiedSerializedProperties: 0 + m_ValidKeywords: + - ADDITIONAL_LIGHT_CALCULATE_SHADOWS + - MAIN_LIGHT_CALCULATE_SHADOWS + - _ADDITIONAL_LIGHTS + - _MAIN_LIGHT_SHADOWS_CASCADE + - _SHADOWS_SOFT + 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: + - ADDITIONAL_LIGHT_CALCULATE_SHADOWS: 1 + - MAIN_LIGHT_CALCULATE_SHADOWS: 1 + - _ADDITIONAL_LIGHTS: 1 + - _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 + - _MAIN_LIGHT_SHADOWS_CASCADE: 1 + - _Metallic: 0 + - _MidThreshold: 0.7 + - _OcclusionStrength: 1 + - _Parallax: 0.005 + - _QueueControl: 0 + - _QueueOffset: 0 + - _ReceiveShadows: 1 + - _SHADOWS_SOFT: 1 + - _Smoothness: 0.5 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _SrcBlendAlpha: 1 + - _Surface: 0 + - _Threshold: 0.5 + - _WorkflowMode: 1 + - _ZWrite: 1 + m_Colors: + - _BaseColor: {r: 1, g: 1, b: 1, a: 1} + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + - _Highlight: {r: 0.9960785, g: 0.9960785, b: 0.9960785, a: 0} + - _MidColor: {r: 0, g: 0, b: 0, a: 0} + - _Shadow: {r: 0.6509804, g: 0.7176471, b: 0.8313726, a: 0} + - _SpecColor: {r: 0.19999996, g: 0.19999996, b: 0.19999996, a: 1} + m_BuildTextureStacks: [] diff --git a/Assets/Materials/Puzzle 2/Sonic White Cloth.mat.meta b/Assets/Materials/Puzzle 2/Sonic White Cloth.mat.meta new file mode 100644 index 0000000..0dd21fe --- /dev/null +++ b/Assets/Materials/Puzzle 2/Sonic White Cloth.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 2f61cf00c1091344294c7d12446d16b7 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Materials/Puzzle 3.meta b/Assets/Materials/Puzzle 3.meta new file mode 100644 index 0000000..c81e989 --- /dev/null +++ b/Assets/Materials/Puzzle 3.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 8ea57fe0a379b4b4a94c79244969abf7 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Materials/Puzzle 3/Sonic Clasp Stripe.mat b/Assets/Materials/Puzzle 3/Sonic Clasp Stripe.mat new file mode 100644 index 0000000..e2795ea --- /dev/null +++ b/Assets/Materials/Puzzle 3/Sonic Clasp Stripe.mat @@ -0,0 +1,153 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &-7642664154808000176 +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: Sonic Clasp Stripe + m_Shader: {fileID: -6465566751694194690, guid: 97687207bbd05e14e889a3506fda1f1d, + type: 3} + m_Parent: {fileID: 0} + m_ModifiedSerializedProperties: 0 + m_ValidKeywords: + - ADDITIONAL_LIGHT_CALCULATE_SHADOWS + - MAIN_LIGHT_CALCULATE_SHADOWS + - _ADDITIONAL_LIGHTS + - _MAIN_LIGHT_SHADOWS_CASCADE + - _SHADOWS_SOFT + 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} + - _SampleTexture2D_29435ae0730e4b95ab92181f1f5b0810_Texture_1_Texture2D: + m_Texture: {fileID: 2800000, guid: 966f2baf5f8eaa745a5bcdc4c8127425, type: 3} + 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: + - ADDITIONAL_LIGHT_CALCULATE_SHADOWS: 1 + - MAIN_LIGHT_CALCULATE_SHADOWS: 1 + - _ADDITIONAL_LIGHTS: 1 + - _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 + - _MAIN_LIGHT_SHADOWS_CASCADE: 1 + - _Metallic: 0 + - _MidThreshold: 0.7 + - _OcclusionStrength: 1 + - _Parallax: 0.005 + - _QueueControl: 0 + - _QueueOffset: 0 + - _ReceiveShadows: 1 + - _SHADOWS_SOFT: 1 + - _Smoothness: 0.5 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _SrcBlendAlpha: 1 + - _Surface: 0 + - _Threshold: 0.5 + - _WorkflowMode: 1 + - _ZWrite: 1 + m_Colors: + - _BaseColor: {r: 1, g: 1, b: 1, a: 1} + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + - _Highlight: {r: 0.9960785, g: 0.8588236, b: 0.3803922, a: 0} + - _MidColor: {r: 0, g: 0, b: 0, a: 0} + - _Shadow: {r: 0.7372549, g: 0.5686275, b: 0.09411766, a: 0} + - _SpecColor: {r: 0.19999996, g: 0.19999996, b: 0.19999996, a: 1} + m_BuildTextureStacks: [] diff --git a/Assets/Materials/Puzzle 3/Sonic Clasp Stripe.mat.meta b/Assets/Materials/Puzzle 3/Sonic Clasp Stripe.mat.meta new file mode 100644 index 0000000..3cb144a --- /dev/null +++ b/Assets/Materials/Puzzle 3/Sonic Clasp Stripe.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: b07e05a9b42168d4ca9e3d9854e62b14 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Materials/Puzzle 3/Sonic Floor Stripe.mat b/Assets/Materials/Puzzle 3/Sonic Floor Stripe.mat new file mode 100644 index 0000000..d2faa89 --- /dev/null +++ b/Assets/Materials/Puzzle 3/Sonic Floor Stripe.mat @@ -0,0 +1,158 @@ +%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: Sonic Floor Stripe + m_Shader: {fileID: -6465566751694194690, guid: 97687207bbd05e14e889a3506fda1f1d, + type: 3} + m_Parent: {fileID: 0} + m_ModifiedSerializedProperties: 0 + m_ValidKeywords: + - ADDITIONAL_LIGHT_CALCULATE_SHADOWS + - MAIN_LIGHT_CALCULATE_SHADOWS + - _ADDITIONAL_LIGHTS + - _MAIN_LIGHT_SHADOWS_CASCADE + - _SHADOWS_SOFT + 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} + - _Base_Texture: + m_Texture: {fileID: 2800000, guid: 966f2baf5f8eaa745a5bcdc4c8127425, type: 3} + 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} + - _SampleTexture2D_29435ae0730e4b95ab92181f1f5b0810_Texture_1_Texture2D: + m_Texture: {fileID: 2800000, guid: 966f2baf5f8eaa745a5bcdc4c8127425, type: 3} + 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: + - ADDITIONAL_LIGHT_CALCULATE_SHADOWS: 1 + - MAIN_LIGHT_CALCULATE_SHADOWS: 1 + - _ADDITIONAL_LIGHTS: 1 + - _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 + - _MAIN_LIGHT_SHADOWS_CASCADE: 1 + - _Metallic: 0 + - _MidThreshold: 0.7 + - _OcclusionStrength: 1 + - _Parallax: 0.005 + - _QueueControl: 0 + - _QueueOffset: 0 + - _ReceiveShadows: 1 + - _SHADOWS_SOFT: 1 + - _Shadow_Threshold: 0 + - _Smoothness: 0.5 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _SrcBlendAlpha: 1 + - _Surface: 0 + - _Threshold: 0.5 + - _WorkflowMode: 1 + - _ZWrite: 1 + m_Colors: + - _BaseColor: {r: 1, g: 1, b: 1, a: 1} + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + - _Highlight: {r: 1, g: 1, b: 1, a: 0} + - _MidColor: {r: 0.5686275, g: 0.53333336, b: 0.54509807, a: 0} + - _Shadow: {r: 0.34117648, g: 0.32941177, b: 0.36862746, a: 0} + - _SpecColor: {r: 0.19999996, g: 0.19999996, b: 0.19999996, a: 1} + m_BuildTextureStacks: [] +--- !u!114 &3326400275738605680 +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/Materials/Puzzle 3/Sonic Floor Stripe.mat.meta b/Assets/Materials/Puzzle 3/Sonic Floor Stripe.mat.meta new file mode 100644 index 0000000..89d9e8c --- /dev/null +++ b/Assets/Materials/Puzzle 3/Sonic Floor Stripe.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 67ddd7d82c3e9cd4f8ce5d45a867a6c8 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Materials/Puzzle 3/Sonic Hair Stripe.mat b/Assets/Materials/Puzzle 3/Sonic Hair Stripe.mat new file mode 100644 index 0000000..d863dd3 --- /dev/null +++ b/Assets/Materials/Puzzle 3/Sonic Hair Stripe.mat @@ -0,0 +1,158 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &-7642664154808000176 +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: Sonic Hair Stripe + m_Shader: {fileID: -6465566751694194690, guid: 97687207bbd05e14e889a3506fda1f1d, + type: 3} + m_Parent: {fileID: 0} + m_ModifiedSerializedProperties: 0 + m_ValidKeywords: + - ADDITIONAL_LIGHT_CALCULATE_SHADOWS + - MAIN_LIGHT_CALCULATE_SHADOWS + - _ADDITIONAL_LIGHTS + - _MAIN_LIGHT_SHADOWS_CASCADE + - _SHADOWS_SOFT + 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} + - _Base_Texture: + m_Texture: {fileID: 2800000, guid: 966f2baf5f8eaa745a5bcdc4c8127425, type: 3} + 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} + - _SampleTexture2D_29435ae0730e4b95ab92181f1f5b0810_Texture_1_Texture2D: + m_Texture: {fileID: 2800000, guid: 966f2baf5f8eaa745a5bcdc4c8127425, type: 3} + 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: + - ADDITIONAL_LIGHT_CALCULATE_SHADOWS: 1 + - MAIN_LIGHT_CALCULATE_SHADOWS: 1 + - _ADDITIONAL_LIGHTS: 1 + - _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 + - _MAIN_LIGHT_SHADOWS_CASCADE: 1 + - _Metallic: 0 + - _MidThreshold: 0.5 + - _OcclusionStrength: 1 + - _Parallax: 0.005 + - _QueueControl: 0 + - _QueueOffset: 0 + - _ReceiveShadows: 1 + - _SHADOWS_SOFT: 1 + - _Shadow_Threshold: 0.01 + - _Smoothness: 0.5 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _SrcBlendAlpha: 1 + - _Surface: 0 + - _Threshold: 0.5 + - _WorkflowMode: 1 + - _ZWrite: 1 + m_Colors: + - _BaseColor: {r: 1, g: 1, b: 1, a: 1} + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + - _Highlight: {r: 0.45098042, g: 0.7137255, b: 0.9960785, a: 0} + - _MidColor: {r: 0.23529413, g: 0.56078434, b: 0.909804, a: 0} + - _Shadow: {r: 0.23529413, g: 0.56078434, b: 0.909804, a: 0} + - _SpecColor: {r: 0.19999996, g: 0.19999996, b: 0.19999996, a: 1} + m_BuildTextureStacks: [] diff --git a/Assets/Materials/Puzzle 3/Sonic Hair Stripe.mat.meta b/Assets/Materials/Puzzle 3/Sonic Hair Stripe.mat.meta new file mode 100644 index 0000000..3a145b6 --- /dev/null +++ b/Assets/Materials/Puzzle 3/Sonic Hair Stripe.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 9a895ffd1ed0b3e4a918ad97e984a51e +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Materials/Puzzle 3/Sonic Shoe Stripe.mat b/Assets/Materials/Puzzle 3/Sonic Shoe Stripe.mat new file mode 100644 index 0000000..8cee291 --- /dev/null +++ b/Assets/Materials/Puzzle 3/Sonic Shoe Stripe.mat @@ -0,0 +1,158 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &-7642664154808000176 +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: Sonic Shoe Stripe + m_Shader: {fileID: -6465566751694194690, guid: 97687207bbd05e14e889a3506fda1f1d, + type: 3} + m_Parent: {fileID: 0} + m_ModifiedSerializedProperties: 0 + m_ValidKeywords: + - ADDITIONAL_LIGHT_CALCULATE_SHADOWS + - MAIN_LIGHT_CALCULATE_SHADOWS + - _ADDITIONAL_LIGHTS + - _MAIN_LIGHT_SHADOWS_CASCADE + - _SHADOWS_SOFT + 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} + - _Base_Texture: + m_Texture: {fileID: 2800000, guid: 966f2baf5f8eaa745a5bcdc4c8127425, type: 3} + 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} + - _SampleTexture2D_29435ae0730e4b95ab92181f1f5b0810_Texture_1_Texture2D: + m_Texture: {fileID: 2800000, guid: 966f2baf5f8eaa745a5bcdc4c8127425, type: 3} + 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: + - ADDITIONAL_LIGHT_CALCULATE_SHADOWS: 1 + - MAIN_LIGHT_CALCULATE_SHADOWS: 1 + - _ADDITIONAL_LIGHTS: 1 + - _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 + - _MAIN_LIGHT_SHADOWS_CASCADE: 1 + - _Metallic: 0 + - _MidThreshold: 0.5 + - _OcclusionStrength: 1 + - _Parallax: 0.005 + - _QueueControl: 0 + - _QueueOffset: 0 + - _ReceiveShadows: 1 + - _SHADOWS_SOFT: 1 + - _Shadow_Threshold: 0.5 + - _Smoothness: 0.5 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _SrcBlendAlpha: 1 + - _Surface: 0 + - _Threshold: 0.5 + - _WorkflowMode: 1 + - _ZWrite: 1 + m_Colors: + - _BaseColor: {r: 1, g: 1, b: 1, a: 1} + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + - _Highlight: {r: 0.7176471, g: 0.12941177, b: 0.058823533, a: 0} + - _MidColor: {r: 0.4901961, g: 0.06666667, b: 0.023529414, a: 0} + - _Shadow: {r: 0.4901961, g: 0.08235294, b: 0.03529412, a: 0} + - _SpecColor: {r: 0.19999996, g: 0.19999996, b: 0.19999996, a: 1} + m_BuildTextureStacks: [] diff --git a/Assets/Materials/Puzzle 3/Sonic Shoe Stripe.mat.meta b/Assets/Materials/Puzzle 3/Sonic Shoe Stripe.mat.meta new file mode 100644 index 0000000..af2d1ef --- /dev/null +++ b/Assets/Materials/Puzzle 3/Sonic Shoe Stripe.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 086c885f3cb39f54e8e25c8f9f35fb05 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Materials/Puzzle 3/Sonic Skin Stripe.mat b/Assets/Materials/Puzzle 3/Sonic Skin Stripe.mat new file mode 100644 index 0000000..3758b53 --- /dev/null +++ b/Assets/Materials/Puzzle 3/Sonic Skin Stripe.mat @@ -0,0 +1,153 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &-7642664154808000176 +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: Sonic Skin Stripe + m_Shader: {fileID: -6465566751694194690, guid: 97687207bbd05e14e889a3506fda1f1d, + type: 3} + m_Parent: {fileID: 0} + m_ModifiedSerializedProperties: 0 + m_ValidKeywords: + - ADDITIONAL_LIGHT_CALCULATE_SHADOWS + - MAIN_LIGHT_CALCULATE_SHADOWS + - _ADDITIONAL_LIGHTS + - _MAIN_LIGHT_SHADOWS_CASCADE + - _SHADOWS_SOFT + 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} + - _SampleTexture2D_29435ae0730e4b95ab92181f1f5b0810_Texture_1_Texture2D: + m_Texture: {fileID: 2800000, guid: 966f2baf5f8eaa745a5bcdc4c8127425, type: 3} + 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: + - ADDITIONAL_LIGHT_CALCULATE_SHADOWS: 1 + - MAIN_LIGHT_CALCULATE_SHADOWS: 1 + - _ADDITIONAL_LIGHTS: 1 + - _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 + - _MAIN_LIGHT_SHADOWS_CASCADE: 1 + - _Metallic: 0 + - _MidThreshold: 0.7 + - _OcclusionStrength: 1 + - _Parallax: 0.005 + - _QueueControl: 0 + - _QueueOffset: 0 + - _ReceiveShadows: 1 + - _SHADOWS_SOFT: 1 + - _Smoothness: 0.5 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _SrcBlendAlpha: 1 + - _Surface: 0 + - _Threshold: 0.5 + - _WorkflowMode: 1 + - _ZWrite: 1 + m_Colors: + - _BaseColor: {r: 1, g: 1, b: 1, a: 1} + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + - _Highlight: {r: 0.95294124, g: 0.854902, b: 0.5529412, a: 0} + - _MidColor: {r: 0, g: 0, b: 0, a: 0} + - _Shadow: {r: 0.9333334, g: 0.81568635, b: 0.44705886, a: 0} + - _SpecColor: {r: 0.19999996, g: 0.19999996, b: 0.19999996, a: 1} + m_BuildTextureStacks: [] diff --git a/Assets/Materials/Puzzle 3/Sonic Skin Stripe.mat.meta b/Assets/Materials/Puzzle 3/Sonic Skin Stripe.mat.meta new file mode 100644 index 0000000..4979e02 --- /dev/null +++ b/Assets/Materials/Puzzle 3/Sonic Skin Stripe.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 3ff38170ca21f80469afb74f92be7500 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Materials/Puzzle 3/Sonic White Cloth Stripe.mat b/Assets/Materials/Puzzle 3/Sonic White Cloth Stripe.mat new file mode 100644 index 0000000..7ae0bd3 --- /dev/null +++ b/Assets/Materials/Puzzle 3/Sonic White Cloth Stripe.mat @@ -0,0 +1,153 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &-7642664154808000176 +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: Sonic White Cloth Stripe + m_Shader: {fileID: -6465566751694194690, guid: 97687207bbd05e14e889a3506fda1f1d, + type: 3} + m_Parent: {fileID: 0} + m_ModifiedSerializedProperties: 0 + m_ValidKeywords: + - ADDITIONAL_LIGHT_CALCULATE_SHADOWS + - MAIN_LIGHT_CALCULATE_SHADOWS + - _ADDITIONAL_LIGHTS + - _MAIN_LIGHT_SHADOWS_CASCADE + - _SHADOWS_SOFT + 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} + - _SampleTexture2D_29435ae0730e4b95ab92181f1f5b0810_Texture_1_Texture2D: + m_Texture: {fileID: 2800000, guid: 966f2baf5f8eaa745a5bcdc4c8127425, type: 3} + 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: + - ADDITIONAL_LIGHT_CALCULATE_SHADOWS: 1 + - MAIN_LIGHT_CALCULATE_SHADOWS: 1 + - _ADDITIONAL_LIGHTS: 1 + - _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 + - _MAIN_LIGHT_SHADOWS_CASCADE: 1 + - _Metallic: 0 + - _MidThreshold: 0.5 + - _OcclusionStrength: 1 + - _Parallax: 0.005 + - _QueueControl: 0 + - _QueueOffset: 0 + - _ReceiveShadows: 1 + - _SHADOWS_SOFT: 1 + - _Smoothness: 0.5 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _SrcBlendAlpha: 1 + - _Surface: 0 + - _Threshold: 0.5 + - _WorkflowMode: 1 + - _ZWrite: 1 + m_Colors: + - _BaseColor: {r: 1, g: 1, b: 1, a: 1} + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + - _Highlight: {r: 0.9960785, g: 0.9960785, b: 0.9960785, a: 0} + - _MidColor: {r: 0.6509804, g: 0.7176471, b: 0.83137256, a: 0} + - _Shadow: {r: 0.6509804, g: 0.7176471, b: 0.83137256, a: 0} + - _SpecColor: {r: 0.19999996, g: 0.19999996, b: 0.19999996, a: 1} + m_BuildTextureStacks: [] diff --git a/Assets/Materials/Puzzle 3/Sonic White Cloth Stripe.mat.meta b/Assets/Materials/Puzzle 3/Sonic White Cloth Stripe.mat.meta new file mode 100644 index 0000000..736d622 --- /dev/null +++ b/Assets/Materials/Puzzle 3/Sonic White Cloth Stripe.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: bbad27a79d5a9874bb94a9be6af2bd77 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Materials/Sonic Black.mat b/Assets/Materials/Sonic Black.mat new file mode 100644 index 0000000..b7264a8 --- /dev/null +++ b/Assets/Materials/Sonic Black.mat @@ -0,0 +1,134 @@ +%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: Sonic Black + m_Shader: {fileID: -6465566751694194690, guid: 74d8e27e7eebbd34fad20ee189168241, + 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: 0.058823533, g: 0.06666667, b: 0.08235294, 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: [] +--- !u!114 &3224991316825188166 +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/Materials/Sonic Black.mat.meta b/Assets/Materials/Sonic Black.mat.meta new file mode 100644 index 0000000..36bf7fe --- /dev/null +++ b/Assets/Materials/Sonic Black.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: c24dfc1da33b0524fa99f79ddbf75055 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Materials/Sonic White.mat b/Assets/Materials/Sonic White.mat new file mode 100644 index 0000000..3bf1abe --- /dev/null +++ b/Assets/Materials/Sonic White.mat @@ -0,0 +1,134 @@ +%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: Sonic White + m_Shader: {fileID: -6465566751694194690, guid: 74d8e27e7eebbd34fad20ee189168241, + 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: 0.9960785, g: 0.9960785, b: 0.9960785, 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: [] +--- !u!114 &3224991316825188166 +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/Materials/Sonic White.mat.meta b/Assets/Materials/Sonic White.mat.meta new file mode 100644 index 0000000..1f10231 --- /dev/null +++ b/Assets/Materials/Sonic White.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: d27e22adaefa541418eb977db54522b5 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Materials/Toon Test 1.mat b/Assets/Materials/Toon Test 1.mat new file mode 100644 index 0000000..3a8bb12 --- /dev/null +++ b/Assets/Materials/Toon Test 1.mat @@ -0,0 +1,147 @@ +%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: Toon Test 1 + m_Shader: {fileID: -6465566751694194690, guid: c6aa7fe2d57109446a7e1f7bb3d4ad11, + type: 3} + m_Parent: {fileID: 0} + m_ModifiedSerializedProperties: 0 + m_ValidKeywords: + - ADDITIONAL_LIGHT_CALCULATE_SHADOWS + - MAIN_LIGHT_CALCULATE_SHADOWS + - _ADDITIONAL_LIGHTS + - _MAIN_LIGHT_SHADOWS_CASCADE + - _SHADOWS_SOFT + 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: + - ADDITIONAL_LIGHT_CALCULATE_SHADOWS: 1 + - MAIN_LIGHT_CALCULATE_SHADOWS: 1 + - _ADDITIONAL_LIGHTS: 1 + - _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 + - _MAIN_LIGHT_SHADOWS_CASCADE: 1 + - _Metallic: 0 + - _OcclusionStrength: 1 + - _Parallax: 0.005 + - _QueueControl: 0 + - _QueueOffset: 0 + - _ReceiveShadows: 1 + - _SHADOWS_SOFT: 1 + - _Smoothness: 0.5 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _SrcBlendAlpha: 1 + - _Surface: 0 + - _Threshold: 0.5 + - _WorkflowMode: 1 + - _ZWrite: 1 + m_Colors: + - _BaseColor: {r: 1, g: 1, b: 1, a: 1} + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + - _Highlight: {r: 0.9450981, g: 0.5921569, b: 0.6392157, a: 0} + - _Shadow: {r: 0.5764706, g: 0.21176472, b: 0.3137255, a: 0} + - _SpecColor: {r: 0.19999996, g: 0.19999996, b: 0.19999996, a: 1} + m_BuildTextureStacks: [] +--- !u!114 &3994802898398953404 +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/Materials/Toon Test 1.mat.meta b/Assets/Materials/Toon Test 1.mat.meta new file mode 100644 index 0000000..23e4a2b --- /dev/null +++ b/Assets/Materials/Toon Test 1.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 738b1248cf8187d4a8aee84005c80777 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scenes/Lab Scene 1.unity b/Assets/Scenes/Lab Scene 1.unity index acae54e..de67b22 100644 --- a/Assets/Scenes/Lab Scene 1.unity +++ b/Assets/Scenes/Lab Scene 1.unity @@ -277,8 +277,8 @@ Camera: m_GameObject: {fileID: 330585543} m_Enabled: 1 serializedVersion: 2 - m_ClearFlags: 1 - m_BackGroundColor: {r: 0.9333334, g: 0.8352942, b: 0.6313726, a: 0} + m_ClearFlags: 2 + m_BackGroundColor: {r: 1, g: 0.7686275, b: 0.2509804, a: 0} m_projectionMatrixMode: 1 m_GateFitMode: 2 m_FOVAxisMode: 0 @@ -327,13 +327,13 @@ Transform: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 330585543} serializedVersion: 2 - m_LocalRotation: {x: 0.12718117, y: -0.7039343, z: 0.13040932, w: 0.6865092} - m_LocalPosition: {x: 3.493, y: 2.477, z: 0} + m_LocalRotation: {x: -0.08047354, y: -0.93114007, z: 0.33165824, w: -0.12847154} + m_LocalPosition: {x: -0.996, y: 4.351, z: 3.975} m_LocalScale: {x: 1, y: 1, z: 1} m_ConstrainProportionsScale: 0 m_Children: [] m_Father: {fileID: 0} - m_LocalEulerAnglesHint: {x: 20.991, y: -91.436, z: 0} + m_LocalEulerAnglesHint: {x: 39.667, y: -193.973, z: 4.817} --- !u!114 &330585547 MonoBehaviour: m_ObjectHideFlags: 0 @@ -556,7 +556,7 @@ MeshRenderer: m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: - - {fileID: 2100000, guid: d60db1350aa31bd4080a3bb5e2541934, type: 2} + - {fileID: 2100000, guid: 5c45d6ccd0ecb9f438358275212920ea, type: 2} m_StaticBatchInfo: firstSubMesh: 0 subMeshCount: 0 @@ -662,7 +662,7 @@ MeshRenderer: m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: - - {fileID: 2100000, guid: d60db1350aa31bd4080a3bb5e2541934, type: 2} + - {fileID: 2100000, guid: 459343f1bf708d84097e0b61ea2968c2, type: 2} m_StaticBatchInfo: firstSubMesh: 0 subMeshCount: 0 diff --git a/Assets/Scenes/Lab Scene 2.unity b/Assets/Scenes/Lab Scene 2.unity index fae77c0..773a0dc 100644 --- a/Assets/Scenes/Lab Scene 2.unity +++ b/Assets/Scenes/Lab Scene 2.unity @@ -38,7 +38,7 @@ RenderSettings: m_ReflectionIntensity: 1 m_CustomReflection: {fileID: 0} m_Sun: {fileID: 0} - m_IndirectSpecularColor: {r: 0.18028378, g: 0.22571412, b: 0.30692285, a: 1} + m_IndirectSpecularColor: {r: 0.17448536, g: 0.21822868, b: 0.30047226, a: 1} m_UseRadianceAmbientProbe: 0 --- !u!157 &3 LightmapSettings: @@ -159,8 +159,8 @@ Camera: m_GameObject: {fileID: 330585543} m_Enabled: 1 serializedVersion: 2 - m_ClearFlags: 1 - m_BackGroundColor: {r: 1, g: 1, b: 1, a: 0} + m_ClearFlags: 2 + m_BackGroundColor: {r: 1, g: 0.8980393, b: 0.8078432, a: 0} m_projectionMatrixMode: 1 m_GateFitMode: 2 m_FOVAxisMode: 0 @@ -209,13 +209,13 @@ Transform: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 330585543} serializedVersion: 2 - m_LocalRotation: {x: -0.033433102, y: 0.72074836, z: -0.034845546, w: -0.69151276} - m_LocalPosition: {x: 4.8398438, y: 2, z: 0} + m_LocalRotation: {x: -0.106954604, y: 0.63873017, z: -0.117638305, w: -0.75282514} + m_LocalPosition: {x: 5.42, y: 2.91, z: -1.1} m_LocalScale: {x: 1, y: 1, z: 1} m_ConstrainProportionsScale: 0 m_Children: [] m_Father: {fileID: 0} - m_LocalEulerAnglesHint: {x: 20.991, y: -91.436, z: -0.515} + m_LocalEulerAnglesHint: {x: 18.138, y: -80.236, z: 2.442} --- !u!114 &330585547 MonoBehaviour: m_ObjectHideFlags: 0 @@ -348,13 +348,13 @@ Transform: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 410087039} serializedVersion: 2 - m_LocalRotation: {x: 0.40821788, y: -0.23456968, z: 0.10938163, w: 0.8754261} - m_LocalPosition: {x: 0, y: 3, z: -2.61} + m_LocalRotation: {x: -0.63324326, y: -0.025953727, z: -0.13864468, w: -0.76099086} + m_LocalPosition: {x: 0.534, y: 6.467, z: 1.487} 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} + m_LocalEulerAnglesHint: {x: 73.056, y: 47.563, z: -303.195} --- !u!114 &410087042 MonoBehaviour: m_ObjectHideFlags: 0 @@ -439,7 +439,7 @@ MeshRenderer: m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: - - {fileID: 2100000, guid: d60db1350aa31bd4080a3bb5e2541934, type: 2} + - {fileID: 2100000, guid: 67ddd7d82c3e9cd4f8ce5d45a867a6c8, type: 2} m_StaticBatchInfo: firstSubMesh: 0 subMeshCount: 0 @@ -566,47 +566,132 @@ PrefabInstance: type: 3} propertyPath: m_Materials.Array.data[0] value: - objectReference: {fileID: 2100000, guid: d60db1350aa31bd4080a3bb5e2541934, type: 2} + objectReference: {fileID: 2100000, guid: 3ff38170ca21f80469afb74f92be7500, type: 2} + - target: {fileID: -8602433362572305629, guid: 221abe15e8e581b43bb1d0dc4e10c784, + type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 3ff38170ca21f80469afb74f92be7500, type: 2} + - target: {fileID: -7407988419630983719, guid: 221abe15e8e581b43bb1d0dc4e10c784, + type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: bbad27a79d5a9874bb94a9be6af2bd77, type: 2} + - target: {fileID: -5733981035308023022, guid: 221abe15e8e581b43bb1d0dc4e10c784, + type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 45dd19b132d7e614b8f1c242bb0a3e92, type: 2} - target: {fileID: -5493175262189019911, guid: 221abe15e8e581b43bb1d0dc4e10c784, type: 3} propertyPath: m_Materials.Array.data[0] value: - objectReference: {fileID: 2100000, guid: d60db1350aa31bd4080a3bb5e2541934, type: 2} + objectReference: {fileID: 2100000, guid: 9a895ffd1ed0b3e4a918ad97e984a51e, type: 2} + - target: {fileID: -5326866014839177254, guid: 221abe15e8e581b43bb1d0dc4e10c784, + type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: bbad27a79d5a9874bb94a9be6af2bd77, type: 2} - target: {fileID: -4982485458470054150, guid: 221abe15e8e581b43bb1d0dc4e10c784, type: 3} propertyPath: m_Materials.Array.data[0] value: objectReference: {fileID: 2100000, guid: d60db1350aa31bd4080a3bb5e2541934, type: 2} + - target: {fileID: -2750859397604594270, guid: 221abe15e8e581b43bb1d0dc4e10c784, + type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 3ff38170ca21f80469afb74f92be7500, type: 2} - target: {fileID: -1705196261938046187, guid: 221abe15e8e581b43bb1d0dc4e10c784, type: 3} propertyPath: m_Materials.Array.data[0] value: - objectReference: {fileID: 2100000, guid: d60db1350aa31bd4080a3bb5e2541934, type: 2} + objectReference: {fileID: 2100000, guid: d27e22adaefa541418eb977db54522b5, type: 2} + - target: {fileID: -742350899316325245, guid: 221abe15e8e581b43bb1d0dc4e10c784, + type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: b07e05a9b42168d4ca9e3d9854e62b14, type: 2} - target: {fileID: -534966553111944830, guid: 221abe15e8e581b43bb1d0dc4e10c784, type: 3} propertyPath: m_Materials.Array.data[0] value: - objectReference: {fileID: 2100000, guid: d60db1350aa31bd4080a3bb5e2541934, type: 2} + objectReference: {fileID: 2100000, guid: bbad27a79d5a9874bb94a9be6af2bd77, type: 2} - target: {fileID: 744112959957790968, guid: 221abe15e8e581b43bb1d0dc4e10c784, type: 3} propertyPath: m_Materials.Array.data[0] value: - objectReference: {fileID: 2100000, guid: d60db1350aa31bd4080a3bb5e2541934, type: 2} + objectReference: {fileID: 2100000, guid: bbad27a79d5a9874bb94a9be6af2bd77, type: 2} - target: {fileID: 919132149155446097, guid: 221abe15e8e581b43bb1d0dc4e10c784, type: 3} propertyPath: m_Name value: Sonic Model objectReference: {fileID: 0} + - target: {fileID: 1443583819320638466, guid: 221abe15e8e581b43bb1d0dc4e10c784, + type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: c24dfc1da33b0524fa99f79ddbf75055, type: 2} + - target: {fileID: 2035337607983341931, guid: 221abe15e8e581b43bb1d0dc4e10c784, + type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 086c885f3cb39f54e8e25c8f9f35fb05, type: 2} + - target: {fileID: 2035337607983341931, guid: 221abe15e8e581b43bb1d0dc4e10c784, + type: 3} + propertyPath: m_Materials.Array.data[1] + value: + objectReference: {fileID: 2100000, guid: bbad27a79d5a9874bb94a9be6af2bd77, type: 2} + - target: {fileID: 2389692026055523335, guid: 221abe15e8e581b43bb1d0dc4e10c784, + type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: bbad27a79d5a9874bb94a9be6af2bd77, type: 2} + - target: {fileID: 2413864688904672789, guid: 221abe15e8e581b43bb1d0dc4e10c784, + type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 45dd19b132d7e614b8f1c242bb0a3e92, type: 2} + - target: {fileID: 2945044530011656084, guid: 221abe15e8e581b43bb1d0dc4e10c784, + type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: c24dfc1da33b0524fa99f79ddbf75055, type: 2} + - target: {fileID: 3791342574719154946, guid: 221abe15e8e581b43bb1d0dc4e10c784, + type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: c24dfc1da33b0524fa99f79ddbf75055, type: 2} - target: {fileID: 5188758170544245908, guid: 221abe15e8e581b43bb1d0dc4e10c784, type: 3} propertyPath: m_Materials.Array.data[0] value: - objectReference: {fileID: 2100000, guid: d60db1350aa31bd4080a3bb5e2541934, type: 2} + objectReference: {fileID: 2100000, guid: bbad27a79d5a9874bb94a9be6af2bd77, type: 2} - target: {fileID: 5804768582271061324, guid: 221abe15e8e581b43bb1d0dc4e10c784, type: 3} propertyPath: m_Materials.Array.data[0] value: - objectReference: {fileID: 2100000, guid: d60db1350aa31bd4080a3bb5e2541934, type: 2} + objectReference: {fileID: 2100000, guid: 9a895ffd1ed0b3e4a918ad97e984a51e, type: 2} + - target: {fileID: 5955265388225236956, guid: 221abe15e8e581b43bb1d0dc4e10c784, + type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: b07e05a9b42168d4ca9e3d9854e62b14, type: 2} + - target: {fileID: 8259033719123135965, guid: 221abe15e8e581b43bb1d0dc4e10c784, + type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 086c885f3cb39f54e8e25c8f9f35fb05, type: 2} + - target: {fileID: 8259033719123135965, guid: 221abe15e8e581b43bb1d0dc4e10c784, + type: 3} + propertyPath: m_Materials.Array.data[1] + value: + objectReference: {fileID: 2100000, guid: bbad27a79d5a9874bb94a9be6af2bd77, type: 2} + - target: {fileID: 9074906319803942526, guid: 221abe15e8e581b43bb1d0dc4e10c784, + type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 3ff38170ca21f80469afb74f92be7500, type: 2} m_RemovedComponents: [] m_RemovedGameObjects: [] m_AddedGameObjects: [] diff --git a/Assets/Shaders/(TO-DO) Toon Shader.shadergraph b/Assets/Shaders/(TO-DO) Toon Shader.shadergraph index 3bf3605..500f16b 100644 --- a/Assets/Shaders/(TO-DO) Toon Shader.shadergraph +++ b/Assets/Shaders/(TO-DO) Toon Shader.shadergraph @@ -2,7 +2,20 @@ "m_SGVersion": 3, "m_Type": "UnityEditor.ShaderGraph.GraphData", "m_ObjectId": "d319c495e5d743d78ca9f6a4bfb83e8b", - "m_Properties": [], + "m_Properties": [ + { + "m_Id": "701353aa784a46c19929b6d45dee45c1" + }, + { + "m_Id": "4bae05cee728449198716b71516acfd7" + }, + { + "m_Id": "d4c80a21a1d04ea98021a405eb28c90d" + }, + { + "m_Id": "4f06a671fd034962a78a3d8ce9e52727" + } + ], "m_Keywords": [ { "m_Id": "e5a71d711c86416886b209ec634fe2f6" @@ -38,11 +51,258 @@ }, { "m_Id": "48bdfdf3936944fd964058d7ca97fe50" + }, + { + "m_Id": "864e6ddd575d421f94805147bc0b3d57" + }, + { + "m_Id": "e45312f4abc547e7b17883e1cd58f6e5" + }, + { + "m_Id": "7e0511cbb0ce4f559f9a8462b4a8a0f6" + }, + { + "m_Id": "4aebc66c2bcb48ffa1745fafa7f0e344" + }, + { + "m_Id": "022865263bc34242b9e72fa65e725f8c" + }, + { + "m_Id": "cfb9b43f60224b71bf5469fdde61eb69" + }, + { + "m_Id": "6b36e91cbddf4337969ba3f9ad4bab26" + }, + { + "m_Id": "c93568eb4f8d46e3bd6269360d855013" + }, + { + "m_Id": "35be70430cfb4c509e5a4ad8ad3f1d8a" + }, + { + "m_Id": "1bae9798d9434d12b8bef1f08bd18025" + }, + { + "m_Id": "a923b323345646eda0ee18d228f78c47" + }, + { + "m_Id": "5d60e6b58aa9438b993d1fbf0af13dd5" } ], "m_GroupDatas": [], "m_StickyNoteDatas": [], - "m_Edges": [], + "m_Edges": [ + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "022865263bc34242b9e72fa65e725f8c" + }, + "m_SlotId": 1 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "a923b323345646eda0ee18d228f78c47" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "022865263bc34242b9e72fa65e725f8c" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "35be70430cfb4c509e5a4ad8ad3f1d8a" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "022865263bc34242b9e72fa65e725f8c" + }, + "m_SlotId": 3 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "6b36e91cbddf4337969ba3f9ad4bab26" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "022865263bc34242b9e72fa65e725f8c" + }, + "m_SlotId": 4 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "6b36e91cbddf4337969ba3f9ad4bab26" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "1bae9798d9434d12b8bef1f08bd18025" + }, + "m_SlotId": 1 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "5d60e6b58aa9438b993d1fbf0af13dd5" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "35be70430cfb4c509e5a4ad8ad3f1d8a" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "1bae9798d9434d12b8bef1f08bd18025" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "4aebc66c2bcb48ffa1745fafa7f0e344" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "7e0511cbb0ce4f559f9a8462b4a8a0f6" + }, + "m_SlotId": 3 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "5d60e6b58aa9438b993d1fbf0af13dd5" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "7e0511cbb0ce4f559f9a8462b4a8a0f6" + }, + "m_SlotId": 2 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "6b36e91cbddf4337969ba3f9ad4bab26" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "5d60e6b58aa9438b993d1fbf0af13dd5" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "7e0511cbb0ce4f559f9a8462b4a8a0f6" + }, + "m_SlotId": 4 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "a923b323345646eda0ee18d228f78c47" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "864e6ddd575d421f94805147bc0b3d57" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "7e0511cbb0ce4f559f9a8462b4a8a0f6" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "a923b323345646eda0ee18d228f78c47" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "48bdfdf3936944fd964058d7ca97fe50" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "c93568eb4f8d46e3bd6269360d855013" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "35be70430cfb4c509e5a4ad8ad3f1d8a" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "cfb9b43f60224b71bf5469fdde61eb69" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "022865263bc34242b9e72fa65e725f8c" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "e45312f4abc547e7b17883e1cd58f6e5" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "7e0511cbb0ce4f559f9a8462b4a8a0f6" + }, + "m_SlotId": 1 + } + } + ], "m_VertexContext": { "m_Position": { "x": 124.66666412353516, @@ -91,6 +351,81 @@ ] } +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.CustomFunctionNode", + "m_ObjectId": "022865263bc34242b9e72fa65e725f8c", + "m_Group": { + "m_Id": "" + }, + "m_Name": "GetMainLight (Custom Function)", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1276.0001220703125, + "y": 284.7999267578125, + "width": 232.0, + "height": 349.60009765625 + } + }, + "m_Slots": [ + { + "m_Id": "4733fd383c334d818017366296e5be5f" + }, + { + "m_Id": "086224dda92146d1a6d041259b47909a" + }, + { + "m_Id": "a65bd3f54f8b43d38b8190d5703ab2e0" + }, + { + "m_Id": "8ea373c062274d54b7422ffe5153488d" + }, + { + "m_Id": "68e0fb14af0143cc8f6c64389ec3a798" + } + ], + "synonyms": [ + "code", + "HLSL" + ], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SourceType": 0, + "m_FunctionName": "GetMainLight", + "m_FunctionSource": "9c2401c89f3acce4fbc7d5b66a67225b", + "m_FunctionBody": "Enter function body here..." +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", + "m_ObjectId": "086224dda92146d1a6d041259b47909a", + "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": 1, "m_Type": "UnityEditor.ShaderGraph.ShaderKeyword", @@ -116,6 +451,54 @@ "m_IsEditable": true } +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "12786732ce7b4e4ea34b159a286236af", + "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.Rendering.Universal.ShaderGraph.UniversalTarget", @@ -139,194 +522,1118 @@ } { - "m_SGVersion": 2, - "m_Type": "UnityEditor.Rendering.Universal.ShaderGraph.UniversalUnlitSubTarget", - "m_ObjectId": "26157d021b81491c86e9452f8159ac27" + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "173f08de11794342a50873eb10847d35", + "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.BlockNode", - "m_ObjectId": "48bdfdf3936944fd964058d7ca97fe50", + "m_Type": "UnityEditor.ShaderGraph.SaturateNode", + "m_ObjectId": "1bae9798d9434d12b8bef1f08bd18025", "m_Group": { "m_Id": "" }, - "m_Name": "SurfaceDescription.BaseColor", + "m_Name": "Saturate", "m_DrawState": { "m_Expanded": true, "m_Position": { "serializedVersion": "2", - "x": 0.0, - "y": 0.0, - "width": 0.0, - "height": 0.0 + "x": -792.0001220703125, + "y": -17.600040435791017, + "width": 208.0, + "height": 277.5999755859375 } }, "m_Slots": [ { - "m_Id": "c56b870e7d5a4cb183c1d0dc063d2203" + "m_Id": "80d95ccf6920466ca321ffc5cb2e8005" + }, + { + "m_Id": "c0087c5ab336499d95ee9aa88a9e9c88" } ], - "synonyms": [], + "synonyms": [ + "clamp" + ], "m_Precision": 0, "m_PreviewExpanded": true, "m_DismissedVersion": 0, "m_PreviewMode": 0, "m_CustomColors": { "m_SerializableColors": [] - }, - "m_SerializedDescriptor": "SurfaceDescription.BaseColor" + } +} + +{ + "m_SGVersion": 2, + "m_Type": "UnityEditor.Rendering.Universal.ShaderGraph.UniversalUnlitSubTarget", + "m_ObjectId": "26157d021b81491c86e9452f8159ac27" } { "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.BlockNode", - "m_ObjectId": "67074c7db931474f93a92686f1e963f0", - "m_Group": { - "m_Id": "" + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "27215ddd70bf4b598acdd5a6e8b96358", + "m_Id": 0, + "m_DisplayName": "Highlight", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 }, - "m_Name": "VertexDescription.Normal", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": 0.0, - "y": 0.0, - "width": 0.0, - "height": 0.0 - } + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 }, - "m_Slots": [ - { - "m_Id": "b9ea3672569d404fa365dcd82b6e26bd" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_DismissedVersion": 0, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", + "m_ObjectId": "27d65f6cf1bc4fde9bb73a3dc7f5e1e1", + "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_SerializedDescriptor": "VertexDescription.Normal" + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_Labels": [] } { "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.BlockNode", - "m_ObjectId": "7934d389d74d40da8657cd6d83d38935", + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "31cb8c42b9be4043a2719a0635905736", + "m_Id": 2, + "m_DisplayName": "Diffuse", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Diffuse", + "m_StageCapability": 3, + "m_Value": 0.6299999952316284, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DotProductNode", + "m_ObjectId": "35be70430cfb4c509e5a4ad8ad3f1d8a", "m_Group": { "m_Id": "" }, - "m_Name": "VertexDescription.Position", + "m_Name": "Dot Product", "m_DrawState": { "m_Expanded": true, "m_Position": { "serializedVersion": "2", - "x": 0.0, - "y": 0.0, - "width": 0.0, - "height": 0.0 + "x": -1020.8001098632813, + "y": -16.800012588500978, + "width": 208.0, + "height": 301.5999450683594 } }, "m_Slots": [ { - "m_Id": "f7799d2969664bafb5b2bb91b8ca17cc" + "m_Id": "a1f43a05de124b78beba39afbc74d2c7" + }, + { + "m_Id": "a72f170753c44844a204b3f155312706" + }, + { + "m_Id": "173f08de11794342a50873eb10847d35" } ], - "synonyms": [], + "synonyms": [ + "scalar product" + ], "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.DynamicValueMaterialSlot", + "m_ObjectId": "35ede63322384574ab1b93f6c8eddece", + "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": "3bef6a0e7bc249c7a39fa13d71594f3b", + "m_Id": 0, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", + "m_ObjectId": "4733fd383c334d818017366296e5be5f", + "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.DynamicValueMaterialSlot", + "m_ObjectId": "48b8323117de4a909dbe1538bcf390d5", + "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": "48bdfdf3936944fd964058d7ca97fe50", + "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": "c56b870e7d5a4cb183c1d0dc063d2203" + } + ], + "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.PropertyNode", + "m_ObjectId": "4aebc66c2bcb48ffa1745fafa7f0e344", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -569.60009765625, + "y": 408.7999572753906, + "width": 127.2000732421875, + "height": 33.5999755859375 + } + }, + "m_Slots": [ + { + "m_Id": "c98a8c35de45492bb06e891a9a17b26f" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "4f06a671fd034962a78a3d8ce9e52727" + } +} + +{ + "m_SGVersion": 3, + "m_Type": "UnityEditor.ShaderGraph.Internal.ColorShaderProperty", + "m_ObjectId": "4bae05cee728449198716b71516acfd7", + "m_Guid": { + "m_GuidSerialized": "58097ffa-f779-4f23-abee-fea9ee5ca92c" + }, + "m_Name": "Shadow", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "Shadow", + "m_DefaultReferenceName": "_Shadow", + "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.5764706134796143, + "g": 0.21176470816135407, + "b": 0.3137255012989044, + "a": 0.0 + }, + "isMainColor": false, + "m_ColorMode": 0 +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "4f06a671fd034962a78a3d8ce9e52727", + "m_Guid": { + "m_GuidSerialized": "bd3d778f-5074-4688-ad6c-311ec9809f0f" + }, + "m_Name": "Threshold1", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "Threshold1", + "m_DefaultReferenceName": "_Threshold1", + "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": 1, + "m_RangeValues": { + "x": 0.0, + "y": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "4f321687ac204ce2a47687f381bfb21f", + "m_Id": 3, + "m_DisplayName": "Threshold", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Threshold", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "57ed49f9de614e17935b93fa6b5bd1ad", + "m_Id": 0, + "m_DisplayName": "Shadow", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.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": "5bf9dfa7ca8845c3a022b7c7ca1029d6", + "m_Id": 1, + "m_DisplayName": "Shadow", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Shadow", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.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": "5d60e6b58aa9438b993d1fbf0af13dd5", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Multiply", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -783.2001342773438, + "y": 307.99993896484377, + "width": 208.0, + "height": 301.5999755859375 + } + }, + "m_Slots": [ + { + "m_Id": "35ede63322384574ab1b93f6c8eddece" + }, + { + "m_Id": "82d2bd6af3db4b4aa6213fcfbf64852c" + }, + { + "m_Id": "48b8323117de4a909dbe1538bcf390d5" + } + ], + "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.BlockNode", + "m_ObjectId": "67074c7db931474f93a92686f1e963f0", + "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": "b9ea3672569d404fa365dcd82b6e26bd" + } + ], + "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.Vector1MaterialSlot", + "m_ObjectId": "68e0fb14af0143cc8f6c64389ec3a798", + "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": 0, + "m_Type": "UnityEditor.ShaderGraph.MultiplyNode", + "m_ObjectId": "6b36e91cbddf4337969ba3f9ad4bab26", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Multiply", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1030.400146484375, + "y": 331.9999694824219, + "width": 208.0, + "height": 301.5999450683594 + } + }, + "m_Slots": [ + { + "m_Id": "abf5b3841e8e48f1b47ffdcc031b9cc0" + }, + { + "m_Id": "f4e018159ede4700b3a00b89dc4720da" + }, + { + "m_Id": "e9303e14317741e88e29173b84f1d684" + } + ], + "synonyms": [ + "multiplication", + "times", + "x" + ], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 3, + "m_Type": "UnityEditor.ShaderGraph.Internal.ColorShaderProperty", + "m_ObjectId": "701353aa784a46c19929b6d45dee45c1", + "m_Guid": { + "m_GuidSerialized": "f14726e9-4ce5-4ae0-a85d-9925e893f345" + }, + "m_Name": "Highlight", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "Highlight", + "m_DefaultReferenceName": "_Highlight", + "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.9450980424880981, + "g": 0.5921568870544434, + "b": 0.6392157077789307, + "a": 0.0 + }, + "isMainColor": false, + "m_ColorMode": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.BlockNode", + "m_ObjectId": "7934d389d74d40da8657cd6d83d38935", + "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": "f7799d2969664bafb5b2bb91b8ca17cc" + } + ], + "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.CustomFunctionNode", + "m_ObjectId": "7e0511cbb0ce4f559f9a8462b4a8a0f6", + "m_Group": { + "m_Id": "" + }, + "m_Name": "ChooseColor (Custom Function)", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -390.4001159667969, + "y": 258.39996337890627, + "width": 229.59996032714845, + "height": 349.5999755859375 + } + }, + "m_Slots": [ + { + "m_Id": "c9fb44cec8964296a01d37dfb2080ec8" + }, + { + "m_Id": "5bf9dfa7ca8845c3a022b7c7ca1029d6" + }, + { + "m_Id": "31cb8c42b9be4043a2719a0635905736" + }, + { + "m_Id": "4f321687ac204ce2a47687f381bfb21f" + }, + { + "m_Id": "fb2d1603a3aa4742a5f20c5b160f533d" + } + ], + "synonyms": [ + "code", + "HLSL" + ], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SourceType": 0, + "m_FunctionName": "ChooseColor", + "m_FunctionSource": "9c2401c89f3acce4fbc7d5b66a67225b", + "m_FunctionBody": "Enter function body here..." +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "80d95ccf6920466ca321ffc5cb2e8005", + "m_Id": 0, + "m_DisplayName": "In", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "In", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "82d2bd6af3db4b4aa6213fcfbf64852c", + "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": "864e6ddd575d421f94805147bc0b3d57", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -569.60009765625, + "y": 121.59993743896485, + "width": 123.19998168945313, + "height": 33.600059509277347 + } + }, + "m_Slots": [ + { + "m_Id": "27215ddd70bf4b598acdd5a6e8b96358" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "701353aa784a46c19929b6d45dee45c1" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "8b3ebea4a2d34bb28337ba0952874765", + "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": "8ea373c062274d54b7422ffe5153488d", + "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.BlockNode", + "m_ObjectId": "9d590a060a6245988f804fe7abc93a7b", + "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": "9dabadec240d422faed42460e368e458" + } + ], + "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.TangentMaterialSlot", + "m_ObjectId": "9dabadec240d422faed42460e368e458", + "m_Id": 0, + "m_DisplayName": "Tangent", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Tangent", + "m_StageCapability": 1, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_Labels": [], + "m_Space": 0 +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.ShaderKeyword", + "m_ObjectId": "a1669d731be94e2c83f4ee08f8a9f669", + "m_Guid": { + "m_GuidSerialized": "e476794b-ba20-4ab6-8038-e8bda11c9d8c" + }, + "m_Name": "Shadows", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "Shadows", + "m_DefaultReferenceName": "_SHADOWS", + "m_OverrideReferenceName": "MAIN_LIGHT_CALCULATE_SHADOWS", + "m_GeneratePropertyBlock": true, + "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.DynamicVectorMaterialSlot", + "m_ObjectId": "a1f43a05de124b78beba39afbc74d2c7", + "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": "a65bd3f54f8b43d38b8190d5703ab2e0", + "m_Id": 2, + "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": "a72f170753c44844a204b3f155312706", + "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.BlockNode", - "m_ObjectId": "9d590a060a6245988f804fe7abc93a7b", + "m_Type": "UnityEditor.ShaderGraph.MultiplyNode", + "m_ObjectId": "a923b323345646eda0ee18d228f78c47", "m_Group": { "m_Id": "" }, - "m_Name": "VertexDescription.Tangent", + "m_Name": "Multiply", "m_DrawState": { "m_Expanded": true, "m_Position": { "serializedVersion": "2", - "x": 0.0, - "y": 0.0, - "width": 0.0, - "height": 0.0 + "x": -129.60012817382813, + "y": 259.199951171875, + "width": 208.0000762939453, + "height": 301.5999755859375 } }, "m_Slots": [ { - "m_Id": "9dabadec240d422faed42460e368e458" + "m_Id": "12786732ce7b4e4ea34b159a286236af" + }, + { + "m_Id": "fca3eac629734c3db597cee282524b45" + }, + { + "m_Id": "8b3ebea4a2d34bb28337ba0952874765" } ], - "synonyms": [], + "synonyms": [ + "multiplication", + "times", + "x" + ], "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.TangentMaterialSlot", - "m_ObjectId": "9dabadec240d422faed42460e368e458", - "m_Id": 0, - "m_DisplayName": "Tangent", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Tangent", - "m_StageCapability": 1, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_Labels": [], - "m_Space": 0 -} - -{ - "m_SGVersion": 1, - "m_Type": "UnityEditor.ShaderGraph.ShaderKeyword", - "m_ObjectId": "a1669d731be94e2c83f4ee08f8a9f669", - "m_Guid": { - "m_GuidSerialized": "e476794b-ba20-4ab6-8038-e8bda11c9d8c" - }, - "m_Name": "Shadows", - "m_DefaultRefNameVersion": 1, - "m_RefNameGeneratedByDisplayName": "Shadows", - "m_DefaultReferenceName": "_SHADOWS", - "m_OverrideReferenceName": "MAIN_LIGHT_CALCULATE_SHADOWS", - "m_GeneratePropertyBlock": true, - "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 + } } { @@ -354,6 +1661,54 @@ "m_IsEditable": true } +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "abf5b3841e8e48f1b47ffdcc031b9cc0", + "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.CategoryData", @@ -374,6 +1729,18 @@ }, { "m_Id": "a1669d731be94e2c83f4ee08f8a9f669" + }, + { + "m_Id": "701353aa784a46c19929b6d45dee45c1" + }, + { + "m_Id": "4bae05cee728449198716b71516acfd7" + }, + { + "m_Id": "4f06a671fd034962a78a3d8ce9e52727" + }, + { + "m_Id": "d4c80a21a1d04ea98021a405eb28c90d" } ] } @@ -427,6 +1794,30 @@ "m_Space": 0 } +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "c0087c5ab336499d95ee9aa88a9e9c88", + "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.ColorRGBMaterialSlot", @@ -457,6 +1848,181 @@ } } +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.NormalVectorNode", + "m_ObjectId": "c93568eb4f8d46e3bd6269360d855013", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Normal Vector", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1260.8001708984375, + "y": -44.80002212524414, + "width": 208.0, + "height": 312.7999572753906 + } + }, + "m_Slots": [ + { + "m_Id": "3bef6a0e7bc249c7a39fa13d71594f3b" + } + ], + "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.Vector1MaterialSlot", + "m_ObjectId": "c98a8c35de45492bb06e891a9a17b26f", + "m_Id": 0, + "m_DisplayName": "Threshold1", + "m_SlotType": 1, + "m_Hidden": 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": "c9fb44cec8964296a01d37dfb2080ec8", + "m_Id": 0, + "m_DisplayName": "Highlight", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Highlight", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.PositionNode", + "m_ObjectId": "cfb9b43f60224b71bf5469fdde61eb69", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Position", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1520.8001708984375, + "y": 285.6000061035156, + "width": 208.0, + "height": 312.8000183105469 + } + }, + "m_Slots": [ + { + "m_Id": "27d65f6cf1bc4fde9bb73a3dc7f5e1e1" + } + ], + "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.Vector1ShaderProperty", + "m_ObjectId": "d4c80a21a1d04ea98021a405eb28c90d", + "m_Guid": { + "m_GuidSerialized": "7eec5f12-432a-4bae-8eec-65f55cafc1e8" + }, + "m_Name": "Threshold2", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "Threshold2", + "m_DefaultReferenceName": "_Threshold2", + "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.800000011920929, + "m_FloatType": 1, + "m_RangeValues": { + "x": 0.0, + "y": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "e45312f4abc547e7b17883e1cd58f6e5", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -567.2001342773438, + "y": 198.3999481201172, + "width": 119.20004272460938, + "height": 33.600067138671878 + } + }, + "m_Slots": [ + { + "m_Id": "57ed49f9de614e17935b93fa6b5bd1ad" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "4bae05cee728449198716b71516acfd7" + } +} + { "m_SGVersion": 1, "m_Type": "UnityEditor.ShaderGraph.ShaderKeyword", @@ -482,6 +2048,102 @@ "m_IsEditable": true } +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "e9303e14317741e88e29173b84f1d684", + "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": "f4e018159ede4700b3a00b89dc4720da", + "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.PositionMaterialSlot", @@ -506,3 +2168,74 @@ "m_Space": 0 } +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", + "m_ObjectId": "fb2d1603a3aa4742a5f20c5b160f533d", + "m_Id": 4, + "m_DisplayName": "OUT", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "OUT", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "fca3eac629734c3db597cee282524b45", + "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/Shaders/Extra Toon Shader.shadergraph b/Assets/Shaders/Extra Toon Shader.shadergraph new file mode 100644 index 0000000..4e062e2 --- /dev/null +++ b/Assets/Shaders/Extra Toon Shader.shadergraph @@ -0,0 +1,2327 @@ +{ + "m_SGVersion": 3, + "m_Type": "UnityEditor.ShaderGraph.GraphData", + "m_ObjectId": "d319c495e5d743d78ca9f6a4bfb83e8b", + "m_Properties": [ + { + "m_Id": "701353aa784a46c19929b6d45dee45c1" + }, + { + "m_Id": "4bae05cee728449198716b71516acfd7" + }, + { + "m_Id": "e06b787336184fa68153df178fcb163f" + }, + { + "m_Id": "4f06a671fd034962a78a3d8ce9e52727" + } + ], + "m_Keywords": [ + { + "m_Id": "e5a71d711c86416886b209ec634fe2f6" + }, + { + "m_Id": "a9c5436a87be4b06afd14e618024c004" + }, + { + "m_Id": "0eef9d116d3b4975b9bd81200bf0bbb4" + }, + { + "m_Id": "a1669d731be94e2c83f4ee08f8a9f669" + }, + { + "m_Id": "b809fdc1f7e34de0b139821499ca0e23" + } + ], + "m_Dropdowns": [], + "m_CategoryData": [ + { + "m_Id": "add220b505e74a1ea06ac805858fa8fe" + } + ], + "m_Nodes": [ + { + "m_Id": "7934d389d74d40da8657cd6d83d38935" + }, + { + "m_Id": "67074c7db931474f93a92686f1e963f0" + }, + { + "m_Id": "9d590a060a6245988f804fe7abc93a7b" + }, + { + "m_Id": "48bdfdf3936944fd964058d7ca97fe50" + }, + { + "m_Id": "864e6ddd575d421f94805147bc0b3d57" + }, + { + "m_Id": "e45312f4abc547e7b17883e1cd58f6e5" + }, + { + "m_Id": "4aebc66c2bcb48ffa1745fafa7f0e344" + }, + { + "m_Id": "022865263bc34242b9e72fa65e725f8c" + }, + { + "m_Id": "cfb9b43f60224b71bf5469fdde61eb69" + }, + { + "m_Id": "6b36e91cbddf4337969ba3f9ad4bab26" + }, + { + "m_Id": "c93568eb4f8d46e3bd6269360d855013" + }, + { + "m_Id": "35be70430cfb4c509e5a4ad8ad3f1d8a" + }, + { + "m_Id": "1bae9798d9434d12b8bef1f08bd18025" + }, + { + "m_Id": "a923b323345646eda0ee18d228f78c47" + }, + { + "m_Id": "5d60e6b58aa9438b993d1fbf0af13dd5" + }, + { + "m_Id": "2c07df5e640d412f95aeadfbeee3737c" + }, + { + "m_Id": "7b2cda54597346ba8799ccbca87640d9" + } + ], + "m_GroupDatas": [], + "m_StickyNoteDatas": [], + "m_Edges": [ + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "022865263bc34242b9e72fa65e725f8c" + }, + "m_SlotId": 1 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "a923b323345646eda0ee18d228f78c47" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "022865263bc34242b9e72fa65e725f8c" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "35be70430cfb4c509e5a4ad8ad3f1d8a" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "022865263bc34242b9e72fa65e725f8c" + }, + "m_SlotId": 3 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "6b36e91cbddf4337969ba3f9ad4bab26" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "022865263bc34242b9e72fa65e725f8c" + }, + "m_SlotId": 4 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "6b36e91cbddf4337969ba3f9ad4bab26" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "1bae9798d9434d12b8bef1f08bd18025" + }, + "m_SlotId": 1 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "5d60e6b58aa9438b993d1fbf0af13dd5" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "2c07df5e640d412f95aeadfbeee3737c" + }, + "m_SlotId": 5 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "a923b323345646eda0ee18d228f78c47" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "35be70430cfb4c509e5a4ad8ad3f1d8a" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "1bae9798d9434d12b8bef1f08bd18025" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "4aebc66c2bcb48ffa1745fafa7f0e344" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "2c07df5e640d412f95aeadfbeee3737c" + }, + "m_SlotId": 3 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "5d60e6b58aa9438b993d1fbf0af13dd5" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "2c07df5e640d412f95aeadfbeee3737c" + }, + "m_SlotId": 2 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "6b36e91cbddf4337969ba3f9ad4bab26" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "5d60e6b58aa9438b993d1fbf0af13dd5" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "7b2cda54597346ba8799ccbca87640d9" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "2c07df5e640d412f95aeadfbeee3737c" + }, + "m_SlotId": 4 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "864e6ddd575d421f94805147bc0b3d57" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "2c07df5e640d412f95aeadfbeee3737c" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "a923b323345646eda0ee18d228f78c47" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "48bdfdf3936944fd964058d7ca97fe50" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "c93568eb4f8d46e3bd6269360d855013" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "35be70430cfb4c509e5a4ad8ad3f1d8a" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "cfb9b43f60224b71bf5469fdde61eb69" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "022865263bc34242b9e72fa65e725f8c" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "e45312f4abc547e7b17883e1cd58f6e5" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "2c07df5e640d412f95aeadfbeee3737c" + }, + "m_SlotId": 1 + } + } + ], + "m_VertexContext": { + "m_Position": { + "x": 124.66666412353516, + "y": 25.333330154418947 + }, + "m_Blocks": [ + { + "m_Id": "7934d389d74d40da8657cd6d83d38935" + }, + { + "m_Id": "67074c7db931474f93a92686f1e963f0" + }, + { + "m_Id": "9d590a060a6245988f804fe7abc93a7b" + } + ] + }, + "m_FragmentContext": { + "m_Position": { + "x": 125.33332824707031, + "y": 260.0 + }, + "m_Blocks": [ + { + "m_Id": "48bdfdf3936944fd964058d7ca97fe50" + } + ] + }, + "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": "16b9825dba0b4b20b1621dba1e0a0534" + } + ] +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.CustomFunctionNode", + "m_ObjectId": "022865263bc34242b9e72fa65e725f8c", + "m_Group": { + "m_Id": "" + }, + "m_Name": "GetMainLight (Custom Function)", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1276.0001220703125, + "y": 284.7999267578125, + "width": 232.0, + "height": 349.60009765625 + } + }, + "m_Slots": [ + { + "m_Id": "4733fd383c334d818017366296e5be5f" + }, + { + "m_Id": "086224dda92146d1a6d041259b47909a" + }, + { + "m_Id": "a65bd3f54f8b43d38b8190d5703ab2e0" + }, + { + "m_Id": "8ea373c062274d54b7422ffe5153488d" + }, + { + "m_Id": "68e0fb14af0143cc8f6c64389ec3a798" + } + ], + "synonyms": [ + "code", + "HLSL" + ], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SourceType": 0, + "m_FunctionName": "GetMainLight", + "m_FunctionSource": "9c2401c89f3acce4fbc7d5b66a67225b", + "m_FunctionBody": "Enter function body here..." +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", + "m_ObjectId": "086224dda92146d1a6d041259b47909a", + "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": 1, + "m_Type": "UnityEditor.ShaderGraph.ShaderKeyword", + "m_ObjectId": "0eef9d116d3b4975b9bd81200bf0bbb4", + "m_Guid": { + "m_GuidSerialized": "9e19c791-edf1-4c4b-b630-fadc4acae967" + }, + "m_Name": "Shadows Cascade", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "Shadows Cascade", + "m_DefaultReferenceName": "_SHADOWS_CASCADE", + "m_OverrideReferenceName": "_MAIN_LIGHT_SHADOWS_CASCADE", + "m_GeneratePropertyBlock": true, + "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.DynamicValueMaterialSlot", + "m_ObjectId": "12786732ce7b4e4ea34b159a286236af", + "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.Rendering.Universal.ShaderGraph.UniversalTarget", + "m_ObjectId": "16b9825dba0b4b20b1621dba1e0a0534", + "m_Datas": [], + "m_ActiveSubTarget": { + "m_Id": "26157d021b81491c86e9452f8159ac27" + }, + "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": "173f08de11794342a50873eb10847d35", + "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.SaturateNode", + "m_ObjectId": "1bae9798d9434d12b8bef1f08bd18025", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Saturate", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -792.0001220703125, + "y": -17.600040435791017, + "width": 208.0, + "height": 277.5999755859375 + } + }, + "m_Slots": [ + { + "m_Id": "80d95ccf6920466ca321ffc5cb2e8005" + }, + { + "m_Id": "c0087c5ab336499d95ee9aa88a9e9c88" + } + ], + "synonyms": [ + "clamp" + ], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 2, + "m_Type": "UnityEditor.Rendering.Universal.ShaderGraph.UniversalUnlitSubTarget", + "m_ObjectId": "26157d021b81491c86e9452f8159ac27" +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "27215ddd70bf4b598acdd5a6e8b96358", + "m_Id": 0, + "m_DisplayName": "Highlight", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.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": "27d65f6cf1bc4fde9bb73a3dc7f5e1e1", + "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.Vector3MaterialSlot", + "m_ObjectId": "28c394c6bc3846d6a65f7ebace6f0275", + "m_Id": 0, + "m_DisplayName": "Highlight", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Highlight", + "m_StageCapability": 3, + "m_Value": { + "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": "2c07df5e640d412f95aeadfbeee3737c", + "m_Group": { + "m_Id": "" + }, + "m_Name": "SmoothColor (Custom Function)", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -419.1999816894531, + "y": 256.0, + "width": 230.3999786376953, + "height": 373.5999755859375 + } + }, + "m_Slots": [ + { + "m_Id": "28c394c6bc3846d6a65f7ebace6f0275" + }, + { + "m_Id": "bfb2931ba81347c9a812feaded4b4e2a" + }, + { + "m_Id": "d853de2a28af48a689b219ad5943eb0a" + }, + { + "m_Id": "31605968d4ca4281aa1e1bee429eee5d" + }, + { + "m_Id": "4801db24126b4b0b9f9b80d7b6270375" + }, + { + "m_Id": "7ab63f6b9a1d4be3a514ff68aacbd86a" + } + ], + "synonyms": [ + "code", + "HLSL" + ], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SourceType": 0, + "m_FunctionName": "SmoothColor", + "m_FunctionSource": "9c2401c89f3acce4fbc7d5b66a67225b", + "m_FunctionBody": "Enter function body here..." +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "31605968d4ca4281aa1e1bee429eee5d", + "m_Id": 3, + "m_DisplayName": "Threshold1", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Threshold1", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DotProductNode", + "m_ObjectId": "35be70430cfb4c509e5a4ad8ad3f1d8a", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Dot Product", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1020.8001098632813, + "y": -16.800012588500978, + "width": 208.0, + "height": 301.5999450683594 + } + }, + "m_Slots": [ + { + "m_Id": "a1f43a05de124b78beba39afbc74d2c7" + }, + { + "m_Id": "a72f170753c44844a204b3f155312706" + }, + { + "m_Id": "173f08de11794342a50873eb10847d35" + } + ], + "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.DynamicValueMaterialSlot", + "m_ObjectId": "35ede63322384574ab1b93f6c8eddece", + "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": "3bef6a0e7bc249c7a39fa13d71594f3b", + "m_Id": 0, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", + "m_ObjectId": "4733fd383c334d818017366296e5be5f", + "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": "4801db24126b4b0b9f9b80d7b6270375", + "m_Id": 4, + "m_DisplayName": "Threshold2", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Threshold2", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "48b8323117de4a909dbe1538bcf390d5", + "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": "48bdfdf3936944fd964058d7ca97fe50", + "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": "c56b870e7d5a4cb183c1d0dc063d2203" + } + ], + "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.PropertyNode", + "m_ObjectId": "4aebc66c2bcb48ffa1745fafa7f0e344", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -569.60009765625, + "y": 408.7999572753906, + "width": 127.2000732421875, + "height": 33.5999755859375 + } + }, + "m_Slots": [ + { + "m_Id": "c98a8c35de45492bb06e891a9a17b26f" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "4f06a671fd034962a78a3d8ce9e52727" + } +} + +{ + "m_SGVersion": 3, + "m_Type": "UnityEditor.ShaderGraph.Internal.ColorShaderProperty", + "m_ObjectId": "4bae05cee728449198716b71516acfd7", + "m_Guid": { + "m_GuidSerialized": "58097ffa-f779-4f23-abee-fea9ee5ca92c" + }, + "m_Name": "Shadow", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "Shadow", + "m_DefaultReferenceName": "_Shadow", + "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.5764706134796143, + "g": 0.21176470816135407, + "b": 0.3137255012989044, + "a": 0.0 + }, + "isMainColor": false, + "m_ColorMode": 0 +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "4f06a671fd034962a78a3d8ce9e52727", + "m_Guid": { + "m_GuidSerialized": "bd3d778f-5074-4688-ad6c-311ec9809f0f" + }, + "m_Name": "Threshold", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "Threshold", + "m_DefaultReferenceName": "_Threshold", + "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": 1, + "m_RangeValues": { + "x": 0.0, + "y": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "57ed49f9de614e17935b93fa6b5bd1ad", + "m_Id": 0, + "m_DisplayName": "Shadow", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.MultiplyNode", + "m_ObjectId": "5d60e6b58aa9438b993d1fbf0af13dd5", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Multiply", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -783.2001342773438, + "y": 307.99993896484377, + "width": 208.0, + "height": 301.5999755859375 + } + }, + "m_Slots": [ + { + "m_Id": "35ede63322384574ab1b93f6c8eddece" + }, + { + "m_Id": "82d2bd6af3db4b4aa6213fcfbf64852c" + }, + { + "m_Id": "48b8323117de4a909dbe1538bcf390d5" + } + ], + "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.BlockNode", + "m_ObjectId": "67074c7db931474f93a92686f1e963f0", + "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": "b9ea3672569d404fa365dcd82b6e26bd" + } + ], + "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.Vector1MaterialSlot", + "m_ObjectId": "68e0fb14af0143cc8f6c64389ec3a798", + "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": 0, + "m_Type": "UnityEditor.ShaderGraph.MultiplyNode", + "m_ObjectId": "6b36e91cbddf4337969ba3f9ad4bab26", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Multiply", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1030.400146484375, + "y": 331.9999694824219, + "width": 208.0, + "height": 301.5999450683594 + } + }, + "m_Slots": [ + { + "m_Id": "abf5b3841e8e48f1b47ffdcc031b9cc0" + }, + { + "m_Id": "f4e018159ede4700b3a00b89dc4720da" + }, + { + "m_Id": "e9303e14317741e88e29173b84f1d684" + } + ], + "synonyms": [ + "multiplication", + "times", + "x" + ], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 3, + "m_Type": "UnityEditor.ShaderGraph.Internal.ColorShaderProperty", + "m_ObjectId": "701353aa784a46c19929b6d45dee45c1", + "m_Guid": { + "m_GuidSerialized": "f14726e9-4ce5-4ae0-a85d-9925e893f345" + }, + "m_Name": "Highlight", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "Highlight", + "m_DefaultReferenceName": "_Highlight", + "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.9450980424880981, + "g": 0.5921568870544434, + "b": 0.6392157077789307, + "a": 0.0 + }, + "isMainColor": false, + "m_ColorMode": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.BlockNode", + "m_ObjectId": "7934d389d74d40da8657cd6d83d38935", + "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": "f7799d2969664bafb5b2bb91b8ca17cc" + } + ], + "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": "7ab63f6b9a1d4be3a514ff68aacbd86a", + "m_Id": 5, + "m_DisplayName": "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": "7b2cda54597346ba8799ccbca87640d9", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -568.0, + "y": 455.20001220703127, + "width": 134.39999389648438, + "height": 33.5999755859375 + } + }, + "m_Slots": [ + { + "m_Id": "c306a996501b476f8669668edbfd767a" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "e06b787336184fa68153df178fcb163f" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "80d95ccf6920466ca321ffc5cb2e8005", + "m_Id": 0, + "m_DisplayName": "In", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "In", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "82d2bd6af3db4b4aa6213fcfbf64852c", + "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": "864e6ddd575d421f94805147bc0b3d57", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -569.60009765625, + "y": 121.59993743896485, + "width": 123.19998168945313, + "height": 33.600059509277347 + } + }, + "m_Slots": [ + { + "m_Id": "27215ddd70bf4b598acdd5a6e8b96358" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "701353aa784a46c19929b6d45dee45c1" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "8b3ebea4a2d34bb28337ba0952874765", + "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": "8ea373c062274d54b7422ffe5153488d", + "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.BlockNode", + "m_ObjectId": "9d590a060a6245988f804fe7abc93a7b", + "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": "9dabadec240d422faed42460e368e458" + } + ], + "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.TangentMaterialSlot", + "m_ObjectId": "9dabadec240d422faed42460e368e458", + "m_Id": 0, + "m_DisplayName": "Tangent", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Tangent", + "m_StageCapability": 1, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_Labels": [], + "m_Space": 0 +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.ShaderKeyword", + "m_ObjectId": "a1669d731be94e2c83f4ee08f8a9f669", + "m_Guid": { + "m_GuidSerialized": "e476794b-ba20-4ab6-8038-e8bda11c9d8c" + }, + "m_Name": "Shadows", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "Shadows", + "m_DefaultReferenceName": "_SHADOWS", + "m_OverrideReferenceName": "MAIN_LIGHT_CALCULATE_SHADOWS", + "m_GeneratePropertyBlock": true, + "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.DynamicVectorMaterialSlot", + "m_ObjectId": "a1f43a05de124b78beba39afbc74d2c7", + "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": "a65bd3f54f8b43d38b8190d5703ab2e0", + "m_Id": 2, + "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": "a72f170753c44844a204b3f155312706", + "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.MultiplyNode", + "m_ObjectId": "a923b323345646eda0ee18d228f78c47", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Multiply", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -129.60012817382813, + "y": 259.199951171875, + "width": 208.0000762939453, + "height": 301.5999755859375 + } + }, + "m_Slots": [ + { + "m_Id": "12786732ce7b4e4ea34b159a286236af" + }, + { + "m_Id": "fca3eac629734c3db597cee282524b45" + }, + { + "m_Id": "8b3ebea4a2d34bb28337ba0952874765" + } + ], + "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.ShaderKeyword", + "m_ObjectId": "a9c5436a87be4b06afd14e618024c004", + "m_Guid": { + "m_GuidSerialized": "e5370f12-55bb-4028-835d-23abb44cf31f" + }, + "m_Name": "Additional Lights", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "Additional Lights", + "m_DefaultReferenceName": "_ADDITIONAL_LIGHTS", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": true, + "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.DynamicValueMaterialSlot", + "m_ObjectId": "abf5b3841e8e48f1b47ffdcc031b9cc0", + "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.CategoryData", + "m_ObjectId": "add220b505e74a1ea06ac805858fa8fe", + "m_Name": "", + "m_ChildObjectList": [ + { + "m_Id": "b809fdc1f7e34de0b139821499ca0e23" + }, + { + "m_Id": "e5a71d711c86416886b209ec634fe2f6" + }, + { + "m_Id": "a9c5436a87be4b06afd14e618024c004" + }, + { + "m_Id": "0eef9d116d3b4975b9bd81200bf0bbb4" + }, + { + "m_Id": "a1669d731be94e2c83f4ee08f8a9f669" + }, + { + "m_Id": "701353aa784a46c19929b6d45dee45c1" + }, + { + "m_Id": "4bae05cee728449198716b71516acfd7" + }, + { + "m_Id": "4f06a671fd034962a78a3d8ce9e52727" + }, + { + "m_Id": "e06b787336184fa68153df178fcb163f" + } + ] +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.ShaderKeyword", + "m_ObjectId": "b809fdc1f7e34de0b139821499ca0e23", + "m_Guid": { + "m_GuidSerialized": "e1fc1bfe-6ef3-45c9-9d42-9ece7e3d91e3" + }, + "m_Name": "Soft Shadows", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "Soft Shadows", + "m_DefaultReferenceName": "_SOFT_SHADOWS", + "m_OverrideReferenceName": "_SHADOWS_SOFT", + "m_GeneratePropertyBlock": true, + "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.NormalMaterialSlot", + "m_ObjectId": "b9ea3672569d404fa365dcd82b6e26bd", + "m_Id": 0, + "m_DisplayName": "Normal", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Normal", + "m_StageCapability": 1, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_Labels": [], + "m_Space": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", + "m_ObjectId": "bfb2931ba81347c9a812feaded4b4e2a", + "m_Id": 1, + "m_DisplayName": "Shadow", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Shadow", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.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": "c0087c5ab336499d95ee9aa88a9e9c88", + "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": "c306a996501b476f8669668edbfd767a", + "m_Id": 0, + "m_DisplayName": "Smooth", + "m_SlotType": 1, + "m_Hidden": 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": "c56b870e7d5a4cb183c1d0dc063d2203", + "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.NormalVectorNode", + "m_ObjectId": "c93568eb4f8d46e3bd6269360d855013", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Normal Vector", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1260.8001708984375, + "y": -44.80002212524414, + "width": 208.0, + "height": 312.7999572753906 + } + }, + "m_Slots": [ + { + "m_Id": "3bef6a0e7bc249c7a39fa13d71594f3b" + } + ], + "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.Vector1MaterialSlot", + "m_ObjectId": "c98a8c35de45492bb06e891a9a17b26f", + "m_Id": 0, + "m_DisplayName": "Threshold", + "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": "cfb9b43f60224b71bf5469fdde61eb69", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Position", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1520.8001708984375, + "y": 285.6000061035156, + "width": 208.0, + "height": 312.8000183105469 + } + }, + "m_Slots": [ + { + "m_Id": "27d65f6cf1bc4fde9bb73a3dc7f5e1e1" + } + ], + "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": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "d853de2a28af48a689b219ad5943eb0a", + "m_Id": 2, + "m_DisplayName": "Diffuse", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Diffuse", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "e06b787336184fa68153df178fcb163f", + "m_Guid": { + "m_GuidSerialized": "4911ba4f-8f53-4a3e-8a55-390bbb022ab0" + }, + "m_Name": "Smooth", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "Smooth", + "m_DefaultReferenceName": "_Smooth", + "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.800000011920929, + "m_FloatType": 1, + "m_RangeValues": { + "x": 0.0, + "y": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "e45312f4abc547e7b17883e1cd58f6e5", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -567.2001342773438, + "y": 198.3999481201172, + "width": 119.20004272460938, + "height": 33.600067138671878 + } + }, + "m_Slots": [ + { + "m_Id": "57ed49f9de614e17935b93fa6b5bd1ad" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "4bae05cee728449198716b71516acfd7" + } +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.ShaderKeyword", + "m_ObjectId": "e5a71d711c86416886b209ec634fe2f6", + "m_Guid": { + "m_GuidSerialized": "2d4a7eb1-5095-4e3c-a08a-ec0e0b786285" + }, + "m_Name": "Additional Shadows", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "Additional Shadows", + "m_DefaultReferenceName": "_ADDITIONAL_SHADOWS", + "m_OverrideReferenceName": "ADDITIONAL_LIGHT_CALCULATE_SHADOWS", + "m_GeneratePropertyBlock": true, + "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.DynamicValueMaterialSlot", + "m_ObjectId": "e9303e14317741e88e29173b84f1d684", + "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": "f4e018159ede4700b3a00b89dc4720da", + "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.PositionMaterialSlot", + "m_ObjectId": "f7799d2969664bafb5b2bb91b8ca17cc", + "m_Id": 0, + "m_DisplayName": "Position", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Position", + "m_StageCapability": 1, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_Labels": [], + "m_Space": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "fca3eac629734c3db597cee282524b45", + "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/Shaders/Extra Toon Shader.shadergraph.meta b/Assets/Shaders/Extra Toon Shader.shadergraph.meta new file mode 100644 index 0000000..31249a2 --- /dev/null +++ b/Assets/Shaders/Extra Toon Shader.shadergraph.meta @@ -0,0 +1,10 @@ +fileFormatVersion: 2 +guid: dde80dd354401594dac5ea5f3bb5ec56 +ScriptedImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 2 + userData: + assetBundleName: + assetBundleVariant: + script: {fileID: 11500000, guid: 625f186215c104763be7675aa2d941aa, type: 3} diff --git a/Assets/Shaders/Includes/LightingHelp.hlsl b/Assets/Shaders/Includes/LightingHelp.hlsl index d828ee9..5b14011 100644 --- a/Assets/Shaders/Includes/LightingHelp.hlsl +++ b/Assets/Shaders/Includes/LightingHelp.hlsl @@ -30,4 +30,36 @@ void ChooseColor_float(float3 Highlight, float3 Shadow, float Diffuse, float Thr { OUT = Highlight; } +} + +void ChooseMoreColor_float(float3 Highlight, float3 MidColor, float3 Shadow, float Diffuse, float Threshold, float Mid_Threshold, out float3 OUT) +{ + if (Diffuse < Threshold) + { + OUT = Shadow; + } + else if (Diffuse < Mid_Threshold) + { + OUT = MidColor; + } + else { + OUT = Highlight; + } +} + +void SmoothColor_float(float3 Highlight, float3 Shadow, float Diffuse, float Threshold1, float Threshold2, out float3 OUT) +{ + if (Diffuse < Threshold1) + { + OUT = Shadow; + } + else if (Diffuse < Threshold2) + { + float t = smoothstep(Threshold1, Threshold2, Diffuse); + OUT = lerp(Shadow, Highlight, t); + } + else + { + OUT = Highlight; + } } \ No newline at end of file diff --git a/Assets/Shaders/Puzzle 2 Toon Shader.shadergraph b/Assets/Shaders/Puzzle 2 Toon Shader.shadergraph new file mode 100644 index 0000000..adb2cca --- /dev/null +++ b/Assets/Shaders/Puzzle 2 Toon Shader.shadergraph @@ -0,0 +1,2467 @@ +{ + "m_SGVersion": 3, + "m_Type": "UnityEditor.ShaderGraph.GraphData", + "m_ObjectId": "d319c495e5d743d78ca9f6a4bfb83e8b", + "m_Properties": [ + { + "m_Id": "701353aa784a46c19929b6d45dee45c1" + }, + { + "m_Id": "4bae05cee728449198716b71516acfd7" + }, + { + "m_Id": "4f06a671fd034962a78a3d8ce9e52727" + }, + { + "m_Id": "299b371438f748f3bd01f8a6317cc7d4" + }, + { + "m_Id": "92ec98cb70f945a7bf774df6be55be16" + } + ], + "m_Keywords": [ + { + "m_Id": "e5a71d711c86416886b209ec634fe2f6" + }, + { + "m_Id": "a9c5436a87be4b06afd14e618024c004" + }, + { + "m_Id": "0eef9d116d3b4975b9bd81200bf0bbb4" + }, + { + "m_Id": "a1669d731be94e2c83f4ee08f8a9f669" + }, + { + "m_Id": "b809fdc1f7e34de0b139821499ca0e23" + } + ], + "m_Dropdowns": [], + "m_CategoryData": [ + { + "m_Id": "add220b505e74a1ea06ac805858fa8fe" + } + ], + "m_Nodes": [ + { + "m_Id": "7934d389d74d40da8657cd6d83d38935" + }, + { + "m_Id": "67074c7db931474f93a92686f1e963f0" + }, + { + "m_Id": "9d590a060a6245988f804fe7abc93a7b" + }, + { + "m_Id": "48bdfdf3936944fd964058d7ca97fe50" + }, + { + "m_Id": "864e6ddd575d421f94805147bc0b3d57" + }, + { + "m_Id": "e45312f4abc547e7b17883e1cd58f6e5" + }, + { + "m_Id": "7e0511cbb0ce4f559f9a8462b4a8a0f6" + }, + { + "m_Id": "4aebc66c2bcb48ffa1745fafa7f0e344" + }, + { + "m_Id": "022865263bc34242b9e72fa65e725f8c" + }, + { + "m_Id": "cfb9b43f60224b71bf5469fdde61eb69" + }, + { + "m_Id": "6b36e91cbddf4337969ba3f9ad4bab26" + }, + { + "m_Id": "c93568eb4f8d46e3bd6269360d855013" + }, + { + "m_Id": "35be70430cfb4c509e5a4ad8ad3f1d8a" + }, + { + "m_Id": "1bae9798d9434d12b8bef1f08bd18025" + }, + { + "m_Id": "a923b323345646eda0ee18d228f78c47" + }, + { + "m_Id": "5d60e6b58aa9438b993d1fbf0af13dd5" + }, + { + "m_Id": "5d63833699d345899a46be3d6a4b5742" + }, + { + "m_Id": "aa45a6b012414220aafab8a459be4a8f" + } + ], + "m_GroupDatas": [], + "m_StickyNoteDatas": [], + "m_Edges": [ + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "022865263bc34242b9e72fa65e725f8c" + }, + "m_SlotId": 1 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "a923b323345646eda0ee18d228f78c47" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "022865263bc34242b9e72fa65e725f8c" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "35be70430cfb4c509e5a4ad8ad3f1d8a" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "022865263bc34242b9e72fa65e725f8c" + }, + "m_SlotId": 3 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "6b36e91cbddf4337969ba3f9ad4bab26" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "022865263bc34242b9e72fa65e725f8c" + }, + "m_SlotId": 4 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "6b36e91cbddf4337969ba3f9ad4bab26" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "1bae9798d9434d12b8bef1f08bd18025" + }, + "m_SlotId": 1 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "5d60e6b58aa9438b993d1fbf0af13dd5" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "35be70430cfb4c509e5a4ad8ad3f1d8a" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "1bae9798d9434d12b8bef1f08bd18025" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "4aebc66c2bcb48ffa1745fafa7f0e344" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "7e0511cbb0ce4f559f9a8462b4a8a0f6" + }, + "m_SlotId": 3 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "5d60e6b58aa9438b993d1fbf0af13dd5" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "7e0511cbb0ce4f559f9a8462b4a8a0f6" + }, + "m_SlotId": 2 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "5d63833699d345899a46be3d6a4b5742" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "7e0511cbb0ce4f559f9a8462b4a8a0f6" + }, + "m_SlotId": 5 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "6b36e91cbddf4337969ba3f9ad4bab26" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "5d60e6b58aa9438b993d1fbf0af13dd5" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "7e0511cbb0ce4f559f9a8462b4a8a0f6" + }, + "m_SlotId": 4 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "a923b323345646eda0ee18d228f78c47" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "864e6ddd575d421f94805147bc0b3d57" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "7e0511cbb0ce4f559f9a8462b4a8a0f6" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "a923b323345646eda0ee18d228f78c47" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "48bdfdf3936944fd964058d7ca97fe50" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "aa45a6b012414220aafab8a459be4a8f" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "7e0511cbb0ce4f559f9a8462b4a8a0f6" + }, + "m_SlotId": 6 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "c93568eb4f8d46e3bd6269360d855013" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "35be70430cfb4c509e5a4ad8ad3f1d8a" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "cfb9b43f60224b71bf5469fdde61eb69" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "022865263bc34242b9e72fa65e725f8c" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "e45312f4abc547e7b17883e1cd58f6e5" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "7e0511cbb0ce4f559f9a8462b4a8a0f6" + }, + "m_SlotId": 1 + } + } + ], + "m_VertexContext": { + "m_Position": { + "x": 124.66666412353516, + "y": 25.333330154418947 + }, + "m_Blocks": [ + { + "m_Id": "7934d389d74d40da8657cd6d83d38935" + }, + { + "m_Id": "67074c7db931474f93a92686f1e963f0" + }, + { + "m_Id": "9d590a060a6245988f804fe7abc93a7b" + } + ] + }, + "m_FragmentContext": { + "m_Position": { + "x": 125.33332824707031, + "y": 260.0 + }, + "m_Blocks": [ + { + "m_Id": "48bdfdf3936944fd964058d7ca97fe50" + } + ] + }, + "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": "16b9825dba0b4b20b1621dba1e0a0534" + } + ] +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.CustomFunctionNode", + "m_ObjectId": "022865263bc34242b9e72fa65e725f8c", + "m_Group": { + "m_Id": "" + }, + "m_Name": "GetMainLight (Custom Function)", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1276.0001220703125, + "y": 284.7999267578125, + "width": 232.0, + "height": 349.60009765625 + } + }, + "m_Slots": [ + { + "m_Id": "4733fd383c334d818017366296e5be5f" + }, + { + "m_Id": "086224dda92146d1a6d041259b47909a" + }, + { + "m_Id": "a65bd3f54f8b43d38b8190d5703ab2e0" + }, + { + "m_Id": "8ea373c062274d54b7422ffe5153488d" + }, + { + "m_Id": "68e0fb14af0143cc8f6c64389ec3a798" + } + ], + "synonyms": [ + "code", + "HLSL" + ], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SourceType": 0, + "m_FunctionName": "GetMainLight", + "m_FunctionSource": "9c2401c89f3acce4fbc7d5b66a67225b", + "m_FunctionBody": "Enter function body here..." +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", + "m_ObjectId": "086224dda92146d1a6d041259b47909a", + "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": 1, + "m_Type": "UnityEditor.ShaderGraph.ShaderKeyword", + "m_ObjectId": "0eef9d116d3b4975b9bd81200bf0bbb4", + "m_Guid": { + "m_GuidSerialized": "9e19c791-edf1-4c4b-b630-fadc4acae967" + }, + "m_Name": "Shadows Cascade", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "Shadows Cascade", + "m_DefaultReferenceName": "_SHADOWS_CASCADE", + "m_OverrideReferenceName": "_MAIN_LIGHT_SHADOWS_CASCADE", + "m_GeneratePropertyBlock": true, + "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.DynamicValueMaterialSlot", + "m_ObjectId": "12786732ce7b4e4ea34b159a286236af", + "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.Rendering.Universal.ShaderGraph.UniversalTarget", + "m_ObjectId": "16b9825dba0b4b20b1621dba1e0a0534", + "m_Datas": [], + "m_ActiveSubTarget": { + "m_Id": "26157d021b81491c86e9452f8159ac27" + }, + "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": "173f08de11794342a50873eb10847d35", + "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.SaturateNode", + "m_ObjectId": "1bae9798d9434d12b8bef1f08bd18025", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Saturate", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -792.0001220703125, + "y": -17.600040435791017, + "width": 208.0, + "height": 277.5999755859375 + } + }, + "m_Slots": [ + { + "m_Id": "80d95ccf6920466ca321ffc5cb2e8005" + }, + { + "m_Id": "c0087c5ab336499d95ee9aa88a9e9c88" + } + ], + "synonyms": [ + "clamp" + ], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 2, + "m_Type": "UnityEditor.Rendering.Universal.ShaderGraph.UniversalUnlitSubTarget", + "m_ObjectId": "26157d021b81491c86e9452f8159ac27" +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "27215ddd70bf4b598acdd5a6e8b96358", + "m_Id": 0, + "m_DisplayName": "Highlight", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.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": "27d65f6cf1bc4fde9bb73a3dc7f5e1e1", + "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": 3, + "m_Type": "UnityEditor.ShaderGraph.Internal.ColorShaderProperty", + "m_ObjectId": "299b371438f748f3bd01f8a6317cc7d4", + "m_Guid": { + "m_GuidSerialized": "1aa49868-1a44-46a7-b679-38177ce1a33b" + }, + "m_Name": "MidColor", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "MidColor", + "m_DefaultReferenceName": "_MidColor", + "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": "31cb8c42b9be4043a2719a0635905736", + "m_Id": 2, + "m_DisplayName": "Diffuse", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Diffuse", + "m_StageCapability": 3, + "m_Value": 0.6299999952316284, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", + "m_ObjectId": "341692b0282e4717aa3fe9ae2d43b922", + "m_Id": 5, + "m_DisplayName": "MidColor", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "MidColor", + "m_StageCapability": 3, + "m_Value": { + "x": 0.4699999988079071, + "y": 0.0, + "z": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DotProductNode", + "m_ObjectId": "35be70430cfb4c509e5a4ad8ad3f1d8a", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Dot Product", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1020.8001098632813, + "y": -16.800012588500978, + "width": 208.0, + "height": 301.5999450683594 + } + }, + "m_Slots": [ + { + "m_Id": "a1f43a05de124b78beba39afbc74d2c7" + }, + { + "m_Id": "a72f170753c44844a204b3f155312706" + }, + { + "m_Id": "173f08de11794342a50873eb10847d35" + } + ], + "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.DynamicValueMaterialSlot", + "m_ObjectId": "35ede63322384574ab1b93f6c8eddece", + "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": "3bef6a0e7bc249c7a39fa13d71594f3b", + "m_Id": 0, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "3d408b2d6a8345cfacb0839d6453751c", + "m_Id": 6, + "m_DisplayName": "MidT", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "MidT", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", + "m_ObjectId": "4733fd383c334d818017366296e5be5f", + "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.DynamicValueMaterialSlot", + "m_ObjectId": "48b8323117de4a909dbe1538bcf390d5", + "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": "48bdfdf3936944fd964058d7ca97fe50", + "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": "c56b870e7d5a4cb183c1d0dc063d2203" + } + ], + "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.PropertyNode", + "m_ObjectId": "4aebc66c2bcb48ffa1745fafa7f0e344", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -566.4000244140625, + "y": 409.6000061035156, + "width": 127.20001220703125, + "height": 33.600006103515628 + } + }, + "m_Slots": [ + { + "m_Id": "c98a8c35de45492bb06e891a9a17b26f" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "4f06a671fd034962a78a3d8ce9e52727" + } +} + +{ + "m_SGVersion": 3, + "m_Type": "UnityEditor.ShaderGraph.Internal.ColorShaderProperty", + "m_ObjectId": "4bae05cee728449198716b71516acfd7", + "m_Guid": { + "m_GuidSerialized": "58097ffa-f779-4f23-abee-fea9ee5ca92c" + }, + "m_Name": "Shadow", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "Shadow", + "m_DefaultReferenceName": "_Shadow", + "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.5764706134796143, + "g": 0.21176470816135407, + "b": 0.3137255012989044, + "a": 0.0 + }, + "isMainColor": false, + "m_ColorMode": 0 +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "4f06a671fd034962a78a3d8ce9e52727", + "m_Guid": { + "m_GuidSerialized": "bd3d778f-5074-4688-ad6c-311ec9809f0f" + }, + "m_Name": "Threshold", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "Threshold", + "m_DefaultReferenceName": "_Threshold", + "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": 1, + "m_RangeValues": { + "x": 0.0, + "y": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "4f321687ac204ce2a47687f381bfb21f", + "m_Id": 3, + "m_DisplayName": "Threshold", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Threshold", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "57ed49f9de614e17935b93fa6b5bd1ad", + "m_Id": 0, + "m_DisplayName": "Shadow", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.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": "5bf9dfa7ca8845c3a022b7c7ca1029d6", + "m_Id": 1, + "m_DisplayName": "Shadow", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Shadow", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.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": "5d60e6b58aa9438b993d1fbf0af13dd5", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Multiply", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -783.2001342773438, + "y": 307.99993896484377, + "width": 208.0, + "height": 301.5999755859375 + } + }, + "m_Slots": [ + { + "m_Id": "35ede63322384574ab1b93f6c8eddece" + }, + { + "m_Id": "82d2bd6af3db4b4aa6213fcfbf64852c" + }, + { + "m_Id": "48b8323117de4a909dbe1538bcf390d5" + } + ], + "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": "5d63833699d345899a46be3d6a4b5742", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -568.7999877929688, + "y": 181.60000610351563, + "width": 124.0, + "height": 33.600006103515628 + } + }, + "m_Slots": [ + { + "m_Id": "a45d916682da4d38861a84d43315077e" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "299b371438f748f3bd01f8a6317cc7d4" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.BlockNode", + "m_ObjectId": "67074c7db931474f93a92686f1e963f0", + "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": "b9ea3672569d404fa365dcd82b6e26bd" + } + ], + "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.Vector1MaterialSlot", + "m_ObjectId": "68e0fb14af0143cc8f6c64389ec3a798", + "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": 0, + "m_Type": "UnityEditor.ShaderGraph.MultiplyNode", + "m_ObjectId": "6b36e91cbddf4337969ba3f9ad4bab26", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Multiply", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1030.400146484375, + "y": 331.9999694824219, + "width": 208.0, + "height": 301.5999450683594 + } + }, + "m_Slots": [ + { + "m_Id": "abf5b3841e8e48f1b47ffdcc031b9cc0" + }, + { + "m_Id": "f4e018159ede4700b3a00b89dc4720da" + }, + { + "m_Id": "e9303e14317741e88e29173b84f1d684" + } + ], + "synonyms": [ + "multiplication", + "times", + "x" + ], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 3, + "m_Type": "UnityEditor.ShaderGraph.Internal.ColorShaderProperty", + "m_ObjectId": "701353aa784a46c19929b6d45dee45c1", + "m_Guid": { + "m_GuidSerialized": "f14726e9-4ce5-4ae0-a85d-9925e893f345" + }, + "m_Name": "Highlight", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "Highlight", + "m_DefaultReferenceName": "_Highlight", + "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.9450980424880981, + "g": 0.5921568870544434, + "b": 0.6392157077789307, + "a": 0.0 + }, + "isMainColor": false, + "m_ColorMode": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.BlockNode", + "m_ObjectId": "7934d389d74d40da8657cd6d83d38935", + "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": "f7799d2969664bafb5b2bb91b8ca17cc" + } + ], + "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.CustomFunctionNode", + "m_ObjectId": "7e0511cbb0ce4f559f9a8462b4a8a0f6", + "m_Group": { + "m_Id": "" + }, + "m_Name": "ChooseMoreColor (Custom Function)", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -390.4001159667969, + "y": 258.39996337890627, + "width": 229.59996032714845, + "height": 349.5999755859375 + } + }, + "m_Slots": [ + { + "m_Id": "c9fb44cec8964296a01d37dfb2080ec8" + }, + { + "m_Id": "341692b0282e4717aa3fe9ae2d43b922" + }, + { + "m_Id": "5bf9dfa7ca8845c3a022b7c7ca1029d6" + }, + { + "m_Id": "31cb8c42b9be4043a2719a0635905736" + }, + { + "m_Id": "4f321687ac204ce2a47687f381bfb21f" + }, + { + "m_Id": "3d408b2d6a8345cfacb0839d6453751c" + }, + { + "m_Id": "fb2d1603a3aa4742a5f20c5b160f533d" + } + ], + "synonyms": [ + "code", + "HLSL" + ], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SourceType": 0, + "m_FunctionName": "ChooseMoreColor", + "m_FunctionSource": "9c2401c89f3acce4fbc7d5b66a67225b", + "m_FunctionBody": "Enter function body here..." +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "80d95ccf6920466ca321ffc5cb2e8005", + "m_Id": 0, + "m_DisplayName": "In", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "In", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "82d2bd6af3db4b4aa6213fcfbf64852c", + "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": "864e6ddd575d421f94805147bc0b3d57", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -569.60009765625, + "y": 121.59993743896485, + "width": 123.19998168945313, + "height": 33.600059509277347 + } + }, + "m_Slots": [ + { + "m_Id": "27215ddd70bf4b598acdd5a6e8b96358" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "701353aa784a46c19929b6d45dee45c1" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "8b3ebea4a2d34bb28337ba0952874765", + "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": "8ea373c062274d54b7422ffe5153488d", + "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": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "92ec98cb70f945a7bf774df6be55be16", + "m_Guid": { + "m_GuidSerialized": "d1f9a46f-c105-408f-a9bf-432688e670d2" + }, + "m_Name": "MidThreshold", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "MidThreshold", + "m_DefaultReferenceName": "_MidThreshold", + "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": 1, + "m_RangeValues": { + "x": 0.0, + "y": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.BlockNode", + "m_ObjectId": "9d590a060a6245988f804fe7abc93a7b", + "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": "9dabadec240d422faed42460e368e458" + } + ], + "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.TangentMaterialSlot", + "m_ObjectId": "9dabadec240d422faed42460e368e458", + "m_Id": 0, + "m_DisplayName": "Tangent", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Tangent", + "m_StageCapability": 1, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_Labels": [], + "m_Space": 0 +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.ShaderKeyword", + "m_ObjectId": "a1669d731be94e2c83f4ee08f8a9f669", + "m_Guid": { + "m_GuidSerialized": "e476794b-ba20-4ab6-8038-e8bda11c9d8c" + }, + "m_Name": "Shadows", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "Shadows", + "m_DefaultReferenceName": "_SHADOWS", + "m_OverrideReferenceName": "MAIN_LIGHT_CALCULATE_SHADOWS", + "m_GeneratePropertyBlock": true, + "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.DynamicVectorMaterialSlot", + "m_ObjectId": "a1f43a05de124b78beba39afbc74d2c7", + "m_Id": 0, + "m_DisplayName": "A", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "a45d916682da4d38861a84d43315077e", + "m_Id": 0, + "m_DisplayName": "MidColor", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.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": "a65bd3f54f8b43d38b8190d5703ab2e0", + "m_Id": 2, + "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": "a72f170753c44844a204b3f155312706", + "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.MultiplyNode", + "m_ObjectId": "a923b323345646eda0ee18d228f78c47", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Multiply", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -129.60012817382813, + "y": 259.199951171875, + "width": 208.0000762939453, + "height": 301.5999755859375 + } + }, + "m_Slots": [ + { + "m_Id": "12786732ce7b4e4ea34b159a286236af" + }, + { + "m_Id": "fca3eac629734c3db597cee282524b45" + }, + { + "m_Id": "8b3ebea4a2d34bb28337ba0952874765" + } + ], + "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.ShaderKeyword", + "m_ObjectId": "a9c5436a87be4b06afd14e618024c004", + "m_Guid": { + "m_GuidSerialized": "e5370f12-55bb-4028-835d-23abb44cf31f" + }, + "m_Name": "Additional Lights", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "Additional Lights", + "m_DefaultReferenceName": "_ADDITIONAL_LIGHTS", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": true, + "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.PropertyNode", + "m_ObjectId": "aa45a6b012414220aafab8a459be4a8f", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -569.5999755859375, + "y": 456.0000305175781, + "width": 146.39993286132813, + "height": 33.599945068359378 + } + }, + "m_Slots": [ + { + "m_Id": "deb978be3fb14204a1129d8b73707f91" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "92ec98cb70f945a7bf774df6be55be16" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "abf5b3841e8e48f1b47ffdcc031b9cc0", + "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.CategoryData", + "m_ObjectId": "add220b505e74a1ea06ac805858fa8fe", + "m_Name": "", + "m_ChildObjectList": [ + { + "m_Id": "b809fdc1f7e34de0b139821499ca0e23" + }, + { + "m_Id": "e5a71d711c86416886b209ec634fe2f6" + }, + { + "m_Id": "a9c5436a87be4b06afd14e618024c004" + }, + { + "m_Id": "0eef9d116d3b4975b9bd81200bf0bbb4" + }, + { + "m_Id": "a1669d731be94e2c83f4ee08f8a9f669" + }, + { + "m_Id": "701353aa784a46c19929b6d45dee45c1" + }, + { + "m_Id": "299b371438f748f3bd01f8a6317cc7d4" + }, + { + "m_Id": "4bae05cee728449198716b71516acfd7" + }, + { + "m_Id": "4f06a671fd034962a78a3d8ce9e52727" + }, + { + "m_Id": "92ec98cb70f945a7bf774df6be55be16" + } + ] +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.ShaderKeyword", + "m_ObjectId": "b809fdc1f7e34de0b139821499ca0e23", + "m_Guid": { + "m_GuidSerialized": "e1fc1bfe-6ef3-45c9-9d42-9ece7e3d91e3" + }, + "m_Name": "Soft Shadows", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "Soft Shadows", + "m_DefaultReferenceName": "_SOFT_SHADOWS", + "m_OverrideReferenceName": "_SHADOWS_SOFT", + "m_GeneratePropertyBlock": true, + "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.NormalMaterialSlot", + "m_ObjectId": "b9ea3672569d404fa365dcd82b6e26bd", + "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": "c0087c5ab336499d95ee9aa88a9e9c88", + "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.ColorRGBMaterialSlot", + "m_ObjectId": "c56b870e7d5a4cb183c1d0dc063d2203", + "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.NormalVectorNode", + "m_ObjectId": "c93568eb4f8d46e3bd6269360d855013", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Normal Vector", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1260.8001708984375, + "y": -44.80002212524414, + "width": 208.0, + "height": 312.7999572753906 + } + }, + "m_Slots": [ + { + "m_Id": "3bef6a0e7bc249c7a39fa13d71594f3b" + } + ], + "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.Vector1MaterialSlot", + "m_ObjectId": "c98a8c35de45492bb06e891a9a17b26f", + "m_Id": 0, + "m_DisplayName": "Threshold", + "m_SlotType": 1, + "m_Hidden": 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": "c9fb44cec8964296a01d37dfb2080ec8", + "m_Id": 0, + "m_DisplayName": "Highlight", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Highlight", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.PositionNode", + "m_ObjectId": "cfb9b43f60224b71bf5469fdde61eb69", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Position", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1520.8001708984375, + "y": 285.6000061035156, + "width": 208.0, + "height": 312.8000183105469 + } + }, + "m_Slots": [ + { + "m_Id": "27d65f6cf1bc4fde9bb73a3dc7f5e1e1" + } + ], + "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": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "deb978be3fb14204a1129d8b73707f91", + "m_Id": 0, + "m_DisplayName": "MidThreshold", + "m_SlotType": 1, + "m_Hidden": 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": "e45312f4abc547e7b17883e1cd58f6e5", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -566.4000244140625, + "y": 238.40000915527345, + "width": 119.2000732421875, + "height": 33.59999084472656 + } + }, + "m_Slots": [ + { + "m_Id": "57ed49f9de614e17935b93fa6b5bd1ad" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "4bae05cee728449198716b71516acfd7" + } +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.ShaderKeyword", + "m_ObjectId": "e5a71d711c86416886b209ec634fe2f6", + "m_Guid": { + "m_GuidSerialized": "2d4a7eb1-5095-4e3c-a08a-ec0e0b786285" + }, + "m_Name": "Additional Shadows", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "Additional Shadows", + "m_DefaultReferenceName": "_ADDITIONAL_SHADOWS", + "m_OverrideReferenceName": "ADDITIONAL_LIGHT_CALCULATE_SHADOWS", + "m_GeneratePropertyBlock": true, + "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.DynamicValueMaterialSlot", + "m_ObjectId": "e9303e14317741e88e29173b84f1d684", + "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": "f4e018159ede4700b3a00b89dc4720da", + "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.PositionMaterialSlot", + "m_ObjectId": "f7799d2969664bafb5b2bb91b8ca17cc", + "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.Vector3MaterialSlot", + "m_ObjectId": "fb2d1603a3aa4742a5f20c5b160f533d", + "m_Id": 4, + "m_DisplayName": "OUT", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "OUT", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "fca3eac629734c3db597cee282524b45", + "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/Shaders/Puzzle 2 Toon Shader.shadergraph.meta b/Assets/Shaders/Puzzle 2 Toon Shader.shadergraph.meta new file mode 100644 index 0000000..3996dc8 --- /dev/null +++ b/Assets/Shaders/Puzzle 2 Toon Shader.shadergraph.meta @@ -0,0 +1,10 @@ +fileFormatVersion: 2 +guid: 4c93c4d9d6d38874fadf597cb2f56cb8 +ScriptedImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 2 + userData: + assetBundleName: + assetBundleVariant: + script: {fileID: 11500000, guid: 625f186215c104763be7675aa2d941aa, type: 3} diff --git a/Assets/Shaders/Puzzle 3 Toon Shader.shadergraph b/Assets/Shaders/Puzzle 3 Toon Shader.shadergraph new file mode 100644 index 0000000..98de359 --- /dev/null +++ b/Assets/Shaders/Puzzle 3 Toon Shader.shadergraph @@ -0,0 +1,3313 @@ +{ + "m_SGVersion": 3, + "m_Type": "UnityEditor.ShaderGraph.GraphData", + "m_ObjectId": "d319c495e5d743d78ca9f6a4bfb83e8b", + "m_Properties": [ + { + "m_Id": "701353aa784a46c19929b6d45dee45c1" + }, + { + "m_Id": "4bae05cee728449198716b71516acfd7" + }, + { + "m_Id": "4f06a671fd034962a78a3d8ce9e52727" + } + ], + "m_Keywords": [ + { + "m_Id": "e5a71d711c86416886b209ec634fe2f6" + }, + { + "m_Id": "a9c5436a87be4b06afd14e618024c004" + }, + { + "m_Id": "0eef9d116d3b4975b9bd81200bf0bbb4" + }, + { + "m_Id": "a1669d731be94e2c83f4ee08f8a9f669" + }, + { + "m_Id": "b809fdc1f7e34de0b139821499ca0e23" + } + ], + "m_Dropdowns": [], + "m_CategoryData": [ + { + "m_Id": "add220b505e74a1ea06ac805858fa8fe" + } + ], + "m_Nodes": [ + { + "m_Id": "7934d389d74d40da8657cd6d83d38935" + }, + { + "m_Id": "67074c7db931474f93a92686f1e963f0" + }, + { + "m_Id": "9d590a060a6245988f804fe7abc93a7b" + }, + { + "m_Id": "48bdfdf3936944fd964058d7ca97fe50" + }, + { + "m_Id": "864e6ddd575d421f94805147bc0b3d57" + }, + { + "m_Id": "e45312f4abc547e7b17883e1cd58f6e5" + }, + { + "m_Id": "4aebc66c2bcb48ffa1745fafa7f0e344" + }, + { + "m_Id": "022865263bc34242b9e72fa65e725f8c" + }, + { + "m_Id": "cfb9b43f60224b71bf5469fdde61eb69" + }, + { + "m_Id": "6b36e91cbddf4337969ba3f9ad4bab26" + }, + { + "m_Id": "c93568eb4f8d46e3bd6269360d855013" + }, + { + "m_Id": "35be70430cfb4c509e5a4ad8ad3f1d8a" + }, + { + "m_Id": "1bae9798d9434d12b8bef1f08bd18025" + }, + { + "m_Id": "a923b323345646eda0ee18d228f78c47" + }, + { + "m_Id": "5d60e6b58aa9438b993d1fbf0af13dd5" + }, + { + "m_Id": "29435ae0730e4b95ab92181f1f5b0810" + }, + { + "m_Id": "5aa623c3a8ef403dbef343e084cb23f2" + }, + { + "m_Id": "1831bfd94cf340d3ac51ee3eac11fab8" + }, + { + "m_Id": "3f593b172ace4989a6f6c109e470c8ac" + }, + { + "m_Id": "d43ccb4a370b4c2e9336cbf864833f9a" + }, + { + "m_Id": "2acce4edbaed44579584df0f8fcedced" + }, + { + "m_Id": "ef1e857a49704c1189015a6d4bc29a7e" + }, + { + "m_Id": "1c765dd09a774e3785dc3ba39fa0c086" + } + ], + "m_GroupDatas": [], + "m_StickyNoteDatas": [], + "m_Edges": [ + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "022865263bc34242b9e72fa65e725f8c" + }, + "m_SlotId": 1 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "a923b323345646eda0ee18d228f78c47" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "022865263bc34242b9e72fa65e725f8c" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "35be70430cfb4c509e5a4ad8ad3f1d8a" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "022865263bc34242b9e72fa65e725f8c" + }, + "m_SlotId": 3 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "6b36e91cbddf4337969ba3f9ad4bab26" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "022865263bc34242b9e72fa65e725f8c" + }, + "m_SlotId": 4 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "d43ccb4a370b4c2e9336cbf864833f9a" + }, + "m_SlotId": 2 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "1831bfd94cf340d3ac51ee3eac11fab8" + }, + "m_SlotId": 6 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "3f593b172ace4989a6f6c109e470c8ac" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "1bae9798d9434d12b8bef1f08bd18025" + }, + "m_SlotId": 1 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "5d60e6b58aa9438b993d1fbf0af13dd5" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "1c765dd09a774e3785dc3ba39fa0c086" + }, + "m_SlotId": 1 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "1831bfd94cf340d3ac51ee3eac11fab8" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "1c765dd09a774e3785dc3ba39fa0c086" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "1831bfd94cf340d3ac51ee3eac11fab8" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "29435ae0730e4b95ab92181f1f5b0810" + }, + "m_SlotId": 4 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "d43ccb4a370b4c2e9336cbf864833f9a" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "2acce4edbaed44579584df0f8fcedced" + }, + "m_SlotId": 4 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "a923b323345646eda0ee18d228f78c47" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "35be70430cfb4c509e5a4ad8ad3f1d8a" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "1bae9798d9434d12b8bef1f08bd18025" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "3f593b172ace4989a6f6c109e470c8ac" + }, + "m_SlotId": 3 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "29435ae0730e4b95ab92181f1f5b0810" + }, + "m_SlotId": 2 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "4aebc66c2bcb48ffa1745fafa7f0e344" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "2acce4edbaed44579584df0f8fcedced" + }, + "m_SlotId": 3 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "5d60e6b58aa9438b993d1fbf0af13dd5" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "2acce4edbaed44579584df0f8fcedced" + }, + "m_SlotId": 2 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "6b36e91cbddf4337969ba3f9ad4bab26" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "5d60e6b58aa9438b993d1fbf0af13dd5" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "864e6ddd575d421f94805147bc0b3d57" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "2acce4edbaed44579584df0f8fcedced" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "a923b323345646eda0ee18d228f78c47" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "48bdfdf3936944fd964058d7ca97fe50" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "c93568eb4f8d46e3bd6269360d855013" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "35be70430cfb4c509e5a4ad8ad3f1d8a" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "cfb9b43f60224b71bf5469fdde61eb69" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "022865263bc34242b9e72fa65e725f8c" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "cfb9b43f60224b71bf5469fdde61eb69" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "5aa623c3a8ef403dbef343e084cb23f2" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "d43ccb4a370b4c2e9336cbf864833f9a" + }, + "m_SlotId": 3 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "6b36e91cbddf4337969ba3f9ad4bab26" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "e45312f4abc547e7b17883e1cd58f6e5" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "2acce4edbaed44579584df0f8fcedced" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "ef1e857a49704c1189015a6d4bc29a7e" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "1c765dd09a774e3785dc3ba39fa0c086" + }, + "m_SlotId": 0 + } + } + ], + "m_VertexContext": { + "m_Position": { + "x": 124.66666412353516, + "y": 25.333330154418947 + }, + "m_Blocks": [ + { + "m_Id": "7934d389d74d40da8657cd6d83d38935" + }, + { + "m_Id": "67074c7db931474f93a92686f1e963f0" + }, + { + "m_Id": "9d590a060a6245988f804fe7abc93a7b" + } + ] + }, + "m_FragmentContext": { + "m_Position": { + "x": 125.33332824707031, + "y": 260.0 + }, + "m_Blocks": [ + { + "m_Id": "48bdfdf3936944fd964058d7ca97fe50" + } + ] + }, + "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": "16b9825dba0b4b20b1621dba1e0a0534" + } + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Texture2DInputMaterialSlot", + "m_ObjectId": "004209df91fc46958d74aa5af6729477", + "m_Id": 1, + "m_DisplayName": "Texture", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Texture", + "m_StageCapability": 3, + "m_BareResource": false, + "m_Texture": { + "m_SerializedTexture": "{\"texture\":{\"fileID\":2800000,\"guid\":\"966f2baf5f8eaa745a5bcdc4c8127425\",\"type\":3}}", + "m_Guid": "" + }, + "m_DefaultType": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "0217b68c3b7a4a778f0fba1d9268d5a8", + "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": 1, + "m_Type": "UnityEditor.ShaderGraph.CustomFunctionNode", + "m_ObjectId": "022865263bc34242b9e72fa65e725f8c", + "m_Group": { + "m_Id": "" + }, + "m_Name": "GetMainLight (Custom Function)", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1276.0001220703125, + "y": 284.7999267578125, + "width": 232.0, + "height": 349.60009765625 + } + }, + "m_Slots": [ + { + "m_Id": "4733fd383c334d818017366296e5be5f" + }, + { + "m_Id": "086224dda92146d1a6d041259b47909a" + }, + { + "m_Id": "a65bd3f54f8b43d38b8190d5703ab2e0" + }, + { + "m_Id": "8ea373c062274d54b7422ffe5153488d" + }, + { + "m_Id": "68e0fb14af0143cc8f6c64389ec3a798" + } + ], + "synonyms": [ + "code", + "HLSL" + ], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SourceType": 0, + "m_FunctionName": "GetMainLight", + "m_FunctionSource": "9c2401c89f3acce4fbc7d5b66a67225b", + "m_FunctionBody": "Enter function body here..." +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", + "m_ObjectId": "086224dda92146d1a6d041259b47909a", + "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.UVMaterialSlot", + "m_ObjectId": "0ac4eae0dffc44e5b7c37735ff5c39fe", + "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": "0e911193b9de4202b0d83384ed5ee5dc", + "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": 1, + "m_Type": "UnityEditor.ShaderGraph.ShaderKeyword", + "m_ObjectId": "0eef9d116d3b4975b9bd81200bf0bbb4", + "m_Guid": { + "m_GuidSerialized": "9e19c791-edf1-4c4b-b630-fadc4acae967" + }, + "m_Name": "Shadows Cascade", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "Shadows Cascade", + "m_DefaultReferenceName": "_SHADOWS_CASCADE", + "m_OverrideReferenceName": "_MAIN_LIGHT_SHADOWS_CASCADE", + "m_GeneratePropertyBlock": true, + "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": "106ac7b47a4949439c46f712bb5ea5a0", + "m_Id": 1, + "m_DisplayName": "R", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "R", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "12786732ce7b4e4ea34b159a286236af", + "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": "15c847f99ac941c8902c1f1a556a3993", + "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.Rendering.Universal.ShaderGraph.UniversalTarget", + "m_ObjectId": "16b9825dba0b4b20b1621dba1e0a0534", + "m_Datas": [], + "m_ActiveSubTarget": { + "m_Id": "26157d021b81491c86e9452f8159ac27" + }, + "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": "173f08de11794342a50873eb10847d35", + "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.Vector2MaterialSlot", + "m_ObjectId": "17e36e0f40054dfe83160615f126a7fc", + "m_Id": 1, + "m_DisplayName": "Tiling", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Tiling", + "m_StageCapability": 3, + "m_Value": { + "x": 5.0, + "y": 1.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.CombineNode", + "m_ObjectId": "1831bfd94cf340d3ac51ee3eac11fab8", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Combine", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1897.60009765625, + "y": 738.4000244140625, + "width": 208.0001220703125, + "height": 349.5999755859375 + } + }, + "m_Slots": [ + { + "m_Id": "1ed5abac899344f0af1e56a58b42d807" + }, + { + "m_Id": "81a9d6703cf24cfd91a9abdf404a6f71" + }, + { + "m_Id": "0217b68c3b7a4a778f0fba1d9268d5a8" + }, + { + "m_Id": "509b76607ef947bcaa64c842175e1b5d" + }, + { + "m_Id": "dd5cb175eb8b4b44adf710bcb0ae8e91" + }, + { + "m_Id": "b13edc1f67394f19a8bd80c6a1da20f9" + }, + { + "m_Id": "0e911193b9de4202b0d83384ed5ee5dc" + } + ], + "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.SaturateNode", + "m_ObjectId": "1bae9798d9434d12b8bef1f08bd18025", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Saturate", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -792.0001220703125, + "y": -17.600040435791017, + "width": 208.0, + "height": 277.5999755859375 + } + }, + "m_Slots": [ + { + "m_Id": "80d95ccf6920466ca321ffc5cb2e8005" + }, + { + "m_Id": "c0087c5ab336499d95ee9aa88a9e9c88" + } + ], + "synonyms": [ + "clamp" + ], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SplitNode", + "m_ObjectId": "1c765dd09a774e3785dc3ba39fa0c086", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Split", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -2205.60009765625, + "y": 912.7999877929688, + "width": 119.199951171875, + "height": 148.79998779296876 + } + }, + "m_Slots": [ + { + "m_Id": "15c847f99ac941c8902c1f1a556a3993" + }, + { + "m_Id": "106ac7b47a4949439c46f712bb5ea5a0" + }, + { + "m_Id": "a819a557fece4bf69a561f65d9f8a4fc" + }, + { + "m_Id": "e6764c2131554d04aec9d413a9a41eeb" + }, + { + "m_Id": "4a8ddfac987042f9acab9e51ef4195a1" + } + ], + "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": "1ed5abac899344f0af1e56a58b42d807", + "m_Id": 0, + "m_DisplayName": "R", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "R", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "2608f9edac9140fbb3958c7ff1286b6c", + "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": 2, + "m_Type": "UnityEditor.Rendering.Universal.ShaderGraph.UniversalUnlitSubTarget", + "m_ObjectId": "26157d021b81491c86e9452f8159ac27" +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "27215ddd70bf4b598acdd5a6e8b96358", + "m_Id": 0, + "m_DisplayName": "Highlight", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.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": "27d65f6cf1bc4fde9bb73a3dc7f5e1e1", + "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.SampleTexture2DNode", + "m_ObjectId": "29435ae0730e4b95ab92181f1f5b0810", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Sample Texture 2D", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1407.199951171875, + "y": 746.4000244140625, + "width": 207.9998779296875, + "height": 432.0 + } + }, + "m_Slots": [ + { + "m_Id": "48d46525c57244d2813dd291ca67e41b" + }, + { + "m_Id": "ceca159647924fb9a0b174f45188a4ed" + }, + { + "m_Id": "e4ddc9b61c794a3388427cf86006115d" + }, + { + "m_Id": "437b0466318d4b4c875cafac4857373b" + }, + { + "m_Id": "88ed73834a6349b2bef6854dd93be202" + }, + { + "m_Id": "004209df91fc46958d74aa5af6729477" + }, + { + "m_Id": "0ac4eae0dffc44e5b7c37735ff5c39fe" + }, + { + "m_Id": "9b85f7b258364c75b945a14b79951055" + } + ], + "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": 1, + "m_Type": "UnityEditor.ShaderGraph.CustomFunctionNode", + "m_ObjectId": "2acce4edbaed44579584df0f8fcedced", + "m_Group": { + "m_Id": "" + }, + "m_Name": "ChooseColor (Custom Function)", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -396.8000183105469, + "y": 248.7999725341797, + "width": 229.60006713867188, + "height": 349.60003662109377 + } + }, + "m_Slots": [ + { + "m_Id": "852e3f0aa90d40ef9852314f1a8dbbe8" + }, + { + "m_Id": "ff8b85a0207b4960a77c94f8da6b15ab" + }, + { + "m_Id": "3179e56e2b374061b910b61558cea163" + }, + { + "m_Id": "3b0835dd54bd4d1e896904772396bf75" + }, + { + "m_Id": "95bf85f39abb47198fbf547020c05b8b" + } + ], + "synonyms": [ + "code", + "HLSL" + ], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SourceType": 0, + "m_FunctionName": "ChooseColor", + "m_FunctionSource": "9c2401c89f3acce4fbc7d5b66a67225b", + "m_FunctionBody": "Enter function body here..." +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "3179e56e2b374061b910b61558cea163", + "m_Id": 2, + "m_DisplayName": "Diffuse", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Diffuse", + "m_StageCapability": 3, + "m_Value": 0.6299999952316284, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DotProductNode", + "m_ObjectId": "35be70430cfb4c509e5a4ad8ad3f1d8a", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Dot Product", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1020.8001098632813, + "y": -16.800012588500978, + "width": 208.0, + "height": 301.5999450683594 + } + }, + "m_Slots": [ + { + "m_Id": "a1f43a05de124b78beba39afbc74d2c7" + }, + { + "m_Id": "a72f170753c44844a204b3f155312706" + }, + { + "m_Id": "173f08de11794342a50873eb10847d35" + } + ], + "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.DynamicValueMaterialSlot", + "m_ObjectId": "35ede63322384574ab1b93f6c8eddece", + "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": "3b0835dd54bd4d1e896904772396bf75", + "m_Id": 3, + "m_DisplayName": "Threshold", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Threshold", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", + "m_ObjectId": "3bef6a0e7bc249c7a39fa13d71594f3b", + "m_Id": 0, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.TilingAndOffsetNode", + "m_ObjectId": "3f593b172ace4989a6f6c109e470c8ac", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Tiling And Offset", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1660.0, + "y": 823.9999389648438, + "width": 208.0, + "height": 325.60003662109377 + } + }, + "m_Slots": [ + { + "m_Id": "7cae39f6894b4e28ada02e14bb9f3951" + }, + { + "m_Id": "17e36e0f40054dfe83160615f126a7fc" + }, + { + "m_Id": "77634ed65bbe4890bbcb91f9e12d8bb5" + }, + { + "m_Id": "92f547efbb074aa59ebf12da08b88b09" + } + ], + "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.Vector1MaterialSlot", + "m_ObjectId": "437b0466318d4b4c875cafac4857373b", + "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": "4733fd383c334d818017366296e5be5f", + "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.DynamicValueMaterialSlot", + "m_ObjectId": "48b8323117de4a909dbe1538bcf390d5", + "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": "48bdfdf3936944fd964058d7ca97fe50", + "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": "c56b870e7d5a4cb183c1d0dc063d2203" + } + ], + "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.Vector4MaterialSlot", + "m_ObjectId": "48d46525c57244d2813dd291ca67e41b", + "m_Id": 0, + "m_DisplayName": "RGBA", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "RGBA", + "m_StageCapability": 2, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "4a8ddfac987042f9acab9e51ef4195a1", + "m_Id": 4, + "m_DisplayName": "A", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "4aebc66c2bcb48ffa1745fafa7f0e344", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -566.4000244140625, + "y": 409.6000061035156, + "width": 127.20001220703125, + "height": 33.600006103515628 + } + }, + "m_Slots": [ + { + "m_Id": "c98a8c35de45492bb06e891a9a17b26f" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "4f06a671fd034962a78a3d8ce9e52727" + } +} + +{ + "m_SGVersion": 3, + "m_Type": "UnityEditor.ShaderGraph.Internal.ColorShaderProperty", + "m_ObjectId": "4bae05cee728449198716b71516acfd7", + "m_Guid": { + "m_GuidSerialized": "58097ffa-f779-4f23-abee-fea9ee5ca92c" + }, + "m_Name": "Shadow", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "Shadow", + "m_DefaultReferenceName": "_Shadow", + "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.5764706134796143, + "g": 0.21176470816135407, + "b": 0.3137255012989044, + "a": 0.0 + }, + "isMainColor": false, + "m_ColorMode": 0 +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "4f06a671fd034962a78a3d8ce9e52727", + "m_Guid": { + "m_GuidSerialized": "bd3d778f-5074-4688-ad6c-311ec9809f0f" + }, + "m_Name": "Threshold", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "Threshold", + "m_DefaultReferenceName": "_Threshold", + "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": 1, + "m_RangeValues": { + "x": 0.0, + "y": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "4fd292cc9c6942c990e3f6417cd97510", + "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": "509b76607ef947bcaa64c842175e1b5d", + "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.Vector4MaterialSlot", + "m_ObjectId": "57ed49f9de614e17935b93fa6b5bd1ad", + "m_Id": 0, + "m_DisplayName": "Shadow", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SplitNode", + "m_ObjectId": "5aa623c3a8ef403dbef343e084cb23f2", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Split", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -2092.0, + "y": 650.4000244140625, + "width": 119.199951171875, + "height": 148.800048828125 + } + }, + "m_Slots": [ + { + "m_Id": "edb6755812d249829295cae2175ada83" + }, + { + "m_Id": "f8e9765c3b0c45e2b2ac0460783fd101" + }, + { + "m_Id": "8e772b6c6c3b429792c64c5ff088fc5a" + }, + { + "m_Id": "e9eb8bd7c69449e7bbe7910fe845d5d1" + }, + { + "m_Id": "2608f9edac9140fbb3958c7ff1286b6c" + } + ], + "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": "5d60e6b58aa9438b993d1fbf0af13dd5", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Multiply", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -783.2001342773438, + "y": 307.99993896484377, + "width": 208.0, + "height": 301.5999755859375 + } + }, + "m_Slots": [ + { + "m_Id": "35ede63322384574ab1b93f6c8eddece" + }, + { + "m_Id": "82d2bd6af3db4b4aa6213fcfbf64852c" + }, + { + "m_Id": "48b8323117de4a909dbe1538bcf390d5" + } + ], + "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.BlockNode", + "m_ObjectId": "67074c7db931474f93a92686f1e963f0", + "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": "b9ea3672569d404fa365dcd82b6e26bd" + } + ], + "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.Vector1MaterialSlot", + "m_ObjectId": "68e0fb14af0143cc8f6c64389ec3a798", + "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": 0, + "m_Type": "UnityEditor.ShaderGraph.MultiplyNode", + "m_ObjectId": "6b36e91cbddf4337969ba3f9ad4bab26", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Multiply", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1030.400146484375, + "y": 331.9999694824219, + "width": 208.0, + "height": 301.5999450683594 + } + }, + "m_Slots": [ + { + "m_Id": "abf5b3841e8e48f1b47ffdcc031b9cc0" + }, + { + "m_Id": "f4e018159ede4700b3a00b89dc4720da" + }, + { + "m_Id": "e9303e14317741e88e29173b84f1d684" + } + ], + "synonyms": [ + "multiplication", + "times", + "x" + ], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 3, + "m_Type": "UnityEditor.ShaderGraph.Internal.ColorShaderProperty", + "m_ObjectId": "701353aa784a46c19929b6d45dee45c1", + "m_Guid": { + "m_GuidSerialized": "f14726e9-4ce5-4ae0-a85d-9925e893f345" + }, + "m_Name": "Highlight", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "Highlight", + "m_DefaultReferenceName": "_Highlight", + "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.9450980424880981, + "g": 0.5921568870544434, + "b": 0.6392157077789307, + "a": 0.0 + }, + "isMainColor": false, + "m_ColorMode": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector2MaterialSlot", + "m_ObjectId": "77634ed65bbe4890bbcb91f9e12d8bb5", + "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.BlockNode", + "m_ObjectId": "7934d389d74d40da8657cd6d83d38935", + "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": "f7799d2969664bafb5b2bb91b8ca17cc" + } + ], + "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.UVMaterialSlot", + "m_ObjectId": "7cae39f6894b4e28ada02e14bb9f3951", + "m_Id": 0, + "m_DisplayName": "UV", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "UV", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0 + }, + "m_Labels": [], + "m_Channel": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "80d95ccf6920466ca321ffc5cb2e8005", + "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": "81a9d6703cf24cfd91a9abdf404a6f71", + "m_Id": 1, + "m_DisplayName": "G", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "G", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "82d2bd6af3db4b4aa6213fcfbf64852c", + "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": "852e3f0aa90d40ef9852314f1a8dbbe8", + "m_Id": 0, + "m_DisplayName": "Highlight", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Highlight", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.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": "864e6ddd575d421f94805147bc0b3d57", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -569.60009765625, + "y": 121.59993743896485, + "width": 123.19998168945313, + "height": 33.600059509277347 + } + }, + "m_Slots": [ + { + "m_Id": "27215ddd70bf4b598acdd5a6e8b96358" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "701353aa784a46c19929b6d45dee45c1" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "88ed73834a6349b2bef6854dd93be202", + "m_Id": 7, + "m_DisplayName": "A", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "8b3ebea4a2d34bb28337ba0952874765", + "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": "8e772b6c6c3b429792c64c5ff088fc5a", + "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": "8ea373c062274d54b7422ffe5153488d", + "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.Vector2MaterialSlot", + "m_ObjectId": "92f547efbb074aa59ebf12da08b88b09", + "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.Vector3MaterialSlot", + "m_ObjectId": "95bf85f39abb47198fbf547020c05b8b", + "m_Id": 4, + "m_DisplayName": "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.SamplerStateMaterialSlot", + "m_ObjectId": "9b85f7b258364c75b945a14b79951055", + "m_Id": 3, + "m_DisplayName": "Sampler", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Sampler", + "m_StageCapability": 3, + "m_BareResource": false +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.BlockNode", + "m_ObjectId": "9d590a060a6245988f804fe7abc93a7b", + "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": "9dabadec240d422faed42460e368e458" + } + ], + "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.TangentMaterialSlot", + "m_ObjectId": "9dabadec240d422faed42460e368e458", + "m_Id": 0, + "m_DisplayName": "Tangent", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Tangent", + "m_StageCapability": 1, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_Labels": [], + "m_Space": 0 +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.ShaderKeyword", + "m_ObjectId": "a1669d731be94e2c83f4ee08f8a9f669", + "m_Guid": { + "m_GuidSerialized": "e476794b-ba20-4ab6-8038-e8bda11c9d8c" + }, + "m_Name": "Shadows", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "Shadows", + "m_DefaultReferenceName": "_SHADOWS", + "m_OverrideReferenceName": "MAIN_LIGHT_CALCULATE_SHADOWS", + "m_GeneratePropertyBlock": true, + "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.DynamicVectorMaterialSlot", + "m_ObjectId": "a1f43a05de124b78beba39afbc74d2c7", + "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": "a54dae3f43b24c208ebdfb4fd00c3b6c", + "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": "a65bd3f54f8b43d38b8190d5703ab2e0", + "m_Id": 2, + "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": "a72f170753c44844a204b3f155312706", + "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": "a819a557fece4bf69a561f65d9f8a4fc", + "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": "a923b323345646eda0ee18d228f78c47", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Multiply", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -129.60012817382813, + "y": 259.199951171875, + "width": 208.0000762939453, + "height": 301.5999755859375 + } + }, + "m_Slots": [ + { + "m_Id": "12786732ce7b4e4ea34b159a286236af" + }, + { + "m_Id": "fca3eac629734c3db597cee282524b45" + }, + { + "m_Id": "8b3ebea4a2d34bb28337ba0952874765" + } + ], + "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.ShaderKeyword", + "m_ObjectId": "a9c5436a87be4b06afd14e618024c004", + "m_Guid": { + "m_GuidSerialized": "e5370f12-55bb-4028-835d-23abb44cf31f" + }, + "m_Name": "Additional Lights", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "Additional Lights", + "m_DefaultReferenceName": "_ADDITIONAL_LIGHTS", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": true, + "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.DynamicValueMaterialSlot", + "m_ObjectId": "abf5b3841e8e48f1b47ffdcc031b9cc0", + "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.CategoryData", + "m_ObjectId": "add220b505e74a1ea06ac805858fa8fe", + "m_Name": "", + "m_ChildObjectList": [ + { + "m_Id": "b809fdc1f7e34de0b139821499ca0e23" + }, + { + "m_Id": "e5a71d711c86416886b209ec634fe2f6" + }, + { + "m_Id": "a9c5436a87be4b06afd14e618024c004" + }, + { + "m_Id": "0eef9d116d3b4975b9bd81200bf0bbb4" + }, + { + "m_Id": "a1669d731be94e2c83f4ee08f8a9f669" + }, + { + "m_Id": "701353aa784a46c19929b6d45dee45c1" + }, + { + "m_Id": "4bae05cee728449198716b71516acfd7" + }, + { + "m_Id": "4f06a671fd034962a78a3d8ce9e52727" + } + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", + "m_ObjectId": "b13edc1f67394f19a8bd80c6a1da20f9", + "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": 1, + "m_Type": "UnityEditor.ShaderGraph.ShaderKeyword", + "m_ObjectId": "b809fdc1f7e34de0b139821499ca0e23", + "m_Guid": { + "m_GuidSerialized": "e1fc1bfe-6ef3-45c9-9d42-9ece7e3d91e3" + }, + "m_Name": "Soft Shadows", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "Soft Shadows", + "m_DefaultReferenceName": "_SOFT_SHADOWS", + "m_OverrideReferenceName": "_SHADOWS_SOFT", + "m_GeneratePropertyBlock": true, + "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.NormalMaterialSlot", + "m_ObjectId": "b9ea3672569d404fa365dcd82b6e26bd", + "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": "c0087c5ab336499d95ee9aa88a9e9c88", + "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.ColorRGBMaterialSlot", + "m_ObjectId": "c56b870e7d5a4cb183c1d0dc063d2203", + "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.NormalVectorNode", + "m_ObjectId": "c93568eb4f8d46e3bd6269360d855013", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Normal Vector", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1260.8001708984375, + "y": -44.80002212524414, + "width": 208.0, + "height": 312.7999572753906 + } + }, + "m_Slots": [ + { + "m_Id": "3bef6a0e7bc249c7a39fa13d71594f3b" + } + ], + "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.Vector1MaterialSlot", + "m_ObjectId": "c98a8c35de45492bb06e891a9a17b26f", + "m_Id": 0, + "m_DisplayName": "Threshold", + "m_SlotType": 1, + "m_Hidden": 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": "ceca159647924fb9a0b174f45188a4ed", + "m_Id": 4, + "m_DisplayName": "R", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "R", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.PositionNode", + "m_ObjectId": "cfb9b43f60224b71bf5469fdde61eb69", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Position", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1520.8001708984375, + "y": 285.6000061035156, + "width": 208.0, + "height": 312.8000183105469 + } + }, + "m_Slots": [ + { + "m_Id": "27d65f6cf1bc4fde9bb73a3dc7f5e1e1" + } + ], + "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": 0, + "m_Type": "UnityEditor.ShaderGraph.LerpNode", + "m_ObjectId": "d43ccb4a370b4c2e9336cbf864833f9a", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Lerp", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1169.60009765625, + "y": 770.4000244140625, + "width": 208.0, + "height": 325.5999755859375 + } + }, + "m_Slots": [ + { + "m_Id": "4fd292cc9c6942c990e3f6417cd97510" + }, + { + "m_Id": "a54dae3f43b24c208ebdfb4fd00c3b6c" + }, + { + "m_Id": "ecba47c54f394eb58537a3a26e2c103a" + }, + { + "m_Id": "e2c970b98ac34ee6a938efa75abd71cd" + } + ], + "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.Vector4MaterialSlot", + "m_ObjectId": "dd5cb175eb8b4b44adf710bcb0ae8e91", + "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.DynamicVectorMaterialSlot", + "m_ObjectId": "e2c970b98ac34ee6a938efa75abd71cd", + "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": "e45312f4abc547e7b17883e1cd58f6e5", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -566.4000244140625, + "y": 238.40000915527345, + "width": 119.2000732421875, + "height": 33.59999084472656 + } + }, + "m_Slots": [ + { + "m_Id": "57ed49f9de614e17935b93fa6b5bd1ad" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "4bae05cee728449198716b71516acfd7" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "e4ddc9b61c794a3388427cf86006115d", + "m_Id": 5, + "m_DisplayName": "G", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "G", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.ShaderKeyword", + "m_ObjectId": "e5a71d711c86416886b209ec634fe2f6", + "m_Guid": { + "m_GuidSerialized": "2d4a7eb1-5095-4e3c-a08a-ec0e0b786285" + }, + "m_Name": "Additional Shadows", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "Additional Shadows", + "m_DefaultReferenceName": "_ADDITIONAL_SHADOWS", + "m_OverrideReferenceName": "ADDITIONAL_LIGHT_CALCULATE_SHADOWS", + "m_GeneratePropertyBlock": true, + "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": "e6764c2131554d04aec9d413a9a41eeb", + "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": "e9303e14317741e88e29173b84f1d684", + "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": "e9eb8bd7c69449e7bbe7910fe845d5d1", + "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": "ecba47c54f394eb58537a3a26e2c103a", + "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": "edb6755812d249829295cae2175ada83", + "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.ScreenPositionNode", + "m_ObjectId": "ef1e857a49704c1189015a6d4bc29a7e", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Screen Position", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -2436.0, + "y": 748.7999877929688, + "width": 208.0, + "height": 311.20001220703127 + } + }, + "m_Slots": [ + { + "m_Id": "f66a61326d8e49d7ba3e2cb425437b0d" + } + ], + "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.DynamicValueMaterialSlot", + "m_ObjectId": "f4e018159ede4700b3a00b89dc4720da", + "m_Id": 1, + "m_DisplayName": "B", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 3, + "m_Value": { + "e00": 2.0, + "e01": 2.0, + "e02": 2.0, + "e03": 2.0, + "e10": 2.0, + "e11": 2.0, + "e12": 2.0, + "e13": 2.0, + "e20": 2.0, + "e21": 2.0, + "e22": 2.0, + "e23": 2.0, + "e30": 2.0, + "e31": 2.0, + "e32": 2.0, + "e33": 2.0 + }, + "m_DefaultValue": { + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 1.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "f66a61326d8e49d7ba3e2cb425437b0d", + "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.PositionMaterialSlot", + "m_ObjectId": "f7799d2969664bafb5b2bb91b8ca17cc", + "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": "f8e9765c3b0c45e2b2ac0460783fd101", + "m_Id": 1, + "m_DisplayName": "R", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "R", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "fca3eac629734c3db597cee282524b45", + "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": "ff8b85a0207b4960a77c94f8da6b15ab", + "m_Id": 1, + "m_DisplayName": "Shadow", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Shadow", + "m_StageCapability": 3, + "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/Shaders/Puzzle 3 Toon Shader.shadergraph.meta b/Assets/Shaders/Puzzle 3 Toon Shader.shadergraph.meta new file mode 100644 index 0000000..44757c4 --- /dev/null +++ b/Assets/Shaders/Puzzle 3 Toon Shader.shadergraph.meta @@ -0,0 +1,10 @@ +fileFormatVersion: 2 +guid: 97687207bbd05e14e889a3506fda1f1d +ScriptedImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 2 + userData: + assetBundleName: + assetBundleVariant: + script: {fileID: 11500000, guid: 625f186215c104763be7675aa2d941aa, type: 3} diff --git a/Assets/Shaders/Unlit Shader Example.shadergraph b/Assets/Shaders/Unlit Shader Example.shadergraph new file mode 100644 index 0000000..23fa49b --- /dev/null +++ b/Assets/Shaders/Unlit Shader Example.shadergraph @@ -0,0 +1,351 @@ +{ + "m_SGVersion": 3, + "m_Type": "UnityEditor.ShaderGraph.GraphData", + "m_ObjectId": "509c12a8fca94af8b8252de991a6610d", + "m_Properties": [], + "m_Keywords": [], + "m_Dropdowns": [], + "m_CategoryData": [ + { + "m_Id": "cb6a7ee137844b878b377867a0aec03a" + } + ], + "m_Nodes": [ + { + "m_Id": "4f2a53afd3ba4af6ae9ced326d24c2f9" + }, + { + "m_Id": "69cb085d75974096ad255b0d2ecdf01c" + }, + { + "m_Id": "a2408ac5a9204d20a960a5847e242eca" + }, + { + "m_Id": "59a4bf3cf7444d20891c7e8646b9e080" + } + ], + "m_GroupDatas": [], + "m_StickyNoteDatas": [], + "m_Edges": [], + "m_VertexContext": { + "m_Position": { + "x": 0.0, + "y": 0.0 + }, + "m_Blocks": [ + { + "m_Id": "4f2a53afd3ba4af6ae9ced326d24c2f9" + }, + { + "m_Id": "69cb085d75974096ad255b0d2ecdf01c" + }, + { + "m_Id": "a2408ac5a9204d20a960a5847e242eca" + } + ] + }, + "m_FragmentContext": { + "m_Position": { + "x": 0.0, + "y": 200.0 + }, + "m_Blocks": [ + { + "m_Id": "59a4bf3cf7444d20891c7e8646b9e080" + } + ] + }, + "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": "b8276f60b8214ffaacb886c8589f9e90" + } + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.BlockNode", + "m_ObjectId": "4f2a53afd3ba4af6ae9ced326d24c2f9", + "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": "ca2a3ad0152142e0868ed42e586f1cb3" + } + ], + "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.BlockNode", + "m_ObjectId": "59a4bf3cf7444d20891c7e8646b9e080", + "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": "77480eaaab2c4a2db6bfae4c1a797a79" + } + ], + "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.BlockNode", + "m_ObjectId": "69cb085d75974096ad255b0d2ecdf01c", + "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": "aa1a13da25e14096a90feb1bbe6769e5" + } + ], + "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.ColorRGBMaterialSlot", + "m_ObjectId": "77480eaaab2c4a2db6bfae4c1a797a79", + "m_Id": 0, + "m_DisplayName": "Base Color", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "BaseColor", + "m_StageCapability": 2, + "m_Value": { + "x": 0.5881970524787903, + "y": 0.698113203048706, + "z": 0.33193305134773257 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_Labels": [], + "m_ColorMode": 0, + "m_DefaultColor": { + "r": 0.5, + "g": 0.5, + "b": 0.5, + "a": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.BlockNode", + "m_ObjectId": "a2408ac5a9204d20a960a5847e242eca", + "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": "df807f012de84a5a98f425ea6bcf6902" + } + ], + "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": "aa1a13da25e14096a90feb1bbe6769e5", + "m_Id": 0, + "m_DisplayName": "Normal", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Normal", + "m_StageCapability": 1, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_Labels": [], + "m_Space": 0 +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.Rendering.Universal.ShaderGraph.UniversalTarget", + "m_ObjectId": "b8276f60b8214ffaacb886c8589f9e90", + "m_Datas": [], + "m_ActiveSubTarget": { + "m_Id": "bece5378f52a4ca6be8d7ef22f5bd860" + }, + "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": 2, + "m_Type": "UnityEditor.Rendering.Universal.ShaderGraph.UniversalUnlitSubTarget", + "m_ObjectId": "bece5378f52a4ca6be8d7ef22f5bd860" +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PositionMaterialSlot", + "m_ObjectId": "ca2a3ad0152142e0868ed42e586f1cb3", + "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.CategoryData", + "m_ObjectId": "cb6a7ee137844b878b377867a0aec03a", + "m_Name": "", + "m_ChildObjectList": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.TangentMaterialSlot", + "m_ObjectId": "df807f012de84a5a98f425ea6bcf6902", + "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 +} + diff --git a/Assets/Shaders/Unlit Shader Example.shadergraph.meta b/Assets/Shaders/Unlit Shader Example.shadergraph.meta new file mode 100644 index 0000000..7735bd7 --- /dev/null +++ b/Assets/Shaders/Unlit Shader Example.shadergraph.meta @@ -0,0 +1,10 @@ +fileFormatVersion: 2 +guid: 0a1bf955e3d84bc428753961be5280b0 +ScriptedImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 2 + userData: + assetBundleName: + assetBundleVariant: + script: {fileID: 11500000, guid: 625f186215c104763be7675aa2d941aa, type: 3} diff --git a/Assets/Shaders/Unlit Shader Vary.shadergraph b/Assets/Shaders/Unlit Shader Vary.shadergraph new file mode 100644 index 0000000..e18ddff --- /dev/null +++ b/Assets/Shaders/Unlit Shader Vary.shadergraph @@ -0,0 +1,468 @@ +{ + "m_SGVersion": 3, + "m_Type": "UnityEditor.ShaderGraph.GraphData", + "m_ObjectId": "509c12a8fca94af8b8252de991a6610d", + "m_Properties": [ + { + "m_Id": "6f33e1894df348a6b7d4fb5bb4b7e5b7" + } + ], + "m_Keywords": [], + "m_Dropdowns": [], + "m_CategoryData": [ + { + "m_Id": "cb6a7ee137844b878b377867a0aec03a" + } + ], + "m_Nodes": [ + { + "m_Id": "4f2a53afd3ba4af6ae9ced326d24c2f9" + }, + { + "m_Id": "69cb085d75974096ad255b0d2ecdf01c" + }, + { + "m_Id": "a2408ac5a9204d20a960a5847e242eca" + }, + { + "m_Id": "59a4bf3cf7444d20891c7e8646b9e080" + }, + { + "m_Id": "cffebcc6b6f04c3eb8d24ce181b22d4d" + } + ], + "m_GroupDatas": [], + "m_StickyNoteDatas": [], + "m_Edges": [ + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "cffebcc6b6f04c3eb8d24ce181b22d4d" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "59a4bf3cf7444d20891c7e8646b9e080" + }, + "m_SlotId": 0 + } + } + ], + "m_VertexContext": { + "m_Position": { + "x": 0.0, + "y": 0.0 + }, + "m_Blocks": [ + { + "m_Id": "4f2a53afd3ba4af6ae9ced326d24c2f9" + }, + { + "m_Id": "69cb085d75974096ad255b0d2ecdf01c" + }, + { + "m_Id": "a2408ac5a9204d20a960a5847e242eca" + } + ] + }, + "m_FragmentContext": { + "m_Position": { + "x": 0.0, + "y": 200.0 + }, + "m_Blocks": [ + { + "m_Id": "59a4bf3cf7444d20891c7e8646b9e080" + } + ] + }, + "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": "b8276f60b8214ffaacb886c8589f9e90" + } + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.BlockNode", + "m_ObjectId": "4f2a53afd3ba4af6ae9ced326d24c2f9", + "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": "ca2a3ad0152142e0868ed42e586f1cb3" + } + ], + "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.Vector4MaterialSlot", + "m_ObjectId": "58032d9551c54403a997ee5bb3d235db", + "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.BlockNode", + "m_ObjectId": "59a4bf3cf7444d20891c7e8646b9e080", + "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": "77480eaaab2c4a2db6bfae4c1a797a79" + } + ], + "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.BlockNode", + "m_ObjectId": "69cb085d75974096ad255b0d2ecdf01c", + "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": "aa1a13da25e14096a90feb1bbe6769e5" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedDescriptor": "VertexDescription.Normal" +} + +{ + "m_SGVersion": 3, + "m_Type": "UnityEditor.ShaderGraph.Internal.ColorShaderProperty", + "m_ObjectId": "6f33e1894df348a6b7d4fb5bb4b7e5b7", + "m_Guid": { + "m_GuidSerialized": "63a47e5b-4d32-42f0-87a9-90d1df8e5722" + }, + "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.0, + "g": 0.0, + "b": 0.0, + "a": 0.0 + }, + "isMainColor": false, + "m_ColorMode": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.ColorRGBMaterialSlot", + "m_ObjectId": "77480eaaab2c4a2db6bfae4c1a797a79", + "m_Id": 0, + "m_DisplayName": "Base Color", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "BaseColor", + "m_StageCapability": 2, + "m_Value": { + "x": 0.5881970524787903, + "y": 0.698113203048706, + "z": 0.33193305134773257 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_Labels": [], + "m_ColorMode": 0, + "m_DefaultColor": { + "r": 0.5, + "g": 0.5, + "b": 0.5, + "a": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.BlockNode", + "m_ObjectId": "a2408ac5a9204d20a960a5847e242eca", + "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": "df807f012de84a5a98f425ea6bcf6902" + } + ], + "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": "aa1a13da25e14096a90feb1bbe6769e5", + "m_Id": 0, + "m_DisplayName": "Normal", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Normal", + "m_StageCapability": 1, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_Labels": [], + "m_Space": 0 +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.Rendering.Universal.ShaderGraph.UniversalTarget", + "m_ObjectId": "b8276f60b8214ffaacb886c8589f9e90", + "m_Datas": [], + "m_ActiveSubTarget": { + "m_Id": "bece5378f52a4ca6be8d7ef22f5bd860" + }, + "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": 2, + "m_Type": "UnityEditor.Rendering.Universal.ShaderGraph.UniversalUnlitSubTarget", + "m_ObjectId": "bece5378f52a4ca6be8d7ef22f5bd860" +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PositionMaterialSlot", + "m_ObjectId": "ca2a3ad0152142e0868ed42e586f1cb3", + "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.CategoryData", + "m_ObjectId": "cb6a7ee137844b878b377867a0aec03a", + "m_Name": "", + "m_ChildObjectList": [ + { + "m_Id": "6f33e1894df348a6b7d4fb5bb4b7e5b7" + } + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "cffebcc6b6f04c3eb8d24ce181b22d4d", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -132.79998779296876, + "y": 237.59999084472657, + "width": 104.79998779296875, + "height": 33.60002136230469 + } + }, + "m_Slots": [ + { + "m_Id": "58032d9551c54403a997ee5bb3d235db" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "6f33e1894df348a6b7d4fb5bb4b7e5b7" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.TangentMaterialSlot", + "m_ObjectId": "df807f012de84a5a98f425ea6bcf6902", + "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 +} + diff --git a/Assets/Shaders/Unlit Shader Vary.shadergraph.meta b/Assets/Shaders/Unlit Shader Vary.shadergraph.meta new file mode 100644 index 0000000..1b91ac3 --- /dev/null +++ b/Assets/Shaders/Unlit Shader Vary.shadergraph.meta @@ -0,0 +1,10 @@ +fileFormatVersion: 2 +guid: 74d8e27e7eebbd34fad20ee189168241 +ScriptedImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 2 + userData: + assetBundleName: + assetBundleVariant: + script: {fileID: 11500000, guid: 625f186215c104763be7675aa2d941aa, type: 3} diff --git a/Puzzle 1.png b/Puzzle 1.png new file mode 100644 index 0000000000000000000000000000000000000000..a7b0745acc42ede32010ddd41a7e8932e96b55d6 GIT binary patch literal 28888 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

=#8HkD2}I* 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 ye_WPYll8pll!J6 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 hjZ^=eySq*cN)uLMJA|v>$V0y}HZ(QJ(YL?