From 65e85b77e8a285ba79fc011073015afa3e1073ba Mon Sep 17 00:00:00 2001 From: Logan Dooley Date: Wed, 24 Sep 2025 11:46:21 -0400 Subject: [PATCH 1/6] Start toon shader --- Assets/Materials/ToonMaterial.mat | 144 ++ Assets/Materials/ToonMaterial.mat.meta | 8 + Assets/Scenes/Lab Scene 1.unity | 4 +- .../Shaders/(TO-DO) Toon Shader.shadergraph | 2013 +++++++++++++++-- 4 files changed, 2010 insertions(+), 159 deletions(-) create mode 100644 Assets/Materials/ToonMaterial.mat create mode 100644 Assets/Materials/ToonMaterial.mat.meta diff --git a/Assets/Materials/ToonMaterial.mat b/Assets/Materials/ToonMaterial.mat new file mode 100644 index 0000000..ad5f9b7 --- /dev/null +++ b/Assets/Materials/ToonMaterial.mat @@ -0,0 +1,144 @@ +%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: ToonMaterial + 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 + - _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 &3548132547086209825 +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/ToonMaterial.mat.meta b/Assets/Materials/ToonMaterial.mat.meta new file mode 100644 index 0000000..5b5c1cd --- /dev/null +++ b/Assets/Materials/ToonMaterial.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: ef3398cdb490ab3478f82234afae3373 +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..4d391a8 100644 --- a/Assets/Scenes/Lab Scene 1.unity +++ b/Assets/Scenes/Lab Scene 1.unity @@ -556,7 +556,7 @@ MeshRenderer: m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: - - {fileID: 2100000, guid: d60db1350aa31bd4080a3bb5e2541934, type: 2} + - {fileID: 2100000, guid: ef3398cdb490ab3478f82234afae3373, 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: ef3398cdb490ab3478f82234afae3373, type: 2} m_StaticBatchInfo: firstSubMesh: 0 subMeshCount: 0 diff --git a/Assets/Shaders/(TO-DO) Toon Shader.shadergraph b/Assets/Shaders/(TO-DO) Toon Shader.shadergraph index 3bf3605..e6f0298 100644 --- a/Assets/Shaders/(TO-DO) Toon Shader.shadergraph +++ b/Assets/Shaders/(TO-DO) Toon Shader.shadergraph @@ -2,7 +2,17 @@ "m_SGVersion": 3, "m_Type": "UnityEditor.ShaderGraph.GraphData", "m_ObjectId": "d319c495e5d743d78ca9f6a4bfb83e8b", - "m_Properties": [], + "m_Properties": [ + { + "m_Id": "a94b106472d64bcaa6754e3ef7cc65c5" + }, + { + "m_Id": "48c61fe16e8c4e129cdfa703ccba13e2" + }, + { + "m_Id": "7eb5a92e8e42466b8fce2e3495393fef" + } + ], "m_Keywords": [ { "m_Id": "e5a71d711c86416886b209ec634fe2f6" @@ -38,15 +48,262 @@ }, { "m_Id": "48bdfdf3936944fd964058d7ca97fe50" + }, + { + "m_Id": "1240eeb56a0f4eedba1b33d371332336" + }, + { + "m_Id": "4c72bad201804a8082ae8873ab044c2c" + }, + { + "m_Id": "dab509fa82b747178a15732d467e0809" + }, + { + "m_Id": "c0f6273fc33a43fca326b994b2ce8e01" + }, + { + "m_Id": "8daed7d95ca04ba2bba706ea4b37dfa9" + }, + { + "m_Id": "64becd8858b44a9d928165ecee44401f" + }, + { + "m_Id": "eb065c55b8654c77ae049ed667729dde" + }, + { + "m_Id": "ca8f31d6fc85411ab94746da159c0493" + }, + { + "m_Id": "a522c08df62c48e0ae72da9cfbdebe67" + }, + { + "m_Id": "fc0966f955454046b4c34b4eea3614e4" + }, + { + "m_Id": "e65e081075524b13a1a92de87f57966b" + }, + { + "m_Id": "6cb92ee886ed415b856f434e23cb001a" } ], "m_GroupDatas": [], "m_StickyNoteDatas": [], - "m_Edges": [], + "m_Edges": [ + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "1240eeb56a0f4eedba1b33d371332336" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "6cb92ee886ed415b856f434e23cb001a" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "4c72bad201804a8082ae8873ab044c2c" + }, + "m_SlotId": 1 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "6cb92ee886ed415b856f434e23cb001a" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "4c72bad201804a8082ae8873ab044c2c" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "c0f6273fc33a43fca326b994b2ce8e01" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "4c72bad201804a8082ae8873ab044c2c" + }, + "m_SlotId": 3 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "ca8f31d6fc85411ab94746da159c0493" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "4c72bad201804a8082ae8873ab044c2c" + }, + "m_SlotId": 4 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "ca8f31d6fc85411ab94746da159c0493" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "64becd8858b44a9d928165ecee44401f" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "1240eeb56a0f4eedba1b33d371332336" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "6cb92ee886ed415b856f434e23cb001a" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "48bdfdf3936944fd964058d7ca97fe50" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "8daed7d95ca04ba2bba706ea4b37dfa9" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "c0f6273fc33a43fca326b994b2ce8e01" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "a522c08df62c48e0ae72da9cfbdebe67" + }, + "m_SlotId": 1 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "fc0966f955454046b4c34b4eea3614e4" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "c0f6273fc33a43fca326b994b2ce8e01" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "a522c08df62c48e0ae72da9cfbdebe67" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "ca8f31d6fc85411ab94746da159c0493" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "fc0966f955454046b4c34b4eea3614e4" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "dab509fa82b747178a15732d467e0809" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "4c72bad201804a8082ae8873ab044c2c" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "e65e081075524b13a1a92de87f57966b" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "1240eeb56a0f4eedba1b33d371332336" + }, + "m_SlotId": 5 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "eb065c55b8654c77ae049ed667729dde" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "1240eeb56a0f4eedba1b33d371332336" + }, + "m_SlotId": 3 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "fc0966f955454046b4c34b4eea3614e4" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "1240eeb56a0f4eedba1b33d371332336" + }, + "m_SlotId": 4 + } + } + ], "m_VertexContext": { "m_Position": { - "x": 124.66666412353516, - "y": 25.333330154418947 + "x": 630.3999633789063, + "y": 280.0000305175781 }, "m_Blocks": [ { @@ -62,8 +319,8 @@ }, "m_FragmentContext": { "m_Position": { - "x": 125.33332824707031, - "y": 260.0 + "x": 631.199951171875, + "y": 515.2000122070313 }, "m_Blocks": [ { @@ -91,6 +348,21 @@ ] } +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "076bb90f581744728e5459e076b10cd2", + "m_Id": 4, + "m_DisplayName": "ShadowAtten", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "ShadowAtten", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + { "m_SGVersion": 1, "m_Type": "UnityEditor.ShaderGraph.ShaderKeyword", @@ -116,6 +388,106 @@ "m_IsEditable": true } +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.CustomFunctionNode", + "m_ObjectId": "1240eeb56a0f4eedba1b33d371332336", + "m_Group": { + "m_Id": "" + }, + "m_Name": "ChooseColor (Custom Function)", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 65.5999755859375, + "y": 520.7999267578125, + "width": 229.5999755859375, + "height": 349.60009765625 + } + }, + "m_Slots": [ + { + "m_Id": "7857280beb4546fcac4ca287bd4c8ce5" + }, + { + "m_Id": "7a24271e4a6542a2a87a19624360d194" + }, + { + "m_Id": "9d3627ec30fb48d0bf4cab370e8a9435" + }, + { + "m_Id": "d625f1266a9e4126b4a7db43cbef7d12" + }, + { + "m_Id": "270bbda4e4dd4a98a0abc3d9d2db677c" + } + ], + "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.DynamicValueMaterialSlot", + "m_ObjectId": "132e20aef2984558bd8031ef66c4566f", + "m_Id": 1, + "m_DisplayName": "B", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 3, + "m_Value": { + "e00": 2.0, + "e01": 2.0, + "e02": 2.0, + "e03": 2.0, + "e10": 2.0, + "e11": 2.0, + "e12": 2.0, + "e13": 2.0, + "e20": 2.0, + "e21": 2.0, + "e22": 2.0, + "e23": 2.0, + "e30": 2.0, + "e31": 2.0, + "e32": 2.0, + "e33": 2.0 + }, + "m_DefaultValue": { + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 1.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 1.0 + } +} + { "m_SGVersion": 1, "m_Type": "UnityEditor.Rendering.Universal.ShaderGraph.UniversalTarget", @@ -144,6 +516,163 @@ "m_ObjectId": "26157d021b81491c86e9452f8159ac27" } +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", + "m_ObjectId": "270bbda4e4dd4a98a0abc3d9d2db677c", + "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": "287d6989db0e454f98b42b473f6be3be", + "m_Id": 0, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "29b51a948be04a588dd2c9d55822bb6d", + "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": "2c7e377560f84acf96eb5aef16faf137", + "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.DynamicValueMaterialSlot", + "m_ObjectId": "2e28b74ebad44d2b97a24045a037baa7", + "m_Id": 1, + "m_DisplayName": "B", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 3, + "m_Value": { + "e00": 2.0, + "e01": 2.0, + "e02": 2.0, + "e03": 2.0, + "e10": 2.0, + "e11": 2.0, + "e12": 2.0, + "e13": 2.0, + "e20": 2.0, + "e21": 2.0, + "e22": 2.0, + "e23": 2.0, + "e30": 2.0, + "e31": 2.0, + "e32": 2.0, + "e33": 2.0 + }, + "m_DefaultValue": { + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 1.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 1.0 + } +} + { "m_SGVersion": 0, "m_Type": "UnityEditor.ShaderGraph.BlockNode", @@ -178,30 +707,98 @@ "m_SerializedDescriptor": "SurfaceDescription.BaseColor" } +{ + "m_SGVersion": 3, + "m_Type": "UnityEditor.ShaderGraph.Internal.ColorShaderProperty", + "m_ObjectId": "48c61fe16e8c4e129cdfa703ccba13e2", + "m_Guid": { + "m_GuidSerialized": "80d34161-fcbe-4810-ba99-004739de7ce5" + }, + "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.5283018946647644, + "g": 0.17643286287784577, + "b": 0.40192899107933047, + "a": 0.0 + }, + "isMainColor": false, + "m_ColorMode": 0 +} + { "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.BlockNode", - "m_ObjectId": "67074c7db931474f93a92686f1e963f0", + "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", + "m_ObjectId": "4ac8c228c0e346c2800e0cbfd362b43b", + "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": 1, + "m_Type": "UnityEditor.ShaderGraph.CustomFunctionNode", + "m_ObjectId": "4c72bad201804a8082ae8873ab044c2c", "m_Group": { "m_Id": "" }, - "m_Name": "VertexDescription.Normal", + "m_Name": "GetMainLight (Custom Function)", "m_DrawState": { "m_Expanded": true, "m_Position": { "serializedVersion": "2", - "x": 0.0, - "y": 0.0, - "width": 0.0, - "height": 0.0 + "x": -1263.2000732421875, + "y": 384.79998779296877, + "width": 232.0, + "height": 349.60003662109377 } }, "m_Slots": [ { - "m_Id": "b9ea3672569d404fa365dcd82b6e26bd" + "m_Id": "76cf7e4763d04205985b3f16171aa02f" + }, + { + "m_Id": "e24c905672d84beebaec1daa91a2fcfa" + }, + { + "m_Id": "4f77fa10dcc8466688864031e71d8a96" + }, + { + "m_Id": "d9ab6ef5ba7c44d1a29da93ea139b3f5" + }, + { + "m_Id": "076bb90f581744728e5459e076b10cd2" } ], - "synonyms": [], + "synonyms": [ + "code", + "HLSL" + ], "m_Precision": 0, "m_PreviewExpanded": true, "m_DismissedVersion": 0, @@ -209,17 +806,298 @@ "m_CustomColors": { "m_SerializableColors": [] }, - "m_SerializedDescriptor": "VertexDescription.Normal" + "m_SourceType": 0, + "m_FunctionName": "GetMainLight", + "m_FunctionSource": "9c2401c89f3acce4fbc7d5b66a67225b", + "m_FunctionBody": "Enter function body here..." } { "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.BlockNode", - "m_ObjectId": "7934d389d74d40da8657cd6d83d38935", - "m_Group": { - "m_Id": "" + "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", + "m_ObjectId": "4f77fa10dcc8466688864031e71d8a96", + "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_Name": "VertexDescription.Position", + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "561428f562f0412597ceec4d534cbccb", + "m_Id": 1, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "64becd8858b44a9d928165ecee44401f", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -155.20001220703126, + "y": 419.9999694824219, + "width": 124.00003814697266, + "height": 33.600006103515628 + } + }, + "m_Slots": [ + { + "m_Id": "f5bddbf89db44c1eb4c96e226ff234b0" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "a94b106472d64bcaa6754e3ef7cc65c5" + } +} + +{ + "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.MultiplyNode", + "m_ObjectId": "6cb92ee886ed415b856f434e23cb001a", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Multiply", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 367.552978515625, + "y": 563.5529174804688, + "width": 208.00003051757813, + "height": 301.5999755859375 + } + }, + "m_Slots": [ + { + "m_Id": "71f23c59dd6b49ccbe56d4b8b7b70edd" + }, + { + "m_Id": "132e20aef2984558bd8031ef66c4566f" + }, + { + "m_Id": "29b51a948be04a588dd2c9d55822bb6d" + } + ], + "synonyms": [ + "multiplication", + "times", + "x" + ], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "71f23c59dd6b49ccbe56d4b8b7b70edd", + "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": "74cccb5d454747459e5147d01ac94f42", + "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.Vector3MaterialSlot", + "m_ObjectId": "76cf7e4763d04205985b3f16171aa02f", + "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.Vector3MaterialSlot", + "m_ObjectId": "7857280beb4546fcac4ca287bd4c8ce5", + "m_Id": 1, + "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.BlockNode", + "m_ObjectId": "7934d389d74d40da8657cd6d83d38935", + "m_Group": { + "m_Id": "" + }, + "m_Name": "VertexDescription.Position", "m_DrawState": { "m_Expanded": true, "m_Position": { @@ -248,48 +1126,715 @@ { "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.BlockNode", - "m_ObjectId": "9d590a060a6245988f804fe7abc93a7b", + "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", + "m_ObjectId": "7a24271e4a6542a2a87a19624360d194", + "m_Id": 3, + "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": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "7eb5a92e8e42466b8fce2e3495393fef", + "m_Guid": { + "m_GuidSerialized": "2e239ef5-6224-4600-b7f4-e557f65be907" + }, + "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": 0, + "m_RangeValues": { + "x": 0.0, + "y": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "819f86a1ab4e4ba984ef1bbcb0a0092e", + "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.Vector1MaterialSlot", + "m_ObjectId": "8442742064ca4bb8921b7d08219b8bf6", + "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.NormalVectorNode", + "m_ObjectId": "8daed7d95ca04ba2bba706ea4b37dfa9", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Normal Vector", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1162.4000244140625, + "y": 231.1999969482422, + "width": 205.5999755859375, + "height": 128.7999725341797 + } + }, + "m_Slots": [ + { + "m_Id": "4ac8c228c0e346c2800e0cbfd362b43b" + } + ], + "synonyms": [ + "surface direction" + ], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 2, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Space": 2 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "9d3627ec30fb48d0bf4cab370e8a9435", + "m_Id": 4, + "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": 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.SaturateNode", + "m_ObjectId": "a522c08df62c48e0ae72da9cfbdebe67", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Saturate", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -553.5999755859375, + "y": 412.0, + "width": 207.99996948242188, + "height": 277.5999755859375 + } + }, + "m_Slots": [ + { + "m_Id": "ece3713d51b54fc1839b1c980b56cfd7" + }, + { + "m_Id": "561428f562f0412597ceec4d534cbccb" + } + ], + "synonyms": [ + "clamp" + ], + "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": "a94b106472d64bcaa6754e3ef7cc65c5", + "m_Guid": { + "m_GuidSerialized": "718b95b2-d8b4-4624-b7d5-7484eba9af59" + }, + "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.9433962106704712, + "g": 0.47525808215141299, + "b": 0.691221296787262, + "a": 0.0 + }, + "isMainColor": false, + "m_ColorMode": 0 +} + +{ + "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.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": "a94b106472d64bcaa6754e3ef7cc65c5" + }, + { + "m_Id": "48c61fe16e8c4e129cdfa703ccba13e2" + }, + { + "m_Id": "7eb5a92e8e42466b8fce2e3495393fef" + } + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "adfb13d4d2ac49439fa249acf045e9f0", + "m_Id": 0, + "m_DisplayName": "A", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 3, + "m_Value": { + "e00": 0.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 0.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 0.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 0.0 + }, + "m_DefaultValue": { + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 1.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 1.0 + } +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.ShaderKeyword", + "m_ObjectId": "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": "c0b5fac8e5f640e5ad59cbc403110496", + "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.DotProductNode", + "m_ObjectId": "c0f6273fc33a43fca326b994b2ce8e01", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Dot Product", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -821.5999755859375, + "y": 418.39996337890627, + "width": 208.00006103515626, + "height": 301.5999755859375 + } + }, + "m_Slots": [ + { + "m_Id": "c0b5fac8e5f640e5ad59cbc403110496" + }, + { + "m_Id": "74cccb5d454747459e5147d01ac94f42" + }, + { + "m_Id": "2c7e377560f84acf96eb5aef16faf137" + } + ], + "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.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.MultiplyNode", + "m_ObjectId": "ca8f31d6fc85411ab94746da159c0493", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Multiply", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -805.5999755859375, + "y": 790.4000244140625, + "width": 207.99993896484376, + "height": 301.5999755859375 + } + }, + "m_Slots": [ + { + "m_Id": "e1ca17bfdd5749858f9a5562bdbb0e95" + }, + { + "m_Id": "2e28b74ebad44d2b97a24045a037baa7" + }, + { + "m_Id": "eff764db2c3b41db99abe3619440c70b" + } + ], + "synonyms": [ + "multiplication", + "times", + "x" + ], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "d625f1266a9e4126b4a7db43cbef7d12", + "m_Id": 5, + "m_DisplayName": "Threshold", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Threshold", + "m_StageCapability": 3, + "m_Value": 0.20000000298023225, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "d9ab6ef5ba7c44d1a29da93ea139b3f5", + "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.PositionNode", + "m_ObjectId": "dab509fa82b747178a15732d467e0809", "m_Group": { "m_Id": "" }, - "m_Name": "VertexDescription.Tangent", + "m_Name": "Position", "m_DrawState": { "m_Expanded": true, "m_Position": { "serializedVersion": "2", - "x": 0.0, - "y": 0.0, - "width": 0.0, - "height": 0.0 + "x": -1585.5999755859375, + "y": 388.79998779296877, + "width": 208.0, + "height": 312.79998779296877 } }, "m_Slots": [ { - "m_Id": "9dabadec240d422faed42460e368e458" + "m_Id": "287d6989db0e454f98b42b473f6be3be" } ], - "synonyms": [], - "m_Precision": 0, + "synonyms": [ + "location" + ], + "m_Precision": 1, "m_PreviewExpanded": true, "m_DismissedVersion": 0, - "m_PreviewMode": 0, + "m_PreviewMode": 2, "m_CustomColors": { "m_SerializableColors": [] }, - "m_SerializedDescriptor": "VertexDescription.Tangent" + "m_Space": 2, + "m_PositionSource": 0 } { "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.TangentMaterialSlot", - "m_ObjectId": "9dabadec240d422faed42460e368e458", + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "e1ca17bfdd5749858f9a5562bdbb0e95", "m_Id": 0, - "m_DisplayName": "Tangent", + "m_DisplayName": "A", "m_SlotType": 0, "m_Hidden": false, - "m_ShaderOutputName": "Tangent", - "m_StageCapability": 1, + "m_ShaderOutputName": "A", + "m_StageCapability": 3, + "m_Value": { + "e00": 0.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 0.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 0.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 0.0 + }, + "m_DefaultValue": { + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 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": "e24c905672d84beebaec1daa91a2fcfa", + "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, @@ -300,22 +1845,21 @@ "y": 0.0, "z": 0.0 }, - "m_Labels": [], - "m_Space": 0 + "m_Labels": [] } { "m_SGVersion": 1, "m_Type": "UnityEditor.ShaderGraph.ShaderKeyword", - "m_ObjectId": "a1669d731be94e2c83f4ee08f8a9f669", + "m_ObjectId": "e5a71d711c86416886b209ec634fe2f6", "m_Guid": { - "m_GuidSerialized": "e476794b-ba20-4ab6-8038-e8bda11c9d8c" + "m_GuidSerialized": "2d4a7eb1-5095-4e3c-a08a-ec0e0b786285" }, - "m_Name": "Shadows", + "m_Name": "Additional Shadows", "m_DefaultRefNameVersion": 1, - "m_RefNameGeneratedByDisplayName": "Shadows", - "m_DefaultReferenceName": "_SHADOWS", - "m_OverrideReferenceName": "MAIN_LIGHT_CALCULATE_SHADOWS", + "m_RefNameGeneratedByDisplayName": "Additional Shadows", + "m_DefaultReferenceName": "_ADDITIONAL_SHADOWS", + "m_OverrideReferenceName": "ADDITIONAL_LIGHT_CALCULATE_SHADOWS", "m_GeneratePropertyBlock": true, "m_UseCustomSlotLabel": false, "m_CustomSlotLabel": "", @@ -330,156 +1874,268 @@ } { - "m_SGVersion": 1, - "m_Type": "UnityEditor.ShaderGraph.ShaderKeyword", - "m_ObjectId": "a9c5436a87be4b06afd14e618024c004", - "m_Guid": { - "m_GuidSerialized": "e5370f12-55bb-4028-835d-23abb44cf31f" + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "e65e081075524b13a1a92de87f57966b", + "m_Group": { + "m_Id": "" }, - "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_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -143.1999969482422, + "y": 931.2000122070313, + "width": 127.99994659423828, + "height": 33.5999755859375 + } + }, + "m_Slots": [ + { + "m_Id": "8442742064ca4bb8921b7d08219b8bf6" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, "m_DismissedVersion": 0, - "m_KeywordType": 0, - "m_KeywordDefinition": 1, - "m_KeywordScope": 0, - "m_KeywordStages": 63, - "m_Entries": [], - "m_Value": 1, - "m_IsEditable": true + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "7eb5a92e8e42466b8fce2e3495393fef" + } } { "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_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "e7f7b156a4df4a3789cc6578aca2627e", + "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": "eb065c55b8654c77ae049ed667729dde", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -149.6000213623047, + "y": 493.5999450683594, + "width": 120.00003051757813, + "height": 33.600067138671878 + } + }, + "m_Slots": [ { - "m_Id": "a1669d731be94e2c83f4ee08f8a9f669" + "m_Id": "819f86a1ab4e4ba984ef1bbcb0a0092e" } - ] + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "48c61fe16e8c4e129cdfa703ccba13e2" + } } { - "m_SGVersion": 1, - "m_Type": "UnityEditor.ShaderGraph.ShaderKeyword", - "m_ObjectId": "b809fdc1f7e34de0b139821499ca0e23", - "m_Guid": { - "m_GuidSerialized": "e1fc1bfe-6ef3-45c9-9d42-9ece7e3d91e3" + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "ebff23965b1a4300b2c204a3d0ca3536", + "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_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_DefaultValue": { + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 1.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 1.0 + } } { "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.NormalMaterialSlot", - "m_ObjectId": "b9ea3672569d404fa365dcd82b6e26bd", + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "ece3713d51b54fc1839b1c980b56cfd7", "m_Id": 0, - "m_DisplayName": "Normal", + "m_DisplayName": "In", "m_SlotType": 0, "m_Hidden": false, - "m_ShaderOutputName": "Normal", - "m_StageCapability": 1, + "m_ShaderOutputName": "In", + "m_StageCapability": 3, "m_Value": { "x": 0.0, "y": 0.0, - "z": 0.0 + "z": 0.0, + "w": 0.0 }, "m_DefaultValue": { "x": 0.0, "y": 0.0, - "z": 0.0 - }, - "m_Labels": [], - "m_Space": 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_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "eff764db2c3b41db99abe3619440c70b", + "m_Id": 2, + "m_DisplayName": "Out", + "m_SlotType": 1, "m_Hidden": false, - "m_ShaderOutputName": "BaseColor", - "m_StageCapability": 2, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, "m_Value": { - "x": 0.5, - "y": 0.5, - "z": 0.5 + "e00": 0.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 0.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 0.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 0.0 }, "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_Labels": [], - "m_ColorMode": 0, - "m_DefaultColor": { - "r": 0.5, - "g": 0.5, - "b": 0.5, - "a": 1.0 + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 1.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 1.0 } } { - "m_SGVersion": 1, - "m_Type": "UnityEditor.ShaderGraph.ShaderKeyword", - "m_ObjectId": "e5a71d711c86416886b209ec634fe2f6", - "m_Guid": { - "m_GuidSerialized": "2d4a7eb1-5095-4e3c-a08a-ec0e0b786285" + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "f5bddbf89db44c1eb4c96e226ff234b0", + "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": "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_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] } { @@ -506,3 +2162,46 @@ "m_Space": 0 } +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.MultiplyNode", + "m_ObjectId": "fc0966f955454046b4c34b4eea3614e4", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Multiply", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -212.0000457763672, + "y": 573.5999755859375, + "width": 208.0, + "height": 301.60003662109377 + } + }, + "m_Slots": [ + { + "m_Id": "adfb13d4d2ac49439fa249acf045e9f0" + }, + { + "m_Id": "e7f7b156a4df4a3789cc6578aca2627e" + }, + { + "m_Id": "ebff23965b1a4300b2c204a3d0ca3536" + } + ], + "synonyms": [ + "multiplication", + "times", + "x" + ], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + From 50d5478864472744db1b0473def628d88a57fc9e Mon Sep 17 00:00:00 2001 From: Logan Dooley Date: Sat, 27 Sep 2025 10:55:16 -0400 Subject: [PATCH 2/6] Add 3 tone toon shader --- Assets/Materials/Toon3Blue.mat | 148 ++ Assets/Materials/Toon3Blue.mat.meta | 8 + Assets/Materials/Toon3Red.mat | 148 ++ Assets/Materials/Toon3Red.mat.meta | 8 + Assets/Materials/Toon3Tan.mat | 148 ++ Assets/Materials/Toon3Tan.mat.meta | 8 + Assets/Materials/Toon3White.mat | 148 ++ Assets/Materials/Toon3White.mat.meta | 8 + Assets/Scenes/Lab Scene 2.unity | 85 +- Assets/Shaders/ChooseColor3.shadersubgraph | 1158 ++++++++++++ .../Shaders/ChooseColor3.shadersubgraph.meta | 10 + Assets/Shaders/GetLightingInfo.shadersubgraph | 1129 ++++++++++++ .../GetLightingInfo.shadersubgraph.meta | 10 + Assets/Shaders/ToonShader3Level.shadergraph | 1594 +++++++++++++++++ .../Shaders/ToonShader3Level.shadergraph.meta | 10 + 15 files changed, 4610 insertions(+), 10 deletions(-) create mode 100644 Assets/Materials/Toon3Blue.mat create mode 100644 Assets/Materials/Toon3Blue.mat.meta create mode 100644 Assets/Materials/Toon3Red.mat create mode 100644 Assets/Materials/Toon3Red.mat.meta create mode 100644 Assets/Materials/Toon3Tan.mat create mode 100644 Assets/Materials/Toon3Tan.mat.meta create mode 100644 Assets/Materials/Toon3White.mat create mode 100644 Assets/Materials/Toon3White.mat.meta create mode 100644 Assets/Shaders/ChooseColor3.shadersubgraph create mode 100644 Assets/Shaders/ChooseColor3.shadersubgraph.meta create mode 100644 Assets/Shaders/GetLightingInfo.shadersubgraph create mode 100644 Assets/Shaders/GetLightingInfo.shadersubgraph.meta create mode 100644 Assets/Shaders/ToonShader3Level.shadergraph create mode 100644 Assets/Shaders/ToonShader3Level.shadergraph.meta diff --git a/Assets/Materials/Toon3Blue.mat b/Assets/Materials/Toon3Blue.mat new file mode 100644 index 0000000..6d9629d --- /dev/null +++ b/Assets/Materials/Toon3Blue.mat @@ -0,0 +1,148 @@ +%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: Toon3Blue + m_Shader: {fileID: -6465566751694194690, guid: ddc18d3edb22d2249bf561d3f5c3a5a1, + 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 + - _HighlightThreshold: 0.54 + - _MAIN_LIGHT_SHADOWS_CASCADE: 1 + - _Metallic: 0 + - _OcclusionStrength: 1 + - _Parallax: 0.005 + - _QueueControl: 0 + - _QueueOffset: 0 + - _ReceiveShadows: 1 + - _SHADOWS_SOFT: 1 + - _ShadowThreshold: 0.02 + - _Smoothness: 0.5 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _SrcBlendAlpha: 1 + - _Surface: 0 + - _WorkflowMode: 1 + - _ZWrite: 1 + m_Colors: + - _BaseColor: {r: 0.3339622, g: 0.83570117, b: 1, a: 1} + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + - _HighlightColor: {r: 0.63584906, g: 0.9100333, b: 1, a: 1} + - _ShadowColor: {r: 0.25105017, g: 0.64448804, b: 0.7735849, a: 1} + - _SpecColor: {r: 0.19999996, g: 0.19999996, b: 0.19999996, a: 1} + m_BuildTextureStacks: [] +--- !u!114 &7947372320518126950 +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/Toon3Blue.mat.meta b/Assets/Materials/Toon3Blue.mat.meta new file mode 100644 index 0000000..a5375bd --- /dev/null +++ b/Assets/Materials/Toon3Blue.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 6813107a726199f47b536a2071ec42e4 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Materials/Toon3Red.mat b/Assets/Materials/Toon3Red.mat new file mode 100644 index 0000000..3fca861 --- /dev/null +++ b/Assets/Materials/Toon3Red.mat @@ -0,0 +1,148 @@ +%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: Toon3Red + m_Shader: {fileID: -6465566751694194690, guid: ddc18d3edb22d2249bf561d3f5c3a5a1, + 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 + - _HighlightThreshold: 0.54 + - _MAIN_LIGHT_SHADOWS_CASCADE: 1 + - _Metallic: 0 + - _OcclusionStrength: 1 + - _Parallax: 0.005 + - _QueueControl: 0 + - _QueueOffset: 0 + - _ReceiveShadows: 1 + - _SHADOWS_SOFT: 1 + - _ShadowThreshold: -0.25 + - _Smoothness: 0.5 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _SrcBlendAlpha: 1 + - _Surface: 0 + - _WorkflowMode: 1 + - _ZWrite: 1 + m_Colors: + - _BaseColor: {r: 1, g: 0.22075468, b: 0.22075468, a: 1} + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + - _HighlightColor: {r: 1, g: 0.50377357, b: 0.50377357, a: 1} + - _ShadowColor: {r: 0.7830189, g: 0.18762901, b: 0.18762901, a: 1} + - _SpecColor: {r: 0.19999996, g: 0.19999996, b: 0.19999996, a: 1} + m_BuildTextureStacks: [] +--- !u!114 &7947372320518126950 +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/Toon3Red.mat.meta b/Assets/Materials/Toon3Red.mat.meta new file mode 100644 index 0000000..3e96ff8 --- /dev/null +++ b/Assets/Materials/Toon3Red.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 22031dc0ab3730c4c82636e8a00e6a5c +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Materials/Toon3Tan.mat b/Assets/Materials/Toon3Tan.mat new file mode 100644 index 0000000..e866d1c --- /dev/null +++ b/Assets/Materials/Toon3Tan.mat @@ -0,0 +1,148 @@ +%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: Toon3Tan + m_Shader: {fileID: -6465566751694194690, guid: ddc18d3edb22d2249bf561d3f5c3a5a1, + 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 + - _HighlightThreshold: 0.54 + - _MAIN_LIGHT_SHADOWS_CASCADE: 1 + - _Metallic: 0 + - _OcclusionStrength: 1 + - _Parallax: 0.005 + - _QueueControl: 0 + - _QueueOffset: 0 + - _ReceiveShadows: 1 + - _SHADOWS_SOFT: 1 + - _ShadowThreshold: 0.02 + - _Smoothness: 0.5 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _SrcBlendAlpha: 1 + - _Surface: 0 + - _WorkflowMode: 1 + - _ZWrite: 1 + m_Colors: + - _BaseColor: {r: 0.9811321, g: 0.8068656, b: 0.50352436, a: 1} + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + - _HighlightColor: {r: 1, g: 0.9060934, b: 0.7396226, a: 1} + - _ShadowColor: {r: 0.8679245, g: 0.71259475, b: 0.43723744, a: 1} + - _SpecColor: {r: 0.19999996, g: 0.19999996, b: 0.19999996, a: 1} + m_BuildTextureStacks: [] +--- !u!114 &7947372320518126950 +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/Toon3Tan.mat.meta b/Assets/Materials/Toon3Tan.mat.meta new file mode 100644 index 0000000..a0283a6 --- /dev/null +++ b/Assets/Materials/Toon3Tan.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 03a99d53a06c3d047b1c9ed8e18e7b74 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Materials/Toon3White.mat b/Assets/Materials/Toon3White.mat new file mode 100644 index 0000000..c9321dc --- /dev/null +++ b/Assets/Materials/Toon3White.mat @@ -0,0 +1,148 @@ +%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: Toon3White + m_Shader: {fileID: -6465566751694194690, guid: ddc18d3edb22d2249bf561d3f5c3a5a1, + 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 + - _HighlightThreshold: 0.54 + - _MAIN_LIGHT_SHADOWS_CASCADE: 1 + - _Metallic: 0 + - _OcclusionStrength: 1 + - _Parallax: 0.005 + - _QueueControl: 0 + - _QueueOffset: 0 + - _ReceiveShadows: 1 + - _SHADOWS_SOFT: 1 + - _ShadowThreshold: -0.25 + - _Smoothness: 0.5 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _SrcBlendAlpha: 1 + - _Surface: 0 + - _WorkflowMode: 1 + - _ZWrite: 1 + m_Colors: + - _BaseColor: {r: 0.9433962, g: 0.9433962, b: 0.9433962, a: 1} + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + - _HighlightColor: {r: 1, g: 1, b: 1, a: 1} + - _ShadowColor: {r: 0.5943396, g: 0.5943396, b: 0.5943396, a: 1} + - _SpecColor: {r: 0.19999996, g: 0.19999996, b: 0.19999996, a: 1} + m_BuildTextureStacks: [] +--- !u!114 &7947372320518126950 +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/Toon3White.mat.meta b/Assets/Materials/Toon3White.mat.meta new file mode 100644 index 0000000..64765b6 --- /dev/null +++ b/Assets/Materials/Toon3White.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 0c074fe93d8489740b02fdece3750aa2 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scenes/Lab Scene 2.unity b/Assets/Scenes/Lab Scene 2.unity index fae77c0..26b2698 100644 --- a/Assets/Scenes/Lab Scene 2.unity +++ b/Assets/Scenes/Lab Scene 2.unity @@ -333,7 +333,7 @@ Light: m_LightShadowCasterMode: 0 m_AreaSize: {x: 1, y: 1} m_BounceIntensity: 1 - m_ColorTemperature: 5000 + m_ColorTemperature: 6853 m_UseColorTemperature: 1 m_BoundingSphereOverride: {x: 0, y: 0, z: 0, w: 0} m_UseBoundingSphereOverride: 0 @@ -439,7 +439,7 @@ MeshRenderer: m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: - - {fileID: 2100000, guid: d60db1350aa31bd4080a3bb5e2541934, type: 2} + - {fileID: 2100000, guid: 0c074fe93d8489740b02fdece3750aa2, type: 2} m_StaticBatchInfo: firstSubMesh: 0 subMeshCount: 0 @@ -566,47 +566,112 @@ PrefabInstance: type: 3} propertyPath: m_Materials.Array.data[0] value: - objectReference: {fileID: 2100000, guid: d60db1350aa31bd4080a3bb5e2541934, type: 2} + objectReference: {fileID: 2100000, guid: 03a99d53a06c3d047b1c9ed8e18e7b74, type: 2} + - target: {fileID: -8602433362572305629, guid: 221abe15e8e581b43bb1d0dc4e10c784, + type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 03a99d53a06c3d047b1c9ed8e18e7b74, type: 2} + - target: {fileID: -7407988419630983719, guid: 221abe15e8e581b43bb1d0dc4e10c784, + type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 0c074fe93d8489740b02fdece3750aa2, type: 2} + - target: {fileID: -5733981035308023022, guid: 221abe15e8e581b43bb1d0dc4e10c784, + type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 6813107a726199f47b536a2071ec42e4, 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: 6813107a726199f47b536a2071ec42e4, type: 2} + - target: {fileID: -5326866014839177254, guid: 221abe15e8e581b43bb1d0dc4e10c784, + type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 0c074fe93d8489740b02fdece3750aa2, type: 2} - target: {fileID: -4982485458470054150, guid: 221abe15e8e581b43bb1d0dc4e10c784, type: 3} propertyPath: m_Materials.Array.data[0] value: - objectReference: {fileID: 2100000, guid: d60db1350aa31bd4080a3bb5e2541934, type: 2} + objectReference: {fileID: 2100000, guid: 03a99d53a06c3d047b1c9ed8e18e7b74, type: 2} + - target: {fileID: -2750859397604594270, guid: 221abe15e8e581b43bb1d0dc4e10c784, + type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 03a99d53a06c3d047b1c9ed8e18e7b74, 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: 0c074fe93d8489740b02fdece3750aa2, 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: 0c074fe93d8489740b02fdece3750aa2, 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: 0c074fe93d8489740b02fdece3750aa2, type: 2} - target: {fileID: 919132149155446097, guid: 221abe15e8e581b43bb1d0dc4e10c784, type: 3} propertyPath: m_Name value: Sonic Model objectReference: {fileID: 0} + - target: {fileID: 2035337607983341931, guid: 221abe15e8e581b43bb1d0dc4e10c784, + type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22031dc0ab3730c4c82636e8a00e6a5c, type: 2} + - target: {fileID: 2035337607983341931, guid: 221abe15e8e581b43bb1d0dc4e10c784, + type: 3} + propertyPath: m_Materials.Array.data[1] + value: + objectReference: {fileID: 2100000, guid: 0c074fe93d8489740b02fdece3750aa2, type: 2} + - target: {fileID: 2389692026055523335, guid: 221abe15e8e581b43bb1d0dc4e10c784, + type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 0c074fe93d8489740b02fdece3750aa2, type: 2} + - target: {fileID: 2413864688904672789, guid: 221abe15e8e581b43bb1d0dc4e10c784, + type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 6813107a726199f47b536a2071ec42e4, type: 2} + - target: {fileID: 3253409454975574844, guid: 221abe15e8e581b43bb1d0dc4e10c784, + type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 03a99d53a06c3d047b1c9ed8e18e7b74, 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: 0c074fe93d8489740b02fdece3750aa2, 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: 6813107a726199f47b536a2071ec42e4, type: 2} + - target: {fileID: 8259033719123135965, guid: 221abe15e8e581b43bb1d0dc4e10c784, + type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22031dc0ab3730c4c82636e8a00e6a5c, type: 2} + - target: {fileID: 8259033719123135965, guid: 221abe15e8e581b43bb1d0dc4e10c784, + type: 3} + propertyPath: m_Materials.Array.data[1] + value: + objectReference: {fileID: 2100000, guid: 0c074fe93d8489740b02fdece3750aa2, type: 2} + - target: {fileID: 9074906319803942526, guid: 221abe15e8e581b43bb1d0dc4e10c784, + type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 03a99d53a06c3d047b1c9ed8e18e7b74, type: 2} m_RemovedComponents: [] m_RemovedGameObjects: [] m_AddedGameObjects: [] diff --git a/Assets/Shaders/ChooseColor3.shadersubgraph b/Assets/Shaders/ChooseColor3.shadersubgraph new file mode 100644 index 0000000..c82df34 --- /dev/null +++ b/Assets/Shaders/ChooseColor3.shadersubgraph @@ -0,0 +1,1158 @@ +{ + "m_SGVersion": 3, + "m_Type": "UnityEditor.ShaderGraph.GraphData", + "m_ObjectId": "7547f6186db64a87b4b8779913f04c2f", + "m_Properties": [ + { + "m_Id": "ab209d50fbc348b19e68274e7f202af9" + }, + { + "m_Id": "b77e0604243740f0bcebf25b184c9299" + }, + { + "m_Id": "3b0d76ca1e3b4f40915087f7f6b0fabe" + }, + { + "m_Id": "2e6ec2aef51941df9f643bd01318e8fa" + }, + { + "m_Id": "811f5648617641f9ad1983047ac17c46" + }, + { + "m_Id": "a3b2f94e9d99431689aa9ce78a528826" + } + ], + "m_Keywords": [], + "m_Dropdowns": [], + "m_CategoryData": [ + { + "m_Id": "9adea5e3bc5e42dfbf213282d3342b4c" + } + ], + "m_Nodes": [ + { + "m_Id": "e306f64f0223492bbec1ea0bf96dcc3f" + }, + { + "m_Id": "913487f8a7af45cf82ae2dbeeb32c849" + }, + { + "m_Id": "8c4aa81f46bc45d0b504c2ed06a87a54" + }, + { + "m_Id": "a08f16ec0d1141bfb162632872d4a8ec" + }, + { + "m_Id": "19c4a281dcd4418e918ef090bed1645d" + }, + { + "m_Id": "3ddd18eba503436e8d3d201b4a2b6c3f" + }, + { + "m_Id": "478bb24ffc40421bb89291b848870a21" + }, + { + "m_Id": "123bd84e0f5447dba7539ab59f9de40a" + }, + { + "m_Id": "e0fce709fc3d407586542776c40d21c7" + }, + { + "m_Id": "04bccbb02c71404989f7cb3269d5dd01" + } + ], + "m_GroupDatas": [], + "m_StickyNoteDatas": [], + "m_Edges": [ + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "04bccbb02c71404989f7cb3269d5dd01" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "8c4aa81f46bc45d0b504c2ed06a87a54" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "123bd84e0f5447dba7539ab59f9de40a" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "913487f8a7af45cf82ae2dbeeb32c849" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "19c4a281dcd4418e918ef090bed1645d" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "8c4aa81f46bc45d0b504c2ed06a87a54" + }, + "m_SlotId": 3 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "3ddd18eba503436e8d3d201b4a2b6c3f" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "913487f8a7af45cf82ae2dbeeb32c849" + }, + "m_SlotId": 2 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "478bb24ffc40421bb89291b848870a21" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "8c4aa81f46bc45d0b504c2ed06a87a54" + }, + "m_SlotId": 2 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "8c4aa81f46bc45d0b504c2ed06a87a54" + }, + "m_SlotId": 4 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "e306f64f0223492bbec1ea0bf96dcc3f" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "913487f8a7af45cf82ae2dbeeb32c849" + }, + "m_SlotId": 4 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "8c4aa81f46bc45d0b504c2ed06a87a54" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "a08f16ec0d1141bfb162632872d4a8ec" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "913487f8a7af45cf82ae2dbeeb32c849" + }, + "m_SlotId": 3 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "e0fce709fc3d407586542776c40d21c7" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "913487f8a7af45cf82ae2dbeeb32c849" + }, + "m_SlotId": 0 + } + } + ], + "m_VertexContext": { + "m_Position": { + "x": 0.0, + "y": 0.0 + }, + "m_Blocks": [] + }, + "m_FragmentContext": { + "m_Position": { + "x": 0.0, + "y": 0.0 + }, + "m_Blocks": [] + }, + "m_PreviewData": { + "serializedMesh": { + "m_SerializedMesh": "{\"mesh\":{\"instanceID\":0}}", + "m_Guid": "" + }, + "preventRotation": false + }, + "m_Path": "Sub Graphs", + "m_GraphPrecision": 1, + "m_PreviewMode": 2, + "m_OutputNode": { + "m_Id": "e306f64f0223492bbec1ea0bf96dcc3f" + }, + "m_ActiveTargets": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "04bccbb02c71404989f7cb3269d5dd01", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -506.40008544921877, + "y": 87.19999694824219, + "width": 112.00006103515625, + "height": 33.60002136230469 + } + }, + "m_Slots": [ + { + "m_Id": "75a67613887342c0a8f70a1a5fcb8f01" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "a3b2f94e9d99431689aa9ce78a528826" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "0590c0d5cbe14dce8f572c92a1322e8c", + "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.Vector1MaterialSlot", + "m_ObjectId": "08a467b45f544499a5191c099245682f", + "m_Id": 0, + "m_DisplayName": "Diffuse", + "m_SlotType": 1, + "m_Hidden": 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": "095d97b1e3be45c192789cc21b705f6b", + "m_Id": 1, + "m_DisplayName": "Color2", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Color2", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.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": "0ac490c57f464440acdf13668fc20068", + "m_Id": 0, + "m_DisplayName": "Threshold2", + "m_SlotType": 1, + "m_Hidden": 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": "123bd84e0f5447dba7539ab59f9de40a", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -930.4000244140625, + "y": 140.0, + "width": 109.5999755859375, + "height": 33.60002136230469 + } + }, + "m_Slots": [ + { + "m_Id": "64f289b477224717920695dfaddcf9ce" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "2e6ec2aef51941df9f643bd01318e8fa" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "17795a4fbe0149059743b2def1242c82", + "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.PropertyNode", + "m_ObjectId": "19c4a281dcd4418e918ef090bed1645d", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -525.5999755859375, + "y": 215.1999969482422, + "width": 135.19998168945313, + "height": 33.5999755859375 + } + }, + "m_Slots": [ + { + "m_Id": "0ac490c57f464440acdf13668fc20068" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "b77e0604243740f0bcebf25b184c9299" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "2cc0c6e4c84b4a7da50f7a5c9ec58e4d", + "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": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector3ShaderProperty", + "m_ObjectId": "2e6ec2aef51941df9f643bd01318e8fa", + "m_Guid": { + "m_GuidSerialized": "99a31d26-a699-4d01-aa2c-0b3b1668b70d" + }, + "m_Name": "Color1", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "Color1", + "m_DefaultReferenceName": "_Color1", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "3b0d76ca1e3b4f40915087f7f6b0fabe", + "m_Guid": { + "m_GuidSerialized": "e6c1fe4a-5d79-4850-8425-70005a2bc0db" + }, + "m_Name": "Diffuse", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "Diffuse", + "m_DefaultReferenceName": "_Diffuse", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": 0.0, + "m_FloatType": 0, + "m_RangeValues": { + "x": 0.0, + "y": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "3ddd18eba503436e8d3d201b4a2b6c3f", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -966.3999633789063, + "y": 199.1999969482422, + "width": 112.79998779296875, + "height": 33.5999755859375 + } + }, + "m_Slots": [ + { + "m_Id": "612cf4c493ac49b5898a8ff6d035f5bb" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "3b0d76ca1e3b4f40915087f7f6b0fabe" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "478bb24ffc40421bb89291b848870a21", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -507.20001220703127, + "y": 168.00001525878907, + "width": 112.80001831054688, + "height": 33.59996032714844 + } + }, + "m_Slots": [ + { + "m_Id": "08a467b45f544499a5191c099245682f" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "3b0d76ca1e3b4f40915087f7f6b0fabe" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", + "m_ObjectId": "50a92fbe212e4ad69b3e34d9c39ec274", + "m_Id": 1, + "m_DisplayName": "OutColor", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "OutColor", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.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": "612cf4c493ac49b5898a8ff6d035f5bb", + "m_Id": 0, + "m_DisplayName": "Diffuse", + "m_SlotType": 1, + "m_Hidden": 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": "64f289b477224717920695dfaddcf9ce", + "m_Id": 0, + "m_DisplayName": "Color1", + "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": "75a67613887342c0a8f70a1a5fcb8f01", + "m_Id": 0, + "m_DisplayName": "Color3", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector3ShaderProperty", + "m_ObjectId": "811f5648617641f9ad1983047ac17c46", + "m_Guid": { + "m_GuidSerialized": "c2c87a23-2a38-404d-b45d-7c9fa0a2956a" + }, + "m_Name": "Color2", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "Color2", + "m_DefaultReferenceName": "_Color2", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.CustomFunctionNode", + "m_ObjectId": "8c4aa81f46bc45d0b504c2ed06a87a54", + "m_Group": { + "m_Id": "" + }, + "m_Name": "ChooseColor (Custom Function)", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -360.0000305175781, + "y": 69.59999084472656, + "width": 229.6000518798828, + "height": 349.60003662109377 + } + }, + "m_Slots": [ + { + "m_Id": "9a0bba6867f94d7abe10b7e1ab03e90e" + }, + { + "m_Id": "095d97b1e3be45c192789cc21b705f6b" + }, + { + "m_Id": "95d92b52efc942c395b727364865b944" + }, + { + "m_Id": "17795a4fbe0149059743b2def1242c82" + }, + { + "m_Id": "b896fcfa3a9c4fa2b652d5faca666ba1" + } + ], + "synonyms": [ + "code", + "HLSL" + ], + "m_Precision": 1, + "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": 1, + "m_Type": "UnityEditor.ShaderGraph.CustomFunctionNode", + "m_ObjectId": "913487f8a7af45cf82ae2dbeeb32c849", + "m_Group": { + "m_Id": "" + }, + "m_Name": "ChooseColor (Custom Function)", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -777.5999145507813, + "y": 91.20000457763672, + "width": 229.59991455078126, + "height": 349.5999755859375 + } + }, + "m_Slots": [ + { + "m_Id": "f0f501c653984e8ba6031e3ba8f0f122" + }, + { + "m_Id": "b0b150a88dce459cabf8fd98deabe6cf" + }, + { + "m_Id": "ec6730b44b584b74ab01cd20242a06e2" + }, + { + "m_Id": "0590c0d5cbe14dce8f572c92a1322e8c" + }, + { + "m_Id": "df91c0f31f6544f48dd4e8d963e86861" + } + ], + "synonyms": [ + "code", + "HLSL" + ], + "m_Precision": 1, + "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": "95d92b52efc942c395b727364865b944", + "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": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", + "m_ObjectId": "9a0bba6867f94d7abe10b7e1ab03e90e", + "m_Id": 0, + "m_DisplayName": "Color3", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Color3", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.CategoryData", + "m_ObjectId": "9adea5e3bc5e42dfbf213282d3342b4c", + "m_Name": "", + "m_ChildObjectList": [ + { + "m_Id": "ab209d50fbc348b19e68274e7f202af9" + }, + { + "m_Id": "b77e0604243740f0bcebf25b184c9299" + }, + { + "m_Id": "3b0d76ca1e3b4f40915087f7f6b0fabe" + }, + { + "m_Id": "2e6ec2aef51941df9f643bd01318e8fa" + }, + { + "m_Id": "811f5648617641f9ad1983047ac17c46" + }, + { + "m_Id": "a3b2f94e9d99431689aa9ce78a528826" + } + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "a08f16ec0d1141bfb162632872d4a8ec", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -987.2000122070313, + "y": 238.3999786376953, + "width": 133.60003662109376, + "height": 33.60002136230469 + } + }, + "m_Slots": [ + { + "m_Id": "2cc0c6e4c84b4a7da50f7a5c9ec58e4d" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "ab209d50fbc348b19e68274e7f202af9" + } +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector3ShaderProperty", + "m_ObjectId": "a3b2f94e9d99431689aa9ce78a528826", + "m_Guid": { + "m_GuidSerialized": "acf3bca7-a5ee-4db4-a108-2f69ba5f91be" + }, + "m_Name": "Color3", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "Color3", + "m_DefaultReferenceName": "_Color3", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "ab209d50fbc348b19e68274e7f202af9", + "m_Guid": { + "m_GuidSerialized": "e5e568d6-e81e-46e5-8fab-9e1e6a0542ae" + }, + "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.0, + "m_FloatType": 0, + "m_RangeValues": { + "x": 0.0, + "y": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", + "m_ObjectId": "b0b150a88dce459cabf8fd98deabe6cf", + "m_Id": 1, + "m_DisplayName": "Color1", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Color1", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "b77e0604243740f0bcebf25b184c9299", + "m_Guid": { + "m_GuidSerialized": "04a1ae36-788f-43a8-b652-1955b62e5016" + }, + "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.0, + "m_FloatType": 0, + "m_RangeValues": { + "x": 0.0, + "y": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", + "m_ObjectId": "b896fcfa3a9c4fa2b652d5faca666ba1", + "m_Id": 4, + "m_DisplayName": "OutColor", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "OutColor", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.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": "df91c0f31f6544f48dd4e8d963e86861", + "m_Id": 4, + "m_DisplayName": "OutColor", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "OutColor", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.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": "e0fce709fc3d407586542776c40d21c7", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -946.4000244140625, + "y": 92.0, + "width": 112.0, + "height": 33.599998474121097 + } + }, + "m_Slots": [ + { + "m_Id": "f76bf6df8d894850804e8811f480fa3d" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "811f5648617641f9ad1983047ac17c46" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SubGraphOutputNode", + "m_ObjectId": "e306f64f0223492bbec1ea0bf96dcc3f", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Output", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 27.20001792907715, + "y": 69.5999755859375, + "width": 101.5999984741211, + "height": 76.80000305175781 + } + }, + "m_Slots": [ + { + "m_Id": "50a92fbe212e4ad69b3e34d9c39ec274" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "IsFirstSlotValid": true +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "ec6730b44b584b74ab01cd20242a06e2", + "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": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", + "m_ObjectId": "f0f501c653984e8ba6031e3ba8f0f122", + "m_Id": 0, + "m_DisplayName": "Color2", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Color2", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.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": "f76bf6df8d894850804e8811f480fa3d", + "m_Id": 0, + "m_DisplayName": "Color2", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_Labels": [] +} + diff --git a/Assets/Shaders/ChooseColor3.shadersubgraph.meta b/Assets/Shaders/ChooseColor3.shadersubgraph.meta new file mode 100644 index 0000000..5e00ed8 --- /dev/null +++ b/Assets/Shaders/ChooseColor3.shadersubgraph.meta @@ -0,0 +1,10 @@ +fileFormatVersion: 2 +guid: ed81a177b766dc34ba4eedce861f8815 +ScriptedImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 2 + userData: + assetBundleName: + assetBundleVariant: + script: {fileID: 11500000, guid: 60072b568d64c40a485e0fc55012dc9f, type: 3} diff --git a/Assets/Shaders/GetLightingInfo.shadersubgraph b/Assets/Shaders/GetLightingInfo.shadersubgraph new file mode 100644 index 0000000..0eae259 --- /dev/null +++ b/Assets/Shaders/GetLightingInfo.shadersubgraph @@ -0,0 +1,1129 @@ +{ + "m_SGVersion": 3, + "m_Type": "UnityEditor.ShaderGraph.GraphData", + "m_ObjectId": "7652568edf7348d2881152f2124aca19", + "m_Properties": [], + "m_Keywords": [], + "m_Dropdowns": [], + "m_CategoryData": [ + { + "m_Id": "19403041f877434eb9993b3f3470a438" + } + ], + "m_Nodes": [ + { + "m_Id": "f01a7f6a35114c03bb53dba7c9e36725" + }, + { + "m_Id": "4d768881d3104d74b5d6478c320c2c02" + }, + { + "m_Id": "e093a203a0364b15b34f467e49d6cf83" + }, + { + "m_Id": "7c1ebe33950b447c8c7700bde779c8f6" + }, + { + "m_Id": "257bfc298ea341b38c781bbb8aec6347" + }, + { + "m_Id": "22a2dfc6c27744eea358c5c7f228a3e6" + }, + { + "m_Id": "9ef6a3966f9f43329ea8f88671fdb0a3" + }, + { + "m_Id": "ba64fa0749db45ddadee51bf20083c38" + } + ], + "m_GroupDatas": [], + "m_StickyNoteDatas": [], + "m_Edges": [ + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "22a2dfc6c27744eea358c5c7f228a3e6" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "ba64fa0749db45ddadee51bf20083c38" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "257bfc298ea341b38c781bbb8aec6347" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "7c1ebe33950b447c8c7700bde779c8f6" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "4d768881d3104d74b5d6478c320c2c02" + }, + "m_SlotId": 1 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "f01a7f6a35114c03bb53dba7c9e36725" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "4d768881d3104d74b5d6478c320c2c02" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "7c1ebe33950b447c8c7700bde779c8f6" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "4d768881d3104d74b5d6478c320c2c02" + }, + "m_SlotId": 3 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "22a2dfc6c27744eea358c5c7f228a3e6" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "4d768881d3104d74b5d6478c320c2c02" + }, + "m_SlotId": 4 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "22a2dfc6c27744eea358c5c7f228a3e6" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "7c1ebe33950b447c8c7700bde779c8f6" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "9ef6a3966f9f43329ea8f88671fdb0a3" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "9ef6a3966f9f43329ea8f88671fdb0a3" + }, + "m_SlotId": 1 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "ba64fa0749db45ddadee51bf20083c38" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "ba64fa0749db45ddadee51bf20083c38" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "f01a7f6a35114c03bb53dba7c9e36725" + }, + "m_SlotId": 2 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "e093a203a0364b15b34f467e49d6cf83" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "4d768881d3104d74b5d6478c320c2c02" + }, + "m_SlotId": 0 + } + } + ], + "m_VertexContext": { + "m_Position": { + "x": 0.0, + "y": 0.0 + }, + "m_Blocks": [] + }, + "m_FragmentContext": { + "m_Position": { + "x": 0.0, + "y": 0.0 + }, + "m_Blocks": [] + }, + "m_PreviewData": { + "serializedMesh": { + "m_SerializedMesh": "{\"mesh\":{\"instanceID\":0}}", + "m_Guid": "" + }, + "preventRotation": false + }, + "m_Path": "Sub Graphs", + "m_GraphPrecision": 1, + "m_PreviewMode": 2, + "m_OutputNode": { + "m_Id": "f01a7f6a35114c03bb53dba7c9e36725" + }, + "m_ActiveTargets": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "0f5b3469a04a44f38ce6b5a216c7e3c7", + "m_Id": 2, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "e00": 0.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 0.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 0.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 0.0 + }, + "m_DefaultValue": { + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 1.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.CategoryData", + "m_ObjectId": "19403041f877434eb9993b3f3470a438", + "m_Name": "", + "m_ChildObjectList": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "1f14b336b5e64b4896450096ff6c268e", + "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": "22a2dfc6c27744eea358c5c7f228a3e6", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Multiply", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1119.2000732421875, + "y": 120.79998779296875, + "width": 125.60009765625, + "height": 117.60000610351563 + } + }, + "m_Slots": [ + { + "m_Id": "92553d48490941f09fe5dab4e2ae3b59" + }, + { + "m_Id": "e1531f5296da4927a04d5094c18e01fe" + }, + { + "m_Id": "6b6f90d19a6449fa858e4d80cb3ca6c7" + } + ], + "synonyms": [ + "multiplication", + "times", + "x" + ], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.NormalVectorNode", + "m_ObjectId": "257bfc298ea341b38c781bbb8aec6347", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Normal Vector", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1121.60009765625, + "y": -27.20001220703125, + "width": 205.60003662109376, + "height": 128.8000030517578 + } + }, + "m_Slots": [ + { + "m_Id": "b027fb7a3534470298af7642b626bd3a" + } + ], + "synonyms": [ + "surface direction" + ], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 2, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Space": 2 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", + "m_ObjectId": "3ecbcfae97004b009585a844e0c40265", + "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.Vector3MaterialSlot", + "m_ObjectId": "3fb78a986b504e0babfd3d245ea68f1d", + "m_Id": 0, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.CustomFunctionNode", + "m_ObjectId": "4d768881d3104d74b5d6478c320c2c02", + "m_Group": { + "m_Id": "" + }, + "m_Name": "GetMainLight (Custom Function)", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1523.9998779296875, + "y": -183.19998168945313, + "width": 232.0, + "height": 349.5999755859375 + } + }, + "m_Slots": [ + { + "m_Id": "a8cf681b3bb748108b4c73f717d473e8" + }, + { + "m_Id": "3ecbcfae97004b009585a844e0c40265" + }, + { + "m_Id": "cbd881d1e4dd4b08b05d3c5a2c2042e1" + }, + { + "m_Id": "9e2d7f9b2a2a467d90e9ec42ce901a49" + }, + { + "m_Id": "1f14b336b5e64b4896450096ff6c268e" + } + ], + "synonyms": [ + "code", + "HLSL" + ], + "m_Precision": 0, + "m_PreviewExpanded": false, + "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": "4d90fbcfc38a4daa9e0acc3ffaaa51c7", + "m_Id": 1, + "m_DisplayName": "LightColor", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "LightColor", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.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": "61ea936f4f3d408c92e9c0a517402397", + "m_Id": 1, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "6b6f90d19a6449fa858e4d80cb3ca6c7", + "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.DotProductNode", + "m_ObjectId": "7c1ebe33950b447c8c7700bde779c8f6", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Dot Product", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -858.3999633789063, + "y": -102.40000915527344, + "width": 128.00006103515626, + "height": 117.60000610351563 + } + }, + "m_Slots": [ + { + "m_Id": "b73c593b85294f2d8592ec5e749043fe" + }, + { + "m_Id": "a22678c49d0444029c478a94686e4e7a" + }, + { + "m_Id": "9dd7c6d5da7d44c78b03ced2ddeb2e51" + } + ], + "synonyms": [ + "scalar product" + ], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "92553d48490941f09fe5dab4e2ae3b59", + "m_Id": 0, + "m_DisplayName": "A", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 3, + "m_Value": { + "e00": 0.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 0.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 0.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 0.0 + }, + "m_DefaultValue": { + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 1.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "9a86a4cbecb24b83a16d4d5b222dd51e", + "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": "9dd7c6d5da7d44c78b03ced2ddeb2e51", + "m_Id": 2, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "9e2d7f9b2a2a467d90e9ec42ce901a49", + "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.SaturateNode", + "m_ObjectId": "9ef6a3966f9f43329ea8f88671fdb0a3", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Saturate", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -697.5999755859375, + "y": -102.39999389648438, + "width": 128.0, + "height": 93.60002136230469 + } + }, + "m_Slots": [ + { + "m_Id": "b56865b1646e40c2bd7144cadcd67139" + }, + { + "m_Id": "61ea936f4f3d408c92e9c0a517402397" + } + ], + "synonyms": [ + "clamp" + ], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "a22678c49d0444029c478a94686e4e7a", + "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.Vector3MaterialSlot", + "m_ObjectId": "a8cf681b3bb748108b4c73f717d473e8", + "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.Vector3MaterialSlot", + "m_ObjectId": "b027fb7a3534470298af7642b626bd3a", + "m_Id": 0, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "b3b021767cde4e578674c3ddd2fa0210", + "m_Id": 1, + "m_DisplayName": "B", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 3, + "m_Value": { + "e00": 2.0, + "e01": 2.0, + "e02": 2.0, + "e03": 2.0, + "e10": 2.0, + "e11": 2.0, + "e12": 2.0, + "e13": 2.0, + "e20": 2.0, + "e21": 2.0, + "e22": 2.0, + "e23": 2.0, + "e30": 2.0, + "e31": 2.0, + "e32": 2.0, + "e33": 2.0 + }, + "m_DefaultValue": { + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 1.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "b56865b1646e40c2bd7144cadcd67139", + "m_Id": 0, + "m_DisplayName": "In", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "In", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "b73c593b85294f2d8592ec5e749043fe", + "m_Id": 0, + "m_DisplayName": "A", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.MultiplyNode", + "m_ObjectId": "ba64fa0749db45ddadee51bf20083c38", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Multiply", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -501.5998840332031, + "y": -25.599990844726564, + "width": 125.59991455078125, + "height": 117.60000610351563 + } + }, + "m_Slots": [ + { + "m_Id": "9a86a4cbecb24b83a16d4d5b222dd51e" + }, + { + "m_Id": "b3b021767cde4e578674c3ddd2fa0210" + }, + { + "m_Id": "0f5b3469a04a44f38ce6b5a216c7e3c7" + } + ], + "synonyms": [ + "multiplication", + "times", + "x" + ], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", + "m_ObjectId": "cbd881d1e4dd4b08b05d3c5a2c2042e1", + "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": 1, + "m_Type": "UnityEditor.ShaderGraph.PositionNode", + "m_ObjectId": "e093a203a0364b15b34f467e49d6cf83", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Position", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1846.39990234375, + "y": -179.19996643066407, + "width": 208.0, + "height": 312.7999267578125 + } + }, + "m_Slots": [ + { + "m_Id": "3fb78a986b504e0babfd3d245ea68f1d" + } + ], + "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.DynamicValueMaterialSlot", + "m_ObjectId": "e1531f5296da4927a04d5094c18e01fe", + "m_Id": 1, + "m_DisplayName": "B", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 3, + "m_Value": { + "e00": 2.0, + "e01": 2.0, + "e02": 2.0, + "e03": 2.0, + "e10": 2.0, + "e11": 2.0, + "e12": 2.0, + "e13": 2.0, + "e20": 2.0, + "e21": 2.0, + "e22": 2.0, + "e23": 2.0, + "e30": 2.0, + "e31": 2.0, + "e32": 2.0, + "e33": 2.0 + }, + "m_DefaultValue": { + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 1.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "e95906bbfb664a1484994acb978c87a3", + "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": 0, + "m_Type": "UnityEditor.ShaderGraph.SubGraphOutputNode", + "m_ObjectId": "f01a7f6a35114c03bb53dba7c9e36725", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Output", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -324.7999572753906, + "y": -169.59999084472657, + "width": 108.80003356933594, + "height": 100.79998779296875 + } + }, + "m_Slots": [ + { + "m_Id": "4d90fbcfc38a4daa9e0acc3ffaaa51c7" + }, + { + "m_Id": "e95906bbfb664a1484994acb978c87a3" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "IsFirstSlotValid": true +} + diff --git a/Assets/Shaders/GetLightingInfo.shadersubgraph.meta b/Assets/Shaders/GetLightingInfo.shadersubgraph.meta new file mode 100644 index 0000000..0c3c204 --- /dev/null +++ b/Assets/Shaders/GetLightingInfo.shadersubgraph.meta @@ -0,0 +1,10 @@ +fileFormatVersion: 2 +guid: 9f5243657714ed34dbaf3ffa96f68cee +ScriptedImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 2 + userData: + assetBundleName: + assetBundleVariant: + script: {fileID: 11500000, guid: 60072b568d64c40a485e0fc55012dc9f, type: 3} diff --git a/Assets/Shaders/ToonShader3Level.shadergraph b/Assets/Shaders/ToonShader3Level.shadergraph new file mode 100644 index 0000000..3c4729e --- /dev/null +++ b/Assets/Shaders/ToonShader3Level.shadergraph @@ -0,0 +1,1594 @@ +{ + "m_SGVersion": 3, + "m_Type": "UnityEditor.ShaderGraph.GraphData", + "m_ObjectId": "d319c495e5d743d78ca9f6a4bfb83e8b", + "m_Properties": [ + { + "m_Id": "7eb5a92e8e42466b8fce2e3495393fef" + }, + { + "m_Id": "9c204c2099e04e0996dd0d5550d28f4a" + }, + { + "m_Id": "ee3e727d63074dfd862223db1f246c4b" + }, + { + "m_Id": "715003ffbedb41e1ba2567bce74e58d2" + }, + { + "m_Id": "856e834c329d480684be3d5a237d36f0" + } + ], + "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": "e65e081075524b13a1a92de87f57966b" + }, + { + "m_Id": "6cb92ee886ed415b856f434e23cb001a" + }, + { + "m_Id": "8c9659aa60664d878d77b4d4c37e56e8" + }, + { + "m_Id": "1757b5c0446b49f0ad458c7330ae0bee" + }, + { + "m_Id": "41e2715268f940e88b781288ff9fc477" + }, + { + "m_Id": "0d79e8ad217848b994a18e45503354c9" + }, + { + "m_Id": "21e9a2b2355f4e8d95c8e6cae8910837" + }, + { + "m_Id": "dc2f5478562b4439aaffc9e780f3992b" + } + ], + "m_GroupDatas": [], + "m_StickyNoteDatas": [], + "m_Edges": [ + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "0d79e8ad217848b994a18e45503354c9" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "dc2f5478562b4439aaffc9e780f3992b" + }, + "m_SlotId": -501285117 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "1757b5c0446b49f0ad458c7330ae0bee" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "dc2f5478562b4439aaffc9e780f3992b" + }, + "m_SlotId": 71346873 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "21e9a2b2355f4e8d95c8e6cae8910837" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "dc2f5478562b4439aaffc9e780f3992b" + }, + "m_SlotId": 922308178 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "41e2715268f940e88b781288ff9fc477" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "dc2f5478562b4439aaffc9e780f3992b" + }, + "m_SlotId": 2003611407 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "6cb92ee886ed415b856f434e23cb001a" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "48bdfdf3936944fd964058d7ca97fe50" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "8c9659aa60664d878d77b4d4c37e56e8" + }, + "m_SlotId": 1 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "6cb92ee886ed415b856f434e23cb001a" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "8c9659aa60664d878d77b4d4c37e56e8" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "dc2f5478562b4439aaffc9e780f3992b" + }, + "m_SlotId": 1965141485 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "dc2f5478562b4439aaffc9e780f3992b" + }, + "m_SlotId": 1 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "6cb92ee886ed415b856f434e23cb001a" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "e65e081075524b13a1a92de87f57966b" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "dc2f5478562b4439aaffc9e780f3992b" + }, + "m_SlotId": 333196845 + } + } + ], + "m_VertexContext": { + "m_Position": { + "x": 607.2000122070313, + "y": 363.2000427246094 + }, + "m_Blocks": [ + { + "m_Id": "7934d389d74d40da8657cd6d83d38935" + }, + { + "m_Id": "67074c7db931474f93a92686f1e963f0" + }, + { + "m_Id": "9d590a060a6245988f804fe7abc93a7b" + } + ] + }, + "m_FragmentContext": { + "m_Position": { + "x": 608.0, + "y": 598.4000854492188 + }, + "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.PropertyNode", + "m_ObjectId": "0d79e8ad217848b994a18e45503354c9", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -198.39999389648438, + "y": 841.5999145507813, + "width": 147.99998474121095, + "height": 33.60009765625 + } + }, + "m_Slots": [ + { + "m_Id": "ce94b8fb613d4e3a97aab23a0b1ef7a4" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "856e834c329d480684be3d5a237d36f0" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", + "m_ObjectId": "0e66578551854999a5750cb7a8195235", + "m_Id": 2003611407, + "m_DisplayName": "Color2", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "_Color2", + "m_StageCapability": 3, + "m_Value": { + "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.Vector4MaterialSlot", + "m_ObjectId": "106eac4621e24a80b15144b07704dbf2", + "m_Id": 0, + "m_DisplayName": "BaseColor", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "132e20aef2984558bd8031ef66c4566f", + "m_Id": 1, + "m_DisplayName": "B", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 3, + "m_Value": { + "e00": 2.0, + "e01": 2.0, + "e02": 2.0, + "e03": 2.0, + "e10": 2.0, + "e11": 2.0, + "e12": 2.0, + "e13": 2.0, + "e20": 2.0, + "e21": 2.0, + "e22": 2.0, + "e23": 2.0, + "e30": 2.0, + "e31": 2.0, + "e32": 2.0, + "e33": 2.0 + }, + "m_DefaultValue": { + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 1.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 1.0 + } +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.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.PropertyNode", + "m_ObjectId": "1757b5c0446b49f0ad458c7330ae0bee", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -206.40000915527345, + "y": 765.5999145507813, + "width": 174.40000915527345, + "height": 33.60009765625 + } + }, + "m_Slots": [ + { + "m_Id": "9a1311942350488aaad438e9b6a2e9a8" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "715003ffbedb41e1ba2567bce74e58d2" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "21e9a2b2355f4e8d95c8e6cae8910837", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -199.19998168945313, + "y": 920.7999877929688, + "width": 151.1999969482422, + "height": 33.60003662109375 + } + }, + "m_Slots": [ + { + "m_Id": "3defa67a57314a4bbc9cd7f50fef74fb" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "ee3e727d63074dfd862223db1f246c4b" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "240aa217b56c407188dd1a35080fb370", + "m_Id": 1965141485, + "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": 2, + "m_Type": "UnityEditor.Rendering.Universal.ShaderGraph.UniversalUnlitSubTarget", + "m_ObjectId": "26157d021b81491c86e9452f8159ac27" +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "29b51a948be04a588dd2c9d55822bb6d", + "m_Id": 2, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "e00": 0.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 0.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 0.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 0.0 + }, + "m_DefaultValue": { + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 1.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "3defa67a57314a4bbc9cd7f50fef74fb", + "m_Id": 0, + "m_DisplayName": "HighlightColor", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "41e2715268f940e88b781288ff9fc477", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -181.59996032714845, + "y": 883.9999389648438, + "width": 130.39996337890626, + "height": 33.5999755859375 + } + }, + "m_Slots": [ + { + "m_Id": "106eac4621e24a80b15144b07704dbf2" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "9c204c2099e04e0996dd0d5550d28f4a" + } +} + +{ + "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.Vector3MaterialSlot", + "m_ObjectId": "59667abdf30f4018b29b26d529742fac", + "m_Id": 1, + "m_DisplayName": "OutColor", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "OutColor", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.BlockNode", + "m_ObjectId": "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.MultiplyNode", + "m_ObjectId": "6cb92ee886ed415b856f434e23cb001a", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Multiply", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 296.79998779296877, + "y": 608.7999267578125, + "width": 208.0, + "height": 301.60003662109377 + } + }, + "m_Slots": [ + { + "m_Id": "71f23c59dd6b49ccbe56d4b8b7b70edd" + }, + { + "m_Id": "132e20aef2984558bd8031ef66c4566f" + }, + { + "m_Id": "29b51a948be04a588dd2c9d55822bb6d" + } + ], + "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.Internal.Vector1ShaderProperty", + "m_ObjectId": "715003ffbedb41e1ba2567bce74e58d2", + "m_Guid": { + "m_GuidSerialized": "642e18bc-836b-4f1b-b547-e977c3e521a6" + }, + "m_Name": "HighlightThreshold", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "HighlightThreshold", + "m_DefaultReferenceName": "_HighlightThreshold", + "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.6000000238418579, + "m_FloatType": 0, + "m_RangeValues": { + "x": 0.0, + "y": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "71f23c59dd6b49ccbe56d4b8b7b70edd", + "m_Id": 0, + "m_DisplayName": "A", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 3, + "m_Value": { + "e00": 0.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 0.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 0.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 0.0 + }, + "m_DefaultValue": { + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 1.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.BlockNode", + "m_ObjectId": "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.Internal.Vector1ShaderProperty", + "m_ObjectId": "7eb5a92e8e42466b8fce2e3495393fef", + "m_Guid": { + "m_GuidSerialized": "2e239ef5-6224-4600-b7f4-e557f65be907" + }, + "m_Name": "ShadowThreshold", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "ShadowThreshold", + "m_DefaultReferenceName": "_ShadowThreshold", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": 0.20000000298023225, + "m_FloatType": 0, + "m_RangeValues": { + "x": 0.0, + "y": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", + "m_ObjectId": "83389fcb31d14362bba01c3526a5e68c", + "m_Id": -501285117, + "m_DisplayName": "Color1", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "_Color1", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.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": "8442742064ca4bb8921b7d08219b8bf6", + "m_Id": 0, + "m_DisplayName": "ShadowThreshold", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 3, + "m_Type": "UnityEditor.ShaderGraph.Internal.ColorShaderProperty", + "m_ObjectId": "856e834c329d480684be3d5a237d36f0", + "m_Guid": { + "m_GuidSerialized": "19e1bb1a-9e2a-4a75-ba9d-c185b8a32d30" + }, + "m_Name": "ShadowColor", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "ShadowColor", + "m_DefaultReferenceName": "_ShadowColor", + "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.6037735939025879, + "g": 0.21872550249099732, + "b": 0.4562688171863556, + "a": 0.0 + }, + "isMainColor": false, + "m_ColorMode": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SubGraphNode", + "m_ObjectId": "8c9659aa60664d878d77b4d4c37e56e8", + "m_Group": { + "m_Id": "" + }, + "m_Name": "GetLightingInfo", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -581.5999145507813, + "y": 592.7999267578125, + "width": 208.0, + "height": 302.4000244140625 + } + }, + "m_Slots": [ + { + "m_Id": "eda169717766459daf8512de6d55cde4" + }, + { + "m_Id": "d680ccf126654eedb99bb88cd016aff9" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedSubGraph": "{\n \"subGraph\": {\n \"fileID\": -5475051401550479605,\n \"guid\": \"9f5243657714ed34dbaf3ffa96f68cee\",\n \"type\": 3\n }\n}", + "m_PropertyGuids": [], + "m_PropertyIds": [], + "m_Dropdowns": [], + "m_DropdownSelectedEntries": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "9a1311942350488aaad438e9b6a2e9a8", + "m_Id": 0, + "m_DisplayName": "HighlightThreshold", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 3, + "m_Type": "UnityEditor.ShaderGraph.Internal.ColorShaderProperty", + "m_ObjectId": "9c204c2099e04e0996dd0d5550d28f4a", + "m_Guid": { + "m_GuidSerialized": "deee1f0a-d299-4de2-8d1b-f89e6f29ad12" + }, + "m_Name": "BaseColor", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "BaseColor", + "m_DefaultReferenceName": "_BaseColor", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": { + "r": 1.0, + "g": 0.211320698261261, + "b": 0.7412702441215515, + "a": 0.0 + }, + "isMainColor": false, + "m_ColorMode": 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.Vector1MaterialSlot", + "m_ObjectId": "a45065ab22ce422da7cccc658cd5cf92", + "m_Id": 333196845, + "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": 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.CategoryData", + "m_ObjectId": "add220b505e74a1ea06ac805858fa8fe", + "m_Name": "", + "m_ChildObjectList": [ + { + "m_Id": "b809fdc1f7e34de0b139821499ca0e23" + }, + { + "m_Id": "e5a71d711c86416886b209ec634fe2f6" + }, + { + "m_Id": "a9c5436a87be4b06afd14e618024c004" + }, + { + "m_Id": "0eef9d116d3b4975b9bd81200bf0bbb4" + }, + { + "m_Id": "715003ffbedb41e1ba2567bce74e58d2" + }, + { + "m_Id": "a1669d731be94e2c83f4ee08f8a9f669" + }, + { + "m_Id": "7eb5a92e8e42466b8fce2e3495393fef" + }, + { + "m_Id": "9c204c2099e04e0996dd0d5550d28f4a" + }, + { + "m_Id": "ee3e727d63074dfd862223db1f246c4b" + }, + { + "m_Id": "856e834c329d480684be3d5a237d36f0" + } + ] +} + +{ + "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.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.Vector3MaterialSlot", + "m_ObjectId": "c8d0ed9c33b2450ab387415e3ab4d077", + "m_Id": 922308178, + "m_DisplayName": "Color3", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "_Color3", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "ce94b8fb613d4e3a97aab23a0b1ef7a4", + "m_Id": 0, + "m_DisplayName": "ShadowColor", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.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": "d680ccf126654eedb99bb88cd016aff9", + "m_Id": 2, + "m_DisplayName": "Diffuse", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Diffuse", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SubGraphNode", + "m_ObjectId": "dc2f5478562b4439aaffc9e780f3992b", + "m_Group": { + "m_Id": "" + }, + "m_Name": "ChooseColor3", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -5.599978923797607, + "y": 730.4000244140625, + "width": 207.99993896484376, + "height": 398.4000244140625 + } + }, + "m_Slots": [ + { + "m_Id": "a45065ab22ce422da7cccc658cd5cf92" + }, + { + "m_Id": "fe9f34d0dd464bd3aec7e289f80f99a3" + }, + { + "m_Id": "240aa217b56c407188dd1a35080fb370" + }, + { + "m_Id": "83389fcb31d14362bba01c3526a5e68c" + }, + { + "m_Id": "0e66578551854999a5750cb7a8195235" + }, + { + "m_Id": "c8d0ed9c33b2450ab387415e3ab4d077" + }, + { + "m_Id": "59667abdf30f4018b29b26d529742fac" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedSubGraph": "{\n \"subGraph\": {\n \"fileID\": -5475051401550479605,\n \"guid\": \"ed81a177b766dc34ba4eedce861f8815\",\n \"type\": 3\n }\n}", + "m_PropertyGuids": [ + "e5e568d6-e81e-46e5-8fab-9e1e6a0542ae", + "04a1ae36-788f-43a8-b652-1955b62e5016", + "e6c1fe4a-5d79-4850-8425-70005a2bc0db", + "99a31d26-a699-4d01-aa2c-0b3b1668b70d", + "c2c87a23-2a38-404d-b45d-7c9fa0a2956a", + "acf3bca7-a5ee-4db4-a108-2f69ba5f91be" + ], + "m_PropertyIds": [ + 333196845, + 71346873, + 1965141485, + -501285117, + 2003611407, + 922308178 + ], + "m_Dropdowns": [], + "m_DropdownSelectedEntries": [] +} + +{ + "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.PropertyNode", + "m_ObjectId": "e65e081075524b13a1a92de87f57966b", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -212.0, + "y": 714.3999633789063, + "width": 170.39999389648438, + "height": 33.60003662109375 + } + }, + "m_Slots": [ + { + "m_Id": "8442742064ca4bb8921b7d08219b8bf6" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "7eb5a92e8e42466b8fce2e3495393fef" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", + "m_ObjectId": "eda169717766459daf8512de6d55cde4", + "m_Id": 1, + "m_DisplayName": "LightColor", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "LightColor", + "m_StageCapability": 3, + "m_Value": { + "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": "ee3e727d63074dfd862223db1f246c4b", + "m_Guid": { + "m_GuidSerialized": "24561b95-8f3f-4bc1-a59a-17e9662e3a98" + }, + "m_Name": "HighlightColor", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "HighlightColor", + "m_DefaultReferenceName": "_HighlightColor", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": { + "r": 1.0, + "g": 0.6169811487197876, + "b": 0.7909474968910217, + "a": 0.0 + }, + "isMainColor": false, + "m_ColorMode": 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.Vector1MaterialSlot", + "m_ObjectId": "fe9f34d0dd464bd3aec7e289f80f99a3", + "m_Id": 71346873, + "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": [] +} + diff --git a/Assets/Shaders/ToonShader3Level.shadergraph.meta b/Assets/Shaders/ToonShader3Level.shadergraph.meta new file mode 100644 index 0000000..521d957 --- /dev/null +++ b/Assets/Shaders/ToonShader3Level.shadergraph.meta @@ -0,0 +1,10 @@ +fileFormatVersion: 2 +guid: ddc18d3edb22d2249bf561d3f5c3a5a1 +ScriptedImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 2 + userData: + assetBundleName: + assetBundleVariant: + script: {fileID: 11500000, guid: 625f186215c104763be7675aa2d941aa, type: 3} From 5ac4a768cc548c9e6bb13de317bc5536388cc651 Mon Sep 17 00:00:00 2001 From: Logan Dooley Date: Sat, 27 Sep 2025 10:56:59 -0400 Subject: [PATCH 3/6] Add gold material --- Assets/Materials/Toon3Gold.mat | 148 ++++++++++++++++++++++++++++ Assets/Materials/Toon3Gold.mat.meta | 8 ++ Assets/Scenes/Lab Scene 2.unity | 10 ++ 3 files changed, 166 insertions(+) create mode 100644 Assets/Materials/Toon3Gold.mat create mode 100644 Assets/Materials/Toon3Gold.mat.meta diff --git a/Assets/Materials/Toon3Gold.mat b/Assets/Materials/Toon3Gold.mat new file mode 100644 index 0000000..101dcee --- /dev/null +++ b/Assets/Materials/Toon3Gold.mat @@ -0,0 +1,148 @@ +%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: Toon3Gold + m_Shader: {fileID: -6465566751694194690, guid: ddc18d3edb22d2249bf561d3f5c3a5a1, + 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 + - _HighlightThreshold: 0.54 + - _MAIN_LIGHT_SHADOWS_CASCADE: 1 + - _Metallic: 0 + - _OcclusionStrength: 1 + - _Parallax: 0.005 + - _QueueControl: 0 + - _QueueOffset: 0 + - _ReceiveShadows: 1 + - _SHADOWS_SOFT: 1 + - _ShadowThreshold: 0.02 + - _Smoothness: 0.5 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _SrcBlendAlpha: 1 + - _Surface: 0 + - _WorkflowMode: 1 + - _ZWrite: 1 + m_Colors: + - _BaseColor: {r: 1, g: 0.7189607, b: 0.22075468, a: 1} + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + - _HighlightColor: {r: 1, g: 0.7783876, b: 0.390566, a: 1} + - _ShadowColor: {r: 0.764151, g: 0.53514165, b: 0.11822708, a: 1} + - _SpecColor: {r: 0.19999996, g: 0.19999996, b: 0.19999996, a: 1} + m_BuildTextureStacks: [] +--- !u!114 &7947372320518126950 +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/Toon3Gold.mat.meta b/Assets/Materials/Toon3Gold.mat.meta new file mode 100644 index 0000000..4d2e285 --- /dev/null +++ b/Assets/Materials/Toon3Gold.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 4a1074ff3bb25de40829cb6721087d2f +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scenes/Lab Scene 2.unity b/Assets/Scenes/Lab Scene 2.unity index 26b2698..9056ae1 100644 --- a/Assets/Scenes/Lab Scene 2.unity +++ b/Assets/Scenes/Lab Scene 2.unity @@ -607,6 +607,11 @@ PrefabInstance: propertyPath: m_Materials.Array.data[0] value: objectReference: {fileID: 2100000, guid: 0c074fe93d8489740b02fdece3750aa2, type: 2} + - target: {fileID: -742350899316325245, guid: 221abe15e8e581b43bb1d0dc4e10c784, + type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 4a1074ff3bb25de40829cb6721087d2f, type: 2} - target: {fileID: -534966553111944830, guid: 221abe15e8e581b43bb1d0dc4e10c784, type: 3} propertyPath: m_Materials.Array.data[0] @@ -657,6 +662,11 @@ PrefabInstance: propertyPath: m_Materials.Array.data[0] value: objectReference: {fileID: 2100000, guid: 6813107a726199f47b536a2071ec42e4, type: 2} + - target: {fileID: 5955265388225236956, guid: 221abe15e8e581b43bb1d0dc4e10c784, + type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 4a1074ff3bb25de40829cb6721087d2f, type: 2} - target: {fileID: 8259033719123135965, guid: 221abe15e8e581b43bb1d0dc4e10c784, type: 3} propertyPath: m_Materials.Array.data[0] From c2ee28e4e06f80e4a979fb76c98feeac87d914f9 Mon Sep 17 00:00:00 2001 From: Logan Dooley Date: Sat, 27 Sep 2025 11:14:55 -0400 Subject: [PATCH 4/6] Add automatic color generation --- Assets/Shaders/BrightenColor.shadersubgraph | 504 +++++++++++++ .../Shaders/BrightenColor.shadersubgraph.meta | 10 + Assets/Shaders/DarkenColor.shadersubgraph | 504 +++++++++++++ .../Shaders/DarkenColor.shadersubgraph.meta | 10 + Assets/Shaders/ToonShader3Level.shadergraph | 676 ++++++++++++++---- 5 files changed, 1564 insertions(+), 140 deletions(-) create mode 100644 Assets/Shaders/BrightenColor.shadersubgraph create mode 100644 Assets/Shaders/BrightenColor.shadersubgraph.meta create mode 100644 Assets/Shaders/DarkenColor.shadersubgraph create mode 100644 Assets/Shaders/DarkenColor.shadersubgraph.meta diff --git a/Assets/Shaders/BrightenColor.shadersubgraph b/Assets/Shaders/BrightenColor.shadersubgraph new file mode 100644 index 0000000..0798ef7 --- /dev/null +++ b/Assets/Shaders/BrightenColor.shadersubgraph @@ -0,0 +1,504 @@ +{ + "m_SGVersion": 3, + "m_Type": "UnityEditor.ShaderGraph.GraphData", + "m_ObjectId": "8e672dad6cb44b5692fc6fd0eaf5293a", + "m_Properties": [ + { + "m_Id": "3f0babb0036c467b9fa0a02be106506c" + }, + { + "m_Id": "36ea455ed83b4628abc18166053ef904" + } + ], + "m_Keywords": [], + "m_Dropdowns": [], + "m_CategoryData": [ + { + "m_Id": "a5ed9b6597a44aad9be111745005de5a" + } + ], + "m_Nodes": [ + { + "m_Id": "857ff44abd0a4906ac72e6478e50993b" + }, + { + "m_Id": "12ee3bda3e864eea93f9ebb7169e9c12" + }, + { + "m_Id": "b9c03c94abd545e48977938621060d2a" + }, + { + "m_Id": "c337e224e55047a49d64bc0f3bdfca7b" + } + ], + "m_GroupDatas": [], + "m_StickyNoteDatas": [], + "m_Edges": [ + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "12ee3bda3e864eea93f9ebb7169e9c12" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "857ff44abd0a4906ac72e6478e50993b" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "b9c03c94abd545e48977938621060d2a" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "12ee3bda3e864eea93f9ebb7169e9c12" + }, + "m_SlotId": 3 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "c337e224e55047a49d64bc0f3bdfca7b" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "12ee3bda3e864eea93f9ebb7169e9c12" + }, + "m_SlotId": 0 + } + } + ], + "m_VertexContext": { + "m_Position": { + "x": 0.0, + "y": 0.0 + }, + "m_Blocks": [] + }, + "m_FragmentContext": { + "m_Position": { + "x": 0.0, + "y": 0.0 + }, + "m_Blocks": [] + }, + "m_PreviewData": { + "serializedMesh": { + "m_SerializedMesh": "{\"mesh\":{\"instanceID\":0}}", + "m_Guid": "" + }, + "preventRotation": false + }, + "m_Path": "Sub Graphs", + "m_GraphPrecision": 1, + "m_PreviewMode": 2, + "m_OutputNode": { + "m_Id": "857ff44abd0a4906ac72e6478e50993b" + }, + "m_ActiveTargets": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.BlendNode", + "m_ObjectId": "12ee3bda3e864eea93f9ebb7169e9c12", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Blend", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -259.1999816894531, + "y": -62.399993896484378, + "width": 208.00003051757813, + "height": 359.20001220703127 + } + }, + "m_Slots": [ + { + "m_Id": "27617232151c4fea85d0c5ab4575d2ef" + }, + { + "m_Id": "7a3cba229d544f9b873189d1dbb3a726" + }, + { + "m_Id": "f4d5eb44da9e42049c9441dbf538579e" + }, + { + "m_Id": "3d36d1c29fc44ef08760afd4caec9aad" + } + ], + "synonyms": [ + "burn", + "darken", + "difference", + "dodge", + "divide", + "exclusion", + "hard light", + "hard mix", + "linear burn", + "linear dodge", + "linear light", + "multiply", + "negate", + "overlay", + "pin light", + "screen", + "soft light", + "subtract", + "vivid light", + "overwrite" + ], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_BlendMode": 8 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "27617232151c4fea85d0c5ab4575d2ef", + "m_Id": 0, + "m_DisplayName": "Base", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Base", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 3, + "m_Type": "UnityEditor.ShaderGraph.Internal.ColorShaderProperty", + "m_ObjectId": "36ea455ed83b4628abc18166053ef904", + "m_Guid": { + "m_GuidSerialized": "f5aeb99c-8065-4639-82a6-6e1b91a313a8" + }, + "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.8396226167678833, + "g": 0.35169094800949099, + "b": 0.35169094800949099, + "a": 0.0 + }, + "isMainColor": false, + "m_ColorMode": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "3d36d1c29fc44ef08760afd4caec9aad", + "m_Id": 2, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "3f0babb0036c467b9fa0a02be106506c", + "m_Guid": { + "m_GuidSerialized": "be157d81-77a6-4a01-b84e-d95e2bf5f55a" + }, + "m_Name": "BrightenAmount", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "BrightenAmount", + "m_DefaultReferenceName": "_BrightenAmount", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": 0.5, + "m_FloatType": 0, + "m_RangeValues": { + "x": 0.0, + "y": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "5e28bf7dc5e84383b0ece496b79389b0", + "m_Id": 0, + "m_DisplayName": "BrightenAmount", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "7a3cba229d544f9b873189d1dbb3a726", + "m_Id": 1, + "m_DisplayName": "Blend", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Blend", + "m_StageCapability": 3, + "m_Value": { + "x": 1.0, + "y": 1.0, + "z": 1.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SubGraphOutputNode", + "m_ObjectId": "857ff44abd0a4906ac72e6478e50993b", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Output", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1.5999755859375, + "y": -63.19999694824219, + "width": 120.79998779296875, + "height": 76.80000305175781 + } + }, + "m_Slots": [ + { + "m_Id": "c28418f9b39a41b1854466da31eb1d18" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "IsFirstSlotValid": true +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "a22609cddccd4ea089c066340128aac7", + "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.CategoryData", + "m_ObjectId": "a5ed9b6597a44aad9be111745005de5a", + "m_Name": "", + "m_ChildObjectList": [ + { + "m_Id": "3f0babb0036c467b9fa0a02be106506c" + }, + { + "m_Id": "36ea455ed83b4628abc18166053ef904" + } + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "b9c03c94abd545e48977938621060d2a", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -468.0, + "y": 35.19999694824219, + "width": 152.80001831054688, + "height": 33.600006103515628 + } + }, + "m_Slots": [ + { + "m_Id": "5e28bf7dc5e84383b0ece496b79389b0" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "3f0babb0036c467b9fa0a02be106506c" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "c28418f9b39a41b1854466da31eb1d18", + "m_Id": 1, + "m_DisplayName": "Out_Vector4", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Out_Vector4", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "c337e224e55047a49d64bc0f3bdfca7b", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -423.1999816894531, + "y": -53.600006103515628, + "width": 105.60000610351563, + "height": 33.600006103515628 + } + }, + "m_Slots": [ + { + "m_Id": "a22609cddccd4ea089c066340128aac7" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "36ea455ed83b4628abc18166053ef904" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "f4d5eb44da9e42049c9441dbf538579e", + "m_Id": 3, + "m_DisplayName": "Opacity", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Opacity", + "m_StageCapability": 3, + "m_Value": 1.0, + "m_DefaultValue": 1.0, + "m_Labels": [] +} + diff --git a/Assets/Shaders/BrightenColor.shadersubgraph.meta b/Assets/Shaders/BrightenColor.shadersubgraph.meta new file mode 100644 index 0000000..db466e6 --- /dev/null +++ b/Assets/Shaders/BrightenColor.shadersubgraph.meta @@ -0,0 +1,10 @@ +fileFormatVersion: 2 +guid: 3acc3b29dd2659d44bcf2cef2b05ad81 +ScriptedImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 2 + userData: + assetBundleName: + assetBundleVariant: + script: {fileID: 11500000, guid: 60072b568d64c40a485e0fc55012dc9f, type: 3} diff --git a/Assets/Shaders/DarkenColor.shadersubgraph b/Assets/Shaders/DarkenColor.shadersubgraph new file mode 100644 index 0000000..3e20243 --- /dev/null +++ b/Assets/Shaders/DarkenColor.shadersubgraph @@ -0,0 +1,504 @@ +{ + "m_SGVersion": 3, + "m_Type": "UnityEditor.ShaderGraph.GraphData", + "m_ObjectId": "8e672dad6cb44b5692fc6fd0eaf5293a", + "m_Properties": [ + { + "m_Id": "3f0babb0036c467b9fa0a02be106506c" + }, + { + "m_Id": "36ea455ed83b4628abc18166053ef904" + } + ], + "m_Keywords": [], + "m_Dropdowns": [], + "m_CategoryData": [ + { + "m_Id": "a5ed9b6597a44aad9be111745005de5a" + } + ], + "m_Nodes": [ + { + "m_Id": "857ff44abd0a4906ac72e6478e50993b" + }, + { + "m_Id": "12ee3bda3e864eea93f9ebb7169e9c12" + }, + { + "m_Id": "b9c03c94abd545e48977938621060d2a" + }, + { + "m_Id": "c337e224e55047a49d64bc0f3bdfca7b" + } + ], + "m_GroupDatas": [], + "m_StickyNoteDatas": [], + "m_Edges": [ + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "12ee3bda3e864eea93f9ebb7169e9c12" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "857ff44abd0a4906ac72e6478e50993b" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "b9c03c94abd545e48977938621060d2a" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "12ee3bda3e864eea93f9ebb7169e9c12" + }, + "m_SlotId": 3 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "c337e224e55047a49d64bc0f3bdfca7b" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "12ee3bda3e864eea93f9ebb7169e9c12" + }, + "m_SlotId": 0 + } + } + ], + "m_VertexContext": { + "m_Position": { + "x": 0.0, + "y": 0.0 + }, + "m_Blocks": [] + }, + "m_FragmentContext": { + "m_Position": { + "x": 0.0, + "y": 0.0 + }, + "m_Blocks": [] + }, + "m_PreviewData": { + "serializedMesh": { + "m_SerializedMesh": "{\"mesh\":{\"instanceID\":0}}", + "m_Guid": "" + }, + "preventRotation": false + }, + "m_Path": "Sub Graphs", + "m_GraphPrecision": 1, + "m_PreviewMode": 2, + "m_OutputNode": { + "m_Id": "857ff44abd0a4906ac72e6478e50993b" + }, + "m_ActiveTargets": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.BlendNode", + "m_ObjectId": "12ee3bda3e864eea93f9ebb7169e9c12", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Blend", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -259.1999816894531, + "y": -62.399993896484378, + "width": 208.00003051757813, + "height": 359.20001220703127 + } + }, + "m_Slots": [ + { + "m_Id": "27617232151c4fea85d0c5ab4575d2ef" + }, + { + "m_Id": "7a3cba229d544f9b873189d1dbb3a726" + }, + { + "m_Id": "f4d5eb44da9e42049c9441dbf538579e" + }, + { + "m_Id": "3d36d1c29fc44ef08760afd4caec9aad" + } + ], + "synonyms": [ + "burn", + "darken", + "difference", + "dodge", + "divide", + "exclusion", + "hard light", + "hard mix", + "linear burn", + "linear dodge", + "linear light", + "multiply", + "negate", + "overlay", + "pin light", + "screen", + "soft light", + "subtract", + "vivid light", + "overwrite" + ], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_BlendMode": 1 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "27617232151c4fea85d0c5ab4575d2ef", + "m_Id": 0, + "m_DisplayName": "Base", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Base", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 3, + "m_Type": "UnityEditor.ShaderGraph.Internal.ColorShaderProperty", + "m_ObjectId": "36ea455ed83b4628abc18166053ef904", + "m_Guid": { + "m_GuidSerialized": "f5aeb99c-8065-4639-82a6-6e1b91a313a8" + }, + "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.8396226167678833, + "g": 0.35169094800949099, + "b": 0.35169094800949099, + "a": 0.0 + }, + "isMainColor": false, + "m_ColorMode": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "3d36d1c29fc44ef08760afd4caec9aad", + "m_Id": 2, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "3f0babb0036c467b9fa0a02be106506c", + "m_Guid": { + "m_GuidSerialized": "be157d81-77a6-4a01-b84e-d95e2bf5f55a" + }, + "m_Name": "DarkenAmount", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "DarkenAmount", + "m_DefaultReferenceName": "_DarkenAmount", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": 0.5, + "m_FloatType": 0, + "m_RangeValues": { + "x": 0.0, + "y": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "5e28bf7dc5e84383b0ece496b79389b0", + "m_Id": 0, + "m_DisplayName": "DarkenAmount", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "7a3cba229d544f9b873189d1dbb3a726", + "m_Id": 1, + "m_DisplayName": "Blend", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Blend", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SubGraphOutputNode", + "m_ObjectId": "857ff44abd0a4906ac72e6478e50993b", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Output", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1.5999755859375, + "y": -63.19999694824219, + "width": 120.79998779296875, + "height": 76.80000305175781 + } + }, + "m_Slots": [ + { + "m_Id": "c28418f9b39a41b1854466da31eb1d18" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "IsFirstSlotValid": true +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "a22609cddccd4ea089c066340128aac7", + "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.CategoryData", + "m_ObjectId": "a5ed9b6597a44aad9be111745005de5a", + "m_Name": "", + "m_ChildObjectList": [ + { + "m_Id": "3f0babb0036c467b9fa0a02be106506c" + }, + { + "m_Id": "36ea455ed83b4628abc18166053ef904" + } + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "b9c03c94abd545e48977938621060d2a", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -468.0, + "y": 35.19999694824219, + "width": 152.80001831054688, + "height": 33.600006103515628 + } + }, + "m_Slots": [ + { + "m_Id": "5e28bf7dc5e84383b0ece496b79389b0" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "3f0babb0036c467b9fa0a02be106506c" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "c28418f9b39a41b1854466da31eb1d18", + "m_Id": 1, + "m_DisplayName": "Out_Vector4", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Out_Vector4", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "c337e224e55047a49d64bc0f3bdfca7b", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -423.1999816894531, + "y": -53.600006103515628, + "width": 105.60000610351563, + "height": 33.600006103515628 + } + }, + "m_Slots": [ + { + "m_Id": "a22609cddccd4ea089c066340128aac7" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "36ea455ed83b4628abc18166053ef904" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "f4d5eb44da9e42049c9441dbf538579e", + "m_Id": 3, + "m_DisplayName": "Opacity", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Opacity", + "m_StageCapability": 3, + "m_Value": 1.0, + "m_DefaultValue": 1.0, + "m_Labels": [] +} + diff --git a/Assets/Shaders/DarkenColor.shadersubgraph.meta b/Assets/Shaders/DarkenColor.shadersubgraph.meta new file mode 100644 index 0000000..36b7704 --- /dev/null +++ b/Assets/Shaders/DarkenColor.shadersubgraph.meta @@ -0,0 +1,10 @@ +fileFormatVersion: 2 +guid: a0a1c4fc04468cd44932f8bfa4a02ef1 +ScriptedImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 2 + userData: + assetBundleName: + assetBundleVariant: + script: {fileID: 11500000, guid: 60072b568d64c40a485e0fc55012dc9f, type: 3} diff --git a/Assets/Shaders/ToonShader3Level.shadergraph b/Assets/Shaders/ToonShader3Level.shadergraph index 3c4729e..c82a80a 100644 --- a/Assets/Shaders/ToonShader3Level.shadergraph +++ b/Assets/Shaders/ToonShader3Level.shadergraph @@ -10,13 +10,13 @@ "m_Id": "9c204c2099e04e0996dd0d5550d28f4a" }, { - "m_Id": "ee3e727d63074dfd862223db1f246c4b" + "m_Id": "715003ffbedb41e1ba2567bce74e58d2" }, { - "m_Id": "715003ffbedb41e1ba2567bce74e58d2" + "m_Id": "49a358ee74994ee38d8a0cca6114a9e6" }, { - "m_Id": "856e834c329d480684be3d5a237d36f0" + "m_Id": "c592b9ea3e184abaa0973e0292884668" } ], "m_Keywords": [ @@ -71,13 +71,25 @@ "m_Id": "41e2715268f940e88b781288ff9fc477" }, { - "m_Id": "0d79e8ad217848b994a18e45503354c9" + "m_Id": "dc2f5478562b4439aaffc9e780f3992b" }, { - "m_Id": "21e9a2b2355f4e8d95c8e6cae8910837" + "m_Id": "19229424cc0548c58f81191c0ab22f38" }, { - "m_Id": "dc2f5478562b4439aaffc9e780f3992b" + "m_Id": "d9df74fd33194a5a99a96e62de878b2b" + }, + { + "m_Id": "5b539897f5e445ffb567f6c408738131" + }, + { + "m_Id": "22c2989a111749e7b9837d83b4e134cc" + }, + { + "m_Id": "84689d32ac46410abdc8344309b9daea" + }, + { + "m_Id": "33f579155d8341878c6ee1927f89b390" } ], "m_GroupDatas": [], @@ -86,7 +98,7 @@ { "m_OutputSlot": { "m_Node": { - "m_Id": "0d79e8ad217848b994a18e45503354c9" + "m_Id": "1757b5c0446b49f0ad458c7330ae0bee" }, "m_SlotId": 0 }, @@ -94,35 +106,49 @@ "m_Node": { "m_Id": "dc2f5478562b4439aaffc9e780f3992b" }, - "m_SlotId": -501285117 + "m_SlotId": 71346873 } }, { "m_OutputSlot": { "m_Node": { - "m_Id": "1757b5c0446b49f0ad458c7330ae0bee" + "m_Id": "19229424cc0548c58f81191c0ab22f38" }, - "m_SlotId": 0 + "m_SlotId": 1 }, "m_InputSlot": { "m_Node": { "m_Id": "dc2f5478562b4439aaffc9e780f3992b" }, - "m_SlotId": 71346873 + "m_SlotId": 922308178 } }, { "m_OutputSlot": { "m_Node": { - "m_Id": "21e9a2b2355f4e8d95c8e6cae8910837" + "m_Id": "22c2989a111749e7b9837d83b4e134cc" }, - "m_SlotId": 0 + "m_SlotId": 1 }, "m_InputSlot": { "m_Node": { "m_Id": "dc2f5478562b4439aaffc9e780f3992b" }, - "m_SlotId": 922308178 + "m_SlotId": -501285117 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "33f579155d8341878c6ee1927f89b390" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "22c2989a111749e7b9837d83b4e134cc" + }, + "m_SlotId": 15351018 } }, { @@ -139,6 +165,20 @@ "m_SlotId": 2003611407 } }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "5b539897f5e445ffb567f6c408738131" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "19229424cc0548c58f81191c0ab22f38" + }, + "m_SlotId": -264719948 + } + }, { "m_OutputSlot": { "m_Node": { @@ -153,6 +193,20 @@ "m_SlotId": 0 } }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "84689d32ac46410abdc8344309b9daea" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "22c2989a111749e7b9837d83b4e134cc" + }, + "m_SlotId": -264719948 + } + }, { "m_OutputSlot": { "m_Node": { @@ -181,6 +235,20 @@ "m_SlotId": 1965141485 } }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "d9df74fd33194a5a99a96e62de878b2b" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "19229424cc0548c58f81191c0ab22f38" + }, + "m_SlotId": 15351018 + } + }, { "m_OutputSlot": { "m_Node": { @@ -260,38 +328,42 @@ { "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.PropertyNode", - "m_ObjectId": "0d79e8ad217848b994a18e45503354c9", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Property", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -198.39999389648438, - "y": 841.5999145507813, - "width": 147.99998474121095, - "height": 33.60009765625 - } + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "0129e1cb717d4df5b83021b1f3581042", + "m_Id": 0, + "m_DisplayName": "HighlightAmount", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "0938f1f976ee4768b4759ddff12f9e9b", + "m_Id": 15351018, + "m_DisplayName": "Color", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "_Color", + "m_StageCapability": 3, + "m_Value": { + "x": 0.8396226167678833, + "y": 0.35169094800949099, + "z": 0.35169094800949099, + "w": 0.0 }, - "m_Slots": [ - { - "m_Id": "ce94b8fb613d4e3a97aab23a0b1ef7a4" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_DismissedVersion": 0, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 }, - "m_Property": { - "m_Id": "856e834c329d480684be3d5a237d36f0" - } + "m_Labels": [] } { @@ -475,38 +547,102 @@ { "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.PropertyNode", - "m_ObjectId": "21e9a2b2355f4e8d95c8e6cae8910837", + "m_Type": "UnityEditor.ShaderGraph.SubGraphNode", + "m_ObjectId": "19229424cc0548c58f81191c0ab22f38", "m_Group": { "m_Id": "" }, - "m_Name": "Property", + "m_Name": "BrightenColor", "m_DrawState": { "m_Expanded": true, "m_Position": { "serializedVersion": "2", - "x": -199.19998168945313, - "y": 920.7999877929688, - "width": 151.1999969482422, - "height": 33.60003662109375 + "x": -328.8000183105469, + "y": 1060.800048828125, + "width": 251.2000274658203, + "height": 302.39990234375 } }, "m_Slots": [ { - "m_Id": "3defa67a57314a4bbc9cd7f50fef74fb" + "m_Id": "39f718394e2c4bd597dfe3595897d450" + }, + { + "m_Id": "0938f1f976ee4768b4759ddff12f9e9b" + }, + { + "m_Id": "2de88d208e2b40fd80f53403dba04114" } ], "synonyms": [], "m_Precision": 0, - "m_PreviewExpanded": true, + "m_PreviewExpanded": false, "m_DismissedVersion": 0, "m_PreviewMode": 0, "m_CustomColors": { "m_SerializableColors": [] }, - "m_Property": { - "m_Id": "ee3e727d63074dfd862223db1f246c4b" - } + "m_SerializedSubGraph": "{\n \"subGraph\": {\n \"fileID\": -5475051401550479605,\n \"guid\": \"3acc3b29dd2659d44bcf2cef2b05ad81\",\n \"type\": 3\n }\n}", + "m_PropertyGuids": [ + "be157d81-77a6-4a01-b84e-d95e2bf5f55a", + "f5aeb99c-8065-4639-82a6-6e1b91a313a8" + ], + "m_PropertyIds": [ + -264719948, + 15351018 + ], + "m_Dropdowns": [], + "m_DropdownSelectedEntries": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SubGraphNode", + "m_ObjectId": "22c2989a111749e7b9837d83b4e134cc", + "m_Group": { + "m_Id": "" + }, + "m_Name": "DarkenColor", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -335.20001220703127, + "y": 883.2000122070313, + "width": 244.80001831054688, + "height": 302.39996337890627 + } + }, + "m_Slots": [ + { + "m_Id": "f266b851682e4f96b64dd19f3e7518cd" + }, + { + "m_Id": "768df3c9240d4491887f841794821c8e" + }, + { + "m_Id": "50a8672fed7c4ecb813bbb4afad4392b" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedSubGraph": "{\n \"subGraph\": {\n \"fileID\": -5475051401550479605,\n \"guid\": \"a0a1c4fc04468cd44932f8bfa4a02ef1\",\n \"type\": 3\n }\n}", + "m_PropertyGuids": [ + "be157d81-77a6-4a01-b84e-d95e2bf5f55a", + "f5aeb99c-8065-4639-82a6-6e1b91a313a8" + ], + "m_PropertyIds": [ + -264719948, + 15351018 + ], + "m_Dropdowns": [], + "m_DropdownSelectedEntries": [] } { @@ -581,12 +717,12 @@ { "m_SGVersion": 0, "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", - "m_ObjectId": "3defa67a57314a4bbc9cd7f50fef74fb", - "m_Id": 0, - "m_DisplayName": "HighlightColor", + "m_ObjectId": "2de88d208e2b40fd80f53403dba04114", + "m_Id": 1, + "m_DisplayName": "Out_Vector4", "m_SlotType": 1, "m_Hidden": false, - "m_ShaderOutputName": "Out", + "m_ShaderOutputName": "Out_Vector4", "m_StageCapability": 3, "m_Value": { "x": 0.0, @@ -603,6 +739,57 @@ "m_Labels": [] } +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "33f579155d8341878c6ee1927f89b390", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -502.3999938964844, + "y": 952.7999877929688, + "width": 130.39999389648438, + "height": 33.60003662109375 + } + }, + "m_Slots": [ + { + "m_Id": "e99c011193bd4ee2af06b41ab1ac0e1b" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "9c204c2099e04e0996dd0d5550d28f4a" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "39f718394e2c4bd597dfe3595897d450", + "m_Id": -264719948, + "m_DisplayName": "BrightenAmount", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "_BrightenAmount", + "m_StageCapability": 3, + "m_Value": 0.5, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + { "m_SGVersion": 0, "m_Type": "UnityEditor.ShaderGraph.PropertyNode", @@ -615,9 +802,9 @@ "m_Expanded": true, "m_Position": { "serializedVersion": "2", - "x": -181.59996032714845, - "y": 883.9999389648438, - "width": 130.39996337890626, + "x": -237.60000610351563, + "y": 1018.4000244140625, + "width": 131.2000274658203, "height": 33.5999755859375 } }, @@ -673,6 +860,84 @@ "m_SerializedDescriptor": "SurfaceDescription.BaseColor" } +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "49a358ee74994ee38d8a0cca6114a9e6", + "m_Guid": { + "m_GuidSerialized": "9d86b2c5-6c8b-4a5c-b01c-c4271a8ec990" + }, + "m_Name": "ShadowAmount", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "ShadowAmount", + "m_DefaultReferenceName": "_ShadowAmount", + "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.Vector4MaterialSlot", + "m_ObjectId": "4f0766281cab400c97f69d945f77a449", + "m_Id": 0, + "m_DisplayName": "BaseColor", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "50a8672fed7c4ecb813bbb4afad4392b", + "m_Id": 1, + "m_DisplayName": "Out_Vector4", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out_Vector4", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.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", @@ -696,6 +961,42 @@ "m_Labels": [] } +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "5b539897f5e445ffb567f6c408738131", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -530.3999633789063, + "y": 1091.199951171875, + "width": 162.39996337890626, + "height": 33.60009765625 + } + }, + "m_Slots": [ + { + "m_Id": "0129e1cb717d4df5b83021b1f3581042" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "c592b9ea3e184abaa0973e0292884668" + } +} + { "m_SGVersion": 0, "m_Type": "UnityEditor.ShaderGraph.BlockNode", @@ -849,6 +1150,31 @@ } } +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "768df3c9240d4491887f841794821c8e", + "m_Id": 15351018, + "m_DisplayName": "Color", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "_Color", + "m_StageCapability": 3, + "m_Value": { + "x": 0.8396226167678833, + "y": 0.35169094800949099, + "z": 0.35169094800949099, + "w": 0.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", @@ -950,33 +1276,54 @@ } { - "m_SGVersion": 3, - "m_Type": "UnityEditor.ShaderGraph.Internal.ColorShaderProperty", - "m_ObjectId": "856e834c329d480684be3d5a237d36f0", - "m_Guid": { - "m_GuidSerialized": "19e1bb1a-9e2a-4a75-ba9d-c185b8a32d30" + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "84689d32ac46410abdc8344309b9daea", + "m_Group": { + "m_Id": "" }, - "m_Name": "ShadowColor", - "m_DefaultRefNameVersion": 1, - "m_RefNameGeneratedByDisplayName": "ShadowColor", - "m_DefaultReferenceName": "_ShadowColor", - "m_OverrideReferenceName": "", - "m_GeneratePropertyBlock": true, - "m_UseCustomSlotLabel": false, - "m_CustomSlotLabel": "", - "m_DismissedVersion": 0, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -522.3999633789063, + "y": 920.0, + "width": 158.39996337890626, + "height": 33.5999755859375 + } + }, + "m_Slots": [ + { + "m_Id": "8480645d9d9143f392eaffd90e0e435d" + } + ], + "synonyms": [], "m_Precision": 0, - "overrideHLSLDeclaration": false, - "hlslDeclarationOverride": 0, - "m_Hidden": false, - "m_Value": { - "r": 0.6037735939025879, - "g": 0.21872550249099732, - "b": 0.4562688171863556, - "a": 0.0 + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] }, - "isMainColor": false, - "m_ColorMode": 0 + "m_Property": { + "m_Id": "49a358ee74994ee38d8a0cca6114a9e6" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "8480645d9d9143f392eaffd90e0e435d", + "m_Id": 0, + "m_DisplayName": "ShadowAmount", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] } { @@ -1219,10 +1566,10 @@ "m_Id": "9c204c2099e04e0996dd0d5550d28f4a" }, { - "m_Id": "ee3e727d63074dfd862223db1f246c4b" + "m_Id": "49a358ee74994ee38d8a0cca6114a9e6" }, { - "m_Id": "856e834c329d480684be3d5a237d36f0" + "m_Id": "c592b9ea3e184abaa0973e0292884668" } ] } @@ -1306,6 +1653,34 @@ } } +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "c592b9ea3e184abaa0973e0292884668", + "m_Guid": { + "m_GuidSerialized": "6527677c-9d70-4d66-967c-b4203c46cc3d" + }, + "m_Name": "HighlightAmount", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "HighlightAmount", + "m_DefaultReferenceName": "_HighlightAmount", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": 0.5, + "m_FloatType": 1, + "m_RangeValues": { + "x": 0.0, + "y": 1.0 + } +} + { "m_SGVersion": 0, "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", @@ -1329,31 +1704,6 @@ "m_Labels": [] } -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", - "m_ObjectId": "ce94b8fb613d4e3a97aab23a0b1ef7a4", - "m_Id": 0, - "m_DisplayName": "ShadowColor", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.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", @@ -1369,6 +1719,42 @@ "m_Labels": [] } +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "d9df74fd33194a5a99a96e62de878b2b", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -516.7999877929688, + "y": 1130.4000244140625, + "width": 131.20001220703126, + "height": 33.5999755859375 + } + }, + "m_Slots": [ + { + "m_Id": "4f0766281cab400c97f69d945f77a449" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "9c204c2099e04e0996dd0d5550d28f4a" + } +} + { "m_SGVersion": 0, "m_Type": "UnityEditor.ShaderGraph.SubGraphNode", @@ -1500,6 +1886,31 @@ } } +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "e99c011193bd4ee2af06b41ab1ac0e1b", + "m_Id": 0, + "m_DisplayName": "BaseColor", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + { "m_SGVersion": 0, "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", @@ -1524,33 +1935,18 @@ } { - "m_SGVersion": 3, - "m_Type": "UnityEditor.ShaderGraph.Internal.ColorShaderProperty", - "m_ObjectId": "ee3e727d63074dfd862223db1f246c4b", - "m_Guid": { - "m_GuidSerialized": "24561b95-8f3f-4bc1-a59a-17e9662e3a98" - }, - "m_Name": "HighlightColor", - "m_DefaultRefNameVersion": 1, - "m_RefNameGeneratedByDisplayName": "HighlightColor", - "m_DefaultReferenceName": "_HighlightColor", - "m_OverrideReferenceName": "", - "m_GeneratePropertyBlock": true, - "m_UseCustomSlotLabel": false, - "m_CustomSlotLabel": "", - "m_DismissedVersion": 0, - "m_Precision": 0, - "overrideHLSLDeclaration": false, - "hlslDeclarationOverride": 0, + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "f266b851682e4f96b64dd19f3e7518cd", + "m_Id": -264719948, + "m_DisplayName": "DarkenAmount", + "m_SlotType": 0, "m_Hidden": false, - "m_Value": { - "r": 1.0, - "g": 0.6169811487197876, - "b": 0.7909474968910217, - "a": 0.0 - }, - "isMainColor": false, - "m_ColorMode": 0 + "m_ShaderOutputName": "_DarkenAmount", + "m_StageCapability": 3, + "m_Value": 0.5, + "m_DefaultValue": 0.0, + "m_Labels": [] } { From f3c858906228f6bec3940ea573d7ed31105f2e52 Mon Sep 17 00:00:00 2001 From: Logan Dooley Date: Sat, 27 Sep 2025 12:32:29 -0400 Subject: [PATCH 5/6] Add halftone texture --- Assets/Materials/ShadowAttenuation.mat | 152 ++ Assets/Materials/ShadowAttenuation.mat.meta | 8 + Assets/Materials/Toon3Blue.mat | 11 + Assets/Materials/Toon3BlueSolid.mat | 159 ++ Assets/Materials/Toon3BlueSolid.mat.meta | 8 + Assets/Materials/Toon3Floor.mat | 159 ++ Assets/Materials/Toon3Floor.mat.meta | 8 + Assets/Materials/Toon3Gold.mat | 11 + Assets/Materials/Toon3Red.mat | 13 +- Assets/Materials/Toon3SolidWhite.mat | 159 ++ Assets/Materials/Toon3SolidWhite.mat.meta | 8 + Assets/Materials/Toon3Tan.mat | 11 + Assets/Materials/Toon3TanSolid.mat | 159 ++ Assets/Materials/Toon3TanSolid.mat.meta | 8 + Assets/Materials/Toon3White.mat | 15 +- Assets/Scenes/Debug.unity | 697 +++++++++ Assets/Scenes/Debug.unity.meta | 7 + Assets/Scenes/Lab Scene 2.unity | 20 +- Assets/Shaders/GetLightingInfo.shadersubgraph | 77 +- .../Shaders/GetTexturedMidtone.shadersubgraph | 1323 ++++++++++++++++ .../GetTexturedMidtone.shadersubgraph.meta | 10 + Assets/Shaders/ShadowAttenuation.shadergraph | 1346 +++++++++++++++++ .../ShadowAttenuation.shadergraph.meta | 10 + Assets/Shaders/ToonShader3Level.shadergraph | 678 ++++++++- 24 files changed, 4992 insertions(+), 65 deletions(-) create mode 100644 Assets/Materials/ShadowAttenuation.mat create mode 100644 Assets/Materials/ShadowAttenuation.mat.meta create mode 100644 Assets/Materials/Toon3BlueSolid.mat create mode 100644 Assets/Materials/Toon3BlueSolid.mat.meta create mode 100644 Assets/Materials/Toon3Floor.mat create mode 100644 Assets/Materials/Toon3Floor.mat.meta create mode 100644 Assets/Materials/Toon3SolidWhite.mat create mode 100644 Assets/Materials/Toon3SolidWhite.mat.meta create mode 100644 Assets/Materials/Toon3TanSolid.mat create mode 100644 Assets/Materials/Toon3TanSolid.mat.meta create mode 100644 Assets/Scenes/Debug.unity create mode 100644 Assets/Scenes/Debug.unity.meta create mode 100644 Assets/Shaders/GetTexturedMidtone.shadersubgraph create mode 100644 Assets/Shaders/GetTexturedMidtone.shadersubgraph.meta create mode 100644 Assets/Shaders/ShadowAttenuation.shadergraph create mode 100644 Assets/Shaders/ShadowAttenuation.shadergraph.meta diff --git a/Assets/Materials/ShadowAttenuation.mat b/Assets/Materials/ShadowAttenuation.mat new file mode 100644 index 0000000..0d761e2 --- /dev/null +++ b/Assets/Materials/ShadowAttenuation.mat @@ -0,0 +1,152 @@ +%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: ShadowAttenuation + m_Shader: {fileID: -6465566751694194690, guid: 48e516fa33913254ba9639c8cc1c89fd, + 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_575be33f9e554879af44fc525ea5d825_Texture_1_Texture2D: + m_Texture: {fileID: 2800000, guid: 05cb056fb4807704d94083bc167b31f5, 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 + - _HighlightAmount: 0.5 + - _HighlightThreshold: 0.6 + - _MAIN_LIGHT_SHADOWS_CASCADE: 1 + - _Metallic: 0 + - _OcclusionStrength: 1 + - _Parallax: 0.005 + - _QueueControl: 0 + - _QueueOffset: 0 + - _ReceiveShadows: 1 + - _SHADOWS_SOFT: 1 + - _ShadowAmount: 0.8 + - _ShadowThreshold: 0.2 + - _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 &6435369611288099118 +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/ShadowAttenuation.mat.meta b/Assets/Materials/ShadowAttenuation.mat.meta new file mode 100644 index 0000000..bab950e --- /dev/null +++ b/Assets/Materials/ShadowAttenuation.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: ee6c8224eece4ea42bbbca8d2085f894 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Materials/Toon3Blue.mat b/Assets/Materials/Toon3Blue.mat index 6d9629d..05adce2 100644 --- a/Assets/Materials/Toon3Blue.mat +++ b/Assets/Materials/Toon3Blue.mat @@ -53,6 +53,10 @@ Material: m_Texture: {fileID: 0} m_Scale: {x: 1, y: 1} m_Offset: {x: 0, y: 0} + - _GetLightingInfo_8c9659aa60664d878d77b4d4c37e56e8_ShadowTexture_2069962906_Texture2D: + m_Texture: {fileID: 2800000, guid: 966f2baf5f8eaa745a5bcdc4c8127425, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} - _MainTex: m_Texture: {fileID: 0} m_Scale: {x: 1, y: 1} @@ -61,6 +65,10 @@ Material: m_Texture: {fileID: 0} m_Scale: {x: 1, y: 1} m_Offset: {x: 0, y: 0} + - _MidtoneTexture: + m_Texture: {fileID: 2800000, guid: 966f2baf5f8eaa745a5bcdc4c8127425, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} - _OcclusionMap: m_Texture: {fileID: 0} m_Scale: {x: 1, y: 1} @@ -107,6 +115,7 @@ Material: - _GlossMapScale: 0 - _Glossiness: 0 - _GlossyReflections: 0 + - _HighlightAmount: 0.5 - _HighlightThreshold: 0.54 - _MAIN_LIGHT_SHADOWS_CASCADE: 1 - _Metallic: 0 @@ -116,6 +125,7 @@ Material: - _QueueOffset: 0 - _ReceiveShadows: 1 - _SHADOWS_SOFT: 1 + - _ShadowAmount: 0.8 - _ShadowThreshold: 0.02 - _Smoothness: 0.5 - _SmoothnessTextureChannel: 0 @@ -123,6 +133,7 @@ Material: - _SrcBlend: 1 - _SrcBlendAlpha: 1 - _Surface: 0 + - _UseMidtoneTexture: 1 - _WorkflowMode: 1 - _ZWrite: 1 m_Colors: diff --git a/Assets/Materials/Toon3BlueSolid.mat b/Assets/Materials/Toon3BlueSolid.mat new file mode 100644 index 0000000..727c2b5 --- /dev/null +++ b/Assets/Materials/Toon3BlueSolid.mat @@ -0,0 +1,159 @@ +%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: Toon3BlueSolid + m_Shader: {fileID: -6465566751694194690, guid: ddc18d3edb22d2249bf561d3f5c3a5a1, + 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} + - _GetLightingInfo_8c9659aa60664d878d77b4d4c37e56e8_ShadowTexture_2069962906_Texture2D: + m_Texture: {fileID: 2800000, guid: 966f2baf5f8eaa745a5bcdc4c8127425, type: 3} + 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} + - _MidtoneTexture: + m_Texture: {fileID: 2800000, guid: 966f2baf5f8eaa745a5bcdc4c8127425, type: 3} + 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 + - _HighlightAmount: 0.5 + - _HighlightThreshold: 0.3 + - _MAIN_LIGHT_SHADOWS_CASCADE: 1 + - _Metallic: 0 + - _OcclusionStrength: 1 + - _Parallax: 0.005 + - _QueueControl: 0 + - _QueueOffset: 0 + - _ReceiveShadows: 1 + - _SHADOWS_SOFT: 1 + - _ShadowAmount: 0.8 + - _ShadowThreshold: 0.3 + - _Smoothness: 0.5 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _SrcBlendAlpha: 1 + - _Surface: 0 + - _UseMidtoneTexture: 0 + - _WorkflowMode: 1 + - _ZWrite: 1 + m_Colors: + - _BaseColor: {r: 0.3339622, g: 0.83570117, b: 1, a: 1} + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + - _HighlightColor: {r: 0.63584906, g: 0.9100333, b: 1, a: 1} + - _ShadowColor: {r: 0.25105017, g: 0.64448804, b: 0.7735849, a: 1} + - _SpecColor: {r: 0.19999996, g: 0.19999996, b: 0.19999996, a: 1} + m_BuildTextureStacks: [] +--- !u!114 &7947372320518126950 +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/Toon3BlueSolid.mat.meta b/Assets/Materials/Toon3BlueSolid.mat.meta new file mode 100644 index 0000000..5f2eaba --- /dev/null +++ b/Assets/Materials/Toon3BlueSolid.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: d851dbb8d3731604d97937627340d3f0 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Materials/Toon3Floor.mat b/Assets/Materials/Toon3Floor.mat new file mode 100644 index 0000000..ca8787c --- /dev/null +++ b/Assets/Materials/Toon3Floor.mat @@ -0,0 +1,159 @@ +%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: Toon3Floor + m_Shader: {fileID: -6465566751694194690, guid: ddc18d3edb22d2249bf561d3f5c3a5a1, + 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} + - _GetLightingInfo_8c9659aa60664d878d77b4d4c37e56e8_ShadowTexture_2069962906_Texture2D: + m_Texture: {fileID: 2800000, guid: 966f2baf5f8eaa745a5bcdc4c8127425, type: 3} + 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} + - _MidtoneTexture: + m_Texture: {fileID: 2800000, guid: 966f2baf5f8eaa745a5bcdc4c8127425, type: 3} + 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 + - _HighlightAmount: 1 + - _HighlightThreshold: 0.54 + - _MAIN_LIGHT_SHADOWS_CASCADE: 1 + - _Metallic: 0 + - _OcclusionStrength: 1 + - _Parallax: 0.005 + - _QueueControl: 0 + - _QueueOffset: 0 + - _ReceiveShadows: 1 + - _SHADOWS_SOFT: 1 + - _ShadowAmount: 0.8 + - _ShadowThreshold: 0 + - _Smoothness: 0.5 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _SrcBlendAlpha: 1 + - _Surface: 0 + - _UseMidtoneTexture: 1 + - _WorkflowMode: 1 + - _ZWrite: 1 + m_Colors: + - _BaseColor: {r: 0.8679245, g: 0.8679245, b: 0.8679245, a: 1} + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + - _HighlightColor: {r: 1, g: 1, b: 1, a: 1} + - _ShadowColor: {r: 0.5943396, g: 0.5943396, b: 0.5943396, a: 1} + - _SpecColor: {r: 0.19999996, g: 0.19999996, b: 0.19999996, a: 1} + m_BuildTextureStacks: [] +--- !u!114 &7947372320518126950 +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/Toon3Floor.mat.meta b/Assets/Materials/Toon3Floor.mat.meta new file mode 100644 index 0000000..a759dd0 --- /dev/null +++ b/Assets/Materials/Toon3Floor.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 0aba4cac8b2f02b4fb8fe4b6e369b242 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Materials/Toon3Gold.mat b/Assets/Materials/Toon3Gold.mat index 101dcee..c6070fa 100644 --- a/Assets/Materials/Toon3Gold.mat +++ b/Assets/Materials/Toon3Gold.mat @@ -53,6 +53,10 @@ Material: m_Texture: {fileID: 0} m_Scale: {x: 1, y: 1} m_Offset: {x: 0, y: 0} + - _GetLightingInfo_8c9659aa60664d878d77b4d4c37e56e8_ShadowTexture_2069962906_Texture2D: + m_Texture: {fileID: 2800000, guid: 966f2baf5f8eaa745a5bcdc4c8127425, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} - _MainTex: m_Texture: {fileID: 0} m_Scale: {x: 1, y: 1} @@ -61,6 +65,10 @@ Material: m_Texture: {fileID: 0} m_Scale: {x: 1, y: 1} m_Offset: {x: 0, y: 0} + - _MidtoneTexture: + m_Texture: {fileID: 2800000, guid: 966f2baf5f8eaa745a5bcdc4c8127425, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} - _OcclusionMap: m_Texture: {fileID: 0} m_Scale: {x: 1, y: 1} @@ -107,6 +115,7 @@ Material: - _GlossMapScale: 0 - _Glossiness: 0 - _GlossyReflections: 0 + - _HighlightAmount: 0.5 - _HighlightThreshold: 0.54 - _MAIN_LIGHT_SHADOWS_CASCADE: 1 - _Metallic: 0 @@ -116,6 +125,7 @@ Material: - _QueueOffset: 0 - _ReceiveShadows: 1 - _SHADOWS_SOFT: 1 + - _ShadowAmount: 0.8 - _ShadowThreshold: 0.02 - _Smoothness: 0.5 - _SmoothnessTextureChannel: 0 @@ -123,6 +133,7 @@ Material: - _SrcBlend: 1 - _SrcBlendAlpha: 1 - _Surface: 0 + - _UseMidtoneTexture: 1 - _WorkflowMode: 1 - _ZWrite: 1 m_Colors: diff --git a/Assets/Materials/Toon3Red.mat b/Assets/Materials/Toon3Red.mat index 3fca861..a60bea8 100644 --- a/Assets/Materials/Toon3Red.mat +++ b/Assets/Materials/Toon3Red.mat @@ -53,6 +53,10 @@ Material: m_Texture: {fileID: 0} m_Scale: {x: 1, y: 1} m_Offset: {x: 0, y: 0} + - _GetLightingInfo_8c9659aa60664d878d77b4d4c37e56e8_ShadowTexture_2069962906_Texture2D: + m_Texture: {fileID: 2800000, guid: 966f2baf5f8eaa745a5bcdc4c8127425, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} - _MainTex: m_Texture: {fileID: 0} m_Scale: {x: 1, y: 1} @@ -61,6 +65,10 @@ Material: m_Texture: {fileID: 0} m_Scale: {x: 1, y: 1} m_Offset: {x: 0, y: 0} + - _MidtoneTexture: + m_Texture: {fileID: 2800000, guid: 966f2baf5f8eaa745a5bcdc4c8127425, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} - _OcclusionMap: m_Texture: {fileID: 0} m_Scale: {x: 1, y: 1} @@ -107,6 +115,7 @@ Material: - _GlossMapScale: 0 - _Glossiness: 0 - _GlossyReflections: 0 + - _HighlightAmount: 0.5 - _HighlightThreshold: 0.54 - _MAIN_LIGHT_SHADOWS_CASCADE: 1 - _Metallic: 0 @@ -116,13 +125,15 @@ Material: - _QueueOffset: 0 - _ReceiveShadows: 1 - _SHADOWS_SOFT: 1 - - _ShadowThreshold: -0.25 + - _ShadowAmount: 0.8 + - _ShadowThreshold: 0.02 - _Smoothness: 0.5 - _SmoothnessTextureChannel: 0 - _SpecularHighlights: 1 - _SrcBlend: 1 - _SrcBlendAlpha: 1 - _Surface: 0 + - _UseMidtoneTexture: 1 - _WorkflowMode: 1 - _ZWrite: 1 m_Colors: diff --git a/Assets/Materials/Toon3SolidWhite.mat b/Assets/Materials/Toon3SolidWhite.mat new file mode 100644 index 0000000..30eaebb --- /dev/null +++ b/Assets/Materials/Toon3SolidWhite.mat @@ -0,0 +1,159 @@ +%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: Toon3SolidWhite + m_Shader: {fileID: -6465566751694194690, guid: ddc18d3edb22d2249bf561d3f5c3a5a1, + 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} + - _GetLightingInfo_8c9659aa60664d878d77b4d4c37e56e8_ShadowTexture_2069962906_Texture2D: + m_Texture: {fileID: 2800000, guid: 966f2baf5f8eaa745a5bcdc4c8127425, type: 3} + 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} + - _MidtoneTexture: + m_Texture: {fileID: 2800000, guid: 966f2baf5f8eaa745a5bcdc4c8127425, type: 3} + 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 + - _HighlightAmount: 1 + - _HighlightThreshold: -2.85 + - _MAIN_LIGHT_SHADOWS_CASCADE: 1 + - _Metallic: 0 + - _OcclusionStrength: 1 + - _Parallax: 0.005 + - _QueueControl: 0 + - _QueueOffset: 0 + - _ReceiveShadows: 1 + - _SHADOWS_SOFT: 1 + - _ShadowAmount: 0.8 + - _ShadowThreshold: -2.73 + - _Smoothness: 0.5 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _SrcBlendAlpha: 1 + - _Surface: 0 + - _UseMidtoneTexture: 0 + - _WorkflowMode: 1 + - _ZWrite: 1 + m_Colors: + - _BaseColor: {r: 0.8679245, g: 0.8679245, b: 0.8679245, a: 1} + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + - _HighlightColor: {r: 1, g: 1, b: 1, a: 1} + - _ShadowColor: {r: 0.5943396, g: 0.5943396, b: 0.5943396, a: 1} + - _SpecColor: {r: 0.19999996, g: 0.19999996, b: 0.19999996, a: 1} + m_BuildTextureStacks: [] +--- !u!114 &7947372320518126950 +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/Toon3SolidWhite.mat.meta b/Assets/Materials/Toon3SolidWhite.mat.meta new file mode 100644 index 0000000..adcca8a --- /dev/null +++ b/Assets/Materials/Toon3SolidWhite.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 2255f828736308b4588c08e43cf1ec6e +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Materials/Toon3Tan.mat b/Assets/Materials/Toon3Tan.mat index e866d1c..00761ef 100644 --- a/Assets/Materials/Toon3Tan.mat +++ b/Assets/Materials/Toon3Tan.mat @@ -53,6 +53,10 @@ Material: m_Texture: {fileID: 0} m_Scale: {x: 1, y: 1} m_Offset: {x: 0, y: 0} + - _GetLightingInfo_8c9659aa60664d878d77b4d4c37e56e8_ShadowTexture_2069962906_Texture2D: + m_Texture: {fileID: 2800000, guid: 966f2baf5f8eaa745a5bcdc4c8127425, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} - _MainTex: m_Texture: {fileID: 0} m_Scale: {x: 1, y: 1} @@ -61,6 +65,10 @@ Material: m_Texture: {fileID: 0} m_Scale: {x: 1, y: 1} m_Offset: {x: 0, y: 0} + - _MidtoneTexture: + m_Texture: {fileID: 2800000, guid: 966f2baf5f8eaa745a5bcdc4c8127425, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} - _OcclusionMap: m_Texture: {fileID: 0} m_Scale: {x: 1, y: 1} @@ -107,6 +115,7 @@ Material: - _GlossMapScale: 0 - _Glossiness: 0 - _GlossyReflections: 0 + - _HighlightAmount: 0.5 - _HighlightThreshold: 0.54 - _MAIN_LIGHT_SHADOWS_CASCADE: 1 - _Metallic: 0 @@ -116,6 +125,7 @@ Material: - _QueueOffset: 0 - _ReceiveShadows: 1 - _SHADOWS_SOFT: 1 + - _ShadowAmount: 0.8 - _ShadowThreshold: 0.02 - _Smoothness: 0.5 - _SmoothnessTextureChannel: 0 @@ -123,6 +133,7 @@ Material: - _SrcBlend: 1 - _SrcBlendAlpha: 1 - _Surface: 0 + - _UseMidtoneTexture: 1 - _WorkflowMode: 1 - _ZWrite: 1 m_Colors: diff --git a/Assets/Materials/Toon3TanSolid.mat b/Assets/Materials/Toon3TanSolid.mat new file mode 100644 index 0000000..14be38b --- /dev/null +++ b/Assets/Materials/Toon3TanSolid.mat @@ -0,0 +1,159 @@ +%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: Toon3TanSolid + m_Shader: {fileID: -6465566751694194690, guid: ddc18d3edb22d2249bf561d3f5c3a5a1, + 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} + - _GetLightingInfo_8c9659aa60664d878d77b4d4c37e56e8_ShadowTexture_2069962906_Texture2D: + m_Texture: {fileID: 2800000, guid: 966f2baf5f8eaa745a5bcdc4c8127425, type: 3} + 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} + - _MidtoneTexture: + m_Texture: {fileID: 2800000, guid: 966f2baf5f8eaa745a5bcdc4c8127425, type: 3} + 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 + - _HighlightAmount: 0.5 + - _HighlightThreshold: 0.1 + - _MAIN_LIGHT_SHADOWS_CASCADE: 1 + - _Metallic: 0 + - _OcclusionStrength: 1 + - _Parallax: 0.005 + - _QueueControl: 0 + - _QueueOffset: 0 + - _ReceiveShadows: 1 + - _SHADOWS_SOFT: 1 + - _ShadowAmount: 0.8 + - _ShadowThreshold: 0.1 + - _Smoothness: 0.5 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _SrcBlendAlpha: 1 + - _Surface: 0 + - _UseMidtoneTexture: 0 + - _WorkflowMode: 1 + - _ZWrite: 1 + m_Colors: + - _BaseColor: {r: 0.9811321, g: 0.8068656, b: 0.50352436, a: 1} + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + - _HighlightColor: {r: 1, g: 0.9060934, b: 0.7396226, a: 1} + - _ShadowColor: {r: 0.8679245, g: 0.71259475, b: 0.43723744, a: 1} + - _SpecColor: {r: 0.19999996, g: 0.19999996, b: 0.19999996, a: 1} + m_BuildTextureStacks: [] +--- !u!114 &7947372320518126950 +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/Toon3TanSolid.mat.meta b/Assets/Materials/Toon3TanSolid.mat.meta new file mode 100644 index 0000000..dd4aa0c --- /dev/null +++ b/Assets/Materials/Toon3TanSolid.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 63ce4651e39aaa243a9f7ce89f45c997 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Materials/Toon3White.mat b/Assets/Materials/Toon3White.mat index c9321dc..f44850a 100644 --- a/Assets/Materials/Toon3White.mat +++ b/Assets/Materials/Toon3White.mat @@ -53,6 +53,10 @@ Material: m_Texture: {fileID: 0} m_Scale: {x: 1, y: 1} m_Offset: {x: 0, y: 0} + - _GetLightingInfo_8c9659aa60664d878d77b4d4c37e56e8_ShadowTexture_2069962906_Texture2D: + m_Texture: {fileID: 2800000, guid: 966f2baf5f8eaa745a5bcdc4c8127425, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} - _MainTex: m_Texture: {fileID: 0} m_Scale: {x: 1, y: 1} @@ -61,6 +65,10 @@ Material: m_Texture: {fileID: 0} m_Scale: {x: 1, y: 1} m_Offset: {x: 0, y: 0} + - _MidtoneTexture: + m_Texture: {fileID: 2800000, guid: 966f2baf5f8eaa745a5bcdc4c8127425, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} - _OcclusionMap: m_Texture: {fileID: 0} m_Scale: {x: 1, y: 1} @@ -107,6 +115,7 @@ Material: - _GlossMapScale: 0 - _Glossiness: 0 - _GlossyReflections: 0 + - _HighlightAmount: 1 - _HighlightThreshold: 0.54 - _MAIN_LIGHT_SHADOWS_CASCADE: 1 - _Metallic: 0 @@ -116,17 +125,19 @@ Material: - _QueueOffset: 0 - _ReceiveShadows: 1 - _SHADOWS_SOFT: 1 - - _ShadowThreshold: -0.25 + - _ShadowAmount: 0.8 + - _ShadowThreshold: 0.02 - _Smoothness: 0.5 - _SmoothnessTextureChannel: 0 - _SpecularHighlights: 1 - _SrcBlend: 1 - _SrcBlendAlpha: 1 - _Surface: 0 + - _UseMidtoneTexture: 1 - _WorkflowMode: 1 - _ZWrite: 1 m_Colors: - - _BaseColor: {r: 0.9433962, g: 0.9433962, b: 0.9433962, a: 1} + - _BaseColor: {r: 0.8679245, g: 0.8679245, b: 0.8679245, a: 1} - _Color: {r: 1, g: 1, b: 1, a: 1} - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} - _HighlightColor: {r: 1, g: 1, b: 1, a: 1} diff --git a/Assets/Scenes/Debug.unity b/Assets/Scenes/Debug.unity new file mode 100644 index 0000000..9056ae1 --- /dev/null +++ b/Assets/Scenes/Debug.unity @@ -0,0 +1,697 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!29 &1 +OcclusionCullingSettings: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_OcclusionBakeSettings: + smallestOccluder: 5 + smallestHole: 0.25 + backfaceThreshold: 100 + m_SceneGUID: 00000000000000000000000000000000 + m_OcclusionCullingData: {fileID: 0} +--- !u!104 &2 +RenderSettings: + m_ObjectHideFlags: 0 + serializedVersion: 9 + m_Fog: 0 + m_FogColor: {r: 0.5, g: 0.5, b: 0.5, a: 1} + m_FogMode: 3 + m_FogDensity: 0.01 + m_LinearFogStart: 0 + m_LinearFogEnd: 300 + m_AmbientSkyColor: {r: 0.212, g: 0.227, b: 0.259, a: 1} + m_AmbientEquatorColor: {r: 0.114, g: 0.125, b: 0.133, a: 1} + m_AmbientGroundColor: {r: 0.047, g: 0.043, b: 0.035, a: 1} + m_AmbientIntensity: 1 + m_AmbientMode: 0 + m_SubtractiveShadowColor: {r: 0.42, g: 0.478, b: 0.627, a: 1} + m_SkyboxMaterial: {fileID: 10304, guid: 0000000000000000f000000000000000, type: 0} + m_HaloStrength: 0.5 + m_FlareStrength: 1 + m_FlareFadeSpeed: 3 + m_HaloTexture: {fileID: 0} + m_SpotCookie: {fileID: 10001, guid: 0000000000000000e000000000000000, type: 0} + m_DefaultReflectionMode: 0 + m_DefaultReflectionResolution: 128 + m_ReflectionBounces: 1 + m_ReflectionIntensity: 1 + m_CustomReflection: {fileID: 0} + m_Sun: {fileID: 0} + m_IndirectSpecularColor: {r: 0.18028378, g: 0.22571412, b: 0.30692285, a: 1} + m_UseRadianceAmbientProbe: 0 +--- !u!157 &3 +LightmapSettings: + m_ObjectHideFlags: 0 + serializedVersion: 12 + m_GIWorkflowMode: 1 + m_GISettings: + serializedVersion: 2 + m_BounceScale: 1 + m_IndirectOutputScale: 1 + m_AlbedoBoost: 1 + m_EnvironmentLightingMode: 0 + m_EnableBakedLightmaps: 1 + m_EnableRealtimeLightmaps: 0 + m_LightmapEditorSettings: + serializedVersion: 12 + m_Resolution: 2 + m_BakeResolution: 40 + m_AtlasSize: 1024 + m_AO: 0 + m_AOMaxDistance: 1 + m_CompAOExponent: 1 + m_CompAOExponentDirect: 0 + m_ExtractAmbientOcclusion: 0 + m_Padding: 2 + m_LightmapParameters: {fileID: 0} + m_LightmapsBakeMode: 1 + m_TextureCompression: 1 + m_FinalGather: 0 + m_FinalGatherFiltering: 1 + m_FinalGatherRayCount: 256 + m_ReflectionCompression: 2 + m_MixedBakeMode: 2 + m_BakeBackend: 1 + m_PVRSampling: 1 + m_PVRDirectSampleCount: 32 + m_PVRSampleCount: 512 + m_PVRBounces: 2 + m_PVREnvironmentSampleCount: 256 + m_PVREnvironmentReferencePointCount: 2048 + m_PVRFilteringMode: 1 + m_PVRDenoiserTypeDirect: 1 + m_PVRDenoiserTypeIndirect: 1 + m_PVRDenoiserTypeAO: 1 + m_PVRFilterTypeDirect: 0 + m_PVRFilterTypeIndirect: 0 + m_PVRFilterTypeAO: 0 + m_PVREnvironmentMIS: 1 + m_PVRCulling: 1 + m_PVRFilteringGaussRadiusDirect: 1 + m_PVRFilteringGaussRadiusIndirect: 5 + m_PVRFilteringGaussRadiusAO: 2 + m_PVRFilteringAtrousPositionSigmaDirect: 0.5 + m_PVRFilteringAtrousPositionSigmaIndirect: 2 + m_PVRFilteringAtrousPositionSigmaAO: 1 + m_ExportTrainingData: 0 + m_TrainingDataDestination: TrainingData + m_LightProbeSampleCountMultiplier: 4 + m_LightingDataAsset: {fileID: 0} + m_LightingSettings: {fileID: 0} +--- !u!196 &4 +NavMeshSettings: + serializedVersion: 2 + m_ObjectHideFlags: 0 + m_BuildSettings: + serializedVersion: 3 + agentTypeID: 0 + agentRadius: 0.5 + agentHeight: 2 + agentSlope: 45 + agentClimb: 0.4 + ledgeDropHeight: 0 + maxJumpAcrossDistance: 0 + minRegionArea: 2 + manualCellSize: 0 + cellSize: 0.16666667 + manualTileSize: 0 + tileSize: 256 + buildHeightMesh: 0 + maxJobWorkers: 0 + preserveTilesOutsideBounds: 0 + debug: + m_Flags: 0 + m_NavMeshData: {fileID: 0} +--- !u!1 &330585543 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 330585546} + - component: {fileID: 330585545} + - component: {fileID: 330585544} + - component: {fileID: 330585547} + m_Layer: 0 + m_Name: Main Camera + m_TagString: MainCamera + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!81 &330585544 +AudioListener: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 330585543} + m_Enabled: 1 +--- !u!20 &330585545 +Camera: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 330585543} + m_Enabled: 1 + serializedVersion: 2 + m_ClearFlags: 1 + m_BackGroundColor: {r: 1, g: 1, b: 1, a: 0} + m_projectionMatrixMode: 1 + m_GateFitMode: 2 + m_FOVAxisMode: 0 + m_Iso: 200 + m_ShutterSpeed: 0.005 + m_Aperture: 16 + m_FocusDistance: 10 + m_FocalLength: 50 + m_BladeCount: 5 + m_Curvature: {x: 2, y: 11} + m_BarrelClipping: 0.25 + m_Anamorphism: 0 + m_SensorSize: {x: 36, y: 24} + m_LensShift: {x: 0, y: 0} + m_NormalizedViewPortRect: + serializedVersion: 2 + x: 0 + y: 0 + width: 1 + height: 1 + near clip plane: 0.3 + far clip plane: 1000 + field of view: 60 + orthographic: 0 + orthographic size: 5 + m_Depth: -1 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_RenderingPath: -1 + m_TargetTexture: {fileID: 0} + m_TargetDisplay: 0 + m_TargetEye: 3 + m_HDR: 1 + m_AllowMSAA: 1 + m_AllowDynamicResolution: 0 + m_ForceIntoRT: 0 + m_OcclusionCulling: 1 + m_StereoConvergence: 10 + m_StereoSeparation: 0.022 +--- !u!4 &330585546 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + 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_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} +--- !u!114 &330585547 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 330585543} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: a79441f348de89743a2939f4d699eac1, type: 3} + m_Name: + m_EditorClassIdentifier: + m_RenderShadows: 1 + m_RequiresDepthTextureOption: 2 + m_RequiresOpaqueTextureOption: 2 + m_CameraType: 0 + m_Cameras: [] + m_RendererIndex: -1 + m_VolumeLayerMask: + serializedVersion: 2 + m_Bits: 1 + m_VolumeTrigger: {fileID: 0} + m_VolumeFrameworkUpdateModeOption: 2 + m_RenderPostProcessing: 0 + m_Antialiasing: 0 + m_AntialiasingQuality: 2 + m_StopNaN: 0 + m_Dithering: 0 + m_ClearDepth: 1 + m_AllowXRRendering: 1 + m_AllowHDROutput: 1 + m_UseScreenCoordOverride: 0 + m_ScreenSizeOverride: {x: 0, y: 0, z: 0, w: 0} + m_ScreenCoordScaleBias: {x: 0, y: 0, z: 0, w: 0} + m_RequiresDepthTexture: 0 + m_RequiresColorTexture: 0 + m_Version: 2 + m_TaaSettings: + quality: 3 + frameInfluence: 0.1 + jitterScale: 1 + mipBias: 0 + varianceClampScale: 0.9 + contrastAdaptiveSharpening: 0 +--- !u!1 &410087039 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 410087041} + - component: {fileID: 410087040} + - component: {fileID: 410087042} + m_Layer: 0 + m_Name: Directional Light + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!108 &410087040 +Light: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 410087039} + m_Enabled: 1 + serializedVersion: 10 + m_Type: 1 + m_Shape: 0 + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_Intensity: 1 + m_Range: 10 + m_SpotAngle: 30 + m_InnerSpotAngle: 21.80208 + m_CookieSize: 10 + m_Shadows: + m_Type: 2 + m_Resolution: -1 + m_CustomResolution: -1 + m_Strength: 1 + m_Bias: 0.05 + m_NormalBias: 0.4 + m_NearPlane: 0.2 + m_CullingMatrixOverride: + e00: 1 + e01: 0 + e02: 0 + e03: 0 + e10: 0 + e11: 1 + e12: 0 + e13: 0 + e20: 0 + e21: 0 + e22: 1 + e23: 0 + e30: 0 + e31: 0 + e32: 0 + e33: 1 + m_UseCullingMatrixOverride: 0 + m_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_RenderingLayerMask: 1 + m_Lightmapping: 4 + m_LightShadowCasterMode: 0 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ColorTemperature: 6853 + m_UseColorTemperature: 1 + m_BoundingSphereOverride: {x: 0, y: 0, z: 0, w: 0} + m_UseBoundingSphereOverride: 0 + m_UseViewFrustumForShadowCasterCull: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!4 &410087041 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + 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_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 50, y: -30, z: 0} +--- !u!114 &410087042 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 410087039} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 474bcb49853aa07438625e644c072ee6, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Version: 3 + m_UsePipelineSettings: 1 + m_AdditionalLightsShadowResolutionTier: 2 + m_LightLayerMask: 1 + m_RenderingLayers: 1 + m_CustomShadowLayers: 0 + m_ShadowLayerMask: 1 + m_ShadowRenderingLayers: 1 + m_LightCookieSize: {x: 1, y: 1} + m_LightCookieOffset: {x: 0, y: 0} + m_SoftShadowQuality: 1 +--- !u!1 &1309247978 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1309247982} + - component: {fileID: 1309247981} + - component: {fileID: 1309247980} + - component: {fileID: 1309247979} + m_Layer: 0 + m_Name: Plane + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!64 &1309247979 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1309247978} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 5 + m_Convex: 0 + m_CookingOptions: 30 + m_Mesh: {fileID: 10209, guid: 0000000000000000e000000000000000, type: 0} +--- !u!23 &1309247980 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1309247978} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 0c074fe93d8489740b02fdece3750aa2, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_AdditionalVertexStreams: {fileID: 0} +--- !u!33 &1309247981 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1309247978} + m_Mesh: {fileID: 10209, guid: 0000000000000000e000000000000000, type: 0} +--- !u!4 &1309247982 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1309247978} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 1 + m_Children: [] + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1001 &1599074629 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + serializedVersion: 3 + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: 221abe15e8e581b43bb1d0dc4e10c784, + type: 3} + propertyPath: m_LocalScale.x + value: 0.3 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 221abe15e8e581b43bb1d0dc4e10c784, + type: 3} + propertyPath: m_LocalScale.y + value: 0.3 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 221abe15e8e581b43bb1d0dc4e10c784, + type: 3} + propertyPath: m_LocalScale.z + value: 0.3 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 221abe15e8e581b43bb1d0dc4e10c784, + type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 221abe15e8e581b43bb1d0dc4e10c784, + type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 221abe15e8e581b43bb1d0dc4e10c784, + type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 221abe15e8e581b43bb1d0dc4e10c784, + type: 3} + propertyPath: m_LocalRotation.w + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 221abe15e8e581b43bb1d0dc4e10c784, + type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 221abe15e8e581b43bb1d0dc4e10c784, + type: 3} + propertyPath: m_LocalRotation.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 221abe15e8e581b43bb1d0dc4e10c784, + type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 221abe15e8e581b43bb1d0dc4e10c784, + type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 221abe15e8e581b43bb1d0dc4e10c784, + type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 180 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 221abe15e8e581b43bb1d0dc4e10c784, + type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 221abe15e8e581b43bb1d0dc4e10c784, + type: 3} + propertyPath: m_ConstrainProportionsScale + value: 1 + objectReference: {fileID: 0} + - target: {fileID: -8641252633879188597, guid: 221abe15e8e581b43bb1d0dc4e10c784, + type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 03a99d53a06c3d047b1c9ed8e18e7b74, type: 2} + - target: {fileID: -8602433362572305629, guid: 221abe15e8e581b43bb1d0dc4e10c784, + type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 03a99d53a06c3d047b1c9ed8e18e7b74, type: 2} + - target: {fileID: -7407988419630983719, guid: 221abe15e8e581b43bb1d0dc4e10c784, + type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 0c074fe93d8489740b02fdece3750aa2, type: 2} + - target: {fileID: -5733981035308023022, guid: 221abe15e8e581b43bb1d0dc4e10c784, + type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 6813107a726199f47b536a2071ec42e4, type: 2} + - target: {fileID: -5493175262189019911, guid: 221abe15e8e581b43bb1d0dc4e10c784, + type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 6813107a726199f47b536a2071ec42e4, type: 2} + - target: {fileID: -5326866014839177254, guid: 221abe15e8e581b43bb1d0dc4e10c784, + type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 0c074fe93d8489740b02fdece3750aa2, type: 2} + - target: {fileID: -4982485458470054150, guid: 221abe15e8e581b43bb1d0dc4e10c784, + type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 03a99d53a06c3d047b1c9ed8e18e7b74, type: 2} + - target: {fileID: -2750859397604594270, guid: 221abe15e8e581b43bb1d0dc4e10c784, + type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 03a99d53a06c3d047b1c9ed8e18e7b74, type: 2} + - target: {fileID: -1705196261938046187, guid: 221abe15e8e581b43bb1d0dc4e10c784, + type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 0c074fe93d8489740b02fdece3750aa2, type: 2} + - target: {fileID: -742350899316325245, guid: 221abe15e8e581b43bb1d0dc4e10c784, + type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 4a1074ff3bb25de40829cb6721087d2f, type: 2} + - target: {fileID: -534966553111944830, guid: 221abe15e8e581b43bb1d0dc4e10c784, + type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 0c074fe93d8489740b02fdece3750aa2, type: 2} + - target: {fileID: 744112959957790968, guid: 221abe15e8e581b43bb1d0dc4e10c784, + type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 0c074fe93d8489740b02fdece3750aa2, type: 2} + - target: {fileID: 919132149155446097, guid: 221abe15e8e581b43bb1d0dc4e10c784, + type: 3} + propertyPath: m_Name + value: Sonic Model + objectReference: {fileID: 0} + - target: {fileID: 2035337607983341931, guid: 221abe15e8e581b43bb1d0dc4e10c784, + type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22031dc0ab3730c4c82636e8a00e6a5c, type: 2} + - target: {fileID: 2035337607983341931, guid: 221abe15e8e581b43bb1d0dc4e10c784, + type: 3} + propertyPath: m_Materials.Array.data[1] + value: + objectReference: {fileID: 2100000, guid: 0c074fe93d8489740b02fdece3750aa2, type: 2} + - target: {fileID: 2389692026055523335, guid: 221abe15e8e581b43bb1d0dc4e10c784, + type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 0c074fe93d8489740b02fdece3750aa2, type: 2} + - target: {fileID: 2413864688904672789, guid: 221abe15e8e581b43bb1d0dc4e10c784, + type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 6813107a726199f47b536a2071ec42e4, type: 2} + - target: {fileID: 3253409454975574844, guid: 221abe15e8e581b43bb1d0dc4e10c784, + type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 03a99d53a06c3d047b1c9ed8e18e7b74, type: 2} + - target: {fileID: 5188758170544245908, guid: 221abe15e8e581b43bb1d0dc4e10c784, + type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 0c074fe93d8489740b02fdece3750aa2, type: 2} + - target: {fileID: 5804768582271061324, guid: 221abe15e8e581b43bb1d0dc4e10c784, + type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 6813107a726199f47b536a2071ec42e4, type: 2} + - target: {fileID: 5955265388225236956, guid: 221abe15e8e581b43bb1d0dc4e10c784, + type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 4a1074ff3bb25de40829cb6721087d2f, type: 2} + - target: {fileID: 8259033719123135965, guid: 221abe15e8e581b43bb1d0dc4e10c784, + type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 22031dc0ab3730c4c82636e8a00e6a5c, type: 2} + - target: {fileID: 8259033719123135965, guid: 221abe15e8e581b43bb1d0dc4e10c784, + type: 3} + propertyPath: m_Materials.Array.data[1] + value: + objectReference: {fileID: 2100000, guid: 0c074fe93d8489740b02fdece3750aa2, type: 2} + - target: {fileID: 9074906319803942526, guid: 221abe15e8e581b43bb1d0dc4e10c784, + type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 03a99d53a06c3d047b1c9ed8e18e7b74, type: 2} + m_RemovedComponents: [] + m_RemovedGameObjects: [] + m_AddedGameObjects: [] + m_AddedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 221abe15e8e581b43bb1d0dc4e10c784, type: 3} +--- !u!1660057539 &9223372036854775807 +SceneRoots: + m_ObjectHideFlags: 0 + m_Roots: + - {fileID: 330585546} + - {fileID: 410087041} + - {fileID: 1309247982} + - {fileID: 1599074629} diff --git a/Assets/Scenes/Debug.unity.meta b/Assets/Scenes/Debug.unity.meta new file mode 100644 index 0000000..fc3fc98 --- /dev/null +++ b/Assets/Scenes/Debug.unity.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 4e991af0bfbdb7340980870c44190d1f +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scenes/Lab Scene 2.unity b/Assets/Scenes/Lab Scene 2.unity index 9056ae1..f137c6b 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.18225935, g: 0.22796467, b: 0.30734423, a: 1} m_UseRadianceAmbientProbe: 0 --- !u!157 &3 LightmapSettings: @@ -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.23259722, y: -0.2815755, z: 0.58969426, w: 0.72032946} + m_LocalPosition: {x: 1.296, y: 3, z: -1.861} 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: 41.85, y: -10.155, z: 74.719} --- !u!114 &410087042 MonoBehaviour: m_ObjectHideFlags: 0 @@ -439,7 +439,7 @@ MeshRenderer: m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: - - {fileID: 2100000, guid: 0c074fe93d8489740b02fdece3750aa2, type: 2} + - {fileID: 2100000, guid: 0aba4cac8b2f02b4fb8fe4b6e369b242, type: 2} m_StaticBatchInfo: firstSubMesh: 0 subMeshCount: 0 @@ -571,7 +571,7 @@ PrefabInstance: type: 3} propertyPath: m_Materials.Array.data[0] value: - objectReference: {fileID: 2100000, guid: 03a99d53a06c3d047b1c9ed8e18e7b74, type: 2} + objectReference: {fileID: 2100000, guid: 63ce4651e39aaa243a9f7ce89f45c997, type: 2} - target: {fileID: -7407988419630983719, guid: 221abe15e8e581b43bb1d0dc4e10c784, type: 3} propertyPath: m_Materials.Array.data[0] @@ -586,7 +586,7 @@ PrefabInstance: type: 3} propertyPath: m_Materials.Array.data[0] value: - objectReference: {fileID: 2100000, guid: 6813107a726199f47b536a2071ec42e4, type: 2} + objectReference: {fileID: 2100000, guid: d851dbb8d3731604d97937627340d3f0, type: 2} - target: {fileID: -5326866014839177254, guid: 221abe15e8e581b43bb1d0dc4e10c784, type: 3} propertyPath: m_Materials.Array.data[0] @@ -601,12 +601,12 @@ PrefabInstance: type: 3} propertyPath: m_Materials.Array.data[0] value: - objectReference: {fileID: 2100000, guid: 03a99d53a06c3d047b1c9ed8e18e7b74, type: 2} + objectReference: {fileID: 2100000, guid: 63ce4651e39aaa243a9f7ce89f45c997, type: 2} - target: {fileID: -1705196261938046187, guid: 221abe15e8e581b43bb1d0dc4e10c784, type: 3} propertyPath: m_Materials.Array.data[0] value: - objectReference: {fileID: 2100000, guid: 0c074fe93d8489740b02fdece3750aa2, type: 2} + objectReference: {fileID: 2100000, guid: 2255f828736308b4588c08e43cf1ec6e, type: 2} - target: {fileID: -742350899316325245, guid: 221abe15e8e581b43bb1d0dc4e10c784, type: 3} propertyPath: m_Materials.Array.data[0] @@ -681,7 +681,7 @@ PrefabInstance: type: 3} propertyPath: m_Materials.Array.data[0] value: - objectReference: {fileID: 2100000, guid: 03a99d53a06c3d047b1c9ed8e18e7b74, type: 2} + objectReference: {fileID: 2100000, guid: 63ce4651e39aaa243a9f7ce89f45c997, type: 2} m_RemovedComponents: [] m_RemovedGameObjects: [] m_AddedGameObjects: [] diff --git a/Assets/Shaders/GetLightingInfo.shadersubgraph b/Assets/Shaders/GetLightingInfo.shadersubgraph index 0eae259..7799931 100644 --- a/Assets/Shaders/GetLightingInfo.shadersubgraph +++ b/Assets/Shaders/GetLightingInfo.shadersubgraph @@ -2,7 +2,14 @@ "m_SGVersion": 3, "m_Type": "UnityEditor.ShaderGraph.GraphData", "m_ObjectId": "7652568edf7348d2881152f2124aca19", - "m_Properties": [], + "m_Properties": [ + { + "m_Id": "b28a1a1d5f7e46efb169a818e531ea4e" + }, + { + "m_Id": "dfad9cc9d847491493b56f3120ded703" + } + ], "m_Keywords": [], "m_Dropdowns": [], "m_CategoryData": [ @@ -263,7 +270,14 @@ "m_Type": "UnityEditor.ShaderGraph.CategoryData", "m_ObjectId": "19403041f877434eb9993b3f3470a438", "m_Name": "", - "m_ChildObjectList": [] + "m_ChildObjectList": [ + { + "m_Id": "b28a1a1d5f7e46efb169a818e531ea4e" + }, + { + "m_Id": "dfad9cc9d847491493b56f3120ded703" + } + ] } { @@ -418,10 +432,10 @@ "m_Expanded": true, "m_Position": { "serializedVersion": "2", - "x": -1523.9998779296875, - "y": -183.19998168945313, + "x": -1548.0, + "y": -182.39999389648438, "width": 232.0, - "height": 349.5999755859375 + "height": 165.5999755859375 } }, "m_Slots": [ @@ -828,6 +842,36 @@ "m_Labels": [] } +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Internal.Texture2DShaderProperty", + "m_ObjectId": "b28a1a1d5f7e46efb169a818e531ea4e", + "m_Guid": { + "m_GuidSerialized": "f0678efc-09e6-44c9-acfb-9e5a2c5c5195" + }, + "m_Name": "ShadowTexture", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "ShadowTexture", + "m_DefaultReferenceName": "_ShadowTexture", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": { + "m_SerializedTexture": "{\"texture\":{\"fileID\":2800000,\"guid\":\"966f2baf5f8eaa745a5bcdc4c8127425\",\"type\":3}}", + "m_Guid": "" + }, + "isMainTexture": false, + "useTilingAndOffset": false, + "m_Modifiable": true, + "m_DefaultType": 0 +} + { "m_SGVersion": 0, "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", @@ -990,6 +1034,29 @@ "m_Labels": [] } +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Internal.BooleanShaderProperty", + "m_ObjectId": "dfad9cc9d847491493b56f3120ded703", + "m_Guid": { + "m_GuidSerialized": "b3896d5e-8846-4b2e-af59-c9f699ff71fe" + }, + "m_Name": "UseShadowTexture", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "UseShadowTexture", + "m_DefaultReferenceName": "_UseShadowTexture", + "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": false +} + { "m_SGVersion": 1, "m_Type": "UnityEditor.ShaderGraph.PositionNode", diff --git a/Assets/Shaders/GetTexturedMidtone.shadersubgraph b/Assets/Shaders/GetTexturedMidtone.shadersubgraph new file mode 100644 index 0000000..a47cbf9 --- /dev/null +++ b/Assets/Shaders/GetTexturedMidtone.shadersubgraph @@ -0,0 +1,1323 @@ +{ + "m_SGVersion": 3, + "m_Type": "UnityEditor.ShaderGraph.GraphData", + "m_ObjectId": "c5f566bc5571450c9a91ce17ed5f5fff", + "m_Properties": [ + { + "m_Id": "cdea1c448af34003b781020e792983bd" + }, + { + "m_Id": "51018a8c7aaa416eae4873451cc4b43f" + }, + { + "m_Id": "85bd71e3303d40ae92c8a8aa6e603331" + } + ], + "m_Keywords": [], + "m_Dropdowns": [], + "m_CategoryData": [ + { + "m_Id": "22c58a0ff5584534876ca39e4f743386" + } + ], + "m_Nodes": [ + { + "m_Id": "f3d5496890964442b7745515e006ea24" + }, + { + "m_Id": "8b6eb9c0e4cc4b549fde5cc78be853a5" + }, + { + "m_Id": "4830176c5edb4909bc29f90ba273584c" + }, + { + "m_Id": "2001987ccef54c4881e419cfe5ba5f65" + }, + { + "m_Id": "6913255685e242fc97c972aabb2bf313" + }, + { + "m_Id": "ef04d3475070467291910df217b8a694" + }, + { + "m_Id": "8c608bc1210b40b98c1746196768f923" + }, + { + "m_Id": "b0bae5f5d4c24048a1c561230376237c" + }, + { + "m_Id": "b6f2e3bcbe624c4c92732c42623b6fdb" + }, + { + "m_Id": "e76b73e73f4e41308f8ba844aec88432" + } + ], + "m_GroupDatas": [], + "m_StickyNoteDatas": [], + "m_Edges": [ + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "2001987ccef54c4881e419cfe5ba5f65" + }, + "m_SlotId": 3 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "e76b73e73f4e41308f8ba844aec88432" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "4830176c5edb4909bc29f90ba273584c" + }, + "m_SlotId": 4 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "b6f2e3bcbe624c4c92732c42623b6fdb" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "6913255685e242fc97c972aabb2bf313" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "4830176c5edb4909bc29f90ba273584c" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "8b6eb9c0e4cc4b549fde5cc78be853a5" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "2001987ccef54c4881e419cfe5ba5f65" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "8c608bc1210b40b98c1746196768f923" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "ef04d3475070467291910df217b8a694" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "b0bae5f5d4c24048a1c561230376237c" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "ef04d3475070467291910df217b8a694" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "b6f2e3bcbe624c4c92732c42623b6fdb" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "ef04d3475070467291910df217b8a694" + }, + "m_SlotId": 3 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "e76b73e73f4e41308f8ba844aec88432" + }, + "m_SlotId": 3 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "4830176c5edb4909bc29f90ba273584c" + }, + "m_SlotId": 2 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "ef04d3475070467291910df217b8a694" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "f3d5496890964442b7745515e006ea24" + }, + "m_SlotId": 1 + } + } + ], + "m_VertexContext": { + "m_Position": { + "x": 0.0, + "y": 0.0 + }, + "m_Blocks": [] + }, + "m_FragmentContext": { + "m_Position": { + "x": 0.0, + "y": 0.0 + }, + "m_Blocks": [] + }, + "m_PreviewData": { + "serializedMesh": { + "m_SerializedMesh": "{\"mesh\":{\"instanceID\":0}}", + "m_Guid": "" + }, + "preventRotation": false + }, + "m_Path": "Sub Graphs", + "m_GraphPrecision": 1, + "m_PreviewMode": 2, + "m_OutputNode": { + "m_Id": "f3d5496890964442b7745515e006ea24" + }, + "m_ActiveTargets": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "028ebf85345d4a0f8004df163a355b0a", + "m_Id": 5, + "m_DisplayName": "G", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "G", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector2MaterialSlot", + "m_ObjectId": "0a05c8a4bd274e608fb6169ede0f13ae", + "m_Id": 3, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "0e5dc9a583104a33b4b3fb1a360c4484", + "m_Id": 3, + "m_DisplayName": "Opacity", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Opacity", + "m_StageCapability": 3, + "m_Value": 1.0, + "m_DefaultValue": 1.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.RotateNode", + "m_ObjectId": "2001987ccef54c4881e419cfe5ba5f65", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Rotate", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1099.2000732421875, + "y": 67.19999694824219, + "width": 207.99993896484376, + "height": 359.2000732421875 + } + }, + "m_Slots": [ + { + "m_Id": "8456e77b18f44d5d8d2be533debbed9a" + }, + { + "m_Id": "e7529c78748743a1b1fc1d0e9c826f95" + }, + { + "m_Id": "3d6d3da081bd476183658cb021d18986" + }, + { + "m_Id": "7834e1d20f8d4569bcfd48b3ce7ecd5a" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Unit": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.CategoryData", + "m_ObjectId": "22c58a0ff5584534876ca39e4f743386", + "m_Name": "", + "m_ChildObjectList": [ + { + "m_Id": "cdea1c448af34003b781020e792983bd" + }, + { + "m_Id": "51018a8c7aaa416eae4873451cc4b43f" + }, + { + "m_Id": "85bd71e3303d40ae92c8a8aa6e603331" + } + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "242e636b5a45419ab1dd47e0db7b7807", + "m_Id": 1, + "m_DisplayName": "In", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "In", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "2f6691b8b3ab4ae3bb82b751037eeb8a", + "m_Id": 0, + "m_DisplayName": "Base", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Base", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "34bab57b9800400a93e3e350ab8c3ad7", + "m_Id": 2, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "3d6d3da081bd476183658cb021d18986", + "m_Id": 2, + "m_DisplayName": "Rotation", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Rotation", + "m_StageCapability": 3, + "m_Value": 2.3399999141693117, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SampleTexture2DNode", + "m_ObjectId": "4830176c5edb4909bc29f90ba273584c", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Sample Texture 2D", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -509.5999450683594, + "y": 32.79999542236328, + "width": 207.99996948242188, + "height": 431.9999694824219 + } + }, + "m_Slots": [ + { + "m_Id": "c66aeeb4e92744f0af1829b60ead5193" + }, + { + "m_Id": "bac3dcc119874f5191c175f4a04d16b2" + }, + { + "m_Id": "028ebf85345d4a0f8004df163a355b0a" + }, + { + "m_Id": "56109a4aeef147c786d158d2277e90be" + }, + { + "m_Id": "b02b33bab32a4b2dbba67ac233e08a76" + }, + { + "m_Id": "ffcbd4a87ea74a1bab3dc1211c064d64" + }, + { + "m_Id": "f9e9d3325d1b4917b0b68eba99d36b0c" + }, + { + "m_Id": "d2b4964cf2a341e48dba00d7993b19aa" + } + ], + "synonyms": [ + "tex2d" + ], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_TextureType": 0, + "m_NormalMapSpace": 0, + "m_EnableGlobalMipBias": true, + "m_MipSamplingMode": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Texture2DMaterialSlot", + "m_ObjectId": "4e64cb5898dd472eab10d44557520f67", + "m_Id": 0, + "m_DisplayName": "MidtoneTexture", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_BareResource": false +} + +{ + "m_SGVersion": 3, + "m_Type": "UnityEditor.ShaderGraph.Internal.ColorShaderProperty", + "m_ObjectId": "51018a8c7aaa416eae4873451cc4b43f", + "m_Guid": { + "m_GuidSerialized": "c8cd343c-8408-400b-8beb-ba11175b46e3" + }, + "m_Name": "HighlightColor", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "HighlightColor", + "m_DefaultReferenceName": "_HighlightColor", + "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.16408658027648927, + "g": 1.0, + "b": 0.0, + "a": 0.0 + }, + "isMainColor": false, + "m_ColorMode": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "56109a4aeef147c786d158d2277e90be", + "m_Id": 6, + "m_DisplayName": "B", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "6913255685e242fc97c972aabb2bf313", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -767.2000122070313, + "y": 37.60000228881836, + "width": 166.40008544921876, + "height": 33.60000228881836 + } + }, + "m_Slots": [ + { + "m_Id": "4e64cb5898dd472eab10d44557520f67" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "85bd71e3303d40ae92c8a8aa6e603331" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector2MaterialSlot", + "m_ObjectId": "7834e1d20f8d4569bcfd48b3ce7ecd5a", + "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.Vector4MaterialSlot", + "m_ObjectId": "80dbf2dc4ae343ffba9360a6b883258c", + "m_Id": 0, + "m_DisplayName": "HighlightColor", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.UVMaterialSlot", + "m_ObjectId": "8456e77b18f44d5d8d2be533debbed9a", + "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.Internal.Texture2DShaderProperty", + "m_ObjectId": "85bd71e3303d40ae92c8a8aa6e603331", + "m_Guid": { + "m_GuidSerialized": "fc5a6a0d-5803-4983-a216-d0691feebad7" + }, + "m_Name": "MidtoneTexture", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "MidtoneTexture", + "m_DefaultReferenceName": "_MidtoneTexture", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": { + "m_SerializedTexture": "{\"texture\":{\"fileID\":2800000,\"guid\":\"966f2baf5f8eaa745a5bcdc4c8127425\",\"type\":3}}", + "m_Guid": "" + }, + "isMainTexture": false, + "useTilingAndOffset": false, + "m_Modifiable": true, + "m_DefaultType": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector2MaterialSlot", + "m_ObjectId": "87d4368fead34ed987cd96caa4b5382c", + "m_Id": 1, + "m_DisplayName": "Tiling", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Tiling", + "m_StageCapability": 3, + "m_Value": { + "x": 4.0, + "y": 1.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.ScreenPositionNode", + "m_ObjectId": "8b6eb9c0e4cc4b549fde5cc78be853a5", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Screen Position", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1349.5999755859375, + "y": 68.79999542236328, + "width": 208.0, + "height": 311.20001220703127 + } + }, + "m_Slots": [ + { + "m_Id": "e916c45105114c42912f6d0df24842dc" + } + ], + "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.PropertyNode", + "m_ObjectId": "8c608bc1210b40b98c1746196768f923", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -182.39999389648438, + "y": -120.00000762939453, + "width": 147.2000274658203, + "height": 33.599998474121097 + } + }, + "m_Slots": [ + { + "m_Id": "fa84abdc454548b28d6d450c73dac47d" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "cdea1c448af34003b781020e792983bd" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "9d55807c38ac44e3ae093ab2b0e0a2bc", + "m_Id": 1, + "m_DisplayName": "Blend", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Blend", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "a68f032d4d1045ad8298dfc618b46f05", + "m_Id": 1, + "m_DisplayName": "MidtoneColor", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "MidtoneColor", + "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": "b02b33bab32a4b2dbba67ac233e08a76", + "m_Id": 7, + "m_DisplayName": "A", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "b0bae5f5d4c24048a1c561230376237c", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -197.59996032714845, + "y": -77.5999984741211, + "width": 151.19998168945313, + "height": 33.59999465942383 + } + }, + "m_Slots": [ + { + "m_Id": "80dbf2dc4ae343ffba9360a6b883258c" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "51018a8c7aaa416eae4873451cc4b43f" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.StepNode", + "m_ObjectId": "b6f2e3bcbe624c4c92732c42623b6fdb", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Step", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -210.4000244140625, + "y": 29.600006103515626, + "width": 144.800048828125, + "height": 117.5999755859375 + } + }, + "m_Slots": [ + { + "m_Id": "d37fb217254c442d932ed9ffc20d3e46" + }, + { + "m_Id": "242e636b5a45419ab1dd47e0db7b7807" + }, + { + "m_Id": "e401741153a8439db11abbf4d7c2d6bb" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "bac3dcc119874f5191c175f4a04d16b2", + "m_Id": 4, + "m_DisplayName": "R", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "R", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector2MaterialSlot", + "m_ObjectId": "be586046ae83419ab9f8a0a85e0c22c6", + "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.Vector4MaterialSlot", + "m_ObjectId": "c66aeeb4e92744f0af1829b60ead5193", + "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": 3, + "m_Type": "UnityEditor.ShaderGraph.Internal.ColorShaderProperty", + "m_ObjectId": "cdea1c448af34003b781020e792983bd", + "m_Guid": { + "m_GuidSerialized": "28e32ff8-8780-475a-9d32-22bdc7361777" + }, + "m_Name": "ShadowColor", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "ShadowColor", + "m_DefaultReferenceName": "_ShadowColor", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": { + "r": 1.0, + "g": 0.0, + "b": 0.0, + "a": 0.0 + }, + "isMainColor": false, + "m_ColorMode": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SamplerStateMaterialSlot", + "m_ObjectId": "d2b4964cf2a341e48dba00d7993b19aa", + "m_Id": 3, + "m_DisplayName": "Sampler", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Sampler", + "m_StageCapability": 3, + "m_BareResource": false +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "d37fb217254c442d932ed9ffc20d3e46", + "m_Id": 0, + "m_DisplayName": "Edge", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Edge", + "m_StageCapability": 3, + "m_Value": { + "x": 0.5, + "y": 1.0, + "z": 1.0, + "w": 1.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "e401741153a8439db11abbf4d7c2d6bb", + "m_Id": 2, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector2MaterialSlot", + "m_ObjectId": "e7529c78748743a1b1fc1d0e9c826f95", + "m_Id": 1, + "m_DisplayName": "Center", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Center", + "m_StageCapability": 3, + "m_Value": { + "x": 0.5, + "y": 0.5 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.TilingAndOffsetNode", + "m_ObjectId": "e76b73e73f4e41308f8ba844aec88432", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Tiling And Offset", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -756.7999267578125, + "y": 96.00000762939453, + "width": 208.0, + "height": 325.6000061035156 + } + }, + "m_Slots": [ + { + "m_Id": "f7a28d0b01bd49d98d72c2f8201dff3b" + }, + { + "m_Id": "87d4368fead34ed987cd96caa4b5382c" + }, + { + "m_Id": "be586046ae83419ab9f8a0a85e0c22c6" + }, + { + "m_Id": "0a05c8a4bd274e608fb6169ede0f13ae" + } + ], + "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.Vector4MaterialSlot", + "m_ObjectId": "e916c45105114c42912f6d0df24842dc", + "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.BlendNode", + "m_ObjectId": "ef04d3475070467291910df217b8a694", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Blend", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 12.800009727478028, + "y": -132.80001831054688, + "width": 208.00003051757813, + "height": 359.20001220703127 + } + }, + "m_Slots": [ + { + "m_Id": "2f6691b8b3ab4ae3bb82b751037eeb8a" + }, + { + "m_Id": "9d55807c38ac44e3ae093ab2b0e0a2bc" + }, + { + "m_Id": "0e5dc9a583104a33b4b3fb1a360c4484" + }, + { + "m_Id": "34bab57b9800400a93e3e350ab8c3ad7" + } + ], + "synonyms": [ + "burn", + "darken", + "difference", + "dodge", + "divide", + "exclusion", + "hard light", + "hard mix", + "linear burn", + "linear dodge", + "linear light", + "multiply", + "negate", + "overlay", + "pin light", + "screen", + "soft light", + "subtract", + "vivid light", + "overwrite" + ], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_BlendMode": 21 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SubGraphOutputNode", + "m_ObjectId": "f3d5496890964442b7745515e006ea24", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Output", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 391.2000427246094, + "y": -97.60000610351563, + "width": 125.60000610351563, + "height": 76.80000305175781 + } + }, + "m_Slots": [ + { + "m_Id": "a68f032d4d1045ad8298dfc618b46f05" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "IsFirstSlotValid": true +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.UVMaterialSlot", + "m_ObjectId": "f7a28d0b01bd49d98d72c2f8201dff3b", + "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.UVMaterialSlot", + "m_ObjectId": "f9e9d3325d1b4917b0b68eba99d36b0c", + "m_Id": 2, + "m_DisplayName": "UV", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "UV", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0 + }, + "m_Labels": [], + "m_Channel": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "fa84abdc454548b28d6d450c73dac47d", + "m_Id": 0, + "m_DisplayName": "ShadowColor", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Texture2DInputMaterialSlot", + "m_ObjectId": "ffcbd4a87ea74a1bab3dc1211c064d64", + "m_Id": 1, + "m_DisplayName": "Texture", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Texture", + "m_StageCapability": 3, + "m_BareResource": false, + "m_Texture": { + "m_SerializedTexture": "{\"texture\":{\"instanceID\":0}}", + "m_Guid": "" + }, + "m_DefaultType": 0 +} + diff --git a/Assets/Shaders/GetTexturedMidtone.shadersubgraph.meta b/Assets/Shaders/GetTexturedMidtone.shadersubgraph.meta new file mode 100644 index 0000000..38be76d --- /dev/null +++ b/Assets/Shaders/GetTexturedMidtone.shadersubgraph.meta @@ -0,0 +1,10 @@ +fileFormatVersion: 2 +guid: ca6b1d14a1506154dabaeb22a6d3a322 +ScriptedImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 2 + userData: + assetBundleName: + assetBundleVariant: + script: {fileID: 11500000, guid: 60072b568d64c40a485e0fc55012dc9f, type: 3} diff --git a/Assets/Shaders/ShadowAttenuation.shadergraph b/Assets/Shaders/ShadowAttenuation.shadergraph new file mode 100644 index 0000000..c1a332f --- /dev/null +++ b/Assets/Shaders/ShadowAttenuation.shadergraph @@ -0,0 +1,1346 @@ +{ + "m_SGVersion": 3, + "m_Type": "UnityEditor.ShaderGraph.GraphData", + "m_ObjectId": "d319c495e5d743d78ca9f6a4bfb83e8b", + "m_Properties": [ + { + "m_Id": "7eb5a92e8e42466b8fce2e3495393fef" + }, + { + "m_Id": "9c204c2099e04e0996dd0d5550d28f4a" + }, + { + "m_Id": "715003ffbedb41e1ba2567bce74e58d2" + }, + { + "m_Id": "49a358ee74994ee38d8a0cca6114a9e6" + }, + { + "m_Id": "c592b9ea3e184abaa0973e0292884668" + } + ], + "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": "a06200c1683740bdaddb575af7254b06" + }, + { + "m_Id": "cec38ddfb1ed4b82be77e0c5cc69187c" + }, + { + "m_Id": "575be33f9e554879af44fc525ea5d825" + }, + { + "m_Id": "cfe87f057d1d4659af00116b1fd08bde" + }, + { + "m_Id": "18f2266afdc843a9a8a0a1efb8b95d92" + } + ], + "m_GroupDatas": [], + "m_StickyNoteDatas": [], + "m_Edges": [ + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "18f2266afdc843a9a8a0a1efb8b95d92" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "48bdfdf3936944fd964058d7ca97fe50" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "575be33f9e554879af44fc525ea5d825" + }, + "m_SlotId": 4 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "18f2266afdc843a9a8a0a1efb8b95d92" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "a06200c1683740bdaddb575af7254b06" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "cec38ddfb1ed4b82be77e0c5cc69187c" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "cec38ddfb1ed4b82be77e0c5cc69187c" + }, + "m_SlotId": 4 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "18f2266afdc843a9a8a0a1efb8b95d92" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "cfe87f057d1d4659af00116b1fd08bde" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "575be33f9e554879af44fc525ea5d825" + }, + "m_SlotId": 2 + } + } + ], + "m_VertexContext": { + "m_Position": { + "x": 607.2000122070313, + "y": 363.2000427246094 + }, + "m_Blocks": [ + { + "m_Id": "7934d389d74d40da8657cd6d83d38935" + }, + { + "m_Id": "67074c7db931474f93a92686f1e963f0" + }, + { + "m_Id": "9d590a060a6245988f804fe7abc93a7b" + } + ] + }, + "m_FragmentContext": { + "m_Position": { + "x": 608.0, + "y": 598.4000854492188 + }, + "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.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": 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.MaximumNode", + "m_ObjectId": "18f2266afdc843a9a8a0a1efb8b95d92", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Maximum", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 524.2373657226563, + "y": 1359.4373779296875, + "width": 208.0, + "height": 301.5999755859375 + } + }, + "m_Slots": [ + { + "m_Id": "d88e13e2368a40a2b8e47dc5ed89a0bc" + }, + { + "m_Id": "34dba725d4584afdb1607c9c48916837" + }, + { + "m_Id": "1dc173c3f8534bd9b847b3652427b912" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "1dc173c3f8534bd9b847b3652427b912", + "m_Id": 2, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 2, + "m_Type": "UnityEditor.Rendering.Universal.ShaderGraph.UniversalUnlitSubTarget", + "m_ObjectId": "26157d021b81491c86e9452f8159ac27" +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "3462d6f7ce934d49a9671d7def96a500", + "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.DynamicVectorMaterialSlot", + "m_ObjectId": "34dba725d4584afdb1607c9c48916837", + "m_Id": 1, + "m_DisplayName": "B", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "351d623f568d47a3a57d19b77eccfb8d", + "m_Id": 0, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.BlockNode", + "m_ObjectId": "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": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "49a358ee74994ee38d8a0cca6114a9e6", + "m_Guid": { + "m_GuidSerialized": "9d86b2c5-6c8b-4a5c-b01c-c4271a8ec990" + }, + "m_Name": "ShadowAmount", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "ShadowAmount", + "m_DefaultReferenceName": "_ShadowAmount", + "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.Vector1MaterialSlot", + "m_ObjectId": "4c91caeea9db48b68ab48560dfc4e7ab", + "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.Vector3MaterialSlot", + "m_ObjectId": "522921c04118402d8586f9e6a988fcea", + "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.Vector1MaterialSlot", + "m_ObjectId": "5252cf7f552d443dbf98dd2621d1fe43", + "m_Id": 5, + "m_DisplayName": "G", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "G", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "53736907bc4e4f109055342ea66a20e8", + "m_Id": 4, + "m_DisplayName": "R", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "R", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", + "m_ObjectId": "555e7b6a5ba74f8faf54a059011f043d", + "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.SampleTexture2DNode", + "m_ObjectId": "575be33f9e554879af44fc525ea5d825", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Sample Texture 2D", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 265.6000061035156, + "y": 1320.800048828125, + "width": 207.99996948242188, + "height": 432.0 + } + }, + "m_Slots": [ + { + "m_Id": "fec51d84a1f74e8b88fc242d5bda05d6" + }, + { + "m_Id": "53736907bc4e4f109055342ea66a20e8" + }, + { + "m_Id": "5252cf7f552d443dbf98dd2621d1fe43" + }, + { + "m_Id": "57ff47effb534d449296ab4be5f9d322" + }, + { + "m_Id": "db6bc1e6ee354bc89d527fa639578a78" + }, + { + "m_Id": "76fe9d0c27584e06a1eabe62425540d0" + }, + { + "m_Id": "5a3dbf687d374fc28f0836e3efc47d0f" + }, + { + "m_Id": "d54f68050ab84f08bb90a28ec74f8984" + } + ], + "synonyms": [ + "tex2d" + ], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_TextureType": 0, + "m_NormalMapSpace": 0, + "m_EnableGlobalMipBias": true, + "m_MipSamplingMode": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "57ff47effb534d449296ab4be5f9d322", + "m_Id": 6, + "m_DisplayName": "B", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.UVMaterialSlot", + "m_ObjectId": "5a3dbf687d374fc28f0836e3efc47d0f", + "m_Id": 2, + "m_DisplayName": "UV", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "UV", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0 + }, + "m_Labels": [], + "m_Channel": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.BlockNode", + "m_ObjectId": "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": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "715003ffbedb41e1ba2567bce74e58d2", + "m_Guid": { + "m_GuidSerialized": "642e18bc-836b-4f1b-b547-e977c3e521a6" + }, + "m_Name": "HighlightThreshold", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "HighlightThreshold", + "m_DefaultReferenceName": "_HighlightThreshold", + "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.6000000238418579, + "m_FloatType": 0, + "m_RangeValues": { + "x": 0.0, + "y": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Texture2DInputMaterialSlot", + "m_ObjectId": "76fe9d0c27584e06a1eabe62425540d0", + "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\":\"05cb056fb4807704d94083bc167b31f5\",\"type\":3}}", + "m_Guid": "" + }, + "m_DefaultType": 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.Internal.Vector1ShaderProperty", + "m_ObjectId": "7eb5a92e8e42466b8fce2e3495393fef", + "m_Guid": { + "m_GuidSerialized": "2e239ef5-6224-4600-b7f4-e557f65be907" + }, + "m_Name": "ShadowThreshold", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "ShadowThreshold", + "m_DefaultReferenceName": "_ShadowThreshold", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": 0.20000000298023225, + "m_FloatType": 0, + "m_RangeValues": { + "x": 0.0, + "y": 1.0 + } +} + +{ + "m_SGVersion": 3, + "m_Type": "UnityEditor.ShaderGraph.Internal.ColorShaderProperty", + "m_ObjectId": "9c204c2099e04e0996dd0d5550d28f4a", + "m_Guid": { + "m_GuidSerialized": "deee1f0a-d299-4de2-8d1b-f89e6f29ad12" + }, + "m_Name": "BaseColor", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "BaseColor", + "m_DefaultReferenceName": "_BaseColor", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": { + "r": 1.0, + "g": 0.211320698261261, + "b": 0.7412702441215515, + "a": 0.0 + }, + "isMainColor": false, + "m_ColorMode": 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.PositionNode", + "m_ObjectId": "a06200c1683740bdaddb575af7254b06", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Position", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -444.43218994140627, + "y": 697.0048828125, + "width": 208.0, + "height": 312.7999267578125 + } + }, + "m_Slots": [ + { + "m_Id": "ba513ee2c5c04c3f878d296dbe25aee0" + } + ], + "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.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": 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.CategoryData", + "m_ObjectId": "add220b505e74a1ea06ac805858fa8fe", + "m_Name": "", + "m_ChildObjectList": [ + { + "m_Id": "b809fdc1f7e34de0b139821499ca0e23" + }, + { + "m_Id": "e5a71d711c86416886b209ec634fe2f6" + }, + { + "m_Id": "a9c5436a87be4b06afd14e618024c004" + }, + { + "m_Id": "0eef9d116d3b4975b9bd81200bf0bbb4" + }, + { + "m_Id": "715003ffbedb41e1ba2567bce74e58d2" + }, + { + "m_Id": "a1669d731be94e2c83f4ee08f8a9f669" + }, + { + "m_Id": "7eb5a92e8e42466b8fce2e3495393fef" + }, + { + "m_Id": "9c204c2099e04e0996dd0d5550d28f4a" + }, + { + "m_Id": "49a358ee74994ee38d8a0cca6114a9e6" + }, + { + "m_Id": "c592b9ea3e184abaa0973e0292884668" + } + ] +} + +{ + "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": "ba503b0e8fbd4db98e50e6e7eed27f16", + "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.Vector3MaterialSlot", + "m_ObjectId": "ba513ee2c5c04c3f878d296dbe25aee0", + "m_Id": 0, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.ColorRGBMaterialSlot", + "m_ObjectId": "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": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "c592b9ea3e184abaa0973e0292884668", + "m_Guid": { + "m_GuidSerialized": "6527677c-9d70-4d66-967c-b4203c46cc3d" + }, + "m_Name": "HighlightAmount", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "HighlightAmount", + "m_DefaultReferenceName": "_HighlightAmount", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": 0.5, + "m_FloatType": 1, + "m_RangeValues": { + "x": 0.0, + "y": 1.0 + } +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.CustomFunctionNode", + "m_ObjectId": "cec38ddfb1ed4b82be77e0c5cc69187c", + "m_Group": { + "m_Id": "" + }, + "m_Name": "GetMainLight (Custom Function)", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -101.60000610351563, + "y": 763.2000122070313, + "width": 231.99998474121095, + "height": 349.60003662109377 + } + }, + "m_Slots": [ + { + "m_Id": "ba503b0e8fbd4db98e50e6e7eed27f16" + }, + { + "m_Id": "522921c04118402d8586f9e6a988fcea" + }, + { + "m_Id": "555e7b6a5ba74f8faf54a059011f043d" + }, + { + "m_Id": "3462d6f7ce934d49a9671d7def96a500" + }, + { + "m_Id": "4c91caeea9db48b68ab48560dfc4e7ab" + } + ], + "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.ScreenPositionNode", + "m_ObjectId": "cfe87f057d1d4659af00116b1fd08bde", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Screen Position", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -91.20001220703125, + "y": 1367.199951171875, + "width": 208.0, + "height": 311.2000732421875 + } + }, + "m_Slots": [ + { + "m_Id": "351d623f568d47a3a57d19b77eccfb8d" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_ScreenSpaceType": 3 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SamplerStateMaterialSlot", + "m_ObjectId": "d54f68050ab84f08bb90a28ec74f8984", + "m_Id": 3, + "m_DisplayName": "Sampler", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Sampler", + "m_StageCapability": 3, + "m_BareResource": false +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "d88e13e2368a40a2b8e47dc5ed89a0bc", + "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": "db6bc1e6ee354bc89d527fa639578a78", + "m_Id": 7, + "m_DisplayName": "A", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.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.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.Vector4MaterialSlot", + "m_ObjectId": "fec51d84a1f74e8b88fc242d5bda05d6", + "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": [] +} + diff --git a/Assets/Shaders/ShadowAttenuation.shadergraph.meta b/Assets/Shaders/ShadowAttenuation.shadergraph.meta new file mode 100644 index 0000000..b465125 --- /dev/null +++ b/Assets/Shaders/ShadowAttenuation.shadergraph.meta @@ -0,0 +1,10 @@ +fileFormatVersion: 2 +guid: 48e516fa33913254ba9639c8cc1c89fd +ScriptedImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 2 + userData: + assetBundleName: + assetBundleVariant: + script: {fileID: 11500000, guid: 625f186215c104763be7675aa2d941aa, type: 3} diff --git a/Assets/Shaders/ToonShader3Level.shadergraph b/Assets/Shaders/ToonShader3Level.shadergraph index c82a80a..7e12944 100644 --- a/Assets/Shaders/ToonShader3Level.shadergraph +++ b/Assets/Shaders/ToonShader3Level.shadergraph @@ -17,6 +17,12 @@ }, { "m_Id": "c592b9ea3e184abaa0973e0292884668" + }, + { + "m_Id": "0dab9d21fa2d460d9c1eaad4f84e2916" + }, + { + "m_Id": "bc6b217ce51248628c0edbead624b7b4" } ], "m_Keywords": [ @@ -90,11 +96,37 @@ }, { "m_Id": "33f579155d8341878c6ee1927f89b390" + }, + { + "m_Id": "f4af5591faa44d47a717d025648facfe" + }, + { + "m_Id": "fcd04b3a3acf44dc99f55bc8343cb494" + }, + { + "m_Id": "0cb800f3fc604edfb1bb9fc05dbb5ad4" + }, + { + "m_Id": "a6ed35cb750c4f119da5c002ab403555" } ], "m_GroupDatas": [], "m_StickyNoteDatas": [], "m_Edges": [ + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "0cb800f3fc604edfb1bb9fc05dbb5ad4" + }, + "m_SlotId": 1 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "fcd04b3a3acf44dc99f55bc8343cb494" + }, + "m_SlotId": 1 + } + }, { "m_OutputSlot": { "m_Node": { @@ -109,6 +141,20 @@ "m_SlotId": 71346873 } }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "19229424cc0548c58f81191c0ab22f38" + }, + "m_SlotId": 1 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "0cb800f3fc604edfb1bb9fc05dbb5ad4" + }, + "m_SlotId": 2050621608 + } + }, { "m_OutputSlot": { "m_Node": { @@ -123,6 +169,20 @@ "m_SlotId": 922308178 } }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "22c2989a111749e7b9837d83b4e134cc" + }, + "m_SlotId": 1 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "0cb800f3fc604edfb1bb9fc05dbb5ad4" + }, + "m_SlotId": -1517507550 + } + }, { "m_OutputSlot": { "m_Node": { @@ -160,9 +220,9 @@ }, "m_InputSlot": { "m_Node": { - "m_Id": "dc2f5478562b4439aaffc9e780f3992b" + "m_Id": "fcd04b3a3acf44dc99f55bc8343cb494" }, - "m_SlotId": 2003611407 + "m_SlotId": 2 } }, { @@ -235,6 +295,20 @@ "m_SlotId": 1965141485 } }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "a6ed35cb750c4f119da5c002ab403555" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "0cb800f3fc604edfb1bb9fc05dbb5ad4" + }, + "m_SlotId": 196332211 + } + }, { "m_OutputSlot": { "m_Node": { @@ -276,12 +350,40 @@ }, "m_SlotId": 333196845 } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "f4af5591faa44d47a717d025648facfe" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "fcd04b3a3acf44dc99f55bc8343cb494" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "fcd04b3a3acf44dc99f55bc8343cb494" + }, + "m_SlotId": 3 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "dc2f5478562b4439aaffc9e780f3992b" + }, + "m_SlotId": 2003611407 + } } ], "m_VertexContext": { "m_Position": { - "x": 607.2000122070313, - "y": 363.2000427246094 + "x": 1106.3997802734375, + "y": 357.6000061035156 }, "m_Blocks": [ { @@ -297,8 +399,8 @@ }, "m_FragmentContext": { "m_Position": { - "x": 608.0, - "y": 598.4000854492188 + "x": 1107.1998291015625, + "y": 592.800048828125 }, "m_Blocks": [ { @@ -366,6 +468,84 @@ "m_Labels": [] } +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SubGraphNode", + "m_ObjectId": "0cb800f3fc604edfb1bb9fc05dbb5ad4", + "m_Group": { + "m_Id": "" + }, + "m_Name": "GetTexturedMidtone", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -236.79998779296876, + "y": 1108.800048828125, + "width": 263.20001220703127, + "height": 142.39990234375 + } + }, + "m_Slots": [ + { + "m_Id": "3481843ac68d4081bfdbb134657386f4" + }, + { + "m_Id": "bc01102d808041c088655285f7366324" + }, + { + "m_Id": "44b549e56bf34593ad1e04b31a410ad4" + }, + { + "m_Id": "f817e947c78a4e628cee087466a30baf" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedSubGraph": "{\n \"subGraph\": {\n \"fileID\": -5475051401550479605,\n \"guid\": \"ca6b1d14a1506154dabaeb22a6d3a322\",\n \"type\": 3\n }\n}", + "m_PropertyGuids": [ + "28e32ff8-8780-475a-9d32-22bdc7361777", + "c8cd343c-8408-400b-8beb-ba11175b46e3", + "fc5a6a0d-5803-4983-a216-d0691feebad7" + ], + "m_PropertyIds": [ + -1517507550, + 2050621608, + 196332211 + ], + "m_Dropdowns": [], + "m_DropdownSelectedEntries": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Internal.BooleanShaderProperty", + "m_ObjectId": "0dab9d21fa2d460d9c1eaad4f84e2916", + "m_Guid": { + "m_GuidSerialized": "8ea355e9-3f7b-40f6-8103-4ba198be4d61" + }, + "m_Name": "UseMidtoneTexture", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "UseMidtoneTexture", + "m_DefaultReferenceName": "_UseMidtoneTexture", + "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": false +} + { "m_SGVersion": 0, "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", @@ -509,6 +689,30 @@ "m_SupportVFX": false } +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "16eb55fad12240f6a5653218c59b9e9e", + "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", @@ -521,10 +725,10 @@ "m_Expanded": true, "m_Position": { "serializedVersion": "2", - "x": -206.40000915527345, - "y": 765.5999145507813, - "width": 174.40000915527345, - "height": 33.60009765625 + "x": 292.79998779296877, + "y": 759.9999389648438, + "width": 173.60003662109376, + "height": 33.5999755859375 } }, "m_Slots": [ @@ -557,10 +761,10 @@ "m_Expanded": true, "m_Position": { "serializedVersion": "2", - "x": -328.8000183105469, - "y": 1060.800048828125, - "width": 251.2000274658203, - "height": 302.39990234375 + "x": -681.5999145507813, + "y": 1336.800048828125, + "width": 251.19998168945313, + "height": 118.39990234375 } }, "m_Slots": [ @@ -595,6 +799,20 @@ "m_DropdownSelectedEntries": [] } +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.BooleanMaterialSlot", + "m_ObjectId": "1a019ee4ffca4f3fa64115f1049449cf", + "m_Id": 0, + "m_DisplayName": "UseMidtoneTexture", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": false, + "m_DefaultValue": false +} + { "m_SGVersion": 0, "m_Type": "UnityEditor.ShaderGraph.SubGraphNode", @@ -607,10 +825,10 @@ "m_Expanded": true, "m_Position": { "serializedVersion": "2", - "x": -335.20001220703127, - "y": 883.2000122070313, - "width": 244.80001831054688, - "height": 302.39996337890627 + "x": -632.7999877929688, + "y": 924.0, + "width": 244.800048828125, + "height": 118.4000244140625 } }, "m_Slots": [ @@ -751,10 +969,10 @@ "m_Expanded": true, "m_Position": { "serializedVersion": "2", - "x": -502.3999938964844, - "y": 952.7999877929688, - "width": 130.39999389648438, - "height": 33.60003662109375 + "x": -799.9999389648438, + "y": 993.5999755859375, + "width": 130.4000244140625, + "height": 33.5999755859375 } }, "m_Slots": [ @@ -775,6 +993,31 @@ } } +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "3481843ac68d4081bfdbb134657386f4", + "m_Id": -1517507550, + "m_DisplayName": "ShadowColor", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "_ShadowColor", + "m_StageCapability": 2, + "m_Value": { + "x": 1.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + { "m_SGVersion": 0, "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", @@ -802,9 +1045,9 @@ "m_Expanded": true, "m_Position": { "serializedVersion": "2", - "x": -237.60000610351563, - "y": 1018.4000244140625, - "width": 131.2000274658203, + "x": -110.39997100830078, + "y": 1070.4000244140625, + "width": 130.39996337890626, "height": 33.5999755859375 } }, @@ -826,6 +1069,24 @@ } } +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Texture2DInputMaterialSlot", + "m_ObjectId": "44b549e56bf34593ad1e04b31a410ad4", + "m_Id": 196332211, + "m_DisplayName": "MidtoneTexture", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "_MidtoneTexture", + "m_StageCapability": 2, + "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.BlockNode", @@ -938,6 +1199,30 @@ "m_Labels": [] } +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "5640ecbb5a8f4262a7c41eff5eda2de7", + "m_Id": 1, + "m_DisplayName": "True", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "True", + "m_StageCapability": 3, + "m_Value": { + "x": 1.0, + "y": 1.0, + "z": 1.0, + "w": 1.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + { "m_SGVersion": 0, "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", @@ -973,9 +1258,9 @@ "m_Expanded": true, "m_Position": { "serializedVersion": "2", - "x": -530.3999633789063, - "y": 1091.199951171875, - "width": 162.39996337890626, + "x": -883.199951171875, + "y": 1367.199951171875, + "width": 161.5999755859375, "height": 33.60009765625 } }, @@ -997,6 +1282,20 @@ } } +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.BooleanMaterialSlot", + "m_ObjectId": "64306cae99be4adca5d9db7b2c752684", + "m_Id": 0, + "m_DisplayName": "Predicate", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Predicate", + "m_StageCapability": 3, + "m_Value": false, + "m_DefaultValue": false +} + { "m_SGVersion": 0, "m_Type": "UnityEditor.ShaderGraph.BlockNode", @@ -1043,10 +1342,10 @@ "m_Expanded": true, "m_Position": { "serializedVersion": "2", - "x": 296.79998779296877, - "y": 608.7999267578125, - "width": 208.0, - "height": 301.60003662109377 + "x": 795.9999389648438, + "y": 603.2000122070313, + "width": 208.0001220703125, + "height": 301.5999755859375 } }, "m_Slots": [ @@ -1150,6 +1449,20 @@ } } +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.BooleanMaterialSlot", + "m_ObjectId": "751f220f2f434e10b13a435f0e411702", + "m_Id": -266386642, + "m_DisplayName": "UseShadowTexture", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "_UseShadowTexture", + "m_StageCapability": 3, + "m_Value": false, + "m_DefaultValue": false +} + { "m_SGVersion": 0, "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", @@ -1287,9 +1600,9 @@ "m_Expanded": true, "m_Position": { "serializedVersion": "2", - "x": -522.3999633789063, - "y": 920.0, - "width": 158.39996337890626, + "x": -819.9999389648438, + "y": 960.800048828125, + "width": 157.60003662109376, "height": 33.5999755859375 } }, @@ -1326,6 +1639,24 @@ "m_Labels": [] } +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Texture2DInputMaterialSlot", + "m_ObjectId": "8b7493bcd9644e39a09a394b9a7ab6eb", + "m_Id": 2069962906, + "m_DisplayName": "ShadowTexture", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "_ShadowTexture", + "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.SubGraphNode", @@ -1345,6 +1676,12 @@ } }, "m_Slots": [ + { + "m_Id": "8b7493bcd9644e39a09a394b9a7ab6eb" + }, + { + "m_Id": "751f220f2f434e10b13a435f0e411702" + }, { "m_Id": "eda169717766459daf8512de6d55cde4" }, @@ -1361,8 +1698,14 @@ "m_SerializableColors": [] }, "m_SerializedSubGraph": "{\n \"subGraph\": {\n \"fileID\": -5475051401550479605,\n \"guid\": \"9f5243657714ed34dbaf3ffa96f68cee\",\n \"type\": 3\n }\n}", - "m_PropertyGuids": [], - "m_PropertyIds": [], + "m_PropertyGuids": [ + "f0678efc-09e6-44c9-acfb-9e5a2c5c5195", + "b3896d5e-8846-4b2e-af59-c9f699ff71fe" + ], + "m_PropertyIds": [ + 2069962906, + -266386642 + ], "m_Dropdowns": [], "m_DropdownSelectedEntries": [] } @@ -1510,6 +1853,42 @@ "m_Labels": [] } +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "a6ed35cb750c4f119da5c002ab403555", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -436.0000305175781, + "y": 1200.800048828125, + "width": 167.20001220703126, + "height": 33.60009765625 + } + }, + "m_Slots": [ + { + "m_Id": "bb3f24186f6f4aa0a1e0c460a0c8dcf7" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "bc6b217ce51248628c0edbead624b7b4" + } +} + { "m_SGVersion": 1, "m_Type": "UnityEditor.ShaderGraph.ShaderKeyword", @@ -1570,6 +1949,12 @@ }, { "m_Id": "c592b9ea3e184abaa0973e0292884668" + }, + { + "m_Id": "0dab9d21fa2d460d9c1eaad4f84e2916" + }, + { + "m_Id": "bc6b217ce51248628c0edbead624b7b4" } ] } @@ -1623,6 +2008,74 @@ "m_Space": 0 } +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Texture2DMaterialSlot", + "m_ObjectId": "bb3f24186f6f4aa0a1e0c460a0c8dcf7", + "m_Id": 0, + "m_DisplayName": "MidtoneTexture", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_BareResource": false +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "bc01102d808041c088655285f7366324", + "m_Id": 2050621608, + "m_DisplayName": "HighlightColor", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "_HighlightColor", + "m_StageCapability": 2, + "m_Value": { + "x": 0.16408658027648927, + "y": 1.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Internal.Texture2DShaderProperty", + "m_ObjectId": "bc6b217ce51248628c0edbead624b7b4", + "m_Guid": { + "m_GuidSerialized": "03697cc0-711d-4f06-834a-fd28c88d15a5" + }, + "m_Name": "MidtoneTexture", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "MidtoneTexture", + "m_DefaultReferenceName": "_MidtoneTexture", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": { + "m_SerializedTexture": "{\"texture\":{\"fileID\":2800000,\"guid\":\"966f2baf5f8eaa745a5bcdc4c8127425\",\"type\":3}}", + "m_Guid": "" + }, + "isMainTexture": false, + "useTilingAndOffset": false, + "m_Modifiable": true, + "m_DefaultType": 0 +} + { "m_SGVersion": 0, "m_Type": "UnityEditor.ShaderGraph.ColorRGBMaterialSlot", @@ -1731,9 +2184,9 @@ "m_Expanded": true, "m_Position": { "serializedVersion": "2", - "x": -516.7999877929688, - "y": 1130.4000244140625, - "width": 131.20001220703126, + "x": -869.5999755859375, + "y": 1406.4000244140625, + "width": 130.4000244140625, "height": 33.5999755859375 } }, @@ -1767,10 +2220,10 @@ "m_Expanded": true, "m_Position": { "serializedVersion": "2", - "x": -5.599978923797607, - "y": 730.4000244140625, - "width": 207.99993896484376, - "height": 398.4000244140625 + "x": 493.6000061035156, + "y": 724.7999877929688, + "width": 208.00003051757813, + "height": 398.39996337890627 } }, "m_Slots": [ @@ -1825,6 +2278,30 @@ "m_DropdownSelectedEntries": [] } +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "e56da76681084373841c2c91a46df952", + "m_Id": 2, + "m_DisplayName": "False", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "False", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + { "m_SGVersion": 1, "m_Type": "UnityEditor.ShaderGraph.ShaderKeyword", @@ -1862,9 +2339,9 @@ "m_Expanded": true, "m_Position": { "serializedVersion": "2", - "x": -212.0, - "y": 714.3999633789063, - "width": 170.39999389648438, + "x": 287.2000732421875, + "y": 708.7999877929688, + "width": 169.5999755859375, "height": 33.60003662109375 } }, @@ -1949,6 +2426,42 @@ "m_Labels": [] } +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "f4af5591faa44d47a717d025648facfe", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -151.99998474121095, + "y": 1004.7999877929688, + "width": 180.79998779296876, + "height": 33.59991455078125 + } + }, + "m_Slots": [ + { + "m_Id": "1a019ee4ffca4f3fa64115f1049449cf" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "0dab9d21fa2d460d9c1eaad4f84e2916" + } +} + { "m_SGVersion": 0, "m_Type": "UnityEditor.ShaderGraph.PositionMaterialSlot", @@ -1973,6 +2486,77 @@ "m_Space": 0 } +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "f817e947c78a4e628cee087466a30baf", + "m_Id": 1, + "m_DisplayName": "MidtoneColor", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "MidtoneColor", + "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.BranchNode", + "m_ObjectId": "fcd04b3a3acf44dc99f55bc8343cb494", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Branch", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 88.79997253417969, + "y": 978.4000244140625, + "width": 171.99998474121095, + "height": 141.5999755859375 + } + }, + "m_Slots": [ + { + "m_Id": "64306cae99be4adca5d9db7b2c752684" + }, + { + "m_Id": "5640ecbb5a8f4262a7c41eff5eda2de7" + }, + { + "m_Id": "e56da76681084373841c2c91a46df952" + }, + { + "m_Id": "16eb55fad12240f6a5653218c59b9e9e" + } + ], + "synonyms": [ + "switch", + "if", + "else" + ], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + { "m_SGVersion": 0, "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", From 6fed3fcb2359347b2ced76e92c4266b9f711e400 Mon Sep 17 00:00:00 2001 From: Logan Dooley Date: Sat, 27 Sep 2025 12:36:37 -0400 Subject: [PATCH 6/6] Update readme --- Images/Lab3Puzzle1.png | Bin 0 -> 5494 bytes Images/Lab3Puzzle2.png | Bin 0 -> 28051 bytes Images/Lab3Puzzle3.png | Bin 0 -> 36718 bytes README.md | 46 +++++++---------------------------------- 4 files changed, 7 insertions(+), 39 deletions(-) create mode 100644 Images/Lab3Puzzle1.png create mode 100644 Images/Lab3Puzzle2.png create mode 100644 Images/Lab3Puzzle3.png diff --git a/Images/Lab3Puzzle1.png b/Images/Lab3Puzzle1.png new file mode 100644 index 0000000000000000000000000000000000000000..9d079f21aa7e3151f0709986c6fe60fc084a255c GIT binary patch literal 5494 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 gZc7RUM5)a^3wG7XUe5GGw9U%tV9c$ zxw+Z&?f2O{QY^APlO`o%BQUf){)F?H+VD z9T%K7*3~Yr+ZPPfiW4tl#a`4&^IET@J2tsyeuA^>Mv%j53%EL!`X%h*3?OP{ zaV6YLp4a0bY8vXGWA&x0Q;78$-3 z1PFeA_C;;TL!W?OQZ9tZ*Xa!9Qe7xzk;&~&;h;r|4bx^SB^_w>J+-fDVuQQQYrgHh z0f#?LNJS?m;}a9sDS-r)(yG}JwgM%1e<>kI|GD)nN+B1ULS2goXRx);unfp&7deAI zgXN@A)tJ*6P#fSsRwDVeNtK#~6J?N1vBzTVstT2%{hIs)V=kNMcUTRc&UY2lTQ9oL zHc^l^d zb}m(kw*qNkQIco&zrd4viJe;}OZ)8_mw);=wbjJERB0Pprdy@UR0GjDnasCUr4O(r za&gQ~p>{zwrWMhc75K8yrP$@>Yy(+RJYs|}4Iz&Mhr0weSZ@`$B+Aq&qS?f^{47u` z2o#h;*=Q8&t%;tNkf3>BuoCE|OK0QtZUl_>{%n0M0Suq1%U`#Ef1-F0bbnok>CiB$ zl_)_;Ohg}~Fa)CF`lY#*Bh7jakfau}H;$tv3aeE;UR6?+~nPMLsTd?t4?#;zv9E>Us@ z52pzJjN2qjG4UxBnD)tD6lE^KHg8@a45%Di?@JRcSvn21ZKdtc$& z9HE<>#sG5_`ZzG2(r~Quh&m|xpDv=N%_A}F>oZ>YNN#pfBF*r>7uEON5VdZXAbNIy z;UnO&Vb#{9hAu#Q)WM5GQM2|0a0Jqb^oX$(*n!fv%ck*bitcCMAbI9cvS*n=5w`7WhAaHV@lOjcTOy4Ku4{?38 zFPSQ8i4*+PDGPHvC0;}1t{O6QTlfN2}@2tN2ulK?!xv#Ub3=5O-h5`04l8agW_8&}_twRk9g)wPdJ zPHZ7tFb{kPRhpPJV7E-j|7v_ETIoMV~E_i8~fL{-*CQ5r9#HN1)oDM5J&r5j8rv)D#@(LJzKY%f&mq zrF*6iaFIH^_!Z^2g*5z$(Pnq~c$cJDP|~stH|?Si-#sg-UPOyq>)u5MB8s#W4+*t5 zW*-B?{{d~8VS+HDRrgE@qe5sYTQ87xJhb9OWozRWclaS7q$631Q6Z!L*fQ+PAxe4e zTamvek-j}jX2}xH9mzuDPH!7g#?fU^*8SFMdUPt<5)`|f9CQtllvq_ZlP@V)ufod; z77mrFS`Nrr(e#D@SM43^-hK(A;OUYMN{r-B@3YT%ath=WTfe`=!RDBI%FgdkRNz7t za~VG0gR!8g#@(=y;_bVYrfbYb(4?LCf_?u#YtO-QC6P|Btr zpb`=nck&ih4PjCepl8eXOqEVp==Xq^_SIcSA0~{h^pEYQaweNOmw{+;&4a*Ns|ddz zH>D5;?5*Vun7`)tf5cpD{KeP>RzE4}Q+tWL3a>}DICIUz3mV#?X=kY=PnqgQncy*Zl_~{8f}g)rI`qZzOFbJU-`rTf_YYU=})Lt>FHm*~xB|U(i^N6+cCU zlKKJd78Ub5#;sGtmI?)-s}jRX!N?avFh&{4I+Ig1T5)ixp;%bLcFOr6AL+l5got6< z>s{nBonL$!$Ak1qf5t+6V>JpLYF^hAT2L(M;rEaBQ%Kp>OH#vGFln}(Wzx(#5tp3%AKM9iw5OyRpSZ1z8{& zqU#ly`gMD6Y?MA3IN?#-S17SjLuAgGFz!wC@JX9mlnFfgM&D{k6IaP_lBwFoZ-8lW zXOz%C6(L#{+v5cPVJb1RwLAZgZOVk4RI$>3zflM$5Qmn)B661xP5lxGJJajr&>lhG8;G?iplS@W_?ktuB>| z<{k8%wZVT6fx9IBPix*uk7vsHSE`A?oRT-=(jm;S9;~wPpB~A^Iy*jibYj7O zvoJ~yv;3knG?+1mq=8dzF$;wv;wM+cxYcB@V%RJaB{oBHDdhU(iaDigj!#mQRXMU$ z`ug^f+X@A}$y059n>9Uqv85N=yMe2LEfps`9rp2bhHoI9E=Mt#74+7fF_8ES@YZ1E zkzN6ub1?A;<`O45Qa#Z6{Wm212d)Csi(kpF!*G1ZY$iBKeFc*Wv+t0gTg=ekSwZ7T z&By3<)b5YdXUq@V9U8yqD-7a}FQ?|JEIF0eH-LZ& zEy zQbwZT8%m&GF2+&;7zXfZ-&G9!hXQ@$?*^mpaIzLtxYz~d z?YQ`@J>a13g5=Ughm*D7Q3>KZ7ELxG_8l9|!yacFH20dmDHEj^<^zH+s=lAPt_iun za7nv0!(q%nGFYQRD-VIXx-XmnmzC_k@8qAkhb!=baT1bI=2|Emo+1AOGDuSxS;w8~ zX`G04M8Pm1P_BZ{c6E8mGQBK0wE=tdALWy%-~jH>9idrRvsel7DQrM!VJ4_SpG}?v z>H2DWOu%sYm88bCy^RxX~fxqYIFsUJIOuhfld*Y5s6A5X*1u#rSwf! zFj<64Rt=4?iEPRjG*>}Ia@x)D>j5FMu!9ns7;7s<79nzU0(imh-ndfS6LZNc(FtTS z!=(7^J0MxS3%{%P{#H&6W->Gr|EuT-EnY6U48G**GZZ@nlyB2+_@<#;%g&dfUKT{u~qf9f3MkHYV0aJoM;3*)I?bo1iR=HS-) z8X?Sye?LWz4IRSUW6s`tjus$*zP?%$Lhtzt^i{SM7-Z7{#?hPce0Vjt27VXsT@ z8Ode9K;)VM*;cWONa=;`B0g*wQN8~VapA)AY~g#(t=Te)NnL*x#%V_J21M3JGS@b6 zG|G@}&Q|<%D1KSf4tXiVzlTJCU1FrbPFF)oW$|!wx5;$8ZGih*Hx5;&pe3)E-)Gf( z;Bb)y>aCt;Yshh#l&mz8JMP^NKXlPftu*^$#mk@IG`1hGvPFwfg&K$&C>-`7AJ7Bt zRrzG}gaf-4xC|110eu)F?gv`I9_PAu+<^!5#pbw7uvqXcJYQ7LW-(Crm*6iig#M5* zU~in1?0Zc{SdZ>3_I^yrj^e|jA5x~QYY7rYOtb$M4w$q0dSV_WIqgAVmCQE#2%{u| zcS3h!Jem8|vSup?wLR_$(bGEVS}a_(>4FpxZRiBmCkS)qkMB%Uv#wRjs(x5P!_i#2 z@Gr2M`5LW4(x8kxT{n#$Ah<3UlgmJAmEZxB_|p$P;N*wI3EH8CWI}AG8DQwyeG@a^ zAqX?f>;r^e13m;c>A2kqL-#=Mvajn`v0{F6oFV^x`bL1!wC&Es+b-oZvzjEIQe5)}kyu=r2&JPk0Bz zSt7^{^K=5Wcp^AFme2UQIziHAEy=&@q zWd6i_&nh6Z3EgdSYU7)<`SPPWb*T#~w|1uN@r~Qa&~as{Y4@jV~>Nq?3=N zAY-J(U90yf(r?bBa@wu*Y{BLr6J25gUu2?}pw|}zM8_7VtRvryz(fSgNse>IdYc@E z2a#K9n&&I6 z%o@1J*=cb4lY->QUr!?$G8^Q@K6g^eQzgS=Rg*@xQsD6)@J~%rpyy1 z){d{X(t;1ciiz|m@|xU;vc+01~_%BuD``H*_E{>%f? z(Jf)656@Bi@>G$_O{P^|c+#|x4$b=d=2j?du&_wCVN*Dts~eafL>AUT_N2zlk{d?O zM%Tt#vA8J()g-#0h#m-{{rs_3my%23BOpg6*9xpPCN1774J>#>UIFTg#X0)!gwAe@ zG9i#OoO$WQ(wC%pYBe#`$_ii0h*>ZP7>&iwa^!~z5NCbl?vBXBe;AkPXlSlLyUQ{} zwp4@s61?Ne4?h01d}?;2C6kn9k$*(;63-buLS^{^jd~poaLTm2XGK!T^@Qz&Y(UFa z*=TlGO7&d_(bF%whHscdEe5J^0RCc08C}2-~gt!Qr}L^sY?_+ zdLIs#EHx+{nJWizK0Eg%=OXIi)ZVBRMBJ#{#A)}jD~PT=g=qlmR$!sFijm2n873+| zX8{k+qfv43FSg;nm5vL|9p-W?9~!L)4N!|Cahu6YSn|Q2{43wU;9|%Xl8Q@=ZJY?i zxOu2Z_${zq!oz3j6G3MfFOOZE>c&*7&@t~#Czb8ULv6o{94FNRIFr9DT_ks)$_w4eY_|vwqJam zxv^2p@yriwc=F0Jr0j%!eX;w)d&nheY?^q?bul@Ni2VUYO81dm=-HGdeI%s$<&(uo z2{4jvHdV#3!^t=_(kz58ThAh@xP23x<0c~wL8TVR_!@aVVk~L24E^ryWhdj3QOMK! zyev!-;52)C*EgE132V#^QX4iQSYEofL1OoGg=X8UYgCVXHi6t0X?>aTYUv-i5*mLd z9DermvxJ_91d3kimMskWT@r}5X(~V!1*h@TEmjW6%cInJ+Z_;Ud33q7_ohKiW2h;N z&kG)=jTgu}F}ETWScl69AMTCsd&JM%%hV*tP!qha5Jo0wh6k~23KEE9y{*5dCUQ+s z@QB-fW$ml)#VB7S*`BG6jr2^sn~5BODB_fv-tqieL|Z!?H*f2lm6Y`@y7l>;4xM#r zOOb4~1s%fb^>4tROOd#z@qrl7S4bLU_{HjH*u2VU*mBdt8r{k)0!Ar{JM%>pik;>d z*9Pj148rb6e3mhz!anT+^o;cYHAeL{Brf1aL{rBHjha{Gm+8mhi-dI2N)!eTCTL78htq^h?_@v`5BmN7@eu`*P(NrKsW2Ly~gjrjhmOnh_Z9+4NjoS zhPs>dnQgep^dp{DfsWgmhKshre|k~2K~yrp;!+wWkYqOT_HHF^(#*alvX%Q)XFd&b z{i0Agh-D=g3d#X5>f^9Rd7C&CCTuJ$l5!d!Fjy27vQD79=y09AUWK|{yD^#Wc6eX+ zl)T@KtVrYj*qZ#IX{WVEF@t*ArNs#rvR!YV0m-dN?w?nU@jFJpdw%B0%2ZOyq==a` zRC4gD>Z;7*$q!A;N*!x}TPDy1Vj&%?SKfJFvK7*O%aGb}-Q*w*xHLpt@7fCU;!5VQ@_wQft72O(Q=~+UUae_sOhh$D=ig6*aDxg!pTv6?&C% zq;ZV`Tqj!cu(4yAsQQTbwAav-n{7w+8Im8ksFJmD>o8{mlQYhC_&4aRWf5_|Y3FPK zYyQA}x&4%O@_`jeAZqwyTB5XV2T46YH!N$p<5sQ+@Da&P={olEnryHyv#9_TXmyO{ zO2AUOFf@H1=82au==V5Wz)-_uM?zsMpb&exKS<@C*eXA}#OxOd-g}FVhbyAt2Audw zL)S|=Jd^WJ>?6Bi?@J~GU^C?uR^POVMPSiSx^cQh6z$B>NAOU0yS)VSs+Y8OMZ{v3LrwW+NfJ3R`Qv- z+(Y%=gKVI{*mW#qCy$^gmea4bjDWttc}taCldiwf9>yBL5*kY7MOT*#h^>=% z$pg*nE6#@!c1D+x*U^esIiZENWIQOB937R3%xCB#BBI-sE2O{Q4gIJ!Jk3z-jTirG z$oi+y>Te{g>XbS&T5gch|3QJ^m9Dtz8d(bfgoRe_-d{F7#Kpx=B@*_QAW~%hUPwa# z*EJF;T=(kxTPFsKG7H2WdCoGSrnC+kVCW{pF$i|f@S2o?jzkQ-Wc=U zW5c^T(c(H))X;V&(`Q&f_Awe35^QjO7%yM)my@IkkpQ(wewHKK11*Rrpx%nt{c8b+ zn-|oi=&qOUdeUtPgL>`s>E^M7Y5MUk=n(BC`ct3ZE{;~)cF`Gi`eROa+*1^6Q!++0 zE>Hu*lg|n6wKhlVzB-O=%iVY1X*rb)yTewjO=H|?L-oQs74iKXY3b2zJ<}yKELd z0wN~xDjkl2Fb7oq>KYz3EfJX_y(-@!TS`VJnV`um0^5q8bDcSLGfz85{|`wTiDOc2 z+H~A^vCw20%cPBqh_QEUE|-8O4~pYUJR^u8?AF^R zeJ6FDC1noKWXLK>ltMcpgT2VQStxCW&AN$v8=PASVgD~tNNQ2@E(4E)7t`<+7m)i< z!Y&ix99fU~o&3;srIIrag-ka#ZA7|Ll*xoe_FN$Y7eK6obb18qJHMmY5Csfn4LTic zoJ_iIe@2a6m3oF(5;HK8Sy32Ck;Yp+ihvz~#^~LO8hMWKWBD260Kz0L+0TiD?{#Tj zY*>@uk%YJgr{J!F1A*qF8;CGhqMV?im`~C z+*kE`5z;ZiVg}gyp1VOD{lt0bCWbxUQL}ytEAY(o$uO_=?1Te3CaA?BzWSV7Y#fNV z3rB+&Jb0{vKfB1rDB!P>2fN_3q74sykoHKxLxXrlU`F`QxPX%eW@fWgoVetkCg3cm z*@VcIAorVf874&vP)n)B>hFwuJkj@dBWXbJGCGPH(G+5!8YJXYQy;sx>rA0hE-pA2 z^{J1hHJF_|>nCz_)CS2P^x1fxuhDRJXcsVk9wAhyB%i=)`5XqAgW)R>Ols){EU`K!^i-=X*TNU5Y-! zKt9sE3`&BQo72i-^e<3*r#FR;{&?f=-=_MH0jKa7Wa0ZcfEDscd5cW#=_X1j+_X^@ z6LE%g`Ao5zS?mD&EPRL&c9aF{Y3iC7j+dT@_H&+(+gcd@#7=mjzBLQXgy`uKM=oB0 z7)kbxe`G2fE>apK_$^V-;p9i-uEjLwlNZ?G=*b4*oT+TohMFqi&|7Y} zXmc7hkr#-l=am3tVD)^2QCu921Y#=AwMoDmqn%*vS5*YY4s_|gf1KdE?+(Jji?@B z7W^y@BFPx!cU6#Vb9Mb;PrDS; z^iPuDqu@)c((u)8WkUfcE4*QX5Frxtbt-0nkBuV#-)k?2sC|FE7;;~7DyAY~?y?d> zn$YwD9uqURX!G86G4ikeD3*LCy@j_)SG*euY7i~db1uyQHNhLmQb@E1$Uu zW3c~9$j7p~xmpk0-B`aoXf_c|IvmB7Xwiq!Tz{3@fdZKH_6Lz>LTN(S~HOCr8qbJnY!n~xb=tykB4V5uzBb`g%R@-U%NIM(u`o`uu+U5rLa#l zSvwGO*OL5HJT30iDSFsbgg$dIpE{`bJJP=*w3uJbTnqv9oh$SgSFu?!6ptmoog&tD zB6tqB`^86h`b;D_+LeJsCTxsW(GBQK`-f;hQO2j#64nldQb;Tq;M&0E*9V9vP1gH? zEz|aF?nN_)Cpo!Cg?z9@6}LZbjrcs++C?UCtNiw_N6D+!EH^YH;EMQ>q4m1~!RI&(H9 zYqC6(r9}@w@ul(zrkZxvI9UpRs8MShk+PTyVoxTdZsw(}4%AUZWb3A7r2(}v7qqiF zj)cG43H?fjFeN8Y=|598?}&fwKTbG#IEGWQZHuw39XB?MlRsMjx~!xvBYUV@%pYPB zWdn;HZkxqgo{3FXtwel1_1F|dM4g$nZDcjbb0fy^-o)_D)$H(1#v73Q3(JBirrX0q z6v6IC+0%nEa+MDni;1@u15*ynK+M3PO$6(<+F9aQT zHmj}i^MQ7SM)wF1PtP(umU{TWP&Q)}ZwM?IrnLIyPp8u7?cB3yLnZPhBZPcTitr5| zoU9A1wWJRSlse27F^fFSw?!G0jf3^y+#7>2Vm?)$3(_%uOYWG-%b?M6Ku} z>4#Jnlj7}3xRl%8n2cEfntJ0%OC#Z;Dms4rCSWGnY7zGl#g~Viqde3)U0*st5x3U% za?3+{DR;)tr@o${pFglJyMxh5d2W-xXzd6uwf2sd_U=)J29U_LGPT;gHQiyTxs97~ zS*t-?Lfdgsa&g`OEaLSWyU0@H%10)nT(nbti3ZicTiWgj7QSK9BEYOq`su1433i(K zTt+h}s%(BQXzieW)h@2=i{_y1{bD?i6tf`Ob}{M&=kI5_1}p0nU(Qy_JV$9>z1JquTXH6ujl>gB)@yo7e9C=N@K`=NPbPVAB&=ZV`j^^9D8!&0(~IB zn}3lI8%IdU^`p^pppu0z15d}uuJ$b?&?dnlWDzq(7|6H-lgag9G!YYMKChpU%3O=@%X{;CG_d5&kz3s{+!*8T?wN9BrIt6H1C*0 z)whtwyC*UMYy=GFm=4 zf3Tv8m@1ER|HNgbx0N_Wc$tEz1WsZrOv7u+@Qa`*iq^eNt>1=_;ho6VNEhKJRh!+N zv!&z0JaeGr)HJ|cT=P5i+E-b1C!3YTMyCG|jiQJ}_ZRZ;yi?leg+baUT-5O|qu&kq zU4@|wLe#(#rbU}VekfkyX~Hs19@C_+2NroyfVC#P$@3xE>wrwO`Ph?)^J4tqL0%{T zs>8+BmU!p|%R3)nvuyl#TKbQ`g%5^_C7vq&m&a1o2UYYtT*>r|-`K*8G||>%3pR4h zM_(Kv0dmOQ^xM!)+i&i(R&bBM0uGH=_Uy^8TwkO6R}Mbq;jA%4(A*t7YuQRd@j?BXD~PIG&3)754os z7FHnKO}(^PRMJME>xa^PRV@!n$lY}93#y>fuxK64lJ$onprjq><~=~DpYD3`#=;kts-c~}*E}i8 z$AJ-IJBP(>N5E5``RD;~6Spl6@I zm0d`0!U#~&9NrZ3lPyIP_~Ykxa6TZIYVCJPH;1SJ%e9=Um!Qt9M-^TxpX6mBYLnEO zALH}pwA1vsMz&aDH;M-6YjfLiU4LO22``;amq-{JeyYyw_P_eQ!E0_H0i$nlW)Kul zB&d#t9C1-(_RFRBOMxS05xRW}yWMuK-Fo%`ZPnC){99vwD32tX;R1gx-I&WQ>eR zoO}KW2(4=o{5YQ2fBKYD&MT7Sgt|I&Il_bTsi9S3IN6>56E-f32aDk9Kg`D6)3kYn zhWgSR5Jdup^8hwfxFaQ)O{$O00E9eB{)f3j1IR#>kSeQ3mHZ3xuVv4KKtZDZ`Y1X@ zvJB%p2BoE~xK@)r)UEZ>mWPAIO?bm_KZ3mm=;bN!VJia9r0<^ApiNn5OStWPr3$JK ztCk!Ji|Lc4ov!NszlGk>RhJ8y!Fyh|Mss|C>7SxdcU}5VhO_MtnM|B~b3bBmof4zX zU__vz!^9x8k`{}bc;qkN95oh36x-4x2Q{#xQAW#x60HC0yAvAm3%Fq#@P5NLd5OUu zC~HoY1bWGpX(&Jox8vZ~{k1>M{&>pS0&sxjV*y4fguwxvr0MPp6vbLnIpT?r zobB8eIt?ab8mVBmB1M822I2@pKuQQoov>Q9p^1PBHroX2z1b5UcZCZzmsFyw&e2x+ z*LyVY;?eHD5Yh4|UmF&v&>y0856MB?x~0(&MO(Zhd{lh5c-bZ|+Vm1Rfv0poB)mk`nk7uy*&S|H#QIMJub0Rc$w* zR}*wi_3%vsc_FRnTNfms-Oj4{KmRm|3N3Koi{@JVjSYq(@Z3|u|m~Jr4|D?|To3tTF3CECSx3%F&rL9K%`nr<2I?fXS`L7b8!3;Yy~nae~fj zd(Yn0^P8wGBpr+SFJ1M%oQwail5Bk^zXn`2zh5};IV%dWkI^Q*JHfPc|6>J+dQ6g@ z+BuJu#bB}3%f9CvZpIMs>@dP_J;sV1?a9A4CU_K4qFc{VOp`~71kJHy514VX{h}oy zC$oJ!d|CP~D%>~UV4vL0vfbe;z426AuRHq7zTvd9UPA|R<_h_ zbwdC9M`fI{Nr=ozXE9S3-IkG|P|1FJBNHPB`uLc3bEQh;Y#Bq{soz)K#Z8VK9zBsw zlcsymmrl#=J8A&PpGyPSE}27jL>$PItc*m*e9l~ zbt_M<2R`m}-2LfX5Qox4I=T;#V5T4n~-?{O3p4~a| zwcAKe3-$Rv-=u@*O?w0BMQB}x5?xFSe5tM%d}OtfZtRkA=|vI5kE6a~t0O~;gC|@j zJ366-cjqhbODH%e9E)5jQ*ZEoz+|G-kHaj}ewt=H5c)fUuc#w#0xCD)$G#kE8B8mr zs7n(iw|)`(I-kO1TdfuJd6K(6{;*sv7)TnSZ*RIrSrIltY7DZoncu zihS*VzNT|ph4_4(7B+oC7r1Y1)6uJsjRRXG`4pw0>u%4aUk>1X9|xg1L#Ej25%h+O zy66g{>SI{v73_(`MCx>mUNmFlsB|-FszaE}zlQJ&1H<;g{0-+}#B`94YN>l3ecpnL ztAA=(SC3U!kIVDvf%=!`3|ywRsNiGU$n+&6K5-aJgP_03B_)b7Y^VZQZRgK>*<5yw zj@n=|@iob=s}UZd`z)E6bHmNfQJh9%*Zzn&w+}?-J9+)A_Hhl1E|$57FI-8$>=Y1i zEZ&*QSR3@Y_Gy}|=x&q3llTk*Q%!l%t7TbuLQlYkp%ZM2s4RFSY_8!u9h>1@5^%}p zNqi!nc5|397=^wCX1H^=C9h$45mG7EF{ss5Vrh7IST8Fd{nz+I`1y~_$8DZS?|hW; zhrj3j25vsAa8GwdIScfmv_*^@8p4IQzg9Pyog#^kFxP5>%|78K;f;2Gy#X@!_*< zL(H>A1X{bF|7nq%Y4^5DcUw{!a-_{UW-F9j=?A|8!gAcZ&Zr+f=2Gp5a(bP7OUWomfIo4e!6#Ri}X~1l*G>uv%^WM*i>m zPiZ3o%mnYLKb7>WC-j2?Wu6HAuq>>X|x(7GXpbp~YDNEE1|iVE0ans0m-i;4kz^9tZhTYdD?zT(C- zOOKMV!n(w{P%GQNSF|0SiBN!%CFxEYEehqaY{LL*l_>ZhRIKx4m#Cr8_dT1ZXp1&= zy&{hlxTj~FW$L0jjE_mwiOKB)%}2{WrA`NsSqCDJOAvKpGD>>AhIhNt;QhDv=6p_t z+uoDj!ebF#J7*lYFuKq8*A0Va+ZGWW~Vy#id9)WpmU({WZ|KUCFD*ILmn zq-6x_BA~k!qyw)&E|~CC$$cA2&`P#r#*>UW(V|}#=bul#CX*0<;gYA$3K_^g6yE! zWO0x>eTzDMPE`URuVwhJU~Lw5(@E(W7PRNYqg z@~;jC|6(Mf(2D;Yk3ZK6H%tUMO0_T?`Qp(CUzocd5dC>Ph5!2yRWXgH@DUj+|;>|%l1N+$!#Xxg36Va0bpi*HZe2Px)4>Fdt1v;5Bp7p zxn9cCd;zeW;nhM0VXBLI|3~}f>|2D09812P3EJjAp1u1{vNR>1nhF+|NHiJUf^4HX z+Ps`<^NPkuvp3NHe`^Wb(2YjYdt$(?c?XKTVWO&|k`SP({k@kZT435r$8b$F^P{su zu$Cj33sEaH;I0GNGL0Wby2NKU$JU3_$d~7|-lX@V6G0b~fPK*_Rh3)0vXPbaL#H7N z!NEid@65uAC*s{?Sc~b|CL5VfxEbeZN{WTl%7|Gc>ezsd^9$CGKTmTKX3C+q+A%7>8K2=)<-|< ze)WBriuWO(>1-}e$8all;BkkM{Q)Ake$7f2w01rn4#7cF!(V7(Vve)Z-u`vcrR%EW zp<~eZe(~H$P>5)l-(wm9U>GpIw-STZK7dn8>FK|q)537J5(Q;+Uq8=Zt|YnUMumx& zyuLY=$f&9N!sb{c{F=+4f>)TYqp^Jww=NZ^#*tyEy=ftkJZ3%C6%i2nzt??xx8=*` z)V+TB#mK^^g$Jm+X4H&jD&KLb>p}$Z1wE?$ zMwtv4yK62H0F34RxMaDLin{6CmQN?vA>lt~!K%=j+O<_~&cYrpFZ7c?XAwP@qFqqw z|8R|~tt3OLPR#P|Qj*RuXOcQP`v{$i%a^Cp*c3SwELeWA@ci!xgYsS_^clSe$^vnb z&@>XJs3b`(Uyw@tPE6%7V35u5lNjzzvfYoYq-Q!y*a80+(F3P02C_`QNDcdW|i zJI#{qiG=Lk)ZCS;!{g(DzDDeE4xs;3=+^ey ztLZVs_dls5nq00eXbi$-1@Vn=wflS(R2%Y~hTI*F_c`)zKll+{``tW{^oIrgCOz39 z{~K`A-+OeHG}D&DXte!4p-~mtlT2^ z-dv6s6`xh_rH5(3SCx<#WxuEPa5n};UKI+qZDNA87SO?yleU`;j8Q&uK!>d-6?{u$ zv9aG)WL{!AS$4`~f~4hDrf?9N!$~AdrA=z)F#E~nFTDYgbqwu`5IP^$UTH!oAxnEr zn&MMzGLc~LG>qgGNpWJX7jF3IYVpc>(w^*_;k)~3((DhNXE{AVBvoRBENOUCoP*5X z`n)7U*X~=fFkZaQTeJ(Q>QuiSf)ZcCR9`XTAIX|~EzlCG+~11sKSDi8u&qo(QaX1V z%`LM|kp|Omk;?Ju$sG*OH95No-dwtixR!en#-+qO0a40ew^Nkl^Ti|X%nTEa-#Z`9 zZ+{bwr=p4){ScGv+u69Rp1alAm~vO23b=bMbce=mQFCp>mm*BR&XHH-P!ukoyDMZ}uF9s6*+b!fpqsTWuLaqaKY#Pp_x_P|+Y7E|8 zk(mFG9*H->HJ#*Po-EZcIdLJJqgaZ13#T&F2wLvmrdeV98jg#GfHs>ZS||@a`|@?v zvtLYCWogYLT4Fag6pW;l>&gp-t?V>6Qb>zD(@wW;5V~Zm+Lqy7jzXrhR6Q6IfeU;Y zeTsTHr`;N*^FRz03lrE<4|ivVdPX)$u|PPT9jPqZT1oo~|H!Bogi>Orl~^})RWy4? z>q_2Y520-H$CC#t3g5Vzw{$!k$Z`J?$;Wk<0>dZ#e9sEOTfF{yQvx8sDA}aq{MH50 ze$Yo+h`=a*wVDB=iv)}Q;}kg>mFA^7)eeny5UuQaeKfWamp5^D7a?I{xK((3JDSYS zA>|zz%?Zj$e8hzN{pZdRCfp-}wEu`9qvkXqGlw*<)ELG5?##bMjcIBTh60&w!>hg@ z6c2F)8fO?ZSe{-Z6?GqczHnlBNQ!Cd3EW>#mFegUkv#u8~EL4&7QvFKcVk|`jR5P6mwUE=fz8#j4XvLkWGhSGgFEeC6dFDEa! z3wcwnQ7Yzt1$1d`BE`JD-@2AbV)9PHs~RSmp|$kyO++sFl;cJ9?oeSV-NM4-KF-;A zd5|3CHKf0M1N*H%()szgZ=ElGE}sM*3(!mmGG{R^>{afbD{GA)6Rt$YD=T~1nE4R# z=TK>p^5cI|5Izyd$2yZld*t@lySO{qr^c#Ik}T6th&}yQJESk0^8-bqR&Q3u>!8QI|8q;%4w7?@RgRmeFe&c9W<6Aw*xxgWX=`o+qo1w>;Nh^ZD$Tk+4+>x zVI{P?qHH`>g-n_%5c5gq;E(s{NC}^h9?3=yFS@I8X2@o40QRc-h4^#n;@LO;1xH&N z6hqto=&S0i3lF0uyfMnPOA(rJ9b4^qWeQ5s5@6IG{2-Sy3Z5yvn08LLJks?oDM7il zsxC4Us`aR{__&o&r5MFu|1cZ{UQ+G>k7$l?s zvz=CIu3OJta6vFf8o0;45G9fy&Pe!ul&1g;l#yJ3sHC&f?7$}J=Irx6WT=ev|H}LhI6gQa z;|sD2$MI7!+S=OHD&VyTTUSZUza^sb@|4ectyRgKkxVJnPYDiZkiK>k)6}+ltKUlpLa^z{=C*!bwRQ0 zQhm5#$egLFuODsD8iR{u8+kh-j_KrwU@ z%HyDpkXYGOTM%eE;7n~MMbmBN{0rAD#|~F@(IvO3lyZ_C{q>GJ$yKW8Wuc;BfC(+J zXORi%3~n`wWRnF!=W7|umEVUU;7s2&v)m_?%R5_J@$4*`wA{PNfN!Yrm!+B~+euLdBEeIwF3o7VjPK(q*@ccY!^y&s&L*W#L zHlGh)kb<^~{9UzA2*;F^5>z%$1+!PL04zh>FvAaY7?@IWjE#|W5b z_AnqyVHZ`yiQgmY>+BaE~}iF($XEB z-K9D%>k(s0k?%NGisVMYn8O*YnLa4GKS9RZC9jSrP93{idv+rA-De>-ZLN~`jC z5Nev?3RF2Nb18lCrUboo|J^z=OD?mx+)`wU`vKs0OB)!>wC1h%7McirB4pDlNUa}~ zu_gE$RU9(>4bS+2Q=s2)4<5qmBHw+6sBoAW| zBpDf_$pO_Z1vxktL5NVR+=X4ZBzo%LVD6WwKr&Ml-j-s##fL$b+{K?5x65V$ou|Lf zT0boAjzHmwrC#J&krb-*PJ=ZUbW;K3dUj;=%>2YqN{;uNG$RQ7-1HN?-Q$70zh%kq+Ne|sN zVxT*Ff(C~MRnsWbW3Tr)^(_U+IvghHhLl?8&NP?{TN@z#IT zYCOBGAOr*6-OTIpNuO(|RYj}W5+O06Rp~$CDL(%-3{|pAWN#PNb&ggPL-9#DV6JsU zKwE+cobcbS=2P=D=`k^0fyppcrd##Q$(m8g-`e>2p2_{}a@TEK zb7^l-Okpzph60ilmR8OBAniPihqc8I0>N&+P^fBKQOCHxr!Sxr(=-$)c$UG)*4Vr) z9GeqJ^RDYLgk4!~Yu4zRwC7aFR2U>g1in}QWMSoknj}hC_im%uso!?Z!E7ey5p;Lf z3Zz`n%*aUkFk?<)*5+sN63KcDBuR2OY7`dP7X(gd z9)|?9b}md1*+^nqjIVnD~s;8^U0G23 zx9*2`qcXQOsLnoff5-TK4mC{a$a$Y#^LC88Fz+5IcU3M%W96Y@f>Wo& zOy|1AF7#^3;k!o z^6r%F?_9hElSE+w%gL-q0f@b}FEW4GopfOTxrC+w6ozr?d+s8EV3sQVuE1-XANFir zZeWLhBl`zfskZQI@%$!QAhf{6O@Dpi1e>}EE2(Gt#53`2h7#*g})&whUm|0}j6 z2P{#u_yApVK8%AjL7j7>nyvZ`BA=y! zwdAuFCnUECCp9M-!9P%J2k`P5ES|qOEIo_-ohA_QX*(Fz>$3tORx2Q+At z;I0f7Wsgau%OmTJ{g zmlB~2&bpEe-V1f?ZGopRa0Xk6Gxhe?JDc_eN29BZ*SR=94=OCBnk_S{sA(~&Ng|v7 zNQDul#(*K$ag2}eILJ)(pa1xL{`kpCJJIt_0l9e_jR{ z20vxhoRHuPM`AGj(b0nEzfJlbMA}GZYVLHJHj%!!1O(>lhBVsxpranei&b$(y&NA( z*36vvUm})@Ie|W+p7u*e#<=on5T%8q-&Aj&2EO`LnO6>zFM)ZGD4#L2L2J_YRQV<; zv>_-lDLWyP<49i{TOPEAIdz14RVMD(q8b+!AwNM&)gfbGY1yEedCDgq0wqmNNnrwh-x(Ff(J#AqIdL(+6=4PD1;j5|3wxuB*1 zKZPho=V2>X_yK@}sz#z@g;KHbEPgA~-&H1o7AC)|mPvW-_;9EMB$UEQN|*&>CaUWb zJ}hqg7%^nK^Lrf5E=OCW-{WAC5Jc~@Ql;w{#7%V?kaGT%@UX%r=x~`))d;=Q`eqk5 z7~psICWcDnDIML#{0&lGMFr6#9(CIe=lC#T9YfATPLVqw2+$4^_WOK;>CQoy)FA#s z+#y^OU1t(RRMW_h%gWaL;cF6u=u7qn;@xS{Cz#vPyBrDu;l-U?)frnFkZD$EszD^a z#|!yz-(?34B}#2Ty0C;f07w@O=4<-bi!#%$Q|C+NvQ`dGGSU1i<|GTtzhjyW?4gq# z*ufuH%Uyj>H-37-mxMgCZgmD*c^UXzyO0%$npGIw-M(A)Hq*ZsNr&ds1WZ?mCR8-p zbP=(D0Fn_$Kk7}UigWLJGzdh^_lG#Er)Xb9b@uG9>(#km+YvUhTERN);-HJgr%nUmQyBEdu#>O(JfEAe+%z z_8*so&;dze@CRD75Z}wWR4+r!p@s@{btSEkGQdAHHraKQR_5+?b1A5;tuo?03CRhK z?#EF6yPcC2rH!A&DRJ*Mz!UXyJ7hpIF8sAAnnxQdXaRRweYkB|aXp;`V!eZUp-nP5)@D>HgJ|Na9CO2>Yh4#RqE9ZFdn_dw&lqiKYAHTt5)R#rymkne*e?ZGQ7kJ#4b}F+ED3;{x0GB%?rLMo7$G6=>?K zWAX)c7j$!Y0|wsw`nv!EHM5SVXGgt!5Ll=VE72xOAW4e^wxoBAF0HW6Bg-STpf792 z%6NP1InvNmym47ttZ{0SWz+vOb_2V9hS7KmaT;>BSQXM9c^V7YFUaY`v7pqn(W7U% zi1SFs{7h?OHyZ~ah+5CYwBnIn=IRRldJqVJ=rSHa8y^wLxV{4QTH8xqdhljL#7vm; z9MT@5y$jL}{CVw=bJ|18t57)b|A3dg|Y-6;lwF zue#7=8Xs0)DsMf;FF*e<6FXpKWC>> z_U3Wo*lDUsmU#sQYP^@^o)vnZG93)VfKSh6Gig|8^tOGfH8Y!Mkd))mT%FWmNpI2f z&k9eHXyjf9n3Mk3#M+I431vfaHs56ARhQ(WJLPy$u9x&?7^~Sg968a9F9H)j$$`CX zpTxV+FmI?lfI2L?B=(U|A-4lz8kr&D--o=jt4<-q_O@8Qf#w>PlhdI}W4PUAt^PHh z5AClLPzJs&$J$$a1zX|2iNOKRKKrxAB3pIwq_@6lVDo&)&!d9!2$Il#Ge!7ctnsve zH~K#hmcz1KA;9tnx$jcH2ee@80fecnB5&OiQ8kxY^}O(a$~FQ2<~Is@Zkny36TnP> zDV+pWQ5-yJk46*V0Ei{vpVtEz%-o+5P+?zDBWrR$cU{vjo|Ct%2H*^UFX6(kRFJ>~ zEx5uX0hW~|ldNd59o~J${P@-;t%~;fhXw@?veCJ*n2l6nk^B#Uq14rBJvumct)7Y# zHxfa#UzX*SxiNsXxq5u65gb42u^6~UN>XSG&kY=0BfKPk{Xy zoM^+9ay?}AG!mvvx&YKKSqxnGwaS~v%M>1?LR6h2!}*|ud*8_ZA)M&~+mV5|)~7X3 z7H`5#R$@g<53mW#YEx1q=zsH!ARtBq>`JPBirw55*3umId_}SXGxT#7Cjm8ZB6D+1 z0WHd6QbfJOe2^qi2yZ<9>@_XJ!)@1jKU|JqV>frtT%iPNFX=v%!SfC(g?=X@(bmHf z?*zPkED)wOFg$e~t$&BvV^=11hR`Obx8o5KEbCRDD9w57PLI-OUAly0ujjW09~#9C ztxiPZ6zJp_xwLO$2IE&U7OXGu1WQJnSbKes?^H;n&2)T^a^OyfpQZ+wpD+f07g z(K4}vPwADDQ&LQ>73-J$Nc`U6h;QdiTO^6umP+uV;7fj$AZF8vd5loN1WZRw(?PHm z)0&>Tu<7GqO|XS4qqLGiITnf7_n-rqFCKuo=$eEP2t*FxRTzz3sjT4;^c^Tk^- zw8cuLxxkUdt^$w6r?HHW>;A#E*QQ&cnSmyns58BThyPvIhbXEXsE_N~Pfjae&>J0%yzG<+e#8f! zcQ3D27CC~Ru1^}U)}Rv&QE@{?_3H2OENCAG-rod8J4XRkl&H-lbDlJEwkQK3`|v^W zE&J&&Ig1la!2H1~Pw+zXWC;K%@o{NcRFs?o;NB2Xh!NSB0@Wkunmo25rIs`Gp@^?L zWA7_oCHX+AU2@2O! zqv@%FNIl0SNqW{Os&ag=T~pP-n-Ldx77y`}4!_iECJ2)sLHZ69?M1xTdyzIxt?Svf z`KE=x#j<$49ICH|g#xGNb=cnuE|L(cWI#|r8J|PGr}fE{XrpHR zS(RnLO|ASKI=R589uPD>no1GJOXlG&%f4Jb`bSQ@6csHSvp~v*b*m+81yJXQ{8k9I zccra+7Ux-iQeU+%&&NK--{vU!9AnyoriZ*MFOr<}1T2>n>N-(EjB8#9qoWn>pD*O7 zzlZ^RRG=d0RhRG(C;<_c1-bG+99;6ZYpzzsO7}Zt&7ScisU`Z(-5{_9}hu zmD1K0d&FiPfCb-#hDOUK*VMQ?+G1m=p2s;ekjK5u^p4G=K)$3S4@KjuF+Qj2>L+bc zwf__v{h#Z*fbo_uX&J1zEBj$zu59qZJV&>p`!tEQ_58vY(r=VHeqdx66n zy^1f>7u&{3cD2mK+r}ZM-@3sFZoGD&>EuGaWor?}3l0KCuo|Tyoq2cr{nW?HKq`nX z5%YMAici!V9!ctcA6mn2=5~kTY}UE^-ROj7X-63W4eG3brngGBYUsRSf!t*TE0)Sc zzGl>+ooQtybjLOLJr;BAIxM+MmzLkS!}k(%_x-tiwbLvXi}%trDDV&YzI%H8-$hQx z>j0UAYixHCtfIsC$^w*sU@NE(nC^U;Sp(t@mwRp_Twg%hLi|%Dbo?|1boX)jzc#+UDec_s#o)~QRec9iIyhbo> zsYEC(G$$8=i3wIMq+vMtn^O>nyBfR5UoFT3PUjB|L{!LV1%nwqIkAzn2cH%ypf5Fb z*b4GcozIcmdXH?zV{@=AgIFe56tFN9ezwCWKYz64a{7r~@3$_VvmG^Xk2x--a1x62 z?lhf~(e)rCAw6*4$&#b7Eumb633AHRepg6ohy>aq6(s&ebwLoDWV&0p3j#$K<-TnC z`?O`cOeDd7e^7uBrMRFV@h_#hs*8!UDImhx_D@zxiwy4P2WSO`AGn#Xq`vL%pU~T&RA^P-}zLlXT&{P>fWMC|uW!vvugc zvZJCD5Nt&Pm9E5jEHecWLmfK|OznX6Ukv-`WULpa2JSam3b?>x&@&iN@gKdFGU-@f(4bX=-9nbiBNpGo6w{f`d% zp9EksH?JtK_pAGrlSYmkAhvyWORrt$j#=7v?mm-6Y1AZMxAvS&L!S^J>zjR)4;JSG z8Q!)=gc;nfafGQZ?ZVRknoFzG2Cc7VeXOC=_|8ZVas6f|2f+SMKhS-sOm8is4!zlT zUoI@n2f9<-qk~vX6<&tEHU!N4lU)SyU$g~2fXrqO1uuV)@3|9VE)V|xbC2l;yXnGY zJ}jUnkW*^yM|`!@xqA(r-cUBsEt~=CH70xXR`PKPudN00RIQJKISav;fwD(ldRYVr>M_%b};td-iFsp*kIYh?6sd zK>fBD_aW@WX>CojW!ZHdZY$KBxvM9jrT$*+)oc^jQBB0O|2p{E7g|zpyu4$(CinBH z-lC71)MvE*spKmLFf-@j27BMe0t4n|{efQXlXJRnX9n8=_XME!#yAh|LDC?KO}kF} zHaX>@ZN}VB7wdA9=-8;2)o%!YjS;>EQ3iZc{la8<2UFAcx9rg%85vT-4PW>fJnPYf`}z8qd1SV)3G!IXc*UF`$z{tSNa5C zb=2k>vh%_>>F8U&Q;NufPKW8jA74R=h(3E+xk~gE8sjkw>A)~DUNe|=5wV7EES7Jl zFdYkwx-{&kJx3HR&~)evRrnl!MZ$MjbXP&$-BrQsx;u zg_$YVt5Nr91W?S0C69%w7IM~)5kn;{)>}Mpi=Q%B0(l&YgAiv%o$s^TuEx?2<(>`% zDe{bXF6j8|ArUV$M>#{Wb61(U-(b0R5CSO6+Ynoy|t}W(#CuECz^hBA$-;^m@3aYfSqE zdDYhERR7eAg2FK{WBEuZtV$3k2_2G;C_Xar?v~>$AUDwfgKB)wXU9FRZur;@C2JQi zJi>Q#q}4-OfRW@i2WMvs`*K~|J>B1&5a)!8q^W53PJ8DvA7nT2V0t3r(76}dI({U8 zF3I#Xx;|HRl9ace7LVA?+F? zTH_D;Nr1|s1TB3k&WWFYK}Plc;Ew4iI=5dd(+)%D2^R*C20j7RaB&8U-N47MPH%k& zBCf6xxtTJ_9!o#Flh|(FvOrLz#(S(lAa|qIZhsZiklQkgl#Jpf=uQ7N;-z?vyNb6< zw2x6(mMsb@HiR12gwoq*7>@+SI0|jpgs$C7*Ui=bV6+yCRzZ|;3LuWEx^1E>I6W70pva(1?mF-Lnr(Nw z7Ig@E$Bh^KDV~m_@Cd32Zf@$>guv#8m0?~!!LPJd($akI?J`=?FiARP>~xyQ*%xoQ zAS9cH@ip;uuOa-Iir>Y{n;{)H3#C6}Op;fwHT4dKwKVc=|vOuuRBEY6K@$-M0rNQRE(B~|KHwoUj z^=%$5&Bcb8xL`d8Zrc~*w)aKdZTl#w$J@3wBjS1~yp_&N6~TY%0MNu7*L?|p@z{43 z(v_Smsn9 zc4F{QAjn~18TIsWpSOp zS4{1rmjG@Cx@|Z`3Iwy$GXT_qLfqDtH5%w=T`f804A85y6B@B{K+|KIZdg!QNCgm7@EX0)yQMNCIM91r(0@FclG0DZ?M@I_Bz5aP z$Go>Gs#K5H4n(~cbVf|A-i{OB@`+d-7oO?d@<0uRajmQ;RVCg538>w-C)oAS=hyOdsTm+S@f*+ zPiYCw0QtQQ*NBK8YWwh}smoKqa?VV6%MJEhJj!YtYu+S>3i0S)67DtHa8+sQq@rN5 z=qcd*Kj~d3M=L@hq;VGwMO#;a?O$H+kx_oUq4OV_`(If1|HqF}4`^vBvKsM1Q^`iT?Th|cXxMpcMa|yAV46vyE_Dz06`K6n#1#+`u5&G zx~6)5b#wIfv5oh&^!PDR1^sA08@5ZtrD}Wut|!<~moksJT9sYa zWyGWmQi;SF+5yL#^#im5ZZs&^k}GBB)79Z?ns6ec*e8$OpO)b&sP~!0qk?{nlhZne zSTi6z75*TsNS!U#M6unGm&F5$?IvK#FVA@5Q?dWi#@7A8E@wt6U;4d9Cq^$Tuy4}s z;ad6C*cFt_d%J>`mC=~w#zJCwmA@Rj9t1lmD+BF6P7+IPN|$#78zEqSU>LGCAC4Z} z6`>J*Vo9iBlR~J}pzfyRQfkYYNt-(CVpUG4=t&Y=U7^nlTa&hDdHSt zgX(IAXY)--8{4dhe}x%w4r2;5J8u_#n%P(TO_*^@td3AO>T>5ZV;<2Rv1lA_dkAt` zDb7d(*C$nvJL5kL*tu$<&3d@mk{uXMXx`k^8>Nfba_W*pw00oOED^4FV);^bObi@~ zdb)AEY@d?$DPPp#a@s?#YSbYokXX(sj6^Y=Lpuq~AW1+sr6bqsU<*f~C!?>05?z|A z{Q9Bh^}JE8!rQTQ>xd9_QJ@&uQCbDH<&&5%^!lxa>7wZAf(+o7K$ z;yB#bB?8SbB^udGF{MF-Dtwe$ZSkqJ>+YXjWpJqv{5kQgnT@Lc3+-6F!&)7ENiwn4 zbVV+R+wm^a;W8@Z2?1iOBf2m*u;xLgNQz|ebVKKuq1|xV6>Qt0@}mqVOKdc^*%Dq{7 zx^f_TKWVzD`pzypgij7zYjWQ$!UEb6^OitXw)^jm+5YVA*xzp`)a)FKySPtwoI1I1 zH8@rn>MgO*{5rKBo&A`M7V^sksS;kQT~KXR&4$f&ErWv1F?0S4A2(edzrLcS4L{_1ZCQl_g$7 zQ%5;Fr41}VWw-POV;D^0sM4WFWYZBAnmC;Cxu*0~St<1T3NF!rb>$vhU0_D@3PW=} zQ?7K(>R6EqRZX|-UypIi97L1J)xc`=_G2h^g*cbf@f0}CX&-U6Ay(ue)^MqZ-G6_f z{tR*k_u9p(B=l}U4RJTMf?4haIh?qr|buk9`zhNw}g&`T8ZFv-TN&4KGZw0LfiY@sRtYS~b$7==Ne5K*44 z5265{YBu|~0WAJm zI6Apa7nkRV(R3BckW*q!O|aAAMYWjA0Z}C|+<1Fb$)*n|>LEFGo~2q8+r-zGOfh{E zqA?2MglKmwGM(%Q@|p0fdR*~L@spX;BQrN19BXdcLzpOyVi1t52^uVm3KE8tcKA- zh=nQXv@{*s#eP(c641U}Y{~^B@NZUsFKvdS4}<&unlwtO2hpTf9q3@ynnU*k{9LH| zxvo7x;;P2M1iTB8mH9IvNJAHQ(UPD9J3idZAHi^8du&V#mX%SBPDOpnZjjKQ4m=(7 zc?TY!RNkCMb{k*XLWa-ruu*?qS82*=Q919Yna!QC)79W7Ls021G^j_Ej;#I}aPwfV zdQprKMEuK;iR1UQOEHVZ-~z4>r?K1Z+Mue&r669WmdA|5(5RM;EKam-B8}Tiz2bO= z{;l9=CoZX+uLw`tY*1qser42DY4CTjDl*~2_g~mv_({fht_HPE$`j9MI+xj^KX~VP zm$6<*WjS&LY$!bk`6Fs={pi3_Z7L@Ki6G~)Vx;xk7!w<1PF9!u+|RThBaD0$9r6$| z_J+v6D)XaJLRFYhZWNAcS}UD!?i4!%Q&F##ah#*{)I+!KIM0>45Uy?R0VGuJtYPcn zvcB;%bi%|D%haC-Oxc-zqlwMhj;o@?1k>7i!fiMS)66!k^uQDeK&9Eh9ezGyq&F{= z%StQbR&*{#2T2&?BHGalub^ZgYxsTK*ut-D;)vXo9tMf2Yhp1RuO>W{7GspqFa!GB z{N7(8&aK41gtE(lQ4{EZd_rbuzhS#CaB|4f(Heyr*MwdBGM@4Ij!ZQ|Vbr8hJDc3* z;3#x7*EHGCFZ2YIBda%`3~a&@6IDsG#*c9yUi-!k$mVKXnVA-f)KxuO@3QG$nvW)V z%Pi;5)tdP!-W##4Atc!THb&R+dJ2Vbqruu?L9G~R5Dd@!a@JmCJUJw+f;vXkY(b5! zjNV^;4l{{YolSA&lEuJ6rT!CINp?FEV+)<{WZu!Aa~w06%!c@FK{^P7;xdPj{yd^GR`eWQ7Bdi zD>aXfT#xEV8j+UShdm>z%eCA=MUwaAS8F|83Jrjb}}^zHEey>AJ=MXevcajj=^4 zF$A2_>CHt)pF_hZ(VUh$VRZ1B$m+|FndwR6+M~f1CW{CiIM^=S_qMbA;eV4r5|gp{ ziTTgGktJDU0L_D>RK|vMubHJ*uLlxBd@hR-7M9k|yV*Qpb@O)s7Y@usY4@iti)ze? z=A;!1I0eZ;5Mh|uxr<(*m@Qdx@KdF_$%dk6^kiD$-rl={bHql^< z$Y|3OjMf2yePiZiVBW^8tD{ol@*?$}g+20^m>7a1(M>#@`h=i0OgAO#LWHnA^4#^7 zO(HbIQ3-3oF-$+n2=7mpR1=Y)|Mn(JOLp$yiUC(a8D7VAaq zea`GdUWwCNz1Fnf3LFo)g!%mD>WZ791ebIlMxi0f3zC&WvA0roiey8gj>dM>S*7fZ z+Qa9~!I4=sTNwUD8YeXY6LE;9N&aJfk$fKsO;C$#Sbcq?`3zl2k(?M7LMg+J)6ZPz zqm(vFCKFzQAC_dRg3aMDz?l_?!48CZ+>7DRi4yYvD*olz8^#SqUbNEsG%t=h4^@H= zmIB&msQk=Fa9UJqs{E`jKk(*@$U}j1EG>9q-c+xBfrEv%Nbhup6NlI?4{@h|yJC4L1^{RnkdhoUPQhhQLjK#GSl> z<)sCdjQi+ez|(Nf=#^3!-KVL@A+ktfe;LUyIuD46rmk&@7NR&iS@=z^RcZ>l;`&ib z@r%E7>mdq(bTY&=|2J+ib^oxW2j4|WyxJ(u=s$t~Ve=@k7>fKdxFfC8=H<}1MSK6+ z$ykBGNhn$uB0xFLG$4g!H*ZG;Q?6qML4o3C%Tan_$e?u>(9s&mP>j5l_})QLe*MF! z`6W|xtGa2MlM3^o!dRvE26hQou|g59tHH=A@gwp>4BZ91Z|VzD6AM+7?()AM!T%z7VK6Ww zEsz}8=zFrZf3#2FTS?G@DdJ@K3p$rjN*H_^`I5H$VAUIq*8QTo7WZGw|ZFuk%jj{4xaA&316Xr0e*g;Mv@v9c9^=i9%){3Kov*&A>mzeb`jtpAi zkm++-bt;N8xqERxD@8S*O6iL9GmHxcb6}V7O~xc8B9FfxyKA_s7g8;gIZ}b^SA98{ z$FbEpagY*~v&67ON>$~&kSjz|R==UG1sT-58+{6H-iZ=4N;-VDjps(aV57D5K+&rJ z3EV7YH5-JQHarD@N$0B7YNP^9s0F+cFxZwpp{qIvmE?qCx&>o;YtoJCZ&L{JS5T>6 zr&b#s!^tW*68y2Xn=6|l6juUktFBl(JBgl*_S-b0e35@jE|BE<3u37wr-) z+ecY`PTG3r1iMtgIJP&x7Ulwp@(%@1HYgg*bn7LVU8H+c&NrcyyYK*kZJNzenIS8% zDhn|N1d9Y408OV;tU5T~-sZHty3Q@7#vM@^zN|ny&DapIWqGZN6b@0LguYGF$J!{N z!s;Cfrk$Sx(B-v@Jx5SV|6k$3NP0b;244i&?wv`pvh5FPK$Bg7E-_G~QHVUEDi+Z2Lu7K8YJfkj1;7l>ldxfvazf}58+s0cvFa+16CF+QfyU8si(8m!lOHx>X$RuA%QJ`F&VTT{| zdf784-r7>bMie)lo&mjG2m@}FrJAIYxTy*4qH&HK z%t(r(;OIF<=YMCXef?ndN9_Zg-=D3}fA2Y?vIkhq zYfvT>gER0kBw0&Ufr`5x;KJTgdJB-f30FLi^cD|^cTxvhJ)cE?nmMSsDOs9xFp5kC zCYR3EX3E9SvRu$vsahKmmuKezc>~AzZ?3OZDj`0{S=o3qrJe;!{1o{RVX0<5BUTT* zps9#mXtkTF6{&2zq&edbx?j2k>StYUo+hJrZa}}gl8@fT58i(Odn_HU`6ycZ&M&x7 z$L{hWs^})|1zK*z;LH%NFK{cO#fg|<q zOVe*w5@aPCj%iwhnoR*w-H3&V-|Y(t`VY<`t^xuE(iSb-^aB4+iGPihjg1M(fs3~$`!7sF}aQ&5GSowQnbHgrI4LkObXGI{EDEbv-2-Z8~DlX zB|nN4NAMr=C17l2=+jBq=6wH)OP-$sv>P{#5Mcxn3rw`=)rG8>QP2)Jx=C}DPIISW z+bZ0(pT!tM#*}4Rrg<;XiQRO#>|kt<-~i0LKfB}@nL>%sZ6pdbDabhn>6@$2F~nO< z^%P;7r}(=PS+UY$w=|@7I-oZ*GW$GaS|~4JgH6+Vt~r;^9)|4NPP?SV&(I4cWN?x` zl|v>4O5R0{>F{fzdJ&;~Q-eHt_+RyC`|NM=*gsJ%Bab&eAIu$Af$+f5;r;tw5r7CD zCMA6wk4@TfpcWenNqv2&#sCQky*FQ1;_){ z+JTYz*~QAN!rOF5s>|`V_N`6R5o&A_s2X1miFHf}+4VZm?>9KvTYUeV>W$~fLA5Ms zvHUJR=fv?NfbK3h=fdv$K~G}}cU31J2XL6lnajivCYfmLemLE?E^_mr z5rnP2^uTRMOVQG#Wa2N6#fGvTmZ*BgQS4=;UqJWEGBREwh$d0{Kn`y16nS~R6z){g z^7GQf46fIJOX&%lgIeBX7sMcaA11=7dVpG6x@1#y+jdTm8ylM}Y_6xhEn*$d7)Uz| z0}~%=PHo(z_gLo_Uyl^XX~9rCN+)VX8HgAggN=^ijEbGU1z(o-ueq`@#A#0Jb&h4) zU2Y>Gr-XIc-au88(>;i%Hq7Gd=>`R192;+4xvErv8>_9Hf345p+wefqD4d=9)>e>*JT~{LpSYx6nUue9cvJ0Nj9cM z!pi*-hN=19qz%~e^E%n!tYG}*G`Zwd2f7;SJ~yy%U8;jUcMj>(gv$2sN>JRvKoBJ9 z0=92SZb#++-5&$bytj*Wo4p8ZVu_t%bMiL?lD$BL2V zh_pqik1NhA$6sySo0nBQhdTGS{crG+y1Z#LZ|ika|F zpZUc3YQY>8fHR`DkpMGXsfgm6tlXa#{;6yIaJV=0Cr*(!bR8y)v9{Z~x$IFkGwEgwZsc zK86!DG8y{gLcP2$qVz?`CK;$!C)!Z1_czO9jMRDb+bkcU_MQ(1AVX21 zRR_hn94;zDszinV4837ccY^toh>HyE{29tPuE>*r#4LQ$^*;-RH)KiJ{%gFO>hlFV zd<~`3K=+9Ok%Gdl(B_+nvW|we4#`!iW+eaA^5E0XFdu~0W_sMtl`$0?c2iBr=s0Vo z?nz@ptgwflFKqklpE?b4Bm|<7$*p4V_(%NSn)H3LDO?Zv@oAHAJay2iilR1>SczZm zKhhhsWt{ny4mFxW1J7U9e^@RN8_)mh3y+ldPK585W|kt9*#@pI$f z3zr{Yco<1{4vdBT!f28J5a6cya4`#SOl;h3oxO$>=zyw*y&f(X(UxkK)P5Vn)ueIm z5=x~ro@EnCML&TXP2kF$tkRpdR{Uey^GFN<-qA&!M|D^NG5(y8bht!qQu2eF39)*#}r`3-_20L^?fDY(d>g+fyvl(Z);zfS@%Q|kv zOxbI`4qs(;+@=q^kb&jmdy5<_!|1wm z;BYS1R4{7=7CeEg5H6GUCt9pShGAF(kGv1IrgeMVn*?=cM!*GLXk?a_IJY-SIf ze1z?oc;~ImjMClHrmsNligA*^+P#G*9_seq5F7dCgmrZi)(iekI3NCrpBsbMGAtWL z`#1qg!Wa0&ej)xq>*s`UmmkO^?NGO?e{>oH-tqwe{r5A%i53%IDqQH>!8s}&wu0+H zrCPk7uD+s0m^aTl1H{CvK!G%_K7tf^2V+s(T-DM9su^c3UTVua#PPId*pH}$Abj;`?RCR7#Ns`b0M2|rbv-z=9U zEm$gic2&9kH*D`v{k9Aj{fYHcJf09dAi+vng(N*894m6mB5@QR`-5#mr6XK+6r2_e zJ0K9ZXizY#`qR;!Yw@!usLjYtC5i3a6DM3mpW^_xc;+}F4 zmEy>lh6XZ=U+j!-s4bl5N)IhuJOX|M{*Y0lenOQ62dk`_6kdl!>K%Tyx|AV{GO4(H zDSZMZd8DUp?=>g@vw(l&tr8uPw*`mGn93hinyrZ!p{8E+6vF)2Fvnnzd@2?n4AgaV z7Qxq)?K2%^`J(VVB(4Qoa}cuvM_||jn<4=d)_i666b>fF0vT}{1frP9jnVp*75w6E zQ9s8R&q#I;sv$?q!mZLS&f89A!f4}eV$U1;_5$MKj%Kyhuiakyb#b)+w?OHZ){0c$ z-~DgRq>cEXx_n&5YaiiL7<;>G1!4urFjWg?VRa))ATLA+l@v1F`j@uQktk1QEr0jMr-_3%p6LRSU#+ z%G9hoaWtQJ0_SMx3`7J+H;$~5{KW9=O-(6s)E43lWP5DOqUUDFPpDjY#_l|o&^TN{MwVdwyn_hkWj*Lyg(-IK8sGjj+ zwrp0Kxc>XVCNX}fk~HRiZuay<@NRy{FQ;7aZy7J)>hLsUQgiAN{L7uTAb~F%C9>^H znZ3==%W0ml(4Y0fI(MJq$@hI7t`?fdTH11WdXBy^Z?p7Z5F8(36{+*C{Cl<8!pJyX z_o7g9h)$|GE4BVi0JY+5>tulLB}-n43$o6k6oVijcx{AI3}Ik)GF?}Tl?&mlm~9z{ zzM=7>8~0puh|ZjxBr*0eQW+QJ+5FZwFLVF<8^-mWZw|%IE#WXP1UZEq!PUVNL95n0 z*auZ*LnzvlaPV4)%g*#qBSkjIH=C;Y(!$xRUzmy_>sWO@-sKdKn(S>FyM7mk-2Uip zqLpghjS`8DjF6!$vlzQYN<_vS2uY}Dz6ido+ygBhM9RoV%zp)1w*{FTG?ubATQ zz7+9bgR}zT(xtPP=t*QDGBA&UUVBuqtJA)7#)G*86B9d^6+JE1j$I8|ENZ;{c_!qa zYZZzI37uXKG`Wrpq+FD1JrI^Hd#>%1%n5pF`+oZ*giQ3{|C&Db2AA=-6@25^%5Xnt zq%~PC1l>wTlO~H~;5=P0EY|4*hDQS{og<^ubx~haAfKIn2hS?nrg|RAO(vhUEb6|S zIy=RLV#7!9b%(n0wxos1=%&)sdf)*DL{IUVxZS`%rgtaknLc(ZoSa71_gg+8_as-}RlnUnKzK}>Imo-%7r#xyM(FZL?22RE1NJUSc7C^v6n|-$R*~g8X3_6uCVsL5{RSu!^>YcwE?ZDC#VGZ{@i5OarGuX~+%| zN_oge54Gi#Oi5PllTw3Q!=Nnm1E5eSY?w`e_V3#@oS^qR0U!jez8kJ@qeu2DGWHi# ze$Z)QmuR*(mvru5wqUc~8Bs^b~qrx~_` z04muL#la)7scJ)MlSZsaila~?<4^I#fK*wT8k?53NI&@kp+_4-GduS2?Alp@dq!kZ z4;QLsevWyIizXj(C0^>2P`xp%M&gLnlnh6zLuhiF9X0W!+sPDrs|mIqrOzHy2Uykn zF=H~fUFp-rUr7f|*O8$_eJI3VET*p>D?!oEpFd5Q1n!>Ea&s`eEc4fXEY<#q-f<)y z-%dmfKPtVK6<*h9NK2W8uNZj+2~j((N%RA#p3~QTyHZkUn8NFnSDlW=8@8?<1{4Yw+=> z7$Kjg>h#oH_cB@Wu76|ld{T?#E;so@54EI8FGX7%WaC%|ko+A%rI1Qunwpw*_(w{C zm$~}SqpGkb^gX4%OHmrdRrtTx2j_G5TrZ(GZj6jkdJ0~=K?C;dYHVv!$5-^~ca&wwf0)Xt`-;TSDbkxcD3X}~A71z+b**2pTKa^ZCqcjqk?5*Y6ZQ~dI>8nIExz*K z@x8u6UssIKP~nIMVXA>^F&5#4OuCUr4zt-xqe9e>8Hf%eF_Hg$iG2e_4l0NUdYKXW z{ zY}1Snfnvl*R~nJMK_lob$P?HFk~)mZW&%dyi?K8668mV?Epx=aa^0eI;cH+>Q~HX{mQr)KRf>H&}}C%fI)&nU#%Acaq-`?)=9r>JO$|3s8Dg zH-tNI-kifBD(RU&E=|n8U5c1fd+h|G8Cp@QadNUd8sv39cz*)`cHd+Ftx8Pr9(I11 zDdz$v)d6czGlcVOXdWe9qsLMGJ;YZQCUQ_RKd)z)kS~IvhG##AxLF}7&BVN&i?_g8 z*ab-}riQIv;1bAD>89V~{p!}rPP?0~B97*WuN;-{56$tQB|oPvX}Bg1-7k%QiuHMM(0W(H<~ib< z)R2=A+2(UO9+>vrV9h&~Uew*q2EQ20_~1wn~^x}(|NW*fJvHdcD^0_F0n9#(Y1G{?A4P^Vm5O)qZi`2YLr(N zrmNJj5bcBq?Vi-Gun^0O41%I7oZ)A&#w>6(w&{{3J^x875YpdGtfMK4lFO{fhLU#l zI7ly`y(_9~C933vpdW?VAp$@oAn$z_plsXu41e}*GM(b8_A*}NweSlO8AX&0h_XB$ z+wv05zr5c*1%bzV(%3Q03Ce;>O<}C)MQMa8`(J!%pu^L*j2Em#CoZnAO00yf0_Xe9 zQ$ZqkR5p>h(SAQh3KsEW9T>hLxS%5FFcn_ZGV0@b?m8@2){jSdn0DO#cysG z<4^F}`E)R&3GO&K06mEcI!?9(e?|n{-RRN~H%0eIvq{Sg8p5pdzYFTPV-&EI710i+ zY37SmdHg53{jNzDl=)v0({w@HGNTF{`~ z+{jPOpjH-3@6ko9X<%CaJ*D<`fnmx)+JI(BS=ArN&>2JM;<56V8GW0jg$Gia5;9}V z->#AbNCU7*bvzSG=ZFduPiI9w!Os=&qRjemaff|WE^N%-Yr3}Io=EPfxuHl!kHm&r zuEawzLthbW5ysmHYeQDZ$xzBcF)>1yMjc?#a!4=%w3+U%;1YTeYFfgGVsPz_j0{dz zW~t^82Dyw3eb(_fEo$;!!s1UVGKmTqDJUV#A9y)+&LFL6gNWnwZ~Yqm|JxI&sdckt zMV=6(-%<~kldso;J^EO*AJ0U(Mg9@62W%?4vZEMhUH^G{^OYD$K44Lr>Rx*1+&(GFO$Bo?yX-9y`K+oaM+#m40Z@I9@r>*YhAb@WcH1J??+yD2apfnF+mfQO#t0kQ8na} z8)*Rnuo>j8fi%KI#pK5Bwdao*^jP&WDX(6~EKGVYwGwq2-?z@0l3ndrQnP?i7`!z4 ztsHk+fCNcNP%K+B`zsGfix_h8VDG)8H~!}7 zU0(+opeX6@QE;)}qcaLUc6B?De`?x}Ze%SJfI*@&K&UW&c>epci8SQR_iBrwgfRgoL>5ARTq5w^7>o* zg;Ix7?x|g#Z=p6X-Z7*XADqZh#B~?(Z3Y}ooJ510U19M1zM>|`&JK9@HQIUVVf49# zBHekcH2n@?I9{o!D!M#e#gp@nWJo5C@u^sA$K#OKZj*vAiLiO)_9$eM;sFnqU}n-- z=`x-b2;+wlC8~BD^`v<>O2(_c^|&jzXcAXxwpYStq?bw?=9#xIXn@nF1O#piI)>u%I_IEx;ujLWuqpQ{#VK zIYs%#>zCdQKI8rs@MLU0df8`VDZm^gCTzyxccvhuVJc*_SPNyUjylRrYW4%&^8(e?nK>=SJiMkj`3=iD$=&H7 zLFJl$6taL49Q5Lc+EPH9beAMDS3ZfLa}53OOkQ*9n7(-88;3H*q zs$ig|VSACr>-`3pRnC zSwJB)Ioneti+$IT{G9~T{CoAW3LoXbsAvF#6}x5f&P_({zVRyU*>M+-BNz0}$@so0 zpuZuX=VysU!ToXo`7NKafGpavGR-ZvC&_qU6&GO9CYdOu;xSNPvxi{PUI(Y_>d#3rzSF%==pMhkgfPQ@*C5oE6Rnc_f<@%-ikGQ-8<3MNn*zw?encd; zam@?U&7$r9y8-3uKSShMgsgO*I8EUt0aQUfLk`0`%I^Et4pl zQ{h6)(Kbodz0mxLI+a*vzwM{yKMS4`(Cl~3RiEspC{w6mYYd3yN4<9|g<;dh5kkGs z@4vYe`1(yS$TPfv31OW1xLADAX z*b=SCI-YFa>d-ctq+WjD_ht`~lT#jt_iBmH;oiF@75*H{A?tAztCS|0<1PGF4ovqx zRlpG;x-jC9lsAG_#v5LC-j;c`_U4h^VY*$z<)3OjZ%CnIgImzz7Wxw&84(qw-v%z$^FOP!V)wh0Y0d(;5wN|QsL5fI7^ zn3rP-v#x#bfJa$lCsI!%h5hAuz7-7W*Se}xi$PzouaI`B#J<}NHtyA>vyd?>8|r8@ zb}ymWwD)7QMH1u9|3|b&nLa093gmY{P%+WH#9J{;sc2ha;(?ns;}&Xd)d;qMQ0E)o zYlg1Bq0~M3;*4@NrYU%?ZnCob(52Df6LwW1X7!s@g4G=R-72)Jm74ynG*!xY_Zr1h zrbjbT$Ja|Z5rEHAraF#lT0O0G*;W_Q^`l^lhzQIAy5&TZis#MI-t#nBO>oZ5KDZ#J zdD;CZSUquDfVBPI!DBgbNs!Fo4$e1C<2+;PDa3oyeL5b>Uat{8Tmsq&=GNtX8x{p z3LT+4<8ANPH3AMysb{KXS3r{UL=aCmDW!n6l5ORFA6x9^A zjTry=w;mVa6WQ#gSIJh;)0x%8_Dl3EUr#elqHKL5xlq`cKXI)4ehJ$uhZ|R z#X=9m1OAsaQw!VgF1Nwir@Joh96^HnF+qnnN|8nD~@joYLIS3VIQHb?W#bPjJI~nt{X#-Or$MH*8*^SmRMaeJ_W}0OE zO++DnSLjSMN?8&3?*za?*F9PL&_?ijNi!apwyO zZ%jT>CHPmsO#E#G1?rNeTh4%nK{XADw-W}HLPQ2ucTk0m6v_w%?ISV^GFv~nDGK0v zra2bz!(BwezZM)tMM7SyLYIr7o=QcoXM)@2PX)pP`-0tHzs1jnGpLxh>%at!YxsVC z|K0e)|4fi6Jg{hoDOhpeJhmJWvp70ym);#uPWtDX-M=ZYW$nn&qle1E+$3`Zh0^Cv!)>Uc;4FR8)-8$Oh-@stE9M;ARoV06_-hs z0zxk{7!*h(Ox{~eLM<_#Y7sva&oS33U%*$45}~mV;uoh!Eu+9rw9Ni5x`ivD8>R40 zFc};bMfPU#q@4Bd>|K!giR0FMwc%AV>4@s*)K3k+72?S{hiE3{`;)2W53^r7i~d~8 zEAnw5=qWu{L}Ekb4~NCO#XgG0V9I{7j#?l@A<2%JQhFa z7gcI`%tAD4LZD@sR4|Q`N&Z_AK@Zm9CxqccP%?m}qq8`M@~$Qy*TA^%V&!J%B`r^z zM>}PhC@%noag-}cD;P~%p;L>O#_A?TQg;bgZ*H)3I9wGkoO527yY(!ySWdK!D>i3S zl1D7xtIT1;e6?LA@i(87JGEh%;uAykR!0ZP)BV>jGFzA@W>id`J_a?8*nYC?l-V>P ziW<@J#d1UD+g;I1{F3uuUEXckABqozr7c=*a6qH*>=T@Bi5;4h#33)`t?li9yf;4` zyYon#ocum#Gy1?8krNhla%6|OJtHa1kgJdN+fLu(_)~<8> z=}>CG0*sUezSPXsQn2GQe!|s*E+y#2scm6sMv_l~&g{NN7sLwr!bydiE!XIZvbfK)F*JSBX ztO7m~L|8)~v8zz-$Pb%d&~(Mk3eu(S|4iqm&*2Vlfd{P_h;)NEXK*WnQ~HM;!oy)m zu`$0XrB3ZZ%-biq->zeYFq5}E%+*{!Y>8}oUw&V5{7%WvT-yNvI=k^FOl^$1Z?Ipl z$Q^%=KDTMWM9rWBvjpo%aDXakD;hdI$t#ILL+`JJLP{ycXHNXB6|(>EsvA|`yjdPo01s=hid%I|4=6-7`G z5maCakyJ^6UAj}cq`SLo=@6tr5RmSY27x7(F3F{1rMtW1z4`v0-}il(o@9v#ex;N@LIx>f#Ekl4KV=oRm~sw)+YjDi;3v zSBh{NTQP7L3M~+`No0jczD|k26Elgy3sAJb#|AKwx<1onmw^Id|D`%f?gdNtwv-CfKznhrnTb1BOfWC@7Klynq$J+T<vKeWKcfZ~%Px3V?!Pe93NQrIU$W>v!!esJ&!ixpi3cCV{K`ybp_SS_M4sAO?2 zi4mfu6h?7nv8XyykYSBwqt4asu99mZtkueZVOB}}p%q?AL5y?PXwOCxm@?T#F|SEOa=rP92v1&<*_XDztBoFZt+^G&1hEB}b(s`nqgFVdxRJ_k{42kygZpJ(CQ*EYy| zlc+yNk*8q%68ItMs1qP8KUP*0EP~GeTmDrUHBJcq}p1c_ln&VR+?!ADDJcQ0#rKM{hMERIcih=o&fjc3=l zE6NFFUG2-$;u&1kZ|_?3Vg{wrdi3k0JKlCLGP||D`hiT;$Ch*5jDGjkTxs|5#83vF zBAa_eK2#+rDl@}EwT?NIF5SX6;>F9NPZ=-2KO2*w#8V)t(7D@~om4bCpMnmJ2e5{U zD~e?3^#pDdq>}xfGBAD9hw{|XvhFjwJ048%7-9m=AFmeja#G(mMFEyk&|vG-9?%mH)|2DG}pV5G;C zXxjs!Ae_R#(0w6zy%>IB6E8x3$INxcSVF@$c0snKe5%%Zjed&K=m)+vv8Jkdd0+AZ-f-V@BQ8%UbN z;k61~NBJPTVomg@nWX}ht>&-S6VUt_VPh~nDB=t+PmKG?3n;SB#`WsfobdidQ{ zIpybyj_BC!HJ4d4p5N+dp9FHXGkZT0*Rqcof4J!^YCP*ojT!Nbn)CL&eO9~B=~TOO zI`aVZMym|}Ds7+cujtDWR8ige^_N-f6P>g{vBZ*#GeF{e3ZN!s~BSq!Gk- zeINsBw$M2tN_Oq!7$0nOyDRi=yU*Wzl9-84N8Il0EjZ|$6N7X|R)OsO4;B4^qBbXu z7bsNwQR@W_2y}ZHcI~}5G)eU?Zo3@T8k`T0ZLUJ)YR6?(vG=uy#o_VeW5*B)Dp6AU zQsDa>%(G^y1@Aj8{Qp9*NXXpya1?)Ig=if4D3uy{mXhiU)0-#_>6(ILtT<&Z)4c+A z*R+B<&7_*9tH0+vxze@ny?;SIDv0Y>uE?W7D!x(1)lW*`BMV2~(;nG{nYo+ip!rCb z8(cDk{o_bf7#bt{346nQRo;3w z7SzLO!H4mLrq9x6PeoPfM>VYR`Z`8u&R7X6?&_WVS4Qz4rhNYOIFnCiZV25KlYwf>^*f`+hj@VeN5CbjX+ zThFdr(rG!uJ|0;ZLI9NVUYAEM)FeS3f~u`%0=;jB#u7XyGwRqdfE>X=0Tdw>|FE3c zYH68B^+QJw8&EOu9lNcNjcJrChqn0Lh$L$|E#;WSm+7LlcSE@g(@^VevlEL;+juKI z_;3ux)p)7bm_Xlq=E-%62Du3$T)$c)_dem;@88m~aCg)F!=9gD$#OeBy4r!)Fib2; z@40e8Zcl3_VRttmpNZtV4-NZ_X-|Z`&J<<<8Q(gM<&}Bel$I^j7=V0sBKZPKy*7I5 z=n3wpdZ*1qCPo5F&rKAY3X8MQe=pn}fdB2Ef;mwx%wR#zzXTkIrqUdrDcnO`=QE%7 zaoSyQ8uL7rt!+jEfM}pg%aUUbhhaAz54;H40rn@0}lE0sBhwr)T?t6M8<6={^;&voG2)HY5aI9{oQn% z%Rh>B8~$n6w$iv+N?N{D4f~b(u!~~f$+Oa}!T-e!k$8926ydhf@d70rncduk^`COm z7Xa;ncKz7Anvjr>bd@G4MF;!K*z^}hV#Wil-F?^f>4}Gz-mcFeVOGs;k;{8G+Lv`y z=e?DK<5oN!t25q_k+)Y(3ui7UUqG#KKt4;U$CM3wT6^Qg0)Sn1U{H5_Cu%IEShcB~ zc6%8ahl(vtaw?#1pB9-oYUrac>wXk4QjKvl9J9+3_koVl{2vAs(#67ApW>bbf1!WDCiS?JQ_)aIy{5#!f+KpsF(M|F@YAc0zT5A|;F6&-56@#5%~8L;Ntz4Lux@-6$#ZG~YE~v|AQmHY z%eLNn&wERD_jL|cL7HSU6Ht7%hL<7Btw%b0bGia3#qH%+<30}Cr`j&7G5tc+cIm8C zzy%!m#}9xy&DaRd zLY>l2mD!c8Jun^MdTf2%;N1Q+iy5-1wQ=n^Uv{;Q_b!-|QYwR|PA@$3OI}~Mmn#||RcuvHLz0Y!? z`Zx4j5ogT6LL$8n`SwF~Zi&H=2)(PN$Oj-^#|ve4bHfO0Z2be} z34)_w0zMPsl)}g{75<=Bd!sPfKI}fU<3M3=lNd)G z!hXBIgLlwNV*ghDw6&-2k|;L#NJ1^?+CO*z$mA|zvr7S2zgW`e&{^ob1qP2je3WFK{ZTe-uFLo%+H>6RJ5cD{N-eKu}z9km8=@ihAG)eU)3@|LL>Up37PR8>5xeAhSh5nS(R9iim=ZIIm-J=N2AvVF!Vo}t4xh!_jR zZo7)bLoD^AnWHOGzjM^HjJ{WgL-yyarB@%7jR%_7&6ZC5;CZR%1?S&kmM|*>HmGc| zO=T(7eYf+k%bXT3yVJM^D=YWUTE8Ul$!n+hcOGQvtmoCy)^f+jzDeL|n@hvdsF{!5 z{CkXvLp#hCotH*o7z^~T-cbudpem*6KhmJTUeoYl#P^41783aRJRc=okprUow}J!2 z3SUHEo|w_w4>qiZ zCSQdaFdzABhO$&P8o!b62DR3*17KKL_pS+}*s} zMO-m(?>9q|_hYXO?(Q~H4)$Ub*ZceXJe@oGJPU0S_zt2xW7`azEJvQ(FKb;zYjUNS zlbXBXD?}m8K9qEDdVIRg?a;(98&S5I>N6#6_f&opFIN>~R?gCU!pMEdn=7NuQQiCL z@^XC$%s3tp@^dndo@s07^b#ScY=cWG00(ZToIj*ZJf#(_nOn(v^W}3KNoq@&QM`_) zlUM4tDPG9$Xz&?r#OwTl^4xr(yt;=kr#t9}(I{SwREghl@LWjGajprz*Z6`^=gX zT{}9gp9pPH59-xqP}TA=n-OkwMG=M58FCk;3I!{FCdUQRSCd{F__j+c#CCTKopg`Z z6Mc_7eqo19HdOn~pirb&8G%1ZzFNbrJxx52crbvz-#?NHs+Pq3V7+%>`q&SCCv z(l$nnzfJ>NN%hg57}|MtKB1=d+zf9JO{-=_-8u8R)@1Ld`ANtiJbD%7$T@Z+xE*V^ z5@v}irfeFt<>ZF-sRmL(^Q&uD4)TBLZ;olX_aS7I?W~H|S3ZmM!IYyf@=}6F*3#ZT zM287cRL*&wmP#{0o-vK8aPMJZ4Jz@i-sbj4F0R#}0=r1Pi9xn~NHM*Eg&@80488DC zmNz_jcc%xkXrMro)%ZbJ^qH31E71HJ-`)G&S^GDfDJka@Kgb^YtY1LzRw}JhRi%1h zi@cXD8hoxHF=_8UcM0q?=Mj^gs9%s2RCx(;MI`?IbvNpSEKhq>_1mF?g!wYp>Sxr1 zIEt!U!~m{eg$@@GHN<;tOSW5qs{&`EW)Jb#*^PLtlpEL5oam$iSTBIizt7&~M* z>iq*D*2TEQ5~o-BS3#}SI!_z=U!+(X;*vgKyEMK_;wQ~H_7SCB`fnloQ1>k2y27J6 z+(WH!q<}$Mxs78*Ji^LQ;46`QRDpee+51%&Dx_3loLMmLoiZ~;koKKPs@-d2GG;#t zu#|lN!)diny8ge^{bGaZ#@FL+9a9dvC&Lx#z&t%_ym9gL4a#BRcg zvaF=C+MWj@AfMv1+0d)%*-#oXcgr0PLI2C=1<0NY8fh}P#cf8|=&xEVeh6#!x0R3l zD_=8{KQ>mx>^?)f{#D6MOw3G#W~;<0lsLwhs9|1iB7ZAuA(HOI=!HTj&EGp!B{-@? zn5dQG^{Nc%EAhitG{dHs<62dgk5k<+LxE2U7nJL&_`nvHpilcrNo!e_6tu(hJfffluA1M;ke^0kMDKPGDrzJQul zN_DV7leOiE`7_cCs`i+xeH_E8gC7}n3Q!YEpt4@M<^jk3qCCFGgD}xC6rI~dlire5 zlMsXzvpb~gZ7&Fm98A=j-BbS%r0q7_yRTxBro4JWvBs$O5Hwk_66w0U5M;Xmuvs8J z=npYSgiHNNQb$e-<6b(_MUbbYC^%TZB{3C@;0U3oR57!7s^f+Mt$KN>sy*IIz0t*B zR!nztct`se5s{N!VmURLe`N8YxQN#650Q}p1(dR5CtVX4AKvjg|5wqfM4~y{QT`=d z-`u$IbIk55XxOs3+OYQ@lC0_vb#WTB*{Qz_qaT{jwd5=RWsP6Zf|@_L zW(N1QyEAq$)TYyDuV)U|X)UEm%%scN<2vgX6ESdsUVr zh9D1|&b`)6L&%&+k&^yN*K|0W`-2Qb?Y4K008W&;C<7;bM=M4v&DT?i9d|CSaU*9h?Ji+rrsQ4EWSq&LQAj~uc2wO|!;4-dBvzfTiMn{}YiWJ@1tA?F zPt}JIS>1eGW9YrZ%|{7`)C3p&@JJKr}S%H%OLy zc0GUlF)=B#yeE)4zP}&9fo}ZY)Arx-I_j(Mx4+9e4xA<;WBLa=`)d}8;~PmpWh=XU zi?uX7n0wxXSB^>XUSz-DiN^Gb2%!h%GOVo9SikGokLc`N zF^h?1Bhl$e7b1Pp?>sNE41I^WX}u7 zVkSg%7>BOCly|xkgjCX&$I$yeP$r zefY)lLOkNU!*xn>V5CjvK8paF-(;H`74mG6h}r9^%D8q2BM8LI@)G)TJ)Q`9T>OA` zr9v?Z9HM_)yiKurl^E8lj2b5*ck^>SNOK@Gicz|bn~D~(v<4DQ7XQC z-b$HB;x;O3t=N zK~&^4eoXL;4^fL*XzrW=oA!EqX0FSjsGcN5#QubVMtU~Hj4*N#99u`z`++O4$ zQA}w}yuQ6ni}U8cXJPt$bkf`FdRnrU9`}v}dE%M%aNaumgJGld%@dsngpyOs_ol97 z+#{iD+Q2fr7Q;#YK3&4&CP><||}3ZoC$*giF)=9Aek5c8{@ zcN5IG3yrPEm;$n6ZxufpzCoO_37AyA#mgEJ2#jDoV9%Yx6k+9vnzf@kYVp2M(fU9b zd2c4~awj&w$47OFnz*{+hw4OocPUEXgspzdrOwSjs`0UgB?TF89oFKFpqNe$$Rwr> zJ>mzL$PFdYl9Ez$#(v9cGyu?G?lHC32NRLNB>+5&NXF|8bjycy1txO^kPryE$LBm6 zgmq%FZ^f1&lQ^Zr!#hfAG1}U)e!TS@E>8~+Tuah{qese4KbgCj`*7VW{nPN=-YrTchOi_4rsh zhexK|qSkU@v!MNm`D|i1@+Y4+?rIuBJl-Khp2U{`sdm<1w)c93k%MRdykyd8?mCpk z#oe&-<*(2Lmk~)DygXpnpuyT3G#}bnv!G;wvzoskJ#mQDG1QMR3KM$Q=dbBJA{b(_ z%}ouD6Jrh%?3=8#fl4C4Pdu(Ms+pP$dtxwi`UFH=y+<*L-QSd$?#&>{d?PWB$vo8Q zm^SNXTGvF)gF+pzn^PJ03{SYPb**D#5JA|Kcm#N1l|u0v9pm#@3P5dQ^u&x0Y1qww93822=hnpsFG!>csZMJ0pNSFP$fG|;4z*sV9;QT>y%#~_s5 z-gDyWK?-(D^Sa>a#!Et|-`5yA3h1@DL-YI-N2dG(_HpqI$X_e#%s6}_nZR1ds^wPb zI=PQ2dLra4jEA*IV$45_dS#IFVkPFFmisZN-nuD|ktkU#C|7qTD`tN^?Z|jPW2b%| z@r1MuQO_HAdS?*PRin(G;faPq zyjihFV2hF4m#A;KqJ0G!GPl*D26LuJ%IJ|<*`%{!h&|ExOF+pb%ZO{l88s1KQ* zM_Tf6*YULZP;)ZE+WLbzv20gxGaGgl^Ispb zuxbEVmp=qdir*^Ejl5?R(Q>&_kz}iqw-sQ+mEM9BORV%7rtA<1)=88(P5y3BI-%iV z)msk&+-kF_G-eyxm8A|EzZcUplDClvjf(3qfrB( z>#9gZyAofn{>8@V4YMTGo!--9l9BPj^B8(eVz`-1{Oge@8RXthpEK3mhrh82(XU8m z>ekub>!euqaLzC*^);E{%pA3Pd@bLKaHmFL$dt;GR+sAzlR29C8StiEeLbCMxS?`1 zzzyp=-`mfGm#64nerrz}YI(sqW$0LO?5_c1S@bvmY{^DzgGasNAspXHf}AJzIA5rB z8Ie8NZyqWQ#|HKF?zU7F)u%b{7+y#IUXt3|^_kUT`AKATs+5<{N+YUT z9sD@!1qBCasK@#Jt?bDDBoV%9B7QtsTym~qN>@D-3~zurj|XSOWF@9C4`;BWG07{W z99%+}K%JKcCi=-S1qm~}ffOY0iaV!}s)gHLT7PXk?tCp$Bog418Ab1=JhGarcj@yM zDnJWPmzeg%LzdMN;pr$+*pB5(GO|Itl25sb9j1>Q3GZp{r1mW7_sAL@V(gp9TrG!h z??1IQm0*bTA>&5Fn}W3x$H-et>r3ANlk$L^>5MfMCc>rq9A8PCs*|V3gz@(kZv?rr zJ#h`2uegtgA0KjX3#}X0$5JpG7=X+4S6~r{X^q&<5 zt!?UkS7G!9gLGjgA0uYr1*7g}tZU^G7tnyvyZ7z1GJFy9Qf&ZO^3V9bMdMP!)Kc@M zY?#@>V>k4{s`>$JkF2fh`jVrwY`1K@^Lmlk;ZjNc*qwF?2ghn+3svz=^6~yJup=V8 zE<%PCE2)zFNTyN~;#QPe>|13-l_L>t^xI2>b-Tl)M*Xw+n?bN^q_|F&~IS6O@ z@rda_105N>puQN(V39Y2Dz7(m>-kNMywi9>QW8T2OH$a!lJk59F#$H#Hw;?np!1>N{6ht0Izk^BPG4vk>~% zdI2{u-Vjww1zW1qzMTLJEFzjy425lO{f?u2^rZ}-RXrk!U{s}kNns;F&=e>InooA_sjyda{I5O?+)0glqe{c zde0Vq%~4Mch#lQ=ozM^rdS8I;rWb^?%q&5=fHTHmQ%XkEIoEi^7wfuhRJf5+%;YwL1;WmUe7|5RC9KevXBd#`E^#}x&2JQG1b4ex zi#x+_MOoU{fTEoWiIx5#!0$9K0T`eQBA-kRbVZA3=Bgi7tf7Hc`w|O+zLP^C_CiAC zUZ(g_v&yeV<^jgWu5DCNQ1Ul<5<9Mdf<+Rg4x>VRROoezvK1SLL?RHpw7`o6KCtZX zS5my<&PceoW(mIU>gRv#M52x<#>6Gr{$%Qtby*z1ctb=GXQf4reeJMs3r5~&_#2bq&VaJHajo2#z52tG(SqhN7dxW5_=-l zR!fsa#2Ui#%Db~++gi(7*r~w0DLae(qHa75qd%ZA9jA;5FE03Oo4{u^*IUJVL&T<4 z{Gi3>VPVEl5|OIMd-gNNyQfF8Txj|5Fv~TAi@OL(B{Gj+95}fulW{xYc}+)(b;Ny0 zE~to3>TqyMl7pbL%Wy9cAu8vX*-x9c4>KJ+KYxk|<nu5mF(>G>)t$<`*|g z8{m{A&L`ufJqxS3;A}nttVh1}R70J|j|u-95S0M|5d%5Erb59)P608s8#P|=tMpxz zgeoF_ClkRpI)(MgE=|KNhReC(s(Aw#5%&kr^L11Zu$GoA_CwgL;|!1M5)ERTxaENl zM=jrlMp=g@F-Sg(9jH0n+pi52oZrQ$Vx|W!SVFt8v9r;?nwuV%%85^zPO8?J|$$ucE6aJhZk}_W|DB0!}P1Z}3$s|72rY*WaBi zuj#lzrCRCiG=-uxv*d?D7yU2mILt?~3ve}mZ_Ygc(I7tEeE?$Fi^)TmXqeXW1;+@N zhX2F`z_-^K)Z`S(@Ue<{gZ)@b8HHk68hm7i&7HJ?iGzhgQTh?(AjM4mh%h!3BP6qB zS*=^UldlzB8SD06zIF6`*W=9l{f^P9ORb|m>vb~BzTme=U*605s4Wk@!;O`lNP2G- zHw_x27_nQ}2s8*axn1P5#{! z4kP}*mgf(D@n%R4tY%!|>$nRE$wN3Wnv`;&Z2LtTc&~YvRKtif*l| zRd%Yz37lB_4$QVAh8k_FxdNLY@!zi=M*INizNcDD=&n{{C%aU>ZJ?GMgFeCzkE3P%8-J695Ohwi%s_ zUi1v?=OOaM_++5&us6P9c7bMJTY#AKO~WDgt{hQ?E>cIoU!|$U)Je=F@$GolxbP~v z)a=FEQQ@6QbEP7HC$&Q%QYHn>k-97F6LM9wn3YCQOy z{L_@xeb&x_#b=v%n!>f!4zE3jR>i>oQMd$2zHvu2X{^dxyGltjnD0PD%NYU?AV8tC z46?D$?wvb*2c7&*aM^6 z2a9(*FpM*&!y4bU8W(wePVe70Nj^qOAxU6krg`+>1D1otq~PDb*Rgg&2ILM-4;~qE zk$t3*3>tQJ5MrZ6{GbHfC zg{f>z)}5s~vJ!$w;dC8qpQt&mvxyx4^&my+f%X$+<9FiBFu+9e*pH$gx=5zPt=8w{ ze3!%cS1{6mvHS{A?j7lsoXNEBH)idOz1?VyhaHVB7SJ8);my~VX+zRCT!%Yo^4cesm z&r#D|`~GYGNlBOi=ZS$4t~5VHVhgZB3Le|8>?u?q)5d~>RT`5WDeeD8FkY+-MB=Ca$hc{EpITn3VTwyu zmyP|tJ2}V3eC_Yd z9r-h;(sbf!#o>mRnHCVQ_P`;}>oD+2?v2l7qn71g3HF(qeR;UmXo8X*R7+f8w>v_x3SN zpxjq13ti?)Vw7aQuf}AN3tQ^$XQz)NbQ$10G2Cj`e>3_mjQ63i+vYn_%S7$(>J{sb zbUasBTAd+3RCJMk4u58(%e1}|@gA}#dvAm&G#zIi{h5(6KVRV(d3aq_C?f2DXKIiD zic3Cw_;$XRwZJ&1KTtGkkwoF)=6C!M97Qavf1JkoZuoV7snTw!=V6GXitcIjg)?2f z}{-SU<{>KV28PcXp+S4Zzf*EbMDhH%x0$?>mDDBLYSFSF&|)hHNWpyk{6BHh}CJ zU3j>zr6t<9$3-PS66G^VhO@)@WG3j8VNb{H;&YK&J&}%9${KT65-(pp^O8^`x7EM8 z4Mc}bO9Rj*du#;!GVu^$(Jo4sA};+$9{eKB2F)r~lr#m&2!)GUgLK#a^1Zj&x>`AQ z80gv<?o{-A<#Va0?vGvwrPEd8#uW(9X0c2@Ec4LxW+#0Sb(HVD0Lx6&Sh zysm%zDswwR=RtkYN${v+U|T$wm;r%on)U^=;AVfu$UN}0&nlXz!A&k+=UjD472Cr( z1cZbutAToT&69x|wl|3u@E$^%TDTr8VulPIv7ZrYyO-NAWfn6UpCK1EP0aV+TWq-X zvB^gY8Yk8A!>3{4%KfQ3R&)14Cu=yw`;0YgvK|(0)hr^(C^2ivjI|`n%8uH0#QEQb zKuXsBs;zl&;tu~;soOufjbGLU{g)Yf=^Zv#yk5f)ss3s-Y%yz18=O7vQxL?4R8fDi z?eY419sGF@xwOGQg6c{uPq_Vg0}jvO?UHAyJxu;1R5U zxs#rf!u2j6y4^~bl6!B}SS$x#ewXsB5)C3+2=1uC3e0ksu9ldHyfHrj-cx}eoQ`B^!N3pi_pfkZ5#Eqtq?EV z&647#=g-oZ?mjmdct3%tXk_Pb=$yiJ10hA0gHtd2NbtEC&iz~hJ5;oQ*Bw!}26Dq) zav;M?yIoD>b4-4VAHVf6!`lFpEGW3CZ=s^cf9%J;a zqJgf<|8#sN`1*+f6K;X}`ROm`giETD+lbr^R~&Wsw3mee6fljxju*5Yrr}{$aG(u~ zVW%Oyp=mxEoNL35WC1eD)7VDap(v!6J^Ev?(B@`j9`3>*Don^?=@tXTDL zqK(lbc;oMJ5%RC0-|xmAQ3(i3uVS|MZfgF}hwt<=e5NofA zb^y!>3AuFO^$&~!47HMCxLH<4w1tA5z=#nG7EAg1jjX^az##V%VFOIrZD#n5ZkOho1mz=-KsW z%Nhh)TPXl2xxQ+?!&t|fdlQoDwT=TC=+5@^{dtQ@ zQ?{v6Rwk4+mIl2sb)dVO_BB0w&>T+(lhmj7oWgSK8r`MIex8x-drL}>;9#=quNP?c zAYGaUs^aA7p&Y1y0EB*B$il7s+n3EfzfJ*5cotz|CkpT*|^X(!ib zoNO6x9e+NCp$C~OX-Yp?iO00EoL74e{Ho>!Uep8D)PVn;tP9+5_sF6(-C(gnoY6Qu ztc*{YyK5&rGWPF&%0Yd=(1=(@;W|ds2fV2 zuLm;as#R~jL#uYSo?3eo)M{Nmv^B@i3&+jklun2+H9xnS$7(wUlc)Lh^<%TV_$K?o zIXqUbUs^m%_ll075&i%<-v=-_)uehpg@pYrT<6T95K~X0eN*>9?I{42&?wHdE3|Il4A-KHmS;su5`FL;nGsTK7f(qVI^_ zfe{{AYLk{L`P4)P5$|F0-IU03ZbFz16Sz^Zy`pHg4$7zCyu=s)w155^xs|;P2*{-e zBBLo@N$W6z0hp;)%@f;K1p}<7L-$9PTKgNB&iw$z!H7E6oJt^re2-4HiBbr!h^lDO z44w=RSe9Ga3U<6|Y<|ifk#_8p`85;Dj#v$xd)xuEm;E=N%LJJF4G9kle8}#WRA;2i z_OD(lL^PP}kkYs%bk;ppnsc1egV+2wHI@#T0sR<&TDz- zSBTt}4&cNtYP{uKQkeQ%W7Yh(2Huo?2t+_yPmOm@CiH$T;l;wsfjyJ|$M*qz%W%M1 z0`I*JSy7oQq$XEHRq4eX>Uke#8`-6qQ(BU>yPR3oEbh*%C)|f*b+KXP;r*v??l-6f zz)DoDsLi9yf@m=w&6otC#BacbOOl<$Q@{c70IVbv5i0=fU@R!~pH3+(e8BK+aI_m0 zU>nqY$f9D7|J6=87wN@$H&Eb4(FW3$qSmf-X6uAlzqQy(3tA!?^F1cyI?Rve4jD02 zD94$hp#`YFrG)=+vC7M_2k?H+e(QG7Yd2|?N@EMTsWM|&#EW=bBKkOPFf3zr5ktm% zifV<1>e=$@Du4_h{b2`l;I{;U1@pkpVIJoSkg)}e^a#V6TlV9r zr#JqXX%BYt)<`S>J!+!=Yw81uR?0jtjPL}-e(ZV^PoA>ddNUUr&n)fAesmstwIv%) z&=Zs7hQJ0~k*83o)SLhty;2PS#U}q)gn)2QjC1*{yg09a8uLs z?||0*=lkiZU z1x}`$cL;`~iqW=^NtsfE?%cb8spYQo(+zXi_POGl!;6W%S21G!IOkQU~Nc^|8 zQ(QmO&9`f4+n_r&aLJb7D`-R9?khK8kRfWbIqawvkau4a zc}q`V;&L$?e8Ac-19P9yf8Yy@GLr8dI-->&$!8n^Je?re?Upx1`8r$DI9|7t;+SC_ z8n6lVs3yWm8&ws5TryW0-kzGC2cmqSPJIoC^2F+6pI2mc4-LRaJ7y1oukztuxhzsR z@l+|r5Rw7o4BOoqADw!&g(oH{$vr7n&6iY!{T)KfNSz3f)HznbO1oy&GEM-xS|fsP zJtx;i`*TkcX8(UN2jJl-;<&}GB8!{TYW^VY$jXsA;cQ0BJ{yxu1AOz!WS9A*g(4v* z_3N=0AfFzMYTY9W9KBmAn<4tXNBrFJFuitPn0B6O>8OLwwCdm}TRhb{)5yI#N)bm| zKi<9lS)zZGd(v#J$aKBzL5ks=mZ>pZ=Jb)NLtBHdx%){_or4zjT;<~{k1NspxzgSC z{f4mCvDk&uZGtSG-NDq$Bhv-ATzex$}FBFloYBuV%+) zd)@TsqLBOX>n*2%%FLU%6OhjWyi50B+Qxi9H35|>CK(0wdDHrh# zsbY5M0SPgzC#b`ffFV(>M&nJ`dP`!#)(M{e%*?Fz|B2d&n>2#@lg16knv}ChL+3o` z1JAfAn+z%0PkU4kHk2ir?!+Ch6-#eC3e?0bA7YX`R=Zwx(LG-`D2z^5Yg?vO?)&)Z z&#y{A?B^}+a|OMsw>^XCrSkX_ z5+rCBV&n{!-Tg{$%dsD{1FeJ&Lh-%^X;>gt=PADR=yX0!^OhAOc;h$A)O}6M*vp7fz$fjM*soPK|u9(@lFfaG8$Q`z^dVj>2~36u*mis`gkp2snd}xRXgUk#iUV z0E`s+?`vv+hnf~pSJf44VJeJD14&9L0zSq>u>PVgmWA~#+c@wxbMrfSR5iyP3Y^Ii zY$l%X@iRev2_4Da`HrkiR8;gJnMJ03A9+pg<5b}OFh6N66Z{_`m}Xf2&nQvp#z{bQ zaDH(yNCai`bK-+zHld8-DQ$4QM_NaEWpQ4&L*A8i8sEYhX>ZSDsYz8%lOA%v_g?!# zqWPpavWf5Rc#S2kF#(*yzuEBFnFn23TnqX?ntv=WJ?e2QFSkV_u3RHQLIya}&ehhB zz4W{ym9St(W!EujPBL`P8F%HudmbTHrjIV`Hjbqo6qoE{5sV8QLq+wcH>xf>Ps%(x za5_(($-75SdcGf_jDP3E<5+Mn996))2!NeV0Hw@JS4q*RrTboJ_c+f__tH15DioC~3Vrcl%K`XFC_R=$a-LJzA^+ z9TWkxWsFG!+EZn{dH;OL|B+m|H3qPb57-PMJ<@1XqZkjVo6zs%A3>lQK!M006xu;U z83YNDRs$Rv=PAVFt&$rMNcV6_qwJcD@7Xpa$K2j|Z=f#V#WisVe<`85?4XcvN%%dK zgr431kz_+E0H!1c2BT*!3W_ry2b3i@)7W5%I49$6B6u_MA-Oj}2UjlbCcvv4I+yId zA}H(SqthnQo)H$lGM9}2e0>;(;@$B@13Y@tW3P?C>u@S$TsnU(`ix^aU80d1jt{IR zCvj*qw}i%20obd5WVwz^d=DJ8Jq1&fqqzx6sB;{DQ-Ill%`bQs)g9SS3N7v0ttsk~ zu<>%g_;UM|hRk0?w!eu%&?9f zTV)x4{@*!7DaV&mq!C6JZj7xGWN>s)+3Dq$4>if1RZ{tNRg5DWCJ&E29`k#y*9Rd| zVdMPu%k0jBuR+ZrHl=Mp;t?;ltj~$Z|L$LWLR`nV{HQ?=e{8TG#VXEQBY!s``p>p~ z1@;beIzOq-xb$AQGXY6S!7`b$q|O3b)SSmtgFv_OrV!bfPz#W)HM>xQS`Ah9OH0OQ z|C4mBJqW?kJ<}L>Uy}>}TlpAF+5{FOOa2j`BM01a5o0J$SSplCFo^tr^V0Tzkun3& z6Gcm$_q5?FDJrHibp+@S*5^9r^Hmj0e91z850G_9{vJZz_iu?(?>z*mIy&-3QU~+cuN$?5Ez8tQ)JB`VoXHg&k*AA41>KDA1HK=n^j^mrkN*`9waDxl)J;mw1q2d)Y^ z{d{L90}>s)f}}^P$B7vy$K1lp)8bn9sCubCQH$@A(RHMCO29CzMSzu7FT^YcY?5ED(@g%91$BzomIn6iTmC8xRUNQ%aURr@xW${N$eCBhV$ z3^{J9!7x#BHqGP^F@te_@5e4z`!Brn!~FDI&-Z@r=X>~kKcDaYoCYGp{i4a$0%O3b zFDxx&v;Lx}?Xqm2jC~{g5S{Gd`|jHM&y`S#O}$a1DpZ*bd}5CW;mzffsRI7Y zZJ*VMWrh0kUD*So_(ui#^0im>lw#fyEF1-hHyP?I+Yk zg4~%WxCbQ5uwx|@=7T>%2R8E(ISg!>B!Y8nfIH9J38b>*mmN>FDOpl3E~i=EP3K}; zR?ZsV=CawV&H?CEbnVz9z8;GvNiaEWkhD=*F9n+teo-L35xV`|FzO8^D`3yBo(w2xbLeer9v2(1Ec+^ZiGC(LDW=J*>B}F%0Q~lLW@;kGRt{8HMO&rnECyl2$Dvg+BpjE z3=J~!*K;|62kCqWMUZ1S^@gA`zLCxTW9+%EUjFZ*JMKo>`bTcB(F57{>rLxz8UNO1 zv%j{vH5s>%ucLJQgTGss(3s&+FeLhchV#L*#AcX^+kqa`3!qE1q7K%M37W*y{H|0~OL)ajW0RX2zl2>jO&UHTAVNth%f5RYs15MdDodrKMkN zjIC5_4;n6DUUSL}z5iqE zvSw7bO%+6U<{9+H>g#h}&|rZrFUVt5kFIwlJL{zBpHOSca#w6Mxq6->y{5~RJw~BqXS?5et86@zm8ljANBFNC|Hwo{MupY35aOrJ zFQLbQ{BYgX;P?$Cu)lQ&JO$o+j*VDi1c^F`-Y*u8TBH2c^~A%E)_rU00W)-gcS55;S>39V zD_M+ofCmZtCe6UN_0s8C=VV0Lq(FIsHys54TyNi`ci{tTe4$MlR{S2UU^89GLb0;t z!Jz||VG9z=vDGX#03)`VYCoRo4Np02Y&{^ZRqrJtuYVG-WJosAr5t$A1wc}MeY9Bb zMOH0+G}w8)M?PV6Qn^ag47r5K3l{q(O+VZY@2#jfgaZv5UUBVer>S%bc!L@}d(nm! z@ok5YQ}&TRf_c9V!X2LRut8m{_9risoAa`zjuH9Te#Iod4-$_1+=0}MUw;T3eme`2 zccoBNQ$w>WIUktstcW>B$H}ry6>hFw{g7;s*FiY?;p0oPW8!~qN3VQ$QQ?+h-;ql+ z=mtJTh7*Wljr%DkhPQzE@$xx-$CT4@ylRLpxqx zlMz`<@=QQ52#t1V+$f;c~N zsXXE^Bv3k7gh(L{E?=KxR`ihkjr$3QbSsk1oIV58b z*Ygz0tD~1x3 z(*V6gWi3%E|MeTMU?3dB0-Fxkr8_v<*b%=M(f@Uqzh8yYRp zhtAyuWLU-K$}+Jy(9>j`2%1CsMgfJV97H-M9=HDCkgy~E?&vIsR*k?i3r0lR35 za>=Ct0uG{&f|Ml8nGAqT*f&aj%|S;QEL^Nl8yS^Y;L&yIxyhC%_cPY6j)V3U0|+N2 zx*YI|-3m7ny~DwE&H;QX{8F(~U43lC{1S4txOsOI?b<&)(9Hi)Tikgtez3Xen?s)0 zwpA)<<={2GwFPYH-`w~%8w%OkoLTt)zGyWGJ45yS=yy;a27XQsuJ&ce0 - - * Follow the tutorial to create a 2 band toon shader, and then create multiple materials based off of the shader graph - * Attach those materials to the objects (the sphere and plane) in the default scene "Lab Scene 1" to produce a look similar to the one above! - -### 2. Puzzle 2: Leveled-up toon shading - -277998209-12d0a844-b6a8-4054-86f9-ee13b5533bf2 - - * Edit your materials to allow for a 3rd color in your scene, such that you have highlights, midtones, shadows on your objects. Edit your shader so that the thresholds on these values are adjustable. - * Shade the sonic and shadow receiving plane in "Lab Scene 2" to get a look similar to the one above! - -### 3. Puzzle 3: Stylized Shadow - -277998492-be35de1e-1157-4a6e-b4ea-ba015f2750c9 - - * Use one of the provided texture png’s in order to add a screenspace shadow pattern onto the shadows of the scene! - * Hint 1: What does the "ShadowAttenuation" variable do? - -Extra Credit: - * Add some soft interpolation at the edges of your bands, for smooth transitions between color bands. Create a "smoothness" parameter that adjusts the degree of smoothness! - -# Submission: -- Create a pull request against this repository -- In your readme, add screenshots of your results for Puzzles 1, 2 and 3 -- Profit +For puzzle 3 I used the shadow texture on the midtone in particular, and gave the eyes and head a material w/o texturing to make it pop more. \ No newline at end of file