From 5a61905e322536f4595816c391c9ea5e93908ce4 Mon Sep 17 00:00:00 2001 From: KevinDu10 Date: Wed, 24 Sep 2025 20:15:07 -0400 Subject: [PATCH 1/2] Lab --- Assets/Materials/New Material.mat | 133 + Assets/Materials/New Material.mat.meta | 8 + Assets/Scenes/Lab Scene 1.unity | 12 +- Assets/Scenes/Lab Scene 2.unity | 109 +- .../Shaders/(TO-DO) Toon Shader.shadergraph | 508 --- Assets/Shaders/Ball.mat | 70 + Assets/Shaders/Ball.mat.meta | 8 + Assets/Shaders/Ground.mat | 70 + Assets/Shaders/Ground.mat.meta | 8 + Assets/Shaders/Includes/LightingHelp.hlsl | 23 +- Assets/Shaders/Sonic.meta | 8 + .../Sonic/(TO-DO) Toon Shader.shadergraph | 3624 +++++++++++++++++ .../(TO-DO) Toon Shader.shadergraph.meta | 0 Assets/Shaders/Sonic/Blue.mat | 77 + Assets/Shaders/Sonic/Blue.mat.meta | 8 + Assets/Shaders/Sonic/Dark.mat | 77 + Assets/Shaders/Sonic/Dark.mat.meta | 8 + Assets/Shaders/Sonic/Gold.mat | 77 + Assets/Shaders/Sonic/Gold.mat.meta | 8 + Assets/Shaders/Sonic/Red.mat | 77 + Assets/Shaders/Sonic/Red.mat.meta | 8 + Assets/Shaders/Sonic/Tan.mat | 77 + Assets/Shaders/Sonic/Tan.mat.meta | 8 + Assets/Shaders/Sonic/White.mat | 77 + Assets/Shaders/Sonic/White.mat.meta | 8 + 25 files changed, 4558 insertions(+), 533 deletions(-) create mode 100644 Assets/Materials/New Material.mat create mode 100644 Assets/Materials/New Material.mat.meta delete mode 100644 Assets/Shaders/(TO-DO) Toon Shader.shadergraph create mode 100644 Assets/Shaders/Ball.mat create mode 100644 Assets/Shaders/Ball.mat.meta create mode 100644 Assets/Shaders/Ground.mat create mode 100644 Assets/Shaders/Ground.mat.meta create mode 100644 Assets/Shaders/Sonic.meta create mode 100644 Assets/Shaders/Sonic/(TO-DO) Toon Shader.shadergraph rename Assets/Shaders/{ => Sonic}/(TO-DO) Toon Shader.shadergraph.meta (100%) create mode 100644 Assets/Shaders/Sonic/Blue.mat create mode 100644 Assets/Shaders/Sonic/Blue.mat.meta create mode 100644 Assets/Shaders/Sonic/Dark.mat create mode 100644 Assets/Shaders/Sonic/Dark.mat.meta create mode 100644 Assets/Shaders/Sonic/Gold.mat create mode 100644 Assets/Shaders/Sonic/Gold.mat.meta create mode 100644 Assets/Shaders/Sonic/Red.mat create mode 100644 Assets/Shaders/Sonic/Red.mat.meta create mode 100644 Assets/Shaders/Sonic/Tan.mat create mode 100644 Assets/Shaders/Sonic/Tan.mat.meta create mode 100644 Assets/Shaders/Sonic/White.mat create mode 100644 Assets/Shaders/Sonic/White.mat.meta diff --git a/Assets/Materials/New Material.mat b/Assets/Materials/New Material.mat new file mode 100644 index 0000000..866aea7 --- /dev/null +++ b/Assets/Materials/New Material.mat @@ -0,0 +1,133 @@ +%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: New Material + m_Shader: {fileID: 4800000, guid: 933532a4fcc9baf4fa0491de14d08ed7, type: 3} + m_Parent: {fileID: 0} + m_ModifiedSerializedProperties: 0 + m_ValidKeywords: [] + m_InvalidKeywords: [] + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: + RenderType: Opaque + disabledShaderPasses: [] + m_LockedProperties: + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BaseMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _SpecGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_Lightmaps: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_LightmapsInd: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_ShadowMasks: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Ints: [] + m_Floats: + - _AlphaClip: 0 + - _AlphaToMask: 0 + - _Blend: 0 + - _BlendModePreserveSpecular: 1 + - _BumpScale: 1 + - _ClearCoatMask: 0 + - _ClearCoatSmoothness: 0 + - _Cull: 2 + - _Cutoff: 0.5 + - _DetailAlbedoMapScale: 1 + - _DetailNormalMapScale: 1 + - _DstBlend: 0 + - _DstBlendAlpha: 0 + - _EnvironmentReflections: 1 + - _GlossMapScale: 0 + - _Glossiness: 0 + - _GlossyReflections: 0 + - _Metallic: 0 + - _OcclusionStrength: 1 + - _Parallax: 0.005 + - _QueueOffset: 0 + - _ReceiveShadows: 1 + - _Smoothness: 0.5 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _SrcBlendAlpha: 1 + - _Surface: 0 + - _WorkflowMode: 1 + - _ZWrite: 1 + m_Colors: + - _BaseColor: {r: 0.23616053, g: 0.34681338, b: 0.8207547, a: 1} + - _Color: {r: 0.23616049, g: 0.34681335, b: 0.8207547, 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 &5793604643142214712 +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/New Material.mat.meta b/Assets/Materials/New Material.mat.meta new file mode 100644 index 0000000..61a3e98 --- /dev/null +++ b/Assets/Materials/New Material.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 66dd8ff59b2ac1c44a7cc57010432b70 +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..d059ca2 100644 --- a/Assets/Scenes/Lab Scene 1.unity +++ b/Assets/Scenes/Lab Scene 1.unity @@ -327,13 +327,13 @@ Transform: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 330585543} serializedVersion: 2 - m_LocalRotation: {x: 0.12718117, y: -0.7039343, z: 0.13040932, w: 0.6865092} - m_LocalPosition: {x: 3.493, y: 2.477, z: 0} + m_LocalRotation: {x: -0.009350674, y: -0.97585005, z: 0.21403682, w: -0.042632177} + m_LocalPosition: {x: 0.38, y: 2.4, z: 3.04} m_LocalScale: {x: 1, y: 1, z: 1} m_ConstrainProportionsScale: 0 m_Children: [] m_Father: {fileID: 0} - m_LocalEulerAnglesHint: {x: 20.991, y: -91.436, z: 0} + m_LocalEulerAnglesHint: {x: 24.742, y: -185.003, z: 0} --- !u!114 &330585547 MonoBehaviour: m_ObjectHideFlags: 0 @@ -556,7 +556,7 @@ MeshRenderer: m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: - - {fileID: 2100000, guid: d60db1350aa31bd4080a3bb5e2541934, type: 2} + - {fileID: 2100000, guid: 4a2a99681d51ddc4e9c386ae247890b5, 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: 73a35de09361f7f459e861385726dd20, type: 2} m_StaticBatchInfo: firstSubMesh: 0 subMeshCount: 0 @@ -702,7 +702,7 @@ Transform: 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_LocalScale: {x: 10, y: 10, z: 10} m_ConstrainProportionsScale: 1 m_Children: [] m_Father: {fileID: 0} diff --git a/Assets/Scenes/Lab Scene 2.unity b/Assets/Scenes/Lab Scene 2.unity index fae77c0..c37051a 100644 --- a/Assets/Scenes/Lab Scene 2.unity +++ b/Assets/Scenes/Lab Scene 2.unity @@ -159,8 +159,8 @@ Camera: m_GameObject: {fileID: 330585543} m_Enabled: 1 serializedVersion: 2 - m_ClearFlags: 1 - m_BackGroundColor: {r: 1, g: 1, b: 1, a: 0} + m_ClearFlags: 2 + m_BackGroundColor: {r: 0.07075471, g: 0.78147435, b: 1, a: 0} m_projectionMatrixMode: 1 m_GateFitMode: 2 m_FOVAxisMode: 0 @@ -209,13 +209,13 @@ Transform: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 330585543} serializedVersion: 2 - m_LocalRotation: {x: -0.033433102, y: 0.72074836, z: -0.034845546, w: -0.69151276} - m_LocalPosition: {x: 4.8398438, y: 2, z: 0} + m_LocalRotation: {x: 0.007801631, y: 0.7215444, z: 0.008132506, w: -0.69227654} + m_LocalPosition: {x: 4.83, y: 1.68, z: -0.03} m_LocalScale: {x: 1, y: 1, z: 1} m_ConstrainProportionsScale: 0 m_Children: [] m_Father: {fileID: 0} - m_LocalEulerAnglesHint: {x: 20.991, y: -91.436, z: -0.515} + m_LocalEulerAnglesHint: {x: -1.291, y: -92.372, z: 0} --- !u!114 &330585547 MonoBehaviour: m_ObjectHideFlags: 0 @@ -333,7 +333,7 @@ Light: m_LightShadowCasterMode: 0 m_AreaSize: {x: 1, y: 1} m_BounceIntensity: 1 - m_ColorTemperature: 5000 + m_ColorTemperature: 6246 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: 7b523f6b39aaeb648baa5a4350f7d87c, type: 2} m_StaticBatchInfo: firstSubMesh: 0 subMeshCount: 0 @@ -479,8 +479,8 @@ Transform: 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_LocalScale: {x: 4.5046, y: 4.5046, z: 11.288076} + m_ConstrainProportionsScale: 0 m_Children: [] m_Father: {fileID: 0} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} @@ -566,47 +566,122 @@ PrefabInstance: type: 3} propertyPath: m_Materials.Array.data[0] value: - objectReference: {fileID: 2100000, guid: d60db1350aa31bd4080a3bb5e2541934, type: 2} + objectReference: {fileID: 2100000, guid: 02dfa1f95d551c94bb665b6c67b0b875, type: 2} + - target: {fileID: -8602433362572305629, guid: 221abe15e8e581b43bb1d0dc4e10c784, + type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 02dfa1f95d551c94bb665b6c67b0b875, type: 2} + - target: {fileID: -7407988419630983719, guid: 221abe15e8e581b43bb1d0dc4e10c784, + type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 1a46ff9fdbfd9ce40af5d3e50007a991, type: 2} + - target: {fileID: -5733981035308023022, guid: 221abe15e8e581b43bb1d0dc4e10c784, + type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: d6f9b13ae7824ea468fe7d66e0505c18, 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: d6f9b13ae7824ea468fe7d66e0505c18, type: 2} + - target: {fileID: -5326866014839177254, guid: 221abe15e8e581b43bb1d0dc4e10c784, + type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 1a46ff9fdbfd9ce40af5d3e50007a991, 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: 02dfa1f95d551c94bb665b6c67b0b875, type: 2} + - target: {fileID: -2750859397604594270, guid: 221abe15e8e581b43bb1d0dc4e10c784, + type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 02dfa1f95d551c94bb665b6c67b0b875, 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: 1a46ff9fdbfd9ce40af5d3e50007a991, type: 2} + - target: {fileID: -742350899316325245, guid: 221abe15e8e581b43bb1d0dc4e10c784, + type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: d71deb0ffa908474e9d8c69fb74feb50, 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: 1a46ff9fdbfd9ce40af5d3e50007a991, 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: 1a46ff9fdbfd9ce40af5d3e50007a991, 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: 811f4d7e96b2c864ab1a822113e6fbd4, type: 2} + - target: {fileID: 2035337607983341931, guid: 221abe15e8e581b43bb1d0dc4e10c784, + type: 3} + propertyPath: m_Materials.Array.data[1] + value: + objectReference: {fileID: 2100000, guid: 1a46ff9fdbfd9ce40af5d3e50007a991, type: 2} + - target: {fileID: 2389692026055523335, guid: 221abe15e8e581b43bb1d0dc4e10c784, + type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 1a46ff9fdbfd9ce40af5d3e50007a991, type: 2} + - target: {fileID: 2413864688904672789, guid: 221abe15e8e581b43bb1d0dc4e10c784, + type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: d6f9b13ae7824ea468fe7d66e0505c18, type: 2} + - target: {fileID: 3253409454975574844, guid: 221abe15e8e581b43bb1d0dc4e10c784, + type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 02dfa1f95d551c94bb665b6c67b0b875, 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: 1a46ff9fdbfd9ce40af5d3e50007a991, 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: d6f9b13ae7824ea468fe7d66e0505c18, type: 2} + - target: {fileID: 5955265388225236956, guid: 221abe15e8e581b43bb1d0dc4e10c784, + type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: d71deb0ffa908474e9d8c69fb74feb50, type: 2} + - target: {fileID: 8259033719123135965, guid: 221abe15e8e581b43bb1d0dc4e10c784, + type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 811f4d7e96b2c864ab1a822113e6fbd4, type: 2} + - target: {fileID: 8259033719123135965, guid: 221abe15e8e581b43bb1d0dc4e10c784, + type: 3} + propertyPath: m_Materials.Array.data[1] + value: + objectReference: {fileID: 2100000, guid: 1a46ff9fdbfd9ce40af5d3e50007a991, type: 2} + - target: {fileID: 9074906319803942526, guid: 221abe15e8e581b43bb1d0dc4e10c784, + type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 02dfa1f95d551c94bb665b6c67b0b875, type: 2} m_RemovedComponents: [] m_RemovedGameObjects: [] m_AddedGameObjects: [] diff --git a/Assets/Shaders/(TO-DO) Toon Shader.shadergraph b/Assets/Shaders/(TO-DO) Toon Shader.shadergraph deleted file mode 100644 index 3bf3605..0000000 --- a/Assets/Shaders/(TO-DO) Toon Shader.shadergraph +++ /dev/null @@ -1,508 +0,0 @@ -{ - "m_SGVersion": 3, - "m_Type": "UnityEditor.ShaderGraph.GraphData", - "m_ObjectId": "d319c495e5d743d78ca9f6a4bfb83e8b", - "m_Properties": [], - "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_GroupDatas": [], - "m_StickyNoteDatas": [], - "m_Edges": [], - "m_VertexContext": { - "m_Position": { - "x": 124.66666412353516, - "y": 25.333330154418947 - }, - "m_Blocks": [ - { - "m_Id": "7934d389d74d40da8657cd6d83d38935" - }, - { - "m_Id": "67074c7db931474f93a92686f1e963f0" - }, - { - "m_Id": "9d590a060a6245988f804fe7abc93a7b" - } - ] - }, - "m_FragmentContext": { - "m_Position": { - "x": 125.33332824707031, - "y": 260.0 - }, - "m_Blocks": [ - { - "m_Id": "48bdfdf3936944fd964058d7ca97fe50" - } - ] - }, - "m_PreviewData": { - "serializedMesh": { - "m_SerializedMesh": "{\"mesh\":{\"instanceID\":0}}", - "m_Guid": "" - }, - "preventRotation": false - }, - "m_Path": "Shader Graphs", - "m_GraphPrecision": 1, - "m_PreviewMode": 2, - "m_OutputNode": { - "m_Id": "" - }, - "m_ActiveTargets": [ - { - "m_Id": "16b9825dba0b4b20b1621dba1e0a0534" - } - ] -} - -{ - "m_SGVersion": 1, - "m_Type": "UnityEditor.ShaderGraph.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": 2, - "m_Type": "UnityEditor.Rendering.Universal.ShaderGraph.UniversalUnlitSubTarget", - "m_ObjectId": "26157d021b81491c86e9452f8159ac27" -} - -{ - "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.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.BlockNode", - "m_ObjectId": "7934d389d74d40da8657cd6d83d38935", - "m_Group": { - "m_Id": "" - }, - "m_Name": "VertexDescription.Position", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": 0.0, - "y": 0.0, - "width": 0.0, - "height": 0.0 - } - }, - "m_Slots": [ - { - "m_Id": "f7799d2969664bafb5b2bb91b8ca17cc" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_DismissedVersion": 0, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_SerializedDescriptor": "VertexDescription.Position" -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.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": 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_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": 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 -} - diff --git a/Assets/Shaders/Ball.mat b/Assets/Shaders/Ball.mat new file mode 100644 index 0000000..473b913 --- /dev/null +++ b/Assets/Shaders/Ball.mat @@ -0,0 +1,70 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &-6603195726146557269 +MonoBehaviour: + m_ObjectHideFlags: 11 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: d0353a89b1f911e48b9e16bdc9f2e058, type: 3} + m_Name: + m_EditorClassIdentifier: + version: 7 +--- !u!21 &2100000 +Material: + serializedVersion: 8 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Ball + 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: + - 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 + - _MAIN_LIGHT_SHADOWS_CASCADE: 1 + - _QueueControl: 0 + - _QueueOffset: 0 + - _SHADOWS_SOFT: 1 + - _Threshold: 0.7 + m_Colors: + - _Highlight: {r: 0.14622638, g: 1, b: 0.8860335, a: 0} + - _Shadow: {r: 0.23268956, g: 0.7830188, b: 0.7722413, a: 0} + m_BuildTextureStacks: [] diff --git a/Assets/Shaders/Ball.mat.meta b/Assets/Shaders/Ball.mat.meta new file mode 100644 index 0000000..c912ad7 --- /dev/null +++ b/Assets/Shaders/Ball.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 4a2a99681d51ddc4e9c386ae247890b5 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Shaders/Ground.mat b/Assets/Shaders/Ground.mat new file mode 100644 index 0000000..4222f9c --- /dev/null +++ b/Assets/Shaders/Ground.mat @@ -0,0 +1,70 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &-4256009134084166615 +MonoBehaviour: + m_ObjectHideFlags: 11 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: d0353a89b1f911e48b9e16bdc9f2e058, type: 3} + m_Name: + m_EditorClassIdentifier: + version: 7 +--- !u!21 &2100000 +Material: + serializedVersion: 8 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Ground + 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: + - 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 + - _MAIN_LIGHT_SHADOWS_CASCADE: 1 + - _QueueControl: 0 + - _QueueOffset: 0 + - _SHADOWS_SOFT: 1 + - _Threshold: 0.5 + m_Colors: + - _Highlight: {r: 1, g: 0.72739935, b: 0.14509803, a: 0} + - _Shadow: {r: 0.6132076, g: 0.39644754, b: 0.06074226, a: 0} + m_BuildTextureStacks: [] diff --git a/Assets/Shaders/Ground.mat.meta b/Assets/Shaders/Ground.mat.meta new file mode 100644 index 0000000..c530d08 --- /dev/null +++ b/Assets/Shaders/Ground.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 73a35de09361f7f459e861385726dd20 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Shaders/Includes/LightingHelp.hlsl b/Assets/Shaders/Includes/LightingHelp.hlsl index d828ee9..ad32c34 100644 --- a/Assets/Shaders/Includes/LightingHelp.hlsl +++ b/Assets/Shaders/Includes/LightingHelp.hlsl @@ -20,14 +20,33 @@ void GetMainLight_float(float3 WorldPos, out float3 Color, out float3 Direction, #endif } -void ChooseColor_float(float3 Highlight, float3 Shadow, float Diffuse, float Threshold, out float3 OUT) +void ChooseColor_float(float3 Highlight, float3 Midtone, float3 Shadow, float Diffuse, float Threshold1, float Threshold2, float Smoothness, out float3 OUT) { - if (Diffuse < Threshold) + float t2 = smoothstep(Threshold2 - Smoothness, Threshold2 + Smoothness, Diffuse); + + if (Diffuse < (Threshold1 + Threshold2) / 2.0f) + { + float t1 = smoothstep(Threshold1 - Smoothness, Threshold1 + Smoothness, Diffuse); + OUT = lerp(Shadow, Midtone, t1); + } + else + { + float t2 = smoothstep(Threshold2 - Smoothness, Threshold2 + Smoothness, Diffuse); + OUT = lerp(Midtone, Highlight, t2); + } + /* + if (Diffuse < Threshold1) { OUT = Shadow; } + else if (Diffuse < Threshold2) + { + OUT = Midtone; + } else { OUT = Highlight; + } +*/ } \ No newline at end of file diff --git a/Assets/Shaders/Sonic.meta b/Assets/Shaders/Sonic.meta new file mode 100644 index 0000000..7712842 --- /dev/null +++ b/Assets/Shaders/Sonic.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: c0dc93a1102a59e428ad41579da9890c +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Shaders/Sonic/(TO-DO) Toon Shader.shadergraph b/Assets/Shaders/Sonic/(TO-DO) Toon Shader.shadergraph new file mode 100644 index 0000000..bf990d1 --- /dev/null +++ b/Assets/Shaders/Sonic/(TO-DO) Toon Shader.shadergraph @@ -0,0 +1,3624 @@ +{ + "m_SGVersion": 3, + "m_Type": "UnityEditor.ShaderGraph.GraphData", + "m_ObjectId": "d319c495e5d743d78ca9f6a4bfb83e8b", + "m_Properties": [ + { + "m_Id": "ef98f0ba7dad4ce3aaf3d8f6ce675465" + }, + { + "m_Id": "c3155e4d6f2c4702aad2ad86869cb8e2" + }, + { + "m_Id": "be2dac9dccaa443589d6505e3844bae6" + }, + { + "m_Id": "d5515c6437d04a8998a9bae4240627b6" + }, + { + "m_Id": "c814ce4ed4424f36a1c251ea4d8278da" + }, + { + "m_Id": "108cf90980924b6cb1702c82b43d6ac3" + } + ], + "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": "2790dd5b3849492cb88d1e5a7b8fc3c8" + }, + { + "m_Id": "b4d3a6c97ac04827a7471fdbd229540c" + }, + { + "m_Id": "b5c835529c1e4db1904181a7f8bbee88" + }, + { + "m_Id": "80141f7c5b0b4adcb1e84c9916a742fc" + }, + { + "m_Id": "4d2b77fb9c9848ab9b991c038cad0e5f" + }, + { + "m_Id": "43cd31644bea4db3bb90974ac8a94408" + }, + { + "m_Id": "f197160cea444970b6e36408d982996a" + }, + { + "m_Id": "138a0a567d4643878d36fcf6b5793a7a" + }, + { + "m_Id": "b4415a8cc6a444dcad85c1e6c4be7169" + }, + { + "m_Id": "0a4f7ed354844e708a5296b65cc9b41d" + }, + { + "m_Id": "8b89f48302ef4422aa870daf098dabe1" + }, + { + "m_Id": "9efa2265f91348ef85b43bd23bf22354" + }, + { + "m_Id": "a396bb8b5b564003bb20a47ab3526c37" + }, + { + "m_Id": "de15eb350a9e48bbb0465b814c91e645" + }, + { + "m_Id": "e5d7d68424684e11b82bb9f797cbb13a" + }, + { + "m_Id": "990c3400395542d9b68c6d10df16bff4" + }, + { + "m_Id": "237b2178da0d490dbd73137b883dd1b4" + }, + { + "m_Id": "2f0001f4175640c3af8ac5fb3168026a" + }, + { + "m_Id": "f2c8d36df732498b95fec6d552ef6163" + }, + { + "m_Id": "8b0ba4dd06a8459b853a833e525628ee" + }, + { + "m_Id": "c3a30387566f4d69b4b90b7a343f4cc4" + }, + { + "m_Id": "b64a8dea0d6b4ce4a45d946e6243d2a3" + } + ], + "m_GroupDatas": [], + "m_StickyNoteDatas": [], + "m_Edges": [ + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "0a4f7ed354844e708a5296b65cc9b41d" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "b4415a8cc6a444dcad85c1e6c4be7169" + }, + "m_SlotId": 4 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "138a0a567d4643878d36fcf6b5793a7a" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "b64a8dea0d6b4ce4a45d946e6243d2a3" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "138a0a567d4643878d36fcf6b5793a7a" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "c3a30387566f4d69b4b90b7a343f4cc4" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "237b2178da0d490dbd73137b883dd1b4" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "f2c8d36df732498b95fec6d552ef6163" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "2790dd5b3849492cb88d1e5a7b8fc3c8" + }, + "m_SlotId": 1 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "138a0a567d4643878d36fcf6b5793a7a" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "2790dd5b3849492cb88d1e5a7b8fc3c8" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "4d2b77fb9c9848ab9b991c038cad0e5f" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "2790dd5b3849492cb88d1e5a7b8fc3c8" + }, + "m_SlotId": 3 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "b5c835529c1e4db1904181a7f8bbee88" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "2790dd5b3849492cb88d1e5a7b8fc3c8" + }, + "m_SlotId": 4 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "8b0ba4dd06a8459b853a833e525628ee" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "2790dd5b3849492cb88d1e5a7b8fc3c8" + }, + "m_SlotId": 4 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "b5c835529c1e4db1904181a7f8bbee88" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "2f0001f4175640c3af8ac5fb3168026a" + }, + "m_SlotId": 3 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "990c3400395542d9b68c6d10df16bff4" + }, + "m_SlotId": 2 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "43cd31644bea4db3bb90974ac8a94408" + }, + "m_SlotId": 1 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "f197160cea444970b6e36408d982996a" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "4d2b77fb9c9848ab9b991c038cad0e5f" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "43cd31644bea4db3bb90974ac8a94408" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "80141f7c5b0b4adcb1e84c9916a742fc" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "4d2b77fb9c9848ab9b991c038cad0e5f" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "8b0ba4dd06a8459b853a833e525628ee" + }, + "m_SlotId": 1 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "b64a8dea0d6b4ce4a45d946e6243d2a3" + }, + "m_SlotId": 2 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "8b89f48302ef4422aa870daf098dabe1" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "b4415a8cc6a444dcad85c1e6c4be7169" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "990c3400395542d9b68c6d10df16bff4" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "c3a30387566f4d69b4b90b7a343f4cc4" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "9efa2265f91348ef85b43bd23bf22354" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "b4415a8cc6a444dcad85c1e6c4be7169" + }, + "m_SlotId": 2 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "a396bb8b5b564003bb20a47ab3526c37" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "b4415a8cc6a444dcad85c1e6c4be7169" + }, + "m_SlotId": 6 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "b4415a8cc6a444dcad85c1e6c4be7169" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "138a0a567d4643878d36fcf6b5793a7a" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "b4d3a6c97ac04827a7471fdbd229540c" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "2790dd5b3849492cb88d1e5a7b8fc3c8" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "b5c835529c1e4db1904181a7f8bbee88" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "f197160cea444970b6e36408d982996a" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "b64a8dea0d6b4ce4a45d946e6243d2a3" + }, + "m_SlotId": 3 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "48bdfdf3936944fd964058d7ca97fe50" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "c3a30387566f4d69b4b90b7a343f4cc4" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "b64a8dea0d6b4ce4a45d946e6243d2a3" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "de15eb350a9e48bbb0465b814c91e645" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "b4415a8cc6a444dcad85c1e6c4be7169" + }, + "m_SlotId": 5 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "e5d7d68424684e11b82bb9f797cbb13a" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "b4415a8cc6a444dcad85c1e6c4be7169" + }, + "m_SlotId": 7 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "f197160cea444970b6e36408d982996a" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "b4415a8cc6a444dcad85c1e6c4be7169" + }, + "m_SlotId": 3 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "f2c8d36df732498b95fec6d552ef6163" + }, + "m_SlotId": 3 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "2f0001f4175640c3af8ac5fb3168026a" + }, + "m_SlotId": 0 + } + } + ], + "m_VertexContext": { + "m_Position": { + "x": 1986.5001220703125, + "y": 198.4999237060547 + }, + "m_Blocks": [ + { + "m_Id": "7934d389d74d40da8657cd6d83d38935" + }, + { + "m_Id": "67074c7db931474f93a92686f1e963f0" + }, + { + "m_Id": "9d590a060a6245988f804fe7abc93a7b" + } + ] + }, + "m_FragmentContext": { + "m_Position": { + "x": 1987.4998779296875, + "y": 433.00006103515627 + }, + "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": "0a4f7ed354844e708a5296b65cc9b41d", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 543.5, + "y": 120.5000228881836, + "width": 127.5, + "height": 33.999961853027347 + } + }, + "m_Slots": [ + { + "m_Id": "3f8f70a11f1a4df5af88a223ec1b3bd7" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "be2dac9dccaa443589d6505e3844bae6" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "0dbfd3c282f9459e80fb8083920fb8fb", + "m_Id": 0, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector2MaterialSlot", + "m_ObjectId": "0debbc2f19774ae4a93d4dbfd9694867", + "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": 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.Texture2DInputMaterialSlot", + "m_ObjectId": "0f7775c9d41c4933a4b91c830f1788ed", + "m_Id": 1, + "m_DisplayName": "Texture", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Texture", + "m_StageCapability": 3, + "m_BareResource": false, + "m_Texture": { + "m_SerializedTexture": "{\"texture\":{\"fileID\":2800000,\"guid\":\"966f2baf5f8eaa745a5bcdc4c8127425\",\"type\":3}}", + "m_Guid": "" + }, + "m_DefaultType": 0 +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "108cf90980924b6cb1702c82b43d6ac3", + "m_Guid": { + "m_GuidSerialized": "06ecbe7f-b56d-4cb9-bafa-4b3060b19939" + }, + "m_Name": "Smoothness", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "Smoothness", + "m_DefaultReferenceName": "_Smoothness", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": 0.009999999776482582, + "m_FloatType": 1, + "m_RangeValues": { + "x": 0.0, + "y": 0.4000000059604645 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.MultiplyNode", + "m_ObjectId": "138a0a567d4643878d36fcf6b5793a7a", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Multiply", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 960.0, + "y": 245.00001525878907, + "width": 207.9998779296875, + "height": 301.99993896484377 + } + }, + "m_Slots": [ + { + "m_Id": "658ec100b53a4285a7bb678712224ab3" + }, + { + "m_Id": "bb7d869d29f2426bacc925c0dd8bd5e2" + }, + { + "m_Id": "3e89ea5abb5240929f6c5a7cf5ac0691" + } + ], + "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.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.DynamicValueMaterialSlot", + "m_ObjectId": "173bea12c4574139b57b2d3aa217a786", + "m_Id": 1, + "m_DisplayName": "B", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 3, + "m_Value": { + "e00": 2.0, + "e01": 2.0, + "e02": 2.0, + "e03": 2.0, + "e10": 2.0, + "e11": 2.0, + "e12": 2.0, + "e13": 2.0, + "e20": 2.0, + "e21": 2.0, + "e22": 2.0, + "e23": 2.0, + "e30": 2.0, + "e31": 2.0, + "e32": 2.0, + "e33": 2.0 + }, + "m_DefaultValue": { + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 1.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "20b01c9c19f14dfc92b9051ebeafedf4", + "m_Id": 0, + "m_DisplayName": "Shadow", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", + "m_ObjectId": "23187275ba0e4748b2ba6248799c0764", + "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.ScreenPositionNode", + "m_ObjectId": "237b2178da0d490dbd73137b883dd1b4", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Screen Position", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 81.49999237060547, + "y": 628.5, + "width": 208.00003051757813, + "height": 312.5 + } + }, + "m_Slots": [ + { + "m_Id": "0dbfd3c282f9459e80fb8083920fb8fb" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_ScreenSpaceType": 2 +} + +{ + "m_SGVersion": 2, + "m_Type": "UnityEditor.Rendering.Universal.ShaderGraph.UniversalUnlitSubTarget", + "m_ObjectId": "26157d021b81491c86e9452f8159ac27" +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.CustomFunctionNode", + "m_ObjectId": "2790dd5b3849492cb88d1e5a7b8fc3c8", + "m_Group": { + "m_Id": "" + }, + "m_Name": "GetMainLight (Custom Function)", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -641.0000610351563, + "y": 26.500032424926759, + "width": 230.49996948242188, + "height": 349.9999694824219 + } + }, + "m_Slots": [ + { + "m_Id": "e67f00b7211942cab5e7e1d5720e5be1" + }, + { + "m_Id": "92f706acab6749a78c208793a94d0f6e" + }, + { + "m_Id": "ed1fac9481fb40ed9ff67fd65b58b081" + }, + { + "m_Id": "ba21bb8e3bce426097d0ceb153a6cfcd" + }, + { + "m_Id": "f5431e2bfeec44fb86ea6aa2209b7bc1" + } + ], + "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.Vector1MaterialSlot", + "m_ObjectId": "284b99114cbc4fe58b0ec85e274fd587", + "m_Id": 6, + "m_DisplayName": "B", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", + "m_ObjectId": "2e7cfd1b075841dfac968221981775a8", + "m_Id": 0, + "m_DisplayName": "Color", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Color", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.RotateNode", + "m_ObjectId": "2f0001f4175640c3af8ac5fb3168026a", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Rotate", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 660.4999389648438, + "y": 818.9999389648438, + "width": 208.0, + "height": 360.49993896484377 + } + }, + "m_Slots": [ + { + "m_Id": "6f3cfef4595347f1a21b4ae1aad1f906" + }, + { + "m_Id": "0debbc2f19774ae4a93d4dbfd9694867" + }, + { + "m_Id": "497858c5ea574527bd158dbd957ed1a6" + }, + { + "m_Id": "91fd3d78ae194fefad1a87e27b108fdb" + } + ], + "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.Vector1MaterialSlot", + "m_ObjectId": "355c3a85bad2443b8b4526753cf7c98f", + "m_Id": 5, + "m_DisplayName": "G", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "G", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.UVMaterialSlot", + "m_ObjectId": "371ce79f476f4eddad2a4435e06c9131", + "m_Id": 0, + "m_DisplayName": "UV", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "UV", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0 + }, + "m_Labels": [], + "m_Channel": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "3c6e1d6b90f44533bb104d615f69441d", + "m_Id": 7, + "m_DisplayName": "Smoothness", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Smoothness", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "3e89ea5abb5240929f6c5a7cf5ac0691", + "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": "3f8f70a11f1a4df5af88a223ec1b3bd7", + "m_Id": 0, + "m_DisplayName": "Threshold 1", + "m_SlotType": 1, + "m_Hidden": 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": "4141a679f9f54f19b0e85ec1847c725c", + "m_Id": 2, + "m_DisplayName": "Shadow", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Shadow", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SaturateNode", + "m_ObjectId": "43cd31644bea4db3bb90974ac8a94408", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Saturate", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 39.00000762939453, + "y": -66.99999237060547, + "width": 207.99996948242188, + "height": 277.9999694824219 + } + }, + "m_Slots": [ + { + "m_Id": "73583cfc61034ddda205e3b76d614858" + }, + { + "m_Id": "aaa8f8c23cb74f64a1f0281fda89577b" + } + ], + "synonyms": [ + "clamp" + ], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.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.Vector1MaterialSlot", + "m_ObjectId": "497858c5ea574527bd158dbd957ed1a6", + "m_Id": 2, + "m_DisplayName": "Rotation", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Rotation", + "m_StageCapability": 3, + "m_Value": 70.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DotProductNode", + "m_ObjectId": "4d2b77fb9c9848ab9b991c038cad0e5f", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Dot Product", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -212.5, + "y": -60.0, + "width": 208.00003051757813, + "height": 302.0 + } + }, + "m_Slots": [ + { + "m_Id": "64a9b51d08524864928d72db781572a5" + }, + { + "m_Id": "f69a94efd6064de9b0ae5672fc5e8bc0" + }, + { + "m_Id": "585e216ac74249499a7ca45b60e747dd" + } + ], + "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.DynamicVectorMaterialSlot", + "m_ObjectId": "4ea030cb60624afea0d629ba621c7404", + "m_Id": 0, + "m_DisplayName": "In", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "In", + "m_StageCapability": 3, + "m_Value": { + "x": 1.0, + "y": 1.0, + "z": 1.0, + "w": 1.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "4fcd9f51685841dc9f737d0f672273cd", + "m_Id": 0, + "m_DisplayName": "Threshold 2", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector2MaterialSlot", + "m_ObjectId": "56c1935f55074087be0e58c77ca48f17", + "m_Id": 2, + "m_DisplayName": "Offset", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Offset", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "585e216ac74249499a7ca45b60e747dd", + "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": "6206762d97c44037af2afe47b9c368c9", + "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": "62303c55f0764ac8aad8ba2c5586bb5c", + "m_Id": 5, + "m_DisplayName": "Threshold_2", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Threshold_2", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "64a9b51d08524864928d72db781572a5", + "m_Id": 0, + "m_DisplayName": "A", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "658ec100b53a4285a7bb678712224ab3", + "m_Id": 0, + "m_DisplayName": "A", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 3, + "m_Value": { + "e00": 0.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 0.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 0.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 0.0 + }, + "m_DefaultValue": { + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 1.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector2MaterialSlot", + "m_ObjectId": "66fe9a78cfa14aaf98275393c2246e0f", + "m_Id": 1, + "m_DisplayName": "Tiling", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Tiling", + "m_StageCapability": 3, + "m_Value": { + "x": 4.0, + "y": 4.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 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.DynamicVectorMaterialSlot", + "m_ObjectId": "6a5fc71517fe4ad68df7f9169cc796d6", + "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.UVMaterialSlot", + "m_ObjectId": "6f3cfef4595347f1a21b4ae1aad1f906", + "m_Id": 0, + "m_DisplayName": "UV", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "UV", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0 + }, + "m_Labels": [], + "m_Channel": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "73583cfc61034ddda205e3b76d614858", + "m_Id": 0, + "m_DisplayName": "In", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "In", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.BlockNode", + "m_ObjectId": "7934d389d74d40da8657cd6d83d38935", + "m_Group": { + "m_Id": "" + }, + "m_Name": "VertexDescription.Position", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 0.0, + "y": 0.0, + "width": 0.0, + "height": 0.0 + } + }, + "m_Slots": [ + { + "m_Id": "f7799d2969664bafb5b2bb91b8ca17cc" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedDescriptor": "VertexDescription.Position" +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "79f432f893d949bbb3fad4f4b7e10d2c", + "m_Id": 3, + "m_DisplayName": "Opacity", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Opacity", + "m_StageCapability": 3, + "m_Value": 0.5, + "m_DefaultValue": 1.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "7a03f679fea64256aaf18c5a6cdf68c6", + "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": "7a3f83929a754cb5b50c6952cf026dda", + "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.NormalVectorNode", + "m_ObjectId": "80141f7c5b0b4adcb1e84c9916a742fc", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Normal Vector", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -451.5000305175781, + "y": -177.99998474121095, + "width": 206.0, + "height": 130.5 + } + }, + "m_Slots": [ + { + "m_Id": "d49c26e431ef40d0aa3fab65b73ed6d6" + } + ], + "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": "89f49f59415e4c04862cd8037ee47920", + "m_Id": 3, + "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.OneMinusNode", + "m_ObjectId": "8b0ba4dd06a8459b853a833e525628ee", + "m_Group": { + "m_Id": "" + }, + "m_Name": "One Minus", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 593.0, + "y": 485.9999694824219, + "width": 208.0, + "height": 277.9999694824219 + } + }, + "m_Slots": [ + { + "m_Id": "4ea030cb60624afea0d629ba621c7404" + }, + { + "m_Id": "7a03f679fea64256aaf18c5a6cdf68c6" + } + ], + "synonyms": [ + "complement", + "invert", + "opposite" + ], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "8b89f48302ef4422aa870daf098dabe1", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 532.0, + "y": -17.0, + "width": 123.5, + "height": 34.00000762939453 + } + }, + "m_Slots": [ + { + "m_Id": "bf0aab0ef7004af284ddf482702bf796" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "ef98f0ba7dad4ce3aaf3d8f6ce675465" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "8e53fb5ef87d4816b0e45772fed0e129", + "m_Id": 2, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "e00": 0.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 0.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 0.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 0.0 + }, + "m_DefaultValue": { + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 1.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SamplerStateMaterialSlot", + "m_ObjectId": "906907e0a5804ef0b8854e32c5629282", + "m_Id": 3, + "m_DisplayName": "Sampler", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Sampler", + "m_StageCapability": 3, + "m_BareResource": false +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector2MaterialSlot", + "m_ObjectId": "91fd3d78ae194fefad1a87e27b108fdb", + "m_Id": 3, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", + "m_ObjectId": "92f706acab6749a78c208793a94d0f6e", + "m_Id": 1, + "m_DisplayName": "Color", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Color", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "97f1af890574462e97f66d14e57c7624", + "m_Id": 2, + "m_DisplayName": "T", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "T", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SampleTexture2DNode", + "m_ObjectId": "990c3400395542d9b68c6d10df16bff4", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Sample Texture 2D", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 923.5, + "y": 732.5, + "width": 208.0, + "height": 434.0 + } + }, + "m_Slots": [ + { + "m_Id": "c7b411acb2b946e384f48434590c2cba" + }, + { + "m_Id": "b84da7fa3a9249a48c8ac2d47f2023be" + }, + { + "m_Id": "355c3a85bad2443b8b4526753cf7c98f" + }, + { + "m_Id": "284b99114cbc4fe58b0ec85e274fd587" + }, + { + "m_Id": "eb211bda61fd4c53af8fa51eb1081e50" + }, + { + "m_Id": "0f7775c9d41c4933a4b91c830f1788ed" + }, + { + "m_Id": "9a62e96046644d3dbb3ab55b60649679" + }, + { + "m_Id": "906907e0a5804ef0b8854e32c5629282" + } + ], + "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.UVMaterialSlot", + "m_ObjectId": "9a62e96046644d3dbb3ab55b60649679", + "m_Id": 2, + "m_DisplayName": "UV", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "UV", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0 + }, + "m_Labels": [], + "m_Channel": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "9c17d36fe76f4f2390af6ab272c95227", + "m_Id": 1, + "m_DisplayName": "B", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 3, + "m_Value": { + "x": 1.0, + "y": 1.0, + "z": 1.0, + "w": 1.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.BlockNode", + "m_ObjectId": "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.DynamicVectorMaterialSlot", + "m_ObjectId": "9d98fd9255704a6da76213b8b16ae0fe", + "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.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": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "9efa2265f91348ef85b43bd23bf22354", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 532.5, + "y": 51.0, + "width": 119.5, + "height": 34.00000762939453 + } + }, + "m_Slots": [ + { + "m_Id": "20b01c9c19f14dfc92b9051ebeafedf4" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "c3155e4d6f2c4702aad2ad86869cb8e2" + } +} + +{ + "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.PropertyNode", + "m_ObjectId": "a396bb8b5b564003bb20a47ab3526c37", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 530.5, + "y": 15.000003814697266, + "width": 120.0, + "height": 34.00000762939453 + } + }, + "m_Slots": [ + { + "m_Id": "e8fcb44c202a4435a2ec719e5d66ff18" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "d5515c6437d04a8998a9bae4240627b6" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "a941ed05e93b4c5f917acfa918973a9a", + "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": 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.DynamicVectorMaterialSlot", + "m_ObjectId": "aaa8f8c23cb74f64a1f0281fda89577b", + "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.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": "ef98f0ba7dad4ce3aaf3d8f6ce675465" + }, + { + "m_Id": "c3155e4d6f2c4702aad2ad86869cb8e2" + }, + { + "m_Id": "d5515c6437d04a8998a9bae4240627b6" + }, + { + "m_Id": "be2dac9dccaa443589d6505e3844bae6" + }, + { + "m_Id": "c814ce4ed4424f36a1c251ea4d8278da" + }, + { + "m_Id": "108cf90980924b6cb1702c82b43d6ac3" + } + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "b2f2e317b8db4231932845438528ce90", + "m_Id": 1, + "m_DisplayName": "B", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 3, + "m_Value": { + "e00": 2.0, + "e01": 2.0, + "e02": 2.0, + "e03": 2.0, + "e10": 2.0, + "e11": 2.0, + "e12": 2.0, + "e13": 2.0, + "e20": 2.0, + "e21": 2.0, + "e22": 2.0, + "e23": 2.0, + "e30": 2.0, + "e31": 2.0, + "e32": 2.0, + "e33": 2.0 + }, + "m_DefaultValue": { + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 1.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 1.0 + } +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.CustomFunctionNode", + "m_ObjectId": "b4415a8cc6a444dcad85c1e6c4be7169", + "m_Group": { + "m_Id": "" + }, + "m_Name": "ChooseColor (Custom Function)", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 670.5, + "y": -18.500017166137697, + "width": 208.00006103515626, + "height": 245.99998474121095 + } + }, + "m_Slots": [ + { + "m_Id": "23187275ba0e4748b2ba6248799c0764" + }, + { + "m_Id": "e60f704ca88c4c14a42fa5e672f53aad" + }, + { + "m_Id": "4141a679f9f54f19b0e85ec1847c725c" + }, + { + "m_Id": "89f49f59415e4c04862cd8037ee47920" + }, + { + "m_Id": "e54656b95fc141509d532990f3da6685" + }, + { + "m_Id": "62303c55f0764ac8aad8ba2c5586bb5c" + }, + { + "m_Id": "3c6e1d6b90f44533bb104d615f69441d" + }, + { + "m_Id": "2e7cfd1b075841dfac968221981775a8" + } + ], + "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": 1, + "m_Type": "UnityEditor.ShaderGraph.PositionNode", + "m_ObjectId": "b4d3a6c97ac04827a7471fdbd229540c", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Position", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -921.5000610351563, + "y": 14.999983787536621, + "width": 208.00006103515626, + "height": 314.50006103515627 + } + }, + "m_Slots": [ + { + "m_Id": "ed67fcf1836942c38941abf61d89038c" + } + ], + "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.MultiplyNode", + "m_ObjectId": "b5c835529c1e4db1904181a7f8bbee88", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Multiply", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -342.0000305175781, + "y": 245.50001525878907, + "width": 208.0000457763672, + "height": 302.0 + } + }, + "m_Slots": [ + { + "m_Id": "c92d3c261c624fdeb8c31cf5b5cba676" + }, + { + "m_Id": "b2f2e317b8db4231932845438528ce90" + }, + { + "m_Id": "6206762d97c44037af2afe47b9c368c9" + } + ], + "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.LerpNode", + "m_ObjectId": "b64a8dea0d6b4ce4a45d946e6243d2a3", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Lerp", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 1577.5, + "y": 426.5, + "width": 208.0, + "height": 326.0 + } + }, + "m_Slots": [ + { + "m_Id": "6a5fc71517fe4ad68df7f9169cc796d6" + }, + { + "m_Id": "9c17d36fe76f4f2390af6ab272c95227" + }, + { + "m_Id": "97f1af890574462e97f66d14e57c7624" + }, + { + "m_Id": "bb087b90ed9d4529964b9bfa804d98fd" + } + ], + "synonyms": [ + "mix", + "blend", + "linear interpolate" + ], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.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.Vector1MaterialSlot", + "m_ObjectId": "b84da7fa3a9249a48c8ac2d47f2023be", + "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.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.Vector1MaterialSlot", + "m_ObjectId": "ba21bb8e3bce426097d0ceb153a6cfcd", + "m_Id": 3, + "m_DisplayName": "DistanceAtten", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "DistanceAtten", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector2MaterialSlot", + "m_ObjectId": "ba598687fa104aeea77be52400851cbb", + "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.DynamicVectorMaterialSlot", + "m_ObjectId": "bb087b90ed9d4529964b9bfa804d98fd", + "m_Id": 3, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "bb7d869d29f2426bacc925c0dd8bd5e2", + "m_Id": 1, + "m_DisplayName": "B", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 3, + "m_Value": { + "e00": 2.0, + "e01": 2.0, + "e02": 2.0, + "e03": 2.0, + "e10": 2.0, + "e11": 2.0, + "e12": 2.0, + "e13": 2.0, + "e20": 2.0, + "e21": 2.0, + "e22": 2.0, + "e23": 2.0, + "e30": 2.0, + "e31": 2.0, + "e32": 2.0, + "e33": 2.0 + }, + "m_DefaultValue": { + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 1.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 1.0 + } +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "be2dac9dccaa443589d6505e3844bae6", + "m_Guid": { + "m_GuidSerialized": "ffd78fa5-b226-43e0-8d9c-03fa797bba01" + }, + "m_Name": "Threshold 1", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "Threshold 1", + "m_DefaultReferenceName": "_Threshold_1", + "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.4000000059604645, + "m_FloatType": 1, + "m_RangeValues": { + "x": 0.0, + "y": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "bf0aab0ef7004af284ddf482702bf796", + "m_Id": 0, + "m_DisplayName": "Highlight", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 3, + "m_Type": "UnityEditor.ShaderGraph.Internal.ColorShaderProperty", + "m_ObjectId": "c3155e4d6f2c4702aad2ad86869cb8e2", + "m_Guid": { + "m_GuidSerialized": "c893045e-24e4-4ba1-9071-449175b5b10d" + }, + "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.23268957436084748, + "g": 0.7830188870429993, + "b": 0.7722412943840027, + "a": 0.0 + }, + "isMainColor": false, + "m_ColorMode": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.BlendNode", + "m_ObjectId": "c3a30387566f4d69b4b90b7a343f4cc4", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Blend", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 1216.9998779296875, + "y": 690.9999389648438, + "width": 208.0, + "height": 360.49993896484377 + } + }, + "m_Slots": [ + { + "m_Id": "a941ed05e93b4c5f917acfa918973a9a" + }, + { + "m_Id": "9d98fd9255704a6da76213b8b16ae0fe" + }, + { + "m_Id": "79f432f893d949bbb3fad4f4b7e10d2c" + }, + { + "m_Id": "cae826cfebfb46d1b59f851ef7c8e164" + } + ], + "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.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.Vector4MaterialSlot", + "m_ObjectId": "c7b411acb2b946e384f48434590c2cba", + "m_Id": 0, + "m_DisplayName": "RGBA", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "RGBA", + "m_StageCapability": 2, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "c814ce4ed4424f36a1c251ea4d8278da", + "m_Guid": { + "m_GuidSerialized": "71040e21-d1df-4a78-b767-2d7d004122f0" + }, + "m_Name": "Threshold 2", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "Threshold 2", + "m_DefaultReferenceName": "_Threshold_2", + "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.DynamicValueMaterialSlot", + "m_ObjectId": "c92d3c261c624fdeb8c31cf5b5cba676", + "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": "cae826cfebfb46d1b59f851ef7c8e164", + "m_Id": 2, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", + "m_ObjectId": "d49c26e431ef40d0aa3fab65b73ed6d6", + "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": 3, + "m_Type": "UnityEditor.ShaderGraph.Internal.ColorShaderProperty", + "m_ObjectId": "d5515c6437d04a8998a9bae4240627b6", + "m_Guid": { + "m_GuidSerialized": "998381ea-b88f-4a29-99f2-7ca994b3fa39" + }, + "m_Name": "Midtone", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "Midtone", + "m_DefaultReferenceName": "_Midtone", + "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.23113209009170533, + "g": 0.9337685108184815, + "b": 1.0, + "a": 0.0 + }, + "isMainColor": false, + "m_ColorMode": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "de15eb350a9e48bbb0465b814c91e645", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 521.5, + "y": 160.5, + "width": 137.5, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "4fcd9f51685841dc9f737d0f672273cd" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "c814ce4ed4424f36a1c251ea4d8278da" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "e54656b95fc141509d532990f3da6685", + "m_Id": 4, + "m_DisplayName": "Threshold_1", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Threshold_1", + "m_StageCapability": 3, + "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.PropertyNode", + "m_ObjectId": "e5d7d68424684e11b82bb9f797cbb13a", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 519.5, + "y": 212.49998474121095, + "width": 140.0, + "height": 33.99998474121094 + } + }, + "m_Slots": [ + { + "m_Id": "eb354957067c4d26a754d48d8c306f83" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "108cf90980924b6cb1702c82b43d6ac3" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", + "m_ObjectId": "e60f704ca88c4c14a42fa5e672f53aad", + "m_Id": 6, + "m_DisplayName": "Midtone", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Midtone", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.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": "e67f00b7211942cab5e7e1d5720e5be1", + "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.Vector4MaterialSlot", + "m_ObjectId": "e8fcb44c202a4435a2ec719e5d66ff18", + "m_Id": 0, + "m_DisplayName": "Midtone", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.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": "eb211bda61fd4c53af8fa51eb1081e50", + "m_Id": 7, + "m_DisplayName": "A", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "eb354957067c4d26a754d48d8c306f83", + "m_Id": 0, + "m_DisplayName": "Smoothness", + "m_SlotType": 1, + "m_Hidden": 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": "ed1fac9481fb40ed9ff67fd65b58b081", + "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.Vector3MaterialSlot", + "m_ObjectId": "ed67fcf1836942c38941abf61d89038c", + "m_Id": 0, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 3, + "m_Type": "UnityEditor.ShaderGraph.Internal.ColorShaderProperty", + "m_ObjectId": "ef98f0ba7dad4ce3aaf3d8f6ce675465", + "m_Guid": { + "m_GuidSerialized": "4b5d9d02-f393-4f24-b90a-675faaaf88f9" + }, + "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.6556603908538818, + "g": 1.0, + "b": 0.9541933536529541, + "a": 0.0 + }, + "isMainColor": false, + "m_ColorMode": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.MultiplyNode", + "m_ObjectId": "f197160cea444970b6e36408d982996a", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Multiply", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 319.00006103515627, + "y": 75.49995422363281, + "width": 208.00006103515626, + "height": 302.0 + } + }, + "m_Slots": [ + { + "m_Id": "7a3f83929a754cb5b50c6952cf026dda" + }, + { + "m_Id": "173bea12c4574139b57b2d3aa217a786" + }, + { + "m_Id": "8e53fb5ef87d4816b0e45772fed0e129" + } + ], + "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.TilingAndOffsetNode", + "m_ObjectId": "f2c8d36df732498b95fec6d552ef6163", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Tiling And Offset", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 410.5, + "y": 778.5, + "width": 208.0, + "height": 326.0 + } + }, + "m_Slots": [ + { + "m_Id": "371ce79f476f4eddad2a4435e06c9131" + }, + { + "m_Id": "66fe9a78cfa14aaf98275393c2246e0f" + }, + { + "m_Id": "56c1935f55074087be0e58c77ca48f17" + }, + { + "m_Id": "ba598687fa104aeea77be52400851cbb" + } + ], + "synonyms": [ + "pan", + "scale" + ], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "f5431e2bfeec44fb86ea6aa2209b7bc1", + "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.DynamicVectorMaterialSlot", + "m_ObjectId": "f69a94efd6064de9b0ae5672fc5e8bc0", + "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.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 +} + diff --git a/Assets/Shaders/(TO-DO) Toon Shader.shadergraph.meta b/Assets/Shaders/Sonic/(TO-DO) Toon Shader.shadergraph.meta similarity index 100% rename from Assets/Shaders/(TO-DO) Toon Shader.shadergraph.meta rename to Assets/Shaders/Sonic/(TO-DO) Toon Shader.shadergraph.meta diff --git a/Assets/Shaders/Sonic/Blue.mat b/Assets/Shaders/Sonic/Blue.mat new file mode 100644 index 0000000..230dfff --- /dev/null +++ b/Assets/Shaders/Sonic/Blue.mat @@ -0,0 +1,77 @@ +%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: Blue + 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: + - _SampleTexture2D_990c3400395542d9b68c6d10df16bff4_Texture_1_Texture2D: + m_Texture: {fileID: 2800000, guid: 966f2baf5f8eaa745a5bcdc4c8127425, type: 3} + 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 + - _MAIN_LIGHT_SHADOWS_CASCADE: 1 + - _QueueControl: 0 + - _QueueOffset: 0 + - _SHADOWS_SOFT: 1 + - _Smoothness: 0.13 + - _Threshold_1: 0.4 + - _Threshold_2: 0.8 + m_Colors: + - _Highlight: {r: 0.2062567, g: 0.60221016, b: 0.9716981, a: 0} + - _Midtone: {r: 0.11124954, g: 0.46932483, b: 0.9433962, a: 0} + - _Shadow: {r: 0.2232111, g: 0.32894272, b: 0.8301887, a: 0} + m_BuildTextureStacks: [] +--- !u!114 &617927494678491547 +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/Shaders/Sonic/Blue.mat.meta b/Assets/Shaders/Sonic/Blue.mat.meta new file mode 100644 index 0000000..b9ba102 --- /dev/null +++ b/Assets/Shaders/Sonic/Blue.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: d6f9b13ae7824ea468fe7d66e0505c18 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Shaders/Sonic/Dark.mat b/Assets/Shaders/Sonic/Dark.mat new file mode 100644 index 0000000..8d6b13f --- /dev/null +++ b/Assets/Shaders/Sonic/Dark.mat @@ -0,0 +1,77 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &-8546050937301816846 +MonoBehaviour: + m_ObjectHideFlags: 11 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: d0353a89b1f911e48b9e16bdc9f2e058, type: 3} + m_Name: + m_EditorClassIdentifier: + version: 7 +--- !u!21 &2100000 +Material: + serializedVersion: 8 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Dark + 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: + - _SampleTexture2D_990c3400395542d9b68c6d10df16bff4_Texture_1_Texture2D: + m_Texture: {fileID: 2800000, guid: 966f2baf5f8eaa745a5bcdc4c8127425, type: 3} + 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 + - _MAIN_LIGHT_SHADOWS_CASCADE: 1 + - _QueueControl: 0 + - _QueueOffset: 0 + - _SHADOWS_SOFT: 1 + - _Smoothness: 0.08 + - _Threshold_1: 0.4 + - _Threshold_2: 0.8 + m_Colors: + - _Highlight: {r: 0.6037736, g: 0.6037736, b: 0.6037736, a: 0} + - _Midtone: {r: 0.5471698, g: 0.5471698, b: 0.5471698, a: 0} + - _Shadow: {r: 0.4245283, g: 0.4245283, b: 0.4245283, a: 0} + m_BuildTextureStacks: [] diff --git a/Assets/Shaders/Sonic/Dark.mat.meta b/Assets/Shaders/Sonic/Dark.mat.meta new file mode 100644 index 0000000..b999e51 --- /dev/null +++ b/Assets/Shaders/Sonic/Dark.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 7b523f6b39aaeb648baa5a4350f7d87c +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Shaders/Sonic/Gold.mat b/Assets/Shaders/Sonic/Gold.mat new file mode 100644 index 0000000..7dd173a --- /dev/null +++ b/Assets/Shaders/Sonic/Gold.mat @@ -0,0 +1,77 @@ +%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: Gold + 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: + - _SampleTexture2D_990c3400395542d9b68c6d10df16bff4_Texture_1_Texture2D: + m_Texture: {fileID: 2800000, guid: 966f2baf5f8eaa745a5bcdc4c8127425, type: 3} + 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 + - _MAIN_LIGHT_SHADOWS_CASCADE: 1 + - _QueueControl: 0 + - _QueueOffset: 0 + - _SHADOWS_SOFT: 1 + - _Smoothness: 0.01 + - _Threshold_1: 0.4 + - _Threshold_2: 0.8 + m_Colors: + - _Highlight: {r: 1, g: 0.8265537, b: 0.5896226, a: 0} + - _Midtone: {r: 1, g: 0.7446879, b: 0.3160377, a: 0} + - _Shadow: {r: 0.8867924, g: 0.6789655, b: 0.33045566, a: 0} + m_BuildTextureStacks: [] +--- !u!114 &1628509122683620631 +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/Shaders/Sonic/Gold.mat.meta b/Assets/Shaders/Sonic/Gold.mat.meta new file mode 100644 index 0000000..051d160 --- /dev/null +++ b/Assets/Shaders/Sonic/Gold.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: d71deb0ffa908474e9d8c69fb74feb50 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Shaders/Sonic/Red.mat b/Assets/Shaders/Sonic/Red.mat new file mode 100644 index 0000000..1b00126 --- /dev/null +++ b/Assets/Shaders/Sonic/Red.mat @@ -0,0 +1,77 @@ +%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: Red + 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: + - _SampleTexture2D_990c3400395542d9b68c6d10df16bff4_Texture_1_Texture2D: + m_Texture: {fileID: 2800000, guid: 966f2baf5f8eaa745a5bcdc4c8127425, type: 3} + 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 + - _MAIN_LIGHT_SHADOWS_CASCADE: 1 + - _QueueControl: 0 + - _QueueOffset: 0 + - _SHADOWS_SOFT: 1 + - _Smoothness: 0.1 + - _Threshold_1: 0.4 + - _Threshold_2: 0.8 + m_Colors: + - _Highlight: {r: 1, g: 0.514151, b: 0.52366567, a: 0} + - _Midtone: {r: 0.9622642, g: 0.4088042, b: 0.34950158, a: 0} + - _Shadow: {r: 1, g: 0.34238058, b: 0.1745283, a: 0} + m_BuildTextureStacks: [] +--- !u!114 &3262469054252679520 +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/Shaders/Sonic/Red.mat.meta b/Assets/Shaders/Sonic/Red.mat.meta new file mode 100644 index 0000000..e95e377 --- /dev/null +++ b/Assets/Shaders/Sonic/Red.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 811f4d7e96b2c864ab1a822113e6fbd4 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Shaders/Sonic/Tan.mat b/Assets/Shaders/Sonic/Tan.mat new file mode 100644 index 0000000..03f8fcd --- /dev/null +++ b/Assets/Shaders/Sonic/Tan.mat @@ -0,0 +1,77 @@ +%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: Tan + 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: + - _SampleTexture2D_990c3400395542d9b68c6d10df16bff4_Texture_1_Texture2D: + m_Texture: {fileID: 2800000, guid: 966f2baf5f8eaa745a5bcdc4c8127425, type: 3} + 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 + - _MAIN_LIGHT_SHADOWS_CASCADE: 1 + - _QueueControl: 0 + - _QueueOffset: 0 + - _SHADOWS_SOFT: 1 + - _Smoothness: 0.13 + - _Threshold_1: 0.4 + - _Threshold_2: 0.8 + m_Colors: + - _Highlight: {r: 1, g: 0.8754717, b: 0.7028302, a: 0} + - _Midtone: {r: 1, g: 0.8414046, b: 0.5801887, a: 0} + - _Shadow: {r: 0.9433962, g: 0.7904157, b: 0.53844786, a: 0} + m_BuildTextureStacks: [] +--- !u!114 &1628509122683620631 +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/Shaders/Sonic/Tan.mat.meta b/Assets/Shaders/Sonic/Tan.mat.meta new file mode 100644 index 0000000..f2709ad --- /dev/null +++ b/Assets/Shaders/Sonic/Tan.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 02dfa1f95d551c94bb665b6c67b0b875 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Shaders/Sonic/White.mat b/Assets/Shaders/Sonic/White.mat new file mode 100644 index 0000000..1cd2d3a --- /dev/null +++ b/Assets/Shaders/Sonic/White.mat @@ -0,0 +1,77 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &-3468061934422861711 +MonoBehaviour: + m_ObjectHideFlags: 11 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: d0353a89b1f911e48b9e16bdc9f2e058, type: 3} + m_Name: + m_EditorClassIdentifier: + version: 7 +--- !u!21 &2100000 +Material: + serializedVersion: 8 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: White + 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: + - _SampleTexture2D_990c3400395542d9b68c6d10df16bff4_Texture_1_Texture2D: + m_Texture: {fileID: 2800000, guid: 966f2baf5f8eaa745a5bcdc4c8127425, type: 3} + 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 + - _MAIN_LIGHT_SHADOWS_CASCADE: 1 + - _QueueControl: 0 + - _QueueOffset: 0 + - _SHADOWS_SOFT: 1 + - _Smoothness: 0.07 + - _Threshold_1: 0.4 + - _Threshold_2: 0.8 + m_Colors: + - _Highlight: {r: 1, g: 1, b: 1, a: 0} + - _Midtone: {r: 0.9433962, g: 0.9433962, b: 0.9433962, a: 0} + - _Shadow: {r: 0.8679245, g: 0.8679245, b: 0.8679245, a: 0} + m_BuildTextureStacks: [] diff --git a/Assets/Shaders/Sonic/White.mat.meta b/Assets/Shaders/Sonic/White.mat.meta new file mode 100644 index 0000000..70dad86 --- /dev/null +++ b/Assets/Shaders/Sonic/White.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 1a46ff9fdbfd9ce40af5d3e50007a991 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: From 059850107dc958e53a1008a67e8933f221986874 Mon Sep 17 00:00:00 2001 From: KevinDu10 Date: Wed, 24 Sep 2025 21:03:59 -0400 Subject: [PATCH 2/2] Readme --- README.md | 15 +++++++++++++++ blendedColors.png | Bin 0 -> 70128 bytes shadow.png | Bin 0 -> 55234 bytes sonic.png | Bin 0 -> 31093 bytes sphere.png | Bin 0 -> 35839 bytes 5 files changed, 15 insertions(+) create mode 100644 blendedColors.png create mode 100644 shadow.png create mode 100644 sonic.png create mode 100644 sphere.png diff --git a/README.md b/README.md index b8551a7..f1a8d00 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,21 @@ # Lab 05 - Stylization! Let's practice adding stylization to a 3D scene using Unity's shader graph! +## Results + +Two Tone +![](sphere.png) + +Three Tone +![](sonic.png) + +Shadow Texture +![](shadow.png) + +Blended Colors +![](blendedColors.png) + + ## Introduction We will be stylizing a "toon" look by creating a shader in Unity that supports shadows and multiple lights in real-time! In the process, you will gain some familiarity with Unity’s shader graph. diff --git a/blendedColors.png b/blendedColors.png new file mode 100644 index 0000000000000000000000000000000000000000..f37e3c5cd87e0bb46449c488d51b395ea494bea6 GIT binary patch literal 70128 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 Cv%9bW literal 0 HcmV?d00001 diff --git a/shadow.png b/shadow.png new file mode 100644 index 0000000000000000000000000000000000000000..cd1de616841616c676c6fd99a52362ce30b4b1f2 GIT binary patch literal 55234 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 literal 0 HcmV?d00001 diff --git a/sonic.png b/sonic.png new file mode 100644 index 0000000000000000000000000000000000000000..f1936aa5fe288dcc862667e23ea95f1bce0781d6 GIT binary patch literal 31093 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