From ef3f8440ffbb47470f3b1d7e3a0f738a1b034687 Mon Sep 17 00:00:00 2001 From: Ser-Avi <128562182+Ser-Avi@users.noreply.github.com> Date: Thu, 25 Sep 2025 20:12:17 -0400 Subject: [PATCH 1/2] Shaders --- .vscode/extensions.json | 5 + .vscode/launch.json | 10 + .vscode/settings.json | 55 + Assets/Materials/FlatBlack.mat | 156 + Assets/Materials/FlatBlack.mat.meta | 8 + Assets/Materials/FlatWhite.mat | 156 + Assets/Materials/FlatWhite.mat.meta | 8 + Assets/Materials/Sonic-Body.mat | 160 + Assets/Materials/Sonic-Body.mat.meta | 8 + Assets/Materials/Sonic-Buckles.mat | 160 + Assets/Materials/Sonic-Buckles.mat.meta | 8 + Assets/Materials/Sonic-Glove.mat | 160 + Assets/Materials/Sonic-Glove.mat.meta | 8 + Assets/Materials/Sonic-Main.mat | 164 + Assets/Materials/Sonic-Main.mat.meta | 8 + Assets/Materials/Sonic-Shoe.mat | 160 + Assets/Materials/Sonic-Shoe.mat.meta | 8 + Assets/Materials/Toon.mat | 160 + Assets/Materials/Toon.mat.meta | 8 + Assets/Materials/Toon2.mat | 159 + Assets/Materials/Toon2.mat.meta | 8 + Assets/Proj.unity | 783 ++++ Assets/Proj.unity.meta | 7 + .../Shaders/(TO-DO) Toon Shader.shadergraph | 3899 ++++++++++++++++- Assets/Shaders/Toon - FunkyShadow.shadergraph | 3708 ++++++++++++++++ .../Toon - FunkyShadow.shadergraph.meta | 10 + PT1.png | Bin 0 -> 20521 bytes Pt2.png | Bin 0 -> 58388 bytes Pt3.png | Bin 0 -> 83823 bytes 29 files changed, 9742 insertions(+), 242 deletions(-) create mode 100644 .vscode/extensions.json create mode 100644 .vscode/launch.json create mode 100644 .vscode/settings.json create mode 100644 Assets/Materials/FlatBlack.mat create mode 100644 Assets/Materials/FlatBlack.mat.meta create mode 100644 Assets/Materials/FlatWhite.mat create mode 100644 Assets/Materials/FlatWhite.mat.meta create mode 100644 Assets/Materials/Sonic-Body.mat create mode 100644 Assets/Materials/Sonic-Body.mat.meta create mode 100644 Assets/Materials/Sonic-Buckles.mat create mode 100644 Assets/Materials/Sonic-Buckles.mat.meta create mode 100644 Assets/Materials/Sonic-Glove.mat create mode 100644 Assets/Materials/Sonic-Glove.mat.meta create mode 100644 Assets/Materials/Sonic-Main.mat create mode 100644 Assets/Materials/Sonic-Main.mat.meta create mode 100644 Assets/Materials/Sonic-Shoe.mat create mode 100644 Assets/Materials/Sonic-Shoe.mat.meta create mode 100644 Assets/Materials/Toon.mat create mode 100644 Assets/Materials/Toon.mat.meta create mode 100644 Assets/Materials/Toon2.mat create mode 100644 Assets/Materials/Toon2.mat.meta create mode 100644 Assets/Proj.unity create mode 100644 Assets/Proj.unity.meta create mode 100644 Assets/Shaders/Toon - FunkyShadow.shadergraph create mode 100644 Assets/Shaders/Toon - FunkyShadow.shadergraph.meta create mode 100644 PT1.png create mode 100644 Pt2.png create mode 100644 Pt3.png diff --git a/.vscode/extensions.json b/.vscode/extensions.json new file mode 100644 index 0000000..ddb6ff8 --- /dev/null +++ b/.vscode/extensions.json @@ -0,0 +1,5 @@ +{ + "recommendations": [ + "visualstudiotoolsforunity.vstuc" + ] +} diff --git a/.vscode/launch.json b/.vscode/launch.json new file mode 100644 index 0000000..da60e25 --- /dev/null +++ b/.vscode/launch.json @@ -0,0 +1,10 @@ +{ + "version": "0.2.0", + "configurations": [ + { + "name": "Attach to Unity", + "type": "vstuc", + "request": "attach" + } + ] +} \ No newline at end of file diff --git a/.vscode/settings.json b/.vscode/settings.json new file mode 100644 index 0000000..e08c9b9 --- /dev/null +++ b/.vscode/settings.json @@ -0,0 +1,55 @@ +{ + "files.exclude": { + "**/.DS_Store": true, + "**/.git": true, + "**/.gitmodules": true, + "**/*.booproj": true, + "**/*.pidb": true, + "**/*.suo": true, + "**/*.user": true, + "**/*.userprefs": true, + "**/*.unityproj": true, + "**/*.dll": true, + "**/*.exe": true, + "**/*.pdf": true, + "**/*.mid": true, + "**/*.midi": true, + "**/*.wav": true, + "**/*.gif": true, + "**/*.ico": true, + "**/*.jpg": true, + "**/*.jpeg": true, + "**/*.png": true, + "**/*.psd": true, + "**/*.tga": true, + "**/*.tif": true, + "**/*.tiff": true, + "**/*.3ds": true, + "**/*.3DS": true, + "**/*.fbx": true, + "**/*.FBX": true, + "**/*.lxo": true, + "**/*.LXO": true, + "**/*.ma": true, + "**/*.MA": true, + "**/*.obj": true, + "**/*.OBJ": true, + "**/*.asset": true, + "**/*.cubemap": true, + "**/*.flare": true, + "**/*.mat": true, + "**/*.meta": true, + "**/*.prefab": true, + "**/*.unity": true, + "build/": true, + "Build/": true, + "Library/": true, + "library/": true, + "obj/": true, + "Obj/": true, + "ProjectSettings/": true, + "temp/": true, + "Temp/": true + }, + "dotnet.defaultSolution": "lab03-stylization.sln" +} \ No newline at end of file diff --git a/Assets/Materials/FlatBlack.mat b/Assets/Materials/FlatBlack.mat new file mode 100644 index 0000000..c07df13 --- /dev/null +++ b/Assets/Materials/FlatBlack.mat @@ -0,0 +1,156 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &-2116330679033507181 +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: FlatBlack + m_Shader: {fileID: -6465566751694194690, guid: c6aa7fe2d57109446a7e1f7bb3d4ad11, + type: 3} + m_Parent: {fileID: 0} + m_ModifiedSerializedProperties: 0 + m_ValidKeywords: + - ADDITIONAL_LIGHT_CALCULATE_SHADOWS + - MAIN_LIGHT_CALCULATE_SHADOWS + - _ADDITIONAL_LIGHTS + - _MAIN_LIGHT_SHADOWS_CASCADE + - _SHADOWS_SOFT + m_InvalidKeywords: [] + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: {} + disabledShaderPasses: [] + m_LockedProperties: + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BaseMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _SampleTexture2D_6528bdfa8b89454d9406eab092832421_Texture_1_Texture2D: + m_Texture: {fileID: 2800000, guid: 05cb056fb4807704d94083bc167b31f5, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _SpecGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_Lightmaps: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_LightmapsInd: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_ShadowMasks: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Ints: [] + m_Floats: + - ADDITIONAL_LIGHT_CALCULATE_SHADOWS: 1 + - MAIN_LIGHT_CALCULATE_SHADOWS: 1 + - _ADDITIONAL_LIGHTS: 1 + - _AlphaClip: 0 + - _AlphaToMask: 0 + - _Blend: 0 + - _BlendModePreserveSpecular: 1 + - _BumpScale: 1 + - _ClearCoatMask: 0 + - _ClearCoatSmoothness: 0 + - _Cull: 2 + - _Cutoff: 0.5 + - _DetailAlbedoMapScale: 1 + - _DetailNormalMapScale: 1 + - _DstBlend: 0 + - _DstBlendAlpha: 0 + - _EnvironmentReflections: 1 + - _GlossMapScale: 0 + - _Glossiness: 0 + - _GlossyReflections: 0 + - _MAIN_LIGHT_SHADOWS_CASCADE: 1 + - _Metallic: 0 + - _OcclusionStrength: 1 + - _Parallax: 0.005 + - _QueueControl: 0 + - _QueueOffset: 0 + - _ReceiveShadows: 1 + - _RotateUV: 0 + - _SHADOWS_SOFT: 1 + - _Smoothness: 0.38 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _SrcBlendAlpha: 1 + - _Surface: 0 + - _Threshold_Mid: 0.5 + - _Threshold_Shadow: 1 + - _WorkflowMode: 1 + - _ZWrite: 1 + m_Colors: + - _BaseColor: {r: 0, g: 0, b: 0, a: 1} + - _Color: {r: 0, g: 0, b: 0, a: 1} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + - _Highlight: {r: 0.8666667, g: 0.7209748, b: 0.43529406, a: 0} + - _MidTone: {r: 0.26415086, g: 0, b: 0, a: 0} + - _Shadow: {r: 0, g: 0, b: 0, a: 0} + - _SpecColor: {r: 0.19999996, g: 0.19999996, b: 0.19999996, a: 1} + - _UVOffset: {r: 0, g: 0, b: 0, a: 0} + - _UVTiling: {r: 1, g: 1, b: 0, a: 0} + m_BuildTextureStacks: [] diff --git a/Assets/Materials/FlatBlack.mat.meta b/Assets/Materials/FlatBlack.mat.meta new file mode 100644 index 0000000..51d12bf --- /dev/null +++ b/Assets/Materials/FlatBlack.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 79e5848c546adba4abacc49f822f4cc3 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Materials/FlatWhite.mat b/Assets/Materials/FlatWhite.mat new file mode 100644 index 0000000..df38187 --- /dev/null +++ b/Assets/Materials/FlatWhite.mat @@ -0,0 +1,156 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &-2116330679033507181 +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: FlatWhite + m_Shader: {fileID: -6465566751694194690, guid: c6aa7fe2d57109446a7e1f7bb3d4ad11, + type: 3} + m_Parent: {fileID: 0} + m_ModifiedSerializedProperties: 0 + m_ValidKeywords: + - ADDITIONAL_LIGHT_CALCULATE_SHADOWS + - MAIN_LIGHT_CALCULATE_SHADOWS + - _ADDITIONAL_LIGHTS + - _MAIN_LIGHT_SHADOWS_CASCADE + - _SHADOWS_SOFT + m_InvalidKeywords: [] + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: {} + disabledShaderPasses: [] + m_LockedProperties: + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BaseMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _SampleTexture2D_6528bdfa8b89454d9406eab092832421_Texture_1_Texture2D: + m_Texture: {fileID: 2800000, guid: 05cb056fb4807704d94083bc167b31f5, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _SpecGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_Lightmaps: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_LightmapsInd: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_ShadowMasks: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Ints: [] + m_Floats: + - ADDITIONAL_LIGHT_CALCULATE_SHADOWS: 1 + - MAIN_LIGHT_CALCULATE_SHADOWS: 1 + - _ADDITIONAL_LIGHTS: 1 + - _AlphaClip: 0 + - _AlphaToMask: 0 + - _Blend: 0 + - _BlendModePreserveSpecular: 1 + - _BumpScale: 1 + - _ClearCoatMask: 0 + - _ClearCoatSmoothness: 0 + - _Cull: 2 + - _Cutoff: 0.5 + - _DetailAlbedoMapScale: 1 + - _DetailNormalMapScale: 1 + - _DstBlend: 0 + - _DstBlendAlpha: 0 + - _EnvironmentReflections: 1 + - _GlossMapScale: 0 + - _Glossiness: 0 + - _GlossyReflections: 0 + - _MAIN_LIGHT_SHADOWS_CASCADE: 1 + - _Metallic: 0 + - _OcclusionStrength: 1 + - _Parallax: 0.005 + - _QueueControl: 0 + - _QueueOffset: 0 + - _ReceiveShadows: 1 + - _RotateUV: 0 + - _SHADOWS_SOFT: 1 + - _Smoothness: 0.38 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _SrcBlendAlpha: 1 + - _Surface: 0 + - _Threshold_Mid: 1 + - _Threshold_Shadow: 1 + - _WorkflowMode: 1 + - _ZWrite: 1 + m_Colors: + - _BaseColor: {r: 1, g: 1, b: 1, a: 1} + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + - _Highlight: {r: 0.8666667, g: 0.7209748, b: 0.43529406, a: 0} + - _MidTone: {r: 0.94509804, g: 0.94509804, b: 0.94509804, a: 0} + - _Shadow: {r: 0.9433962, g: 0.9433962, b: 0.9433962, a: 0} + - _SpecColor: {r: 0.19999996, g: 0.19999996, b: 0.19999996, a: 1} + - _UVOffset: {r: 0, g: 0, b: 0, a: 0} + - _UVTiling: {r: 1, g: 1, b: 0, a: 0} + m_BuildTextureStacks: [] diff --git a/Assets/Materials/FlatWhite.mat.meta b/Assets/Materials/FlatWhite.mat.meta new file mode 100644 index 0000000..3e14511 --- /dev/null +++ b/Assets/Materials/FlatWhite.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: cfdb86906e88a71448904a4e4d0dba44 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Materials/Sonic-Body.mat b/Assets/Materials/Sonic-Body.mat new file mode 100644 index 0000000..b897c23 --- /dev/null +++ b/Assets/Materials/Sonic-Body.mat @@ -0,0 +1,160 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &-4560439624485223315 +MonoBehaviour: + m_ObjectHideFlags: 11 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: d0353a89b1f911e48b9e16bdc9f2e058, type: 3} + m_Name: + m_EditorClassIdentifier: + version: 7 +--- !u!21 &2100000 +Material: + serializedVersion: 8 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Sonic-Body + m_Shader: {fileID: -6465566751694194690, guid: c6aa7fe2d57109446a7e1f7bb3d4ad11, + type: 3} + m_Parent: {fileID: 0} + m_ModifiedSerializedProperties: 0 + m_ValidKeywords: + - ADDITIONAL_LIGHT_CALCULATE_SHADOWS + - MAIN_LIGHT_CALCULATE_SHADOWS + - _ADDITIONAL_LIGHTS + - _MAIN_LIGHT_SHADOWS_CASCADE + - _SHADOWS_SOFT + m_InvalidKeywords: [] + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: {} + disabledShaderPasses: [] + m_LockedProperties: + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BaseMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _SampleTexture2D_6528bdfa8b89454d9406eab092832421_Texture_1_Texture2D: + m_Texture: {fileID: 2800000, guid: 05cb056fb4807704d94083bc167b31f5, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _SpecGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_Lightmaps: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_LightmapsInd: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_ShadowMasks: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Ints: [] + m_Floats: + - ADDITIONAL_LIGHT_CALCULATE_SHADOWS: 1 + - MAIN_LIGHT_CALCULATE_SHADOWS: 1 + - _ADDITIONAL_LIGHTS: 1 + - _AlphaClip: 0 + - _AlphaToMask: 0 + - _Blend: 0 + - _BlendModePreserveSpecular: 1 + - _BumpScale: 1 + - _ClearCoatMask: 0 + - _ClearCoatSmoothness: 0 + - _Cull: 2 + - _Cutoff: 0.5 + - _DetailAlbedoMapScale: 1 + - _DetailNormalMapScale: 1 + - _DstBlend: 0 + - _DstBlendAlpha: 0 + - _EnvironmentReflections: 1 + - _GlossMapScale: 0 + - _Glossiness: 0 + - _GlossyReflections: 0 + - _MAIN_LIGHT_SHADOWS_CASCADE: 1 + - _Metallic: 0 + - _OcclusionStrength: 1 + - _Parallax: 0.005 + - _QueueControl: 0 + - _QueueOffset: 0 + - _ReceiveShadows: 1 + - _RotateUV: 53 + - _SHADOWS_SOFT: 1 + - _Smoothness: 0.5 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _SrcBlendAlpha: 1 + - _Surface: 0 + - _Threshold: 0.84 + - _Threshold_1: 0.44 + - _Threshold_Mid: 0.6 + - _Threshold_Shadow: 0.2 + - _WorkflowMode: 1 + - _ZWrite: 1 + m_Colors: + - _Albedo: {r: 0.33873615, g: 0.7735849, b: 0.28753996, a: 0} + - _BaseColor: {r: 1, g: 1, b: 1, a: 1} + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + - _Highlight: {r: 0.8862745, g: 0.72156864, b: 0.39607844, a: 0} + - _MidTone: {r: 0.8396226, g: 0.6810005, b: 0.36753288, a: 0} + - _Shadow: {r: 0.78431374, g: 0.654902, b: 0.30588236, a: -1.07} + - _Shadow_1: {r: 0.26415086, g: 0, b: 0, a: 0} + - _SpecColor: {r: 0.19999996, g: 0.19999996, b: 0.19999996, a: 1} + - _UVOffset: {r: 3.33, g: -0.26, b: 0, a: 0} + - _UVTiling: {r: 5, g: 5, b: 0, a: 0} + m_BuildTextureStacks: [] diff --git a/Assets/Materials/Sonic-Body.mat.meta b/Assets/Materials/Sonic-Body.mat.meta new file mode 100644 index 0000000..642f41a --- /dev/null +++ b/Assets/Materials/Sonic-Body.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 7d453b480b33c2b4881c3f1c088630fd +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Materials/Sonic-Buckles.mat b/Assets/Materials/Sonic-Buckles.mat new file mode 100644 index 0000000..6d96985 --- /dev/null +++ b/Assets/Materials/Sonic-Buckles.mat @@ -0,0 +1,160 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &-4560439624485223315 +MonoBehaviour: + m_ObjectHideFlags: 11 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: d0353a89b1f911e48b9e16bdc9f2e058, type: 3} + m_Name: + m_EditorClassIdentifier: + version: 7 +--- !u!21 &2100000 +Material: + serializedVersion: 8 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Sonic-Buckles + m_Shader: {fileID: -6465566751694194690, guid: c6aa7fe2d57109446a7e1f7bb3d4ad11, + type: 3} + m_Parent: {fileID: 0} + m_ModifiedSerializedProperties: 0 + m_ValidKeywords: + - ADDITIONAL_LIGHT_CALCULATE_SHADOWS + - MAIN_LIGHT_CALCULATE_SHADOWS + - _ADDITIONAL_LIGHTS + - _MAIN_LIGHT_SHADOWS_CASCADE + - _SHADOWS_SOFT + m_InvalidKeywords: [] + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: {} + disabledShaderPasses: [] + m_LockedProperties: + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BaseMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _SampleTexture2D_6528bdfa8b89454d9406eab092832421_Texture_1_Texture2D: + m_Texture: {fileID: 2800000, guid: 05cb056fb4807704d94083bc167b31f5, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _SpecGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_Lightmaps: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_LightmapsInd: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_ShadowMasks: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Ints: [] + m_Floats: + - ADDITIONAL_LIGHT_CALCULATE_SHADOWS: 1 + - MAIN_LIGHT_CALCULATE_SHADOWS: 1 + - _ADDITIONAL_LIGHTS: 1 + - _AlphaClip: 0 + - _AlphaToMask: 0 + - _Blend: 0 + - _BlendModePreserveSpecular: 1 + - _BumpScale: 1 + - _ClearCoatMask: 0 + - _ClearCoatSmoothness: 0 + - _Cull: 2 + - _Cutoff: 0.5 + - _DetailAlbedoMapScale: 1 + - _DetailNormalMapScale: 1 + - _DstBlend: 0 + - _DstBlendAlpha: 0 + - _EnvironmentReflections: 1 + - _GlossMapScale: 0 + - _Glossiness: 0 + - _GlossyReflections: 0 + - _MAIN_LIGHT_SHADOWS_CASCADE: 1 + - _Metallic: 0 + - _OcclusionStrength: 1 + - _Parallax: 0.005 + - _QueueControl: 0 + - _QueueOffset: 0 + - _ReceiveShadows: 1 + - _RotateUV: 0 + - _SHADOWS_SOFT: 1 + - _Smoothness: 0.5 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _SrcBlendAlpha: 1 + - _Surface: 0 + - _Threshold: 0.84 + - _Threshold_1: 0.44 + - _Threshold_Mid: 0.6 + - _Threshold_Shadow: 0.2 + - _WorkflowMode: 1 + - _ZWrite: 1 + m_Colors: + - _Albedo: {r: 0.33873615, g: 0.7735849, b: 0.28753996, a: 0} + - _BaseColor: {r: 1, g: 1, b: 1, a: 1} + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + - _Highlight: {r: 0.847354, g: 0.8679245, b: 0.50274116, a: 0} + - _MidTone: {r: 0.7364329, g: 0.7735849, b: 0.1634745, a: 0} + - _Shadow: {r: 0.72056866, g: 0.754717, b: 0.1666073, a: -1.07} + - _Shadow_1: {r: 0.26415086, g: 0, b: 0, a: 0} + - _SpecColor: {r: 0.19999996, g: 0.19999996, b: 0.19999996, a: 1} + - _UVOffset: {r: 0, g: 0, b: 0, a: 0} + - _UVTiling: {r: 5, g: 5, b: 0, a: 0} + m_BuildTextureStacks: [] diff --git a/Assets/Materials/Sonic-Buckles.mat.meta b/Assets/Materials/Sonic-Buckles.mat.meta new file mode 100644 index 0000000..87ba3df --- /dev/null +++ b/Assets/Materials/Sonic-Buckles.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: c0264695c6499fd43aa796bc0a86f7f7 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Materials/Sonic-Glove.mat b/Assets/Materials/Sonic-Glove.mat new file mode 100644 index 0000000..43038cc --- /dev/null +++ b/Assets/Materials/Sonic-Glove.mat @@ -0,0 +1,160 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &-4560439624485223315 +MonoBehaviour: + m_ObjectHideFlags: 11 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: d0353a89b1f911e48b9e16bdc9f2e058, type: 3} + m_Name: + m_EditorClassIdentifier: + version: 7 +--- !u!21 &2100000 +Material: + serializedVersion: 8 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Sonic-Glove + m_Shader: {fileID: -6465566751694194690, guid: c6aa7fe2d57109446a7e1f7bb3d4ad11, + type: 3} + m_Parent: {fileID: 0} + m_ModifiedSerializedProperties: 0 + m_ValidKeywords: + - ADDITIONAL_LIGHT_CALCULATE_SHADOWS + - MAIN_LIGHT_CALCULATE_SHADOWS + - _ADDITIONAL_LIGHTS + - _MAIN_LIGHT_SHADOWS_CASCADE + - _SHADOWS_SOFT + m_InvalidKeywords: [] + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: {} + disabledShaderPasses: [] + m_LockedProperties: + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BaseMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _SampleTexture2D_6528bdfa8b89454d9406eab092832421_Texture_1_Texture2D: + m_Texture: {fileID: 2800000, guid: 05cb056fb4807704d94083bc167b31f5, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _SpecGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_Lightmaps: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_LightmapsInd: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_ShadowMasks: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Ints: [] + m_Floats: + - ADDITIONAL_LIGHT_CALCULATE_SHADOWS: 1 + - MAIN_LIGHT_CALCULATE_SHADOWS: 1 + - _ADDITIONAL_LIGHTS: 1 + - _AlphaClip: 0 + - _AlphaToMask: 0 + - _Blend: 0 + - _BlendModePreserveSpecular: 1 + - _BumpScale: 1 + - _ClearCoatMask: 0 + - _ClearCoatSmoothness: 0 + - _Cull: 2 + - _Cutoff: 0.5 + - _DetailAlbedoMapScale: 1 + - _DetailNormalMapScale: 1 + - _DstBlend: 0 + - _DstBlendAlpha: 0 + - _EnvironmentReflections: 1 + - _GlossMapScale: 0 + - _Glossiness: 0 + - _GlossyReflections: 0 + - _MAIN_LIGHT_SHADOWS_CASCADE: 1 + - _Metallic: 0 + - _OcclusionStrength: 1 + - _Parallax: 0.005 + - _QueueControl: 0 + - _QueueOffset: 0 + - _ReceiveShadows: 1 + - _RotateUV: 0 + - _SHADOWS_SOFT: 1 + - _Smoothness: 0.5 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _SrcBlendAlpha: 1 + - _Surface: 0 + - _Threshold: 0.84 + - _Threshold_1: 0.44 + - _Threshold_Mid: 0.6 + - _Threshold_Shadow: 0.2 + - _WorkflowMode: 1 + - _ZWrite: 1 + m_Colors: + - _Albedo: {r: 0.33873615, g: 0.7735849, b: 0.28753996, a: 0} + - _BaseColor: {r: 1, g: 1, b: 1, a: 1} + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + - _Highlight: {r: 1, g: 1, b: 1, a: 0} + - _MidTone: {r: 0.8490566, g: 0.8490566, b: 0.8490566, a: 0} + - _Shadow: {r: 0.735849, g: 0.735849, b: 0.735849, a: -1.07} + - _Shadow_1: {r: 0.26415086, g: 0, b: 0, a: 0} + - _SpecColor: {r: 0.19999996, g: 0.19999996, b: 0.19999996, a: 1} + - _UVOffset: {r: 0, g: 0, b: 0, a: 0} + - _UVTiling: {r: 5, g: 5, b: 0, a: 0} + m_BuildTextureStacks: [] diff --git a/Assets/Materials/Sonic-Glove.mat.meta b/Assets/Materials/Sonic-Glove.mat.meta new file mode 100644 index 0000000..a810ae9 --- /dev/null +++ b/Assets/Materials/Sonic-Glove.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: e7762bedd806f614b998084ac44cc388 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Materials/Sonic-Main.mat b/Assets/Materials/Sonic-Main.mat new file mode 100644 index 0000000..48a3828 --- /dev/null +++ b/Assets/Materials/Sonic-Main.mat @@ -0,0 +1,164 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &-4560439624485223315 +MonoBehaviour: + m_ObjectHideFlags: 11 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: d0353a89b1f911e48b9e16bdc9f2e058, type: 3} + m_Name: + m_EditorClassIdentifier: + version: 7 +--- !u!21 &2100000 +Material: + serializedVersion: 8 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Sonic-Main + m_Shader: {fileID: -6465566751694194690, guid: c6aa7fe2d57109446a7e1f7bb3d4ad11, + type: 3} + m_Parent: {fileID: 0} + m_ModifiedSerializedProperties: 0 + m_ValidKeywords: + - ADDITIONAL_LIGHT_CALCULATE_SHADOWS + - MAIN_LIGHT_CALCULATE_SHADOWS + - _ADDITIONAL_LIGHTS + - _MAIN_LIGHT_SHADOWS_CASCADE + - _SHADOWS_SOFT + m_InvalidKeywords: [] + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: {} + disabledShaderPasses: [] + m_LockedProperties: + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BaseMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _SampleTexture2D_16278cb2f9a54296a7eef18d083ec7cb_Texture_1_Texture2D: + m_Texture: {fileID: 2800000, guid: 05cb056fb4807704d94083bc167b31f5, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _SampleTexture2D_6528bdfa8b89454d9406eab092832421_Texture_1_Texture2D: + m_Texture: {fileID: 2800000, guid: 05cb056fb4807704d94083bc167b31f5, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _SpecGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_Lightmaps: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_LightmapsInd: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_ShadowMasks: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Ints: [] + m_Floats: + - ADDITIONAL_LIGHT_CALCULATE_SHADOWS: 1 + - MAIN_LIGHT_CALCULATE_SHADOWS: 1 + - _ADDITIONAL_LIGHTS: 1 + - _AlphaClip: 0 + - _AlphaToMask: 0 + - _Blend: 0 + - _BlendModePreserveSpecular: 1 + - _BumpScale: 1 + - _ClearCoatMask: 0 + - _ClearCoatSmoothness: 0 + - _Cull: 2 + - _Cutoff: 0.5 + - _DetailAlbedoMapScale: 1 + - _DetailNormalMapScale: 1 + - _DstBlend: 0 + - _DstBlendAlpha: 0 + - _EnvironmentReflections: 1 + - _GlossMapScale: 0 + - _Glossiness: 0 + - _GlossyReflections: 0 + - _MAIN_LIGHT_SHADOWS_CASCADE: 1 + - _Metallic: 0 + - _OcclusionStrength: 1 + - _Parallax: 0.005 + - _QueueControl: 0 + - _QueueOffset: 0 + - _ReceiveShadows: 1 + - _RotateUV: 51 + - _SHADOWS_SOFT: 1 + - _Smoothness: 0.5 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _SrcBlendAlpha: 1 + - _Surface: 0 + - _Threshold: 0.84 + - _Threshold_1: 0.44 + - _Threshold_Mid: 0.54 + - _Threshold_Shadow: 0.18 + - _WorkflowMode: 1 + - _ZWrite: 1 + m_Colors: + - _Albedo: {r: 0.33873615, g: 0.7735849, b: 0.28753996, a: 0} + - _BaseColor: {r: 1, g: 1, b: 1, a: 1} + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + - _Highlight: {r: 0.105882354, g: 0.5529412, b: 0.745283, a: 0} + - _MidTone: {r: 0.5372549, g: 0.34117648, b: 0.35085934, a: 0} + - _Shadow: {r: 0.16226415, g: 0.20678787, b: 0.4056604, a: -1.07} + - _Shadow_1: {r: 0.26415086, g: 0, b: 0, a: 0} + - _SpecColor: {r: 0.19999996, g: 0.19999996, b: 0.19999996, a: 1} + - _UVOffset: {r: -3.2, g: 0, b: 0, a: 0} + - _UVTiling: {r: 4.22, g: 5, b: 0, a: 0} + m_BuildTextureStacks: [] diff --git a/Assets/Materials/Sonic-Main.mat.meta b/Assets/Materials/Sonic-Main.mat.meta new file mode 100644 index 0000000..312823a --- /dev/null +++ b/Assets/Materials/Sonic-Main.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: e99eedcd3b07fa849980337e37fd9fca +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Materials/Sonic-Shoe.mat b/Assets/Materials/Sonic-Shoe.mat new file mode 100644 index 0000000..6c764cf --- /dev/null +++ b/Assets/Materials/Sonic-Shoe.mat @@ -0,0 +1,160 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &-4560439624485223315 +MonoBehaviour: + m_ObjectHideFlags: 11 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: d0353a89b1f911e48b9e16bdc9f2e058, type: 3} + m_Name: + m_EditorClassIdentifier: + version: 7 +--- !u!21 &2100000 +Material: + serializedVersion: 8 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Sonic-Shoe + m_Shader: {fileID: -6465566751694194690, guid: c6aa7fe2d57109446a7e1f7bb3d4ad11, + type: 3} + m_Parent: {fileID: 0} + m_ModifiedSerializedProperties: 0 + m_ValidKeywords: + - ADDITIONAL_LIGHT_CALCULATE_SHADOWS + - MAIN_LIGHT_CALCULATE_SHADOWS + - _ADDITIONAL_LIGHTS + - _MAIN_LIGHT_SHADOWS_CASCADE + - _SHADOWS_SOFT + m_InvalidKeywords: [] + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: {} + disabledShaderPasses: [] + m_LockedProperties: + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BaseMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _SampleTexture2D_6528bdfa8b89454d9406eab092832421_Texture_1_Texture2D: + m_Texture: {fileID: 2800000, guid: 05cb056fb4807704d94083bc167b31f5, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _SpecGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_Lightmaps: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_LightmapsInd: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_ShadowMasks: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Ints: [] + m_Floats: + - ADDITIONAL_LIGHT_CALCULATE_SHADOWS: 1 + - MAIN_LIGHT_CALCULATE_SHADOWS: 1 + - _ADDITIONAL_LIGHTS: 1 + - _AlphaClip: 0 + - _AlphaToMask: 0 + - _Blend: 0 + - _BlendModePreserveSpecular: 1 + - _BumpScale: 1 + - _ClearCoatMask: 0 + - _ClearCoatSmoothness: 0 + - _Cull: 2 + - _Cutoff: 0.5 + - _DetailAlbedoMapScale: 1 + - _DetailNormalMapScale: 1 + - _DstBlend: 0 + - _DstBlendAlpha: 0 + - _EnvironmentReflections: 1 + - _GlossMapScale: 0 + - _Glossiness: 0 + - _GlossyReflections: 0 + - _MAIN_LIGHT_SHADOWS_CASCADE: 1 + - _Metallic: 0 + - _OcclusionStrength: 1 + - _Parallax: 0.005 + - _QueueControl: 0 + - _QueueOffset: 0 + - _ReceiveShadows: 1 + - _RotateUV: 0 + - _SHADOWS_SOFT: 1 + - _Smoothness: 0.5 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _SrcBlendAlpha: 1 + - _Surface: 0 + - _Threshold: 0.84 + - _Threshold_1: 0.44 + - _Threshold_Mid: 0.75 + - _Threshold_Shadow: 0.15 + - _WorkflowMode: 1 + - _ZWrite: 1 + m_Colors: + - _Albedo: {r: 0.33873615, g: 0.7735849, b: 0.28753996, a: 0} + - _BaseColor: {r: 1, g: 1, b: 1, a: 1} + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + - _Highlight: {r: 0.8396226, g: 0.26753065, b: 0.16158772, a: 0} + - _MidTone: {r: 0.49056602, g: 0.46319482, b: 0.46002135, a: 0} + - _Shadow: {r: 0.5943396, g: 0.12907697, b: 0.07513349, a: -1.07} + - _Shadow_1: {r: 0.26415086, g: 0, b: 0, a: 0} + - _SpecColor: {r: 0.19999996, g: 0.19999996, b: 0.19999996, a: 1} + - _UVOffset: {r: 0, g: 0, b: 0, a: 0} + - _UVTiling: {r: 1, g: 1, b: 0, a: 0} + m_BuildTextureStacks: [] diff --git a/Assets/Materials/Sonic-Shoe.mat.meta b/Assets/Materials/Sonic-Shoe.mat.meta new file mode 100644 index 0000000..4774cc9 --- /dev/null +++ b/Assets/Materials/Sonic-Shoe.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 78737342ea0cbd8479995ab4eed6676e +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Materials/Toon.mat b/Assets/Materials/Toon.mat new file mode 100644 index 0000000..f4e6376 --- /dev/null +++ b/Assets/Materials/Toon.mat @@ -0,0 +1,160 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &-4560439624485223315 +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: Toon + m_Shader: {fileID: -6465566751694194690, guid: c6aa7fe2d57109446a7e1f7bb3d4ad11, + type: 3} + m_Parent: {fileID: 0} + m_ModifiedSerializedProperties: 0 + m_ValidKeywords: + - ADDITIONAL_LIGHT_CALCULATE_SHADOWS + - MAIN_LIGHT_CALCULATE_SHADOWS + - _ADDITIONAL_LIGHTS + - _MAIN_LIGHT_SHADOWS_CASCADE + - _SHADOWS_SOFT + m_InvalidKeywords: [] + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: {} + disabledShaderPasses: [] + m_LockedProperties: + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BaseMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _SampleTexture2D_6528bdfa8b89454d9406eab092832421_Texture_1_Texture2D: + m_Texture: {fileID: 2800000, guid: 05cb056fb4807704d94083bc167b31f5, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _SpecGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_Lightmaps: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_LightmapsInd: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_ShadowMasks: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Ints: [] + m_Floats: + - ADDITIONAL_LIGHT_CALCULATE_SHADOWS: 1 + - MAIN_LIGHT_CALCULATE_SHADOWS: 1 + - _ADDITIONAL_LIGHTS: 1 + - _AlphaClip: 0 + - _AlphaToMask: 0 + - _Blend: 0 + - _BlendModePreserveSpecular: 1 + - _BumpScale: 1 + - _ClearCoatMask: 0 + - _ClearCoatSmoothness: 0 + - _Cull: 2 + - _Cutoff: 0.5 + - _DetailAlbedoMapScale: 1 + - _DetailNormalMapScale: 1 + - _DstBlend: 0 + - _DstBlendAlpha: 0 + - _EnvironmentReflections: 1 + - _GlossMapScale: 0 + - _Glossiness: 0 + - _GlossyReflections: 0 + - _MAIN_LIGHT_SHADOWS_CASCADE: 1 + - _Metallic: 0 + - _OcclusionStrength: 1 + - _Parallax: 0.005 + - _QueueControl: 0 + - _QueueOffset: 0 + - _ReceiveShadows: 1 + - _RotateUV: 0 + - _SHADOWS_SOFT: 1 + - _Smoothness: 0.5 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _SrcBlendAlpha: 1 + - _Surface: 0 + - _Threshold: 0.84 + - _Threshold_1: 0.44 + - _Threshold_Mid: 0.8 + - _Threshold_Shadow: 0 + - _WorkflowMode: 1 + - _ZWrite: 1 + m_Colors: + - _Albedo: {r: 0.33873615, g: 0.7735849, b: 0.28753996, a: 0} + - _BaseColor: {r: 1, g: 1, b: 1, a: 1} + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + - _Highlight: {r: 0.423312, g: 0.8301887, b: 0.19110003, a: 0} + - _MidTone: {r: 0.24570432, g: 0.38679248, b: 0.16566394, a: 0} + - _Shadow: {r: 0.2627451, g: 0, b: 0, a: -1.07} + - _Shadow_1: {r: 0.26415086, g: 0, b: 0, a: 0} + - _SpecColor: {r: 0.19999996, g: 0.19999996, b: 0.19999996, a: 1} + - _UVOffset: {r: 0, g: 0, b: 0, a: 0} + - _UVTiling: {r: 1, g: 1, b: 0, a: 0} + m_BuildTextureStacks: [] diff --git a/Assets/Materials/Toon.mat.meta b/Assets/Materials/Toon.mat.meta new file mode 100644 index 0000000..4a4bfbf --- /dev/null +++ b/Assets/Materials/Toon.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: f2fef5350f290e548b67bf00f42a471e +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Materials/Toon2.mat b/Assets/Materials/Toon2.mat new file mode 100644 index 0000000..b2188ae --- /dev/null +++ b/Assets/Materials/Toon2.mat @@ -0,0 +1,159 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &-1182513706428242503 +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: Toon2 + m_Shader: {fileID: -6465566751694194690, guid: d0c480d03e094b54ea61eb9f15780030, + type: 3} + m_Parent: {fileID: 0} + m_ModifiedSerializedProperties: 0 + m_ValidKeywords: + - ADDITIONAL_LIGHT_CALCULATE_SHADOWS + - MAIN_LIGHT_CALCULATE_SHADOWS + - _ADDITIONAL_LIGHTS + - _MAIN_LIGHT_SHADOWS_CASCADE + - _SHADOWS_SOFT + m_InvalidKeywords: [] + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: {} + disabledShaderPasses: [] + m_LockedProperties: + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BaseMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _SampleTexture2D_16278cb2f9a54296a7eef18d083ec7cb_Texture_1_Texture2D: + m_Texture: {fileID: 2800000, guid: 05cb056fb4807704d94083bc167b31f5, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _SpecGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_Lightmaps: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_LightmapsInd: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_ShadowMasks: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Ints: [] + m_Floats: + - ADDITIONAL_LIGHT_CALCULATE_SHADOWS: 1 + - MAIN_LIGHT_CALCULATE_SHADOWS: 1 + - _ADDITIONAL_LIGHTS: 1 + - _AlphaClip: 0 + - _AlphaToMask: 0 + - _Blend: 0 + - _BlendModePreserveSpecular: 1 + - _BumpScale: 1 + - _ClearCoatMask: 0 + - _ClearCoatSmoothness: 0 + - _Cull: 2 + - _Cutoff: 0.5 + - _DetailAlbedoMapScale: 1 + - _DetailNormalMapScale: 1 + - _DstBlend: 0 + - _DstBlendAlpha: 0 + - _EnvironmentReflections: 1 + - _GlossMapScale: 0 + - _Glossiness: 0 + - _GlossyReflections: 0 + - _MAIN_LIGHT_SHADOWS_CASCADE: 1 + - _Metallic: 0 + - _OcclusionStrength: 1 + - _Parallax: 0.005 + - _QueueControl: 0 + - _QueueOffset: 0 + - _ReceiveShadows: 1 + - _RotateUV: 120 + - _SHADOWS_SOFT: 1 + - _Smoothness: 0.5 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _SrcBlendAlpha: 1 + - _Surface: 0 + - _Threshold: 0.61 + - _Threshold_1: 0.5 + - _Threshold_Mid: 0 + - _Threshold_Shadow: 0.6 + - _WorkflowMode: 1 + - _ZWrite: 1 + m_Colors: + - _BaseColor: {r: 1, g: 1, b: 1, a: 1} + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + - _Highlight: {r: 0.79607844, g: 0.73333335, b: 0.53333336, a: 0} + - _MidTone: {r: 0.26415086, g: 0, b: 0, a: 0} + - _Shadow: {r: 0.7960785, g: 0.73333335, b: 0.53333336, a: 0} + - _Shadow_1: {r: 0.26415086, g: 0, b: 0, a: 0} + - _SpecColor: {r: 0.19999996, g: 0.19999996, b: 0.19999996, a: 1} + - _UVOffset: {r: 0.61, g: 0.42, b: 0, a: 0} + - _UVTiling: {r: 12, g: 12, b: 0, a: 0} + m_BuildTextureStacks: [] diff --git a/Assets/Materials/Toon2.mat.meta b/Assets/Materials/Toon2.mat.meta new file mode 100644 index 0000000..3a58750 --- /dev/null +++ b/Assets/Materials/Toon2.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: d78e9b0930cca8145b39512c84170831 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Proj.unity b/Assets/Proj.unity new file mode 100644 index 0000000..4745af4 --- /dev/null +++ b/Assets/Proj.unity @@ -0,0 +1,783 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!29 &1 +OcclusionCullingSettings: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_OcclusionBakeSettings: + smallestOccluder: 5 + smallestHole: 0.25 + backfaceThreshold: 100 + m_SceneGUID: 00000000000000000000000000000000 + m_OcclusionCullingData: {fileID: 0} +--- !u!104 &2 +RenderSettings: + m_ObjectHideFlags: 0 + serializedVersion: 9 + m_Fog: 0 + m_FogColor: {r: 0.5, g: 0.5, b: 0.5, a: 1} + m_FogMode: 3 + m_FogDensity: 0.01 + m_LinearFogStart: 0 + m_LinearFogEnd: 300 + m_AmbientSkyColor: {r: 0.212, g: 0.227, b: 0.259, a: 1} + m_AmbientEquatorColor: {r: 0.114, g: 0.125, b: 0.133, a: 1} + m_AmbientGroundColor: {r: 0.047, g: 0.043, b: 0.035, a: 1} + m_AmbientIntensity: 1 + m_AmbientMode: 0 + m_SubtractiveShadowColor: {r: 0.42, g: 0.478, b: 0.627, a: 1} + m_SkyboxMaterial: {fileID: 10304, guid: 0000000000000000f000000000000000, type: 0} + m_HaloStrength: 0.5 + m_FlareStrength: 1 + m_FlareFadeSpeed: 3 + m_HaloTexture: {fileID: 0} + m_SpotCookie: {fileID: 10001, guid: 0000000000000000e000000000000000, type: 0} + m_DefaultReflectionMode: 0 + m_DefaultReflectionResolution: 128 + m_ReflectionBounces: 1 + m_ReflectionIntensity: 1 + m_CustomReflection: {fileID: 0} + m_Sun: {fileID: 0} + m_IndirectSpecularColor: {r: 0.18028378, g: 0.22571412, b: 0.30692285, a: 1} + m_UseRadianceAmbientProbe: 0 +--- !u!157 &3 +LightmapSettings: + m_ObjectHideFlags: 0 + serializedVersion: 12 + m_GIWorkflowMode: 1 + m_GISettings: + serializedVersion: 2 + m_BounceScale: 1 + m_IndirectOutputScale: 1 + m_AlbedoBoost: 1 + m_EnvironmentLightingMode: 0 + m_EnableBakedLightmaps: 1 + m_EnableRealtimeLightmaps: 0 + m_LightmapEditorSettings: + serializedVersion: 12 + m_Resolution: 2 + m_BakeResolution: 40 + m_AtlasSize: 1024 + m_AO: 0 + m_AOMaxDistance: 1 + m_CompAOExponent: 1 + m_CompAOExponentDirect: 0 + m_ExtractAmbientOcclusion: 0 + m_Padding: 2 + m_LightmapParameters: {fileID: 0} + m_LightmapsBakeMode: 1 + m_TextureCompression: 1 + m_FinalGather: 0 + m_FinalGatherFiltering: 1 + m_FinalGatherRayCount: 256 + m_ReflectionCompression: 2 + m_MixedBakeMode: 2 + m_BakeBackend: 1 + m_PVRSampling: 1 + m_PVRDirectSampleCount: 32 + m_PVRSampleCount: 512 + m_PVRBounces: 2 + m_PVREnvironmentSampleCount: 256 + m_PVREnvironmentReferencePointCount: 2048 + m_PVRFilteringMode: 1 + m_PVRDenoiserTypeDirect: 1 + m_PVRDenoiserTypeIndirect: 1 + m_PVRDenoiserTypeAO: 1 + m_PVRFilterTypeDirect: 0 + m_PVRFilterTypeIndirect: 0 + m_PVRFilterTypeAO: 0 + m_PVREnvironmentMIS: 1 + m_PVRCulling: 1 + m_PVRFilteringGaussRadiusDirect: 1 + m_PVRFilteringGaussRadiusIndirect: 5 + m_PVRFilteringGaussRadiusAO: 2 + m_PVRFilteringAtrousPositionSigmaDirect: 0.5 + m_PVRFilteringAtrousPositionSigmaIndirect: 2 + m_PVRFilteringAtrousPositionSigmaAO: 1 + m_ExportTrainingData: 0 + m_TrainingDataDestination: TrainingData + m_LightProbeSampleCountMultiplier: 4 + m_LightingDataAsset: {fileID: 0} + m_LightingSettings: {fileID: 0} +--- !u!196 &4 +NavMeshSettings: + serializedVersion: 2 + m_ObjectHideFlags: 0 + m_BuildSettings: + serializedVersion: 3 + agentTypeID: 0 + agentRadius: 0.5 + agentHeight: 2 + agentSlope: 45 + agentClimb: 0.4 + ledgeDropHeight: 0 + maxJumpAcrossDistance: 0 + minRegionArea: 2 + manualCellSize: 0 + cellSize: 0.16666667 + manualTileSize: 0 + tileSize: 256 + buildHeightMesh: 0 + maxJobWorkers: 0 + preserveTilesOutsideBounds: 0 + debug: + m_Flags: 0 + m_NavMeshData: {fileID: 0} +--- !u!1 &595641129 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 595641132} + - component: {fileID: 595641131} + - component: {fileID: 595641130} + m_Layer: 0 + m_Name: Directional Light + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &595641130 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 595641129} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 474bcb49853aa07438625e644c072ee6, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Version: 3 + m_UsePipelineSettings: 1 + m_AdditionalLightsShadowResolutionTier: 2 + m_LightLayerMask: 1 + m_RenderingLayers: 1 + m_CustomShadowLayers: 0 + m_ShadowLayerMask: 1 + m_ShadowRenderingLayers: 1 + m_LightCookieSize: {x: 1, y: 1} + m_LightCookieOffset: {x: 0, y: 0} + m_SoftShadowQuality: 0 +--- !u!108 &595641131 +Light: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 595641129} + m_Enabled: 1 + serializedVersion: 10 + m_Type: 1 + m_Shape: 0 + m_Color: {r: 1, g: 0.95686275, b: 0.8392157, a: 1} + m_Intensity: 1 + m_Range: 10 + m_SpotAngle: 30 + m_InnerSpotAngle: 21.80208 + m_CookieSize: 10 + m_Shadows: + m_Type: 2 + m_Resolution: -1 + m_CustomResolution: -1 + m_Strength: 1 + m_Bias: 0.05 + m_NormalBias: 0.4 + m_NearPlane: 0.2 + m_CullingMatrixOverride: + e00: 1 + e01: 0 + e02: 0 + e03: 0 + e10: 0 + e11: 1 + e12: 0 + e13: 0 + e20: 0 + e21: 0 + e22: 1 + e23: 0 + e30: 0 + e31: 0 + e32: 0 + e33: 1 + m_UseCullingMatrixOverride: 0 + m_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_RenderingLayerMask: 1 + m_Lightmapping: 4 + m_LightShadowCasterMode: 0 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ColorTemperature: 6570 + m_UseColorTemperature: 0 + m_BoundingSphereOverride: {x: 0, y: 0, z: 0, w: 0} + m_UseBoundingSphereOverride: 0 + m_UseViewFrustumForShadowCasterCull: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!4 &595641132 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 595641129} + serializedVersion: 2 + m_LocalRotation: {x: 0.40821788, y: -0.23456968, z: 0.10938163, w: 0.8754261} + m_LocalPosition: {x: 0, y: 3, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 50, y: -30, z: 0} +--- !u!1 &988536460 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 988536464} + - component: {fileID: 988536463} + - component: {fileID: 988536462} + - component: {fileID: 988536461} + m_Layer: 0 + m_Name: Plane + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!64 &988536461 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 988536460} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 5 + m_Convex: 0 + m_CookingOptions: 30 + m_Mesh: {fileID: 10209, guid: 0000000000000000e000000000000000, type: 0} +--- !u!23 &988536462 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 988536460} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: d78e9b0930cca8145b39512c84170831, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_AdditionalVertexStreams: {fileID: 0} +--- !u!33 &988536463 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 988536460} + m_Mesh: {fileID: 10209, guid: 0000000000000000e000000000000000, type: 0} +--- !u!4 &988536464 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 988536460} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 5.0305, y: 5.0305, z: 5.0305} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1258470920 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1258470924} + - component: {fileID: 1258470923} + - component: {fileID: 1258470922} + - component: {fileID: 1258470921} + m_Layer: 0 + m_Name: Sphere + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!135 &1258470921 +SphereCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1258470920} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 3 + m_Radius: 0.5 + m_Center: {x: 0, y: 0, z: 0} +--- !u!23 &1258470922 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1258470920} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: f2fef5350f290e548b67bf00f42a471e, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_AdditionalVertexStreams: {fileID: 0} +--- !u!33 &1258470923 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1258470920} + m_Mesh: {fileID: 10207, guid: 0000000000000000e000000000000000, type: 0} +--- !u!4 &1258470924 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1258470920} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0.362, y: 1, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1001 &1666623478 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + serializedVersion: 3 + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: 221abe15e8e581b43bb1d0dc4e10c784, + type: 3} + propertyPath: m_LocalPosition.x + value: 6.402191 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 221abe15e8e581b43bb1d0dc4e10c784, + type: 3} + propertyPath: m_LocalPosition.y + value: -0.007513523 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 221abe15e8e581b43bb1d0dc4e10c784, + type: 3} + propertyPath: m_LocalPosition.z + value: 0.57491666 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 221abe15e8e581b43bb1d0dc4e10c784, + type: 3} + propertyPath: m_LocalRotation.w + value: 0.7488944 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 221abe15e8e581b43bb1d0dc4e10c784, + type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 221abe15e8e581b43bb1d0dc4e10c784, + type: 3} + propertyPath: m_LocalRotation.y + value: 0.6626894 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 221abe15e8e581b43bb1d0dc4e10c784, + type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 221abe15e8e581b43bb1d0dc4e10c784, + type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 221abe15e8e581b43bb1d0dc4e10c784, + type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 83.011 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 221abe15e8e581b43bb1d0dc4e10c784, + type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8641252633879188597, guid: 221abe15e8e581b43bb1d0dc4e10c784, + type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 7d453b480b33c2b4881c3f1c088630fd, type: 2} + - target: {fileID: -8602433362572305629, guid: 221abe15e8e581b43bb1d0dc4e10c784, + type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 7d453b480b33c2b4881c3f1c088630fd, type: 2} + - target: {fileID: -7407988419630983719, guid: 221abe15e8e581b43bb1d0dc4e10c784, + type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: e7762bedd806f614b998084ac44cc388, type: 2} + - target: {fileID: -5733981035308023022, guid: 221abe15e8e581b43bb1d0dc4e10c784, + type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: e99eedcd3b07fa849980337e37fd9fca, type: 2} + - target: {fileID: -5493175262189019911, guid: 221abe15e8e581b43bb1d0dc4e10c784, + type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: e99eedcd3b07fa849980337e37fd9fca, type: 2} + - target: {fileID: -5326866014839177254, guid: 221abe15e8e581b43bb1d0dc4e10c784, + type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: e7762bedd806f614b998084ac44cc388, type: 2} + - target: {fileID: -4982485458470054150, guid: 221abe15e8e581b43bb1d0dc4e10c784, + type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 7d453b480b33c2b4881c3f1c088630fd, type: 2} + - target: {fileID: -2750859397604594270, guid: 221abe15e8e581b43bb1d0dc4e10c784, + type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 7d453b480b33c2b4881c3f1c088630fd, type: 2} + - target: {fileID: -1705196261938046187, guid: 221abe15e8e581b43bb1d0dc4e10c784, + type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: cfdb86906e88a71448904a4e4d0dba44, type: 2} + - target: {fileID: -1355905311028378686, guid: 221abe15e8e581b43bb1d0dc4e10c784, + type: 3} + propertyPath: m_LocalPosition.x + value: 0.696971 + objectReference: {fileID: 0} + - target: {fileID: -1355905311028378686, guid: 221abe15e8e581b43bb1d0dc4e10c784, + type: 3} + propertyPath: m_LocalPosition.z + value: -1.1448705 + objectReference: {fileID: 0} + - target: {fileID: -1355905311028378686, guid: 221abe15e8e581b43bb1d0dc4e10c784, + type: 3} + propertyPath: m_LocalRotation.w + value: 0.9814347 + objectReference: {fileID: 0} + - target: {fileID: -1355905311028378686, guid: 221abe15e8e581b43bb1d0dc4e10c784, + type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -1355905311028378686, guid: 221abe15e8e581b43bb1d0dc4e10c784, + type: 3} + propertyPath: m_LocalRotation.y + value: -0.19179633 + objectReference: {fileID: 0} + - target: {fileID: -1355905311028378686, guid: 221abe15e8e581b43bb1d0dc4e10c784, + type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: -22.115 + objectReference: {fileID: 0} + - target: {fileID: -742350899316325245, guid: 221abe15e8e581b43bb1d0dc4e10c784, + type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: c0264695c6499fd43aa796bc0a86f7f7, type: 2} + - target: {fileID: -534966553111944830, guid: 221abe15e8e581b43bb1d0dc4e10c784, + type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: e7762bedd806f614b998084ac44cc388, type: 2} + - target: {fileID: 744112959957790968, guid: 221abe15e8e581b43bb1d0dc4e10c784, + type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: e7762bedd806f614b998084ac44cc388, type: 2} + - target: {fileID: 919132149155446097, guid: 221abe15e8e581b43bb1d0dc4e10c784, + type: 3} + propertyPath: m_Name + value: Sonic Model + objectReference: {fileID: 0} + - target: {fileID: 1443583819320638466, guid: 221abe15e8e581b43bb1d0dc4e10c784, + type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 79e5848c546adba4abacc49f822f4cc3, type: 2} + - target: {fileID: 2035337607983341931, guid: 221abe15e8e581b43bb1d0dc4e10c784, + type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 78737342ea0cbd8479995ab4eed6676e, type: 2} + - target: {fileID: 2035337607983341931, guid: 221abe15e8e581b43bb1d0dc4e10c784, + type: 3} + propertyPath: m_Materials.Array.data[1] + value: + objectReference: {fileID: 2100000, guid: e7762bedd806f614b998084ac44cc388, type: 2} + - target: {fileID: 2389692026055523335, guid: 221abe15e8e581b43bb1d0dc4e10c784, + type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: e7762bedd806f614b998084ac44cc388, type: 2} + - target: {fileID: 2413864688904672789, guid: 221abe15e8e581b43bb1d0dc4e10c784, + type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: e99eedcd3b07fa849980337e37fd9fca, type: 2} + - target: {fileID: 2945044530011656084, guid: 221abe15e8e581b43bb1d0dc4e10c784, + type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 79e5848c546adba4abacc49f822f4cc3, type: 2} + - target: {fileID: 3253409454975574844, guid: 221abe15e8e581b43bb1d0dc4e10c784, + type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 7d453b480b33c2b4881c3f1c088630fd, type: 2} + - target: {fileID: 3791342574719154946, guid: 221abe15e8e581b43bb1d0dc4e10c784, + type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 79e5848c546adba4abacc49f822f4cc3, type: 2} + - target: {fileID: 5188758170544245908, guid: 221abe15e8e581b43bb1d0dc4e10c784, + type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: e7762bedd806f614b998084ac44cc388, type: 2} + - target: {fileID: 5804768582271061324, guid: 221abe15e8e581b43bb1d0dc4e10c784, + type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: e99eedcd3b07fa849980337e37fd9fca, type: 2} + - target: {fileID: 5955265388225236956, guid: 221abe15e8e581b43bb1d0dc4e10c784, + type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: c0264695c6499fd43aa796bc0a86f7f7, type: 2} + - target: {fileID: 8259033719123135965, guid: 221abe15e8e581b43bb1d0dc4e10c784, + type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 78737342ea0cbd8479995ab4eed6676e, type: 2} + - target: {fileID: 8259033719123135965, guid: 221abe15e8e581b43bb1d0dc4e10c784, + type: 3} + propertyPath: m_Materials.Array.data[1] + value: + objectReference: {fileID: 2100000, guid: e7762bedd806f614b998084ac44cc388, type: 2} + - target: {fileID: 9074906319803942526, guid: 221abe15e8e581b43bb1d0dc4e10c784, + type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 7d453b480b33c2b4881c3f1c088630fd, type: 2} + m_RemovedComponents: [] + m_RemovedGameObjects: [] + m_AddedGameObjects: [] + m_AddedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 221abe15e8e581b43bb1d0dc4e10c784, type: 3} +--- !u!1 &1975499192 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1975499195} + - component: {fileID: 1975499194} + - component: {fileID: 1975499193} + m_Layer: 0 + m_Name: Main Camera + m_TagString: MainCamera + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!81 &1975499193 +AudioListener: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1975499192} + m_Enabled: 1 +--- !u!20 &1975499194 +Camera: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1975499192} + m_Enabled: 1 + serializedVersion: 2 + m_ClearFlags: 1 + m_BackGroundColor: {r: 0.19215687, g: 0.3019608, b: 0.4745098, a: 0} + m_projectionMatrixMode: 1 + m_GateFitMode: 2 + m_FOVAxisMode: 0 + m_Iso: 200 + m_ShutterSpeed: 0.005 + m_Aperture: 16 + m_FocusDistance: 10 + m_FocalLength: 50 + m_BladeCount: 5 + m_Curvature: {x: 2, y: 11} + m_BarrelClipping: 0.25 + m_Anamorphism: 0 + m_SensorSize: {x: 36, y: 24} + m_LensShift: {x: 0, y: 0} + m_NormalizedViewPortRect: + serializedVersion: 2 + x: 0 + y: 0 + width: 1 + height: 1 + near clip plane: 0.3 + far clip plane: 1000 + field of view: 60 + orthographic: 0 + orthographic size: 5 + m_Depth: -1 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_RenderingPath: -1 + m_TargetTexture: {fileID: 0} + m_TargetDisplay: 0 + m_TargetEye: 3 + m_HDR: 1 + m_AllowMSAA: 1 + m_AllowDynamicResolution: 0 + m_ForceIntoRT: 0 + m_OcclusionCulling: 1 + m_StereoConvergence: 10 + m_StereoSeparation: 0.022 +--- !u!4 &1975499195 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1975499192} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 1, z: -10} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1660057539 &9223372036854775807 +SceneRoots: + m_ObjectHideFlags: 0 + m_Roots: + - {fileID: 1975499195} + - {fileID: 595641132} + - {fileID: 1258470924} + - {fileID: 988536464} + - {fileID: 1666623478} diff --git a/Assets/Proj.unity.meta b/Assets/Proj.unity.meta new file mode 100644 index 0000000..dedb268 --- /dev/null +++ b/Assets/Proj.unity.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 4065521430c314742833d5afe6aabbdf +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Shaders/(TO-DO) Toon Shader.shadergraph b/Assets/Shaders/(TO-DO) Toon Shader.shadergraph index 3bf3605..af1e933 100644 --- a/Assets/Shaders/(TO-DO) Toon Shader.shadergraph +++ b/Assets/Shaders/(TO-DO) Toon Shader.shadergraph @@ -2,7 +2,32 @@ "m_SGVersion": 3, "m_Type": "UnityEditor.ShaderGraph.GraphData", "m_ObjectId": "d319c495e5d743d78ca9f6a4bfb83e8b", - "m_Properties": [], + "m_Properties": [ + { + "m_Id": "59f6271c59334549aa27a40fce12d178" + }, + { + "m_Id": "8d0939b541a94c0abf1f36006ef9c832" + }, + { + "m_Id": "f3587599c1ca4b5db248ecb274a21b9f" + }, + { + "m_Id": "dba3c3b8c59f4983bef49094ece40235" + }, + { + "m_Id": "7828ce1973754a30b6a68e2b5f4783ad" + }, + { + "m_Id": "6bbe3386b77e422e84a3e1651a4729bb" + }, + { + "m_Id": "ff9a71074ab042ada756f025937e5c68" + }, + { + "m_Id": "327dcf899fbe44c088140edc0201c97f" + } + ], "m_Keywords": [ { "m_Id": "e5a71d711c86416886b209ec634fe2f6" @@ -38,15 +63,494 @@ }, { "m_Id": "48bdfdf3936944fd964058d7ca97fe50" + }, + { + "m_Id": "e54736d73ce041b29b056138042c5e8b" + }, + { + "m_Id": "54ec394a422b4a8ba72dd8747457a5c8" + }, + { + "m_Id": "62b792f5d3b748349418422572ee3d7d" + }, + { + "m_Id": "571f7ab772c4490a833b69f2e1c70240" + }, + { + "m_Id": "025bb77f0f6746259e100b7776de662c" + }, + { + "m_Id": "a41328ead6a24e29b19465199623c905" + }, + { + "m_Id": "658a319f4f64415db7cd56335616e8ee" + }, + { + "m_Id": "8d51f871a18e435694827fe43dde85b8" + }, + { + "m_Id": "0f281be631e94d07bd6357d967cee871" + }, + { + "m_Id": "bc8dd13261b2462a8959a3acfe7e97e9" + }, + { + "m_Id": "866aa956ad3e4444b6c1e3a3b0ccf660" + }, + { + "m_Id": "abb0367b2a184172a1de8e42344c6bb3" + }, + { + "m_Id": "c10a67757df84c3597f13c640273b315" + }, + { + "m_Id": "a4306b08e51f43268fb5bff4c22d45b4" + }, + { + "m_Id": "0c6b04e2266448f18c5edac5040f1dea" + }, + { + "m_Id": "6528bdfa8b89454d9406eab092832421" + }, + { + "m_Id": "b77a32e550f44efe8b86be2353043919" + }, + { + "m_Id": "1949f9834de94366889526dd96266e83" + }, + { + "m_Id": "dd643c28c8644747b5991b73a959aa15" + }, + { + "m_Id": "644b34d506df46ac911eed05f3ae9070" + }, + { + "m_Id": "d56884c76487441c8222f40d6384ec9a" + }, + { + "m_Id": "8588fd0470e143579129bf724bef2d82" + }, + { + "m_Id": "3521dfbfdc9c4ab2b60739d6511441e2" + }, + { + "m_Id": "e4c48ef3de324ffd81686d6ecb9cf480" } ], "m_GroupDatas": [], "m_StickyNoteDatas": [], - "m_Edges": [], + "m_Edges": [ + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "025bb77f0f6746259e100b7776de662c" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "a41328ead6a24e29b19465199623c905" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "0c6b04e2266448f18c5edac5040f1dea" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "3521dfbfdc9c4ab2b60739d6511441e2" + }, + "m_SlotId": 2 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "0c6b04e2266448f18c5edac5040f1dea" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "c10a67757df84c3597f13c640273b315" + }, + "m_SlotId": 2 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "0f281be631e94d07bd6357d967cee871" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "c10a67757df84c3597f13c640273b315" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "1949f9834de94366889526dd96266e83" + }, + "m_SlotId": 3 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "dd643c28c8644747b5991b73a959aa15" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "3521dfbfdc9c4ab2b60739d6511441e2" + }, + "m_SlotId": 4 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "0f281be631e94d07bd6357d967cee871" + }, + "m_SlotId": 2 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "54ec394a422b4a8ba72dd8747457a5c8" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "62b792f5d3b748349418422572ee3d7d" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "571f7ab772c4490a833b69f2e1c70240" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "025bb77f0f6746259e100b7776de662c" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "62b792f5d3b748349418422572ee3d7d" + }, + "m_SlotId": 1 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "bc8dd13261b2462a8959a3acfe7e97e9" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "62b792f5d3b748349418422572ee3d7d" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "025bb77f0f6746259e100b7776de662c" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "62b792f5d3b748349418422572ee3d7d" + }, + "m_SlotId": 3 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "658a319f4f64415db7cd56335616e8ee" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "62b792f5d3b748349418422572ee3d7d" + }, + "m_SlotId": 4 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "658a319f4f64415db7cd56335616e8ee" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "644b34d506df46ac911eed05f3ae9070" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "1949f9834de94366889526dd96266e83" + }, + "m_SlotId": 2 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "6528bdfa8b89454d9406eab092832421" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "e4c48ef3de324ffd81686d6ecb9cf480" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "658a319f4f64415db7cd56335616e8ee" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "8d51f871a18e435694827fe43dde85b8" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "8588fd0470e143579129bf724bef2d82" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "dd643c28c8644747b5991b73a959aa15" + }, + "m_SlotId": 2 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "866aa956ad3e4444b6c1e3a3b0ccf660" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "e4c48ef3de324ffd81686d6ecb9cf480" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "8d51f871a18e435694827fe43dde85b8" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "0f281be631e94d07bd6357d967cee871" + }, + "m_SlotId": 3 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "8d51f871a18e435694827fe43dde85b8" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "c10a67757df84c3597f13c640273b315" + }, + "m_SlotId": 3 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "a41328ead6a24e29b19465199623c905" + }, + "m_SlotId": 1 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "8d51f871a18e435694827fe43dde85b8" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "a4306b08e51f43268fb5bff4c22d45b4" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "c10a67757df84c3597f13c640273b315" + }, + "m_SlotId": 4 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "abb0367b2a184172a1de8e42344c6bb3" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "0f281be631e94d07bd6357d967cee871" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "b77a32e550f44efe8b86be2353043919" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "1949f9834de94366889526dd96266e83" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "bc8dd13261b2462a8959a3acfe7e97e9" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "48bdfdf3936944fd964058d7ca97fe50" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "c10a67757df84c3597f13c640273b315" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "bc8dd13261b2462a8959a3acfe7e97e9" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "d56884c76487441c8222f40d6384ec9a" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "dd643c28c8644747b5991b73a959aa15" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "dd643c28c8644747b5991b73a959aa15" + }, + "m_SlotId": 3 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "6528bdfa8b89454d9406eab092832421" + }, + "m_SlotId": 2 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "e4c48ef3de324ffd81686d6ecb9cf480" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "3521dfbfdc9c4ab2b60739d6511441e2" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "e54736d73ce041b29b056138042c5e8b" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "0f281be631e94d07bd6357d967cee871" + }, + "m_SlotId": 4 + } + } + ], "m_VertexContext": { "m_Position": { - "x": 124.66666412353516, - "y": 25.333330154418947 + "x": 1520.7999267578125, + "y": 456.8000183105469 }, "m_Blocks": [ { @@ -62,8 +566,8 @@ }, "m_FragmentContext": { "m_Position": { - "x": 125.33332824707031, - "y": 260.0 + "x": 1520.7999267578125, + "y": 690.4000244140625 }, "m_Blocks": [ { @@ -91,182 +595,3075 @@ ] } -{ - "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_Type": "UnityEditor.ShaderGraph.DotProductNode", + "m_ObjectId": "025bb77f0f6746259e100b7776de662c", "m_Group": { "m_Id": "" }, - "m_Name": "SurfaceDescription.BaseColor", + "m_Name": "Dot Product", "m_DrawState": { "m_Expanded": true, "m_Position": { "serializedVersion": "2", - "x": 0.0, - "y": 0.0, - "width": 0.0, - "height": 0.0 + "x": 314.4000244140625, + "y": 890.3999633789063, + "width": 208.00006103515626, + "height": 301.59991455078127 } }, "m_Slots": [ { - "m_Id": "c56b870e7d5a4cb183c1d0dc063d2203" + "m_Id": "c690d2222047461f8eccc8e4001cfaa9" + }, + { + "m_Id": "f7777babcc534e76b1581b3e91c50c7c" + }, + { + "m_Id": "81b9370e3ef0497591aa227061fda40b" } ], - "synonyms": [], + "synonyms": [ + "scalar product" + ], "m_Precision": 0, "m_PreviewExpanded": true, "m_DismissedVersion": 0, "m_PreviewMode": 0, "m_CustomColors": { "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.ColorRGBMaterialSlot", + "m_ObjectId": "04a7583c443f41de8e91bcf97d923147", + "m_Id": 1, + "m_DisplayName": "From", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "From", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_Labels": [], + "m_ColorMode": 0, + "m_DefaultColor": { + "r": 0.0, + "g": 0.0, + "b": 0.0, + "a": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "07b2fb09eae847d7b8a2639d475c6fe4", + "m_Id": 6, + "m_DisplayName": "B", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "0c6b04e2266448f18c5edac5040f1dea", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 936.800048828125, + "y": 1830.4000244140625, + "width": 120.0, + "height": 33.5999755859375 + } + }, + "m_Slots": [ + { + "m_Id": "d64fbaa4e9c94e2aae9b65fa85c047e4" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "ff9a71074ab042ada756f025937e5c68" + } +} + +{ + "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.ShaderGraph.CustomFunctionNode", + "m_ObjectId": "0f281be631e94d07bd6357d967cee871", + "m_Group": { + "m_Id": "" + }, + "m_Name": "ChooseColor (Custom Function)", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 1285.5999755859375, + "y": 992.800048828125, + "width": 229.5999755859375, + "height": 349.5999755859375 + } + }, + "m_Slots": [ + { + "m_Id": "2f73f0c607ce4375bf33f35efb04db72" + }, + { + "m_Id": "c71fb71f7e8a4700b5b07e14ab980009" + }, + { + "m_Id": "414b9980b52c4ed6a760ad226015d122" + }, + { + "m_Id": "c34eec082e0542a183767b641ccd91aa" + }, + { + "m_Id": "e933c19f5d6d41f1a144c93981447f1d" + } + ], + "synonyms": [ + "code", + "HLSL" + ], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SourceType": 0, + "m_FunctionName": "ChooseColor", + "m_FunctionSource": "9c2401c89f3acce4fbc7d5b66a67225b", + "m_FunctionBody": "Enter function body here..." +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "10cc74e7783d48109b4bb8013cf15a30", + "m_Id": 0, + "m_DisplayName": "In", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "In", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "1176d85a3be9416f92b202f55d4b2d57", + "m_Id": 0, + "m_DisplayName": "A", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 3, + "m_Value": { + "e00": 0.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 0.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 0.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 0.0 + }, + "m_DefaultValue": { + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 1.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 1.0 + } +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.Rendering.Universal.ShaderGraph.UniversalTarget", + "m_ObjectId": "16b9825dba0b4b20b1621dba1e0a0534", + "m_Datas": [], + "m_ActiveSubTarget": { + "m_Id": "26157d021b81491c86e9452f8159ac27" + }, + "m_AllowMaterialOverride": false, + "m_SurfaceType": 0, + "m_ZTestMode": 4, + "m_ZWriteControl": 0, + "m_AlphaMode": 0, + "m_RenderFace": 2, + "m_AlphaClip": false, + "m_CastShadows": true, + "m_ReceiveShadows": true, + "m_SupportsLODCrossFade": false, + "m_CustomEditorGUI": "", + "m_SupportVFX": false +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.RotateNode", + "m_ObjectId": "1949f9834de94366889526dd96266e83", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Rotate", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 117.85808563232422, + "y": 1924.6409912109375, + "width": 208.0, + "height": 359.1998291015625 + } + }, + "m_Slots": [ + { + "m_Id": "8a314f95b11a4d009da3af071d978215" + }, + { + "m_Id": "c264ef43ab864ccfa32ef0f488f498f6" + }, + { + "m_Id": "9f81c9633f3949bab23a7bb4c36b2a66" + }, + { + "m_Id": "a65a83643dc647fea8b0574b7cb6d873" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Unit": 0 +} + +{ + "m_SGVersion": 2, + "m_Type": "UnityEditor.Rendering.Universal.ShaderGraph.UniversalUnlitSubTarget", + "m_ObjectId": "26157d021b81491c86e9452f8159ac27" +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector2MaterialSlot", + "m_ObjectId": "2d06cbe6f5524743bba17b088d249892", + "m_Id": 0, + "m_DisplayName": "UVOffset", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "2d0bcd8bfed04ed581a29e6c9faec9f0", + "m_Id": 1, + "m_DisplayName": "B", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 3, + "m_Value": { + "e00": 2.0, + "e01": 2.0, + "e02": 2.0, + "e03": 2.0, + "e10": 2.0, + "e11": 2.0, + "e12": 2.0, + "e13": 2.0, + "e20": 2.0, + "e21": 2.0, + "e22": 2.0, + "e23": 2.0, + "e30": 2.0, + "e31": 2.0, + "e32": 2.0, + "e33": 2.0 + }, + "m_DefaultValue": { + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 1.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", + "m_ObjectId": "2f73f0c607ce4375bf33f35efb04db72", + "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": 3, + "m_Type": "UnityEditor.ShaderGraph.Internal.ColorShaderProperty", + "m_ObjectId": "327dcf899fbe44c088140edc0201c97f", + "m_Guid": { + "m_GuidSerialized": "ed58f4f4-18a5-4438-b3d9-ca4cf540d383" + }, + "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.7452830076217651, + "g": 0.28405123949050906, + "b": 0.28405123949050906, + "a": 0.0 + }, + "isMainColor": false, + "m_ColorMode": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.ReplaceColorNode", + "m_ObjectId": "3521dfbfdc9c4ab2b60739d6511441e2", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Replace Color", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 1411.199951171875, + "y": 1730.4000244140625, + "width": 208.0, + "height": 373.5999755859375 + } + }, + "m_Slots": [ + { + "m_Id": "a14432e58fbe496cbcf0bf1370190462" + }, + { + "m_Id": "04a7583c443f41de8e91bcf97d923147" + }, + { + "m_Id": "c26ccb78ccfe4c3ebb2824807812d4d3" + }, + { + "m_Id": "a06df2b9a33043379eaa85bbd1fbe2ac" + }, + { + "m_Id": "9e10c4711d104481a244afaf2347e8e7" + }, + { + "m_Id": "51f606fd0b6a47b289cc971e226e7315" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", + "m_ObjectId": "3626794fe6064f24b431792488b529cc", + "m_Id": 0, + "m_DisplayName": "WorldPos", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "WorldPos", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", + "m_ObjectId": "382ce1263ef64651b26293ec5444c2dc", + "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.Vector3MaterialSlot", + "m_ObjectId": "399651e77b0647c99bda114dbdb04f5b", + "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.SamplerStateMaterialSlot", + "m_ObjectId": "3c50e80a1b444f8db076fc0685f8972b", + "m_Id": 3, + "m_DisplayName": "Sampler", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Sampler", + "m_StageCapability": 3, + "m_BareResource": false +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "414b9980b52c4ed6a760ad226015d122", + "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.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.Vector2MaterialSlot", + "m_ObjectId": "4a82143da99c452cbd1085ad3250d4cd", + "m_Id": 0, + "m_DisplayName": "UVTiling", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "4dfb8efa25214a89bf9f37cd2c4b6c1b", + "m_Id": 3, + "m_DisplayName": "Distance", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Distance", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", + "m_ObjectId": "51f606fd0b6a47b289cc971e226e7315", + "m_Id": 4, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", + "m_ObjectId": "5390b7d8e3d04cc6ac6c12a6ef874e5a", + "m_Id": 2, + "m_DisplayName": "Direction", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Direction", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.PositionNode", + "m_ObjectId": "54ec394a422b4a8ba72dd8747457a5c8", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Position", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -445.5999755859375, + "y": 890.4000244140625, + "width": 207.99996948242188, + "height": 312.7999267578125 + } + }, + "m_Slots": [ + { + "m_Id": "7d0f81d19ae543c6aa8ea1018c11d5e5" + } + ], + "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.NormalVectorNode", + "m_ObjectId": "571f7ab772c4490a833b69f2e1c70240", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Normal Vector", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 60.79999923706055, + "y": 1063.199951171875, + "width": 208.00001525878907, + "height": 312.7999267578125 + } + }, + "m_Slots": [ + { + "m_Id": "d75393f908bf45a7a0a770920b685028" + } + ], + "synonyms": [ + "surface direction" + ], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 2, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Space": 2 +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "59f6271c59334549aa27a40fce12d178", + "m_Guid": { + "m_GuidSerialized": "4efe2d48-b5e7-4ae5-ae08-685dad300609" + }, + "m_Name": "RotateUV", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "RotateUV", + "m_DefaultReferenceName": "_RotateUV", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": 0.0, + "m_FloatType": 1, + "m_RangeValues": { + "x": 0.0, + "y": 180.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", + "m_ObjectId": "612cc1a9d21f48cd8ec086df2e9dd78f", + "m_Id": 0, + "m_DisplayName": "OUT", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "OUT", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.CustomFunctionNode", + "m_ObjectId": "62b792f5d3b748349418422572ee3d7d", + "m_Group": { + "m_Id": "" + }, + "m_Name": "GetMainLight (Custom Function)", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -171.20001220703126, + "y": 890.3999633789063, + "width": 232.0, + "height": 349.60003662109377 + } + }, + "m_Slots": [ + { + "m_Id": "3626794fe6064f24b431792488b529cc" + }, + { + "m_Id": "399651e77b0647c99bda114dbdb04f5b" + }, + { + "m_Id": "5390b7d8e3d04cc6ac6c12a6ef874e5a" + }, + { + "m_Id": "4dfb8efa25214a89bf9f37cd2c4b6c1b" + }, + { + "m_Id": "fc51c85db1bd4bbcb7158a52d77ccf0e" + } + ], + "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.PropertyNode", + "m_ObjectId": "644b34d506df46ac911eed05f3ae9070", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -100.98609924316406, + "y": 2048.314453125, + "width": 0.0, + "height": 0.0 + } + }, + "m_Slots": [ + { + "m_Id": "9d10ed58f2e84b0689eb46593643ffd6" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "59f6271c59334549aa27a40fce12d178" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "649e79f104ac4cf6b071ead3fbb0f637", + "m_Id": 7, + "m_DisplayName": "A", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SampleTexture2DNode", + "m_ObjectId": "6528bdfa8b89454d9406eab092832421", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Sample Texture 2D", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 905.5999145507813, + "y": 2113.599853515625, + "width": 208.00018310546876, + "height": 432.0 + } + }, + "m_Slots": [ + { + "m_Id": "b2cef1f1bc1343e3a5d62c0da4bc806a" + }, + { + "m_Id": "9532637e1a8a444fbf140b18f02fe874" + }, + { + "m_Id": "acea567e55ce48d2824ea3b4bcd04349" + }, + { + "m_Id": "07b2fb09eae847d7b8a2639d475c6fe4" + }, + { + "m_Id": "649e79f104ac4cf6b071ead3fbb0f637" + }, + { + "m_Id": "6abc992d509a42339f14120e74596986" + }, + { + "m_Id": "6d37fcba3c66493a87027da48860e85d" + }, + { + "m_Id": "3c50e80a1b444f8db076fc0685f8972b" + } + ], + "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.MultiplyNode", + "m_ObjectId": "658a319f4f64415db7cd56335616e8ee", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Multiply", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 314.4000244140625, + "y": 1376.0, + "width": 207.99993896484376, + "height": 301.5999755859375 + } + }, + "m_Slots": [ + { + "m_Id": "7b7830defcb24e3492cdd65aa5e8a123" + }, + { + "m_Id": "80397d7d662943a4ab73e64adcfa63e9" + }, + { + "m_Id": "d2352f01890b4d63a0e52ad8485b53ca" + } + ], + "synonyms": [ + "multiplication", + "times", + "x" + ], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.BlockNode", + "m_ObjectId": "67074c7db931474f93a92686f1e963f0", + "m_Group": { + "m_Id": "" + }, + "m_Name": "VertexDescription.Normal", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 0.0, + "y": 0.0, + "width": 0.0, + "height": 0.0 + } + }, + "m_Slots": [ + { + "m_Id": "b9ea3672569d404fa365dcd82b6e26bd" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedDescriptor": "VertexDescription.Normal" +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Texture2DInputMaterialSlot", + "m_ObjectId": "6abc992d509a42339f14120e74596986", + "m_Id": 1, + "m_DisplayName": "Texture", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Texture", + "m_StageCapability": 3, + "m_BareResource": false, + "m_Texture": { + "m_SerializedTexture": "{\"texture\":{\"fileID\":2800000,\"guid\":\"05cb056fb4807704d94083bc167b31f5\",\"type\":3}}", + "m_Guid": "" + }, + "m_DefaultType": 0 +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "6bbe3386b77e422e84a3e1651a4729bb", + "m_Guid": { + "m_GuidSerialized": "e1cf45a2-8f09-4d15-8780-0f1eb770ef64" + }, + "m_Name": "Threshold-Shadow", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "Threshold-Shadow", + "m_DefaultReferenceName": "_Threshold_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": 0.20000000298023225, + "m_FloatType": 1, + "m_RangeValues": { + "x": 0.0, + "y": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.UVMaterialSlot", + "m_ObjectId": "6d37fcba3c66493a87027da48860e85d", + "m_Id": 2, + "m_DisplayName": "UV", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "UV", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0 + }, + "m_Labels": [], + "m_Channel": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "6fc4349933db463ba020d2b2e58c71f5", + "m_Id": 2, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "e00": 0.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 0.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 0.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 0.0 + }, + "m_DefaultValue": { + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 1.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 1.0 + } +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "7828ce1973754a30b6a68e2b5f4783ad", + "m_Guid": { + "m_GuidSerialized": "7702a499-ecfe-4ce6-8076-480f1f431d86" + }, + "m_Name": "Threshold-Mid", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "Threshold-Mid", + "m_DefaultReferenceName": "_Threshold_Mid", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": 0.5, + "m_FloatType": 1, + "m_RangeValues": { + "x": 0.0, + "y": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.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.DynamicValueMaterialSlot", + "m_ObjectId": "7b7830defcb24e3492cdd65aa5e8a123", + "m_Id": 0, + "m_DisplayName": "A", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 3, + "m_Value": { + "e00": 0.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 0.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 0.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 0.0 + }, + "m_DefaultValue": { + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 1.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", + "m_ObjectId": "7d0f81d19ae543c6aa8ea1018c11d5e5", + "m_Id": 0, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "7ec4f12790d14550aa092445ec127fbf", + "m_Id": 0, + "m_DisplayName": "A", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 3, + "m_Value": { + "e00": 0.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 0.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 0.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 0.0 + }, + "m_DefaultValue": { + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 1.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "80397d7d662943a4ab73e64adcfa63e9", + "m_Id": 1, + "m_DisplayName": "B", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 3, + "m_Value": { + "e00": 2.0, + "e01": 2.0, + "e02": 2.0, + "e03": 2.0, + "e10": 2.0, + "e11": 2.0, + "e12": 2.0, + "e13": 2.0, + "e20": 2.0, + "e21": 2.0, + "e22": 2.0, + "e23": 2.0, + "e30": 2.0, + "e31": 2.0, + "e32": 2.0, + "e33": 2.0 + }, + "m_DefaultValue": { + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 1.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "81b9370e3ef0497591aa227061fda40b", + "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.Vector4MaterialSlot", + "m_ObjectId": "8232789896e44beab91f3546f104f0a1", + "m_Id": 0, + "m_DisplayName": "Highlight", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector2MaterialSlot", + "m_ObjectId": "846da4b3c1574879aabd1ed835ba5df6", + "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.PropertyNode", + "m_ObjectId": "8588fd0470e143579129bf724bef2d82", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 297.6000061035156, + "y": 2329.60009765625, + "width": 125.60000610351563, + "height": 33.599853515625 + } + }, + "m_Slots": [ + { + "m_Id": "2d06cbe6f5524743bba17b088d249892" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "f3587599c1ca4b5db248ecb274a21b9f" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "866aa956ad3e4444b6c1e3a3b0ccf660", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 1056.7999267578125, + "y": 1073.5999755859375, + "width": 120.0001220703125, + "height": 33.5999755859375 + } + }, + "m_Slots": [ + { + "m_Id": "f387cbfdc79e4b70865856a3749b263d" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "327dcf899fbe44c088140edc0201c97f" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "8696720cb21842d690ed50fe5f082faf", + "m_Id": 1, + "m_DisplayName": "B", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 3, + "m_Value": { + "e00": 2.0, + "e01": 2.0, + "e02": 2.0, + "e03": 2.0, + "e10": 2.0, + "e11": 2.0, + "e12": 2.0, + "e13": 2.0, + "e20": 2.0, + "e21": 2.0, + "e22": 2.0, + "e23": 2.0, + "e30": 2.0, + "e31": 2.0, + "e32": 2.0, + "e33": 2.0 + }, + "m_DefaultValue": { + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 1.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", + "m_ObjectId": "89c87a6bae1147d6861615083d73b3b5", + "m_Id": 2, + "m_DisplayName": "Shadow", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Shadow", + "m_StageCapability": 3, + "m_Value": { + "x": 1.0, + "y": 1.0, + "z": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.UVMaterialSlot", + "m_ObjectId": "8a314f95b11a4d009da3af071d978215", + "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": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector2ShaderProperty", + "m_ObjectId": "8d0939b541a94c0abf1f36006ef9c832", + "m_Guid": { + "m_GuidSerialized": "aabf04fa-ab91-4d3c-8917-ac9956b57325" + }, + "m_Name": "UVTiling", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "UVTiling", + "m_DefaultReferenceName": "_UVTiling", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": { + "x": 1.0, + "y": 1.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.MultiplyNode", + "m_ObjectId": "8d51f871a18e435694827fe43dde85b8", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Multiply", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 968.800048828125, + "y": 1224.800048828125, + "width": 208.0, + "height": 301.5999755859375 + } + }, + "m_Slots": [ + { + "m_Id": "7ec4f12790d14550aa092445ec127fbf" + }, + { + "m_Id": "2d0bcd8bfed04ed581a29e6c9faec9f0" + }, + { + "m_Id": "b60de80455a24907b03f550029e1c5c6" + } + ], + "synonyms": [ + "multiplication", + "times", + "x" + ], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "90626004cb224b748520de7898551085", + "m_Id": 1, + "m_DisplayName": "B", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 3, + "m_Value": { + "e00": 2.0, + "e01": 2.0, + "e02": 2.0, + "e03": 2.0, + "e10": 2.0, + "e11": 2.0, + "e12": 2.0, + "e13": 2.0, + "e20": 2.0, + "e21": 2.0, + "e22": 2.0, + "e23": 2.0, + "e30": 2.0, + "e31": 2.0, + "e32": 2.0, + "e33": 2.0 + }, + "m_DefaultValue": { + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 1.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "9532637e1a8a444fbf140b18f02fe874", + "m_Id": 4, + "m_DisplayName": "R", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "R", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "95db48d86d8a445a8f520aba91e5cef7", + "m_Id": 0, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "98475aad63924bd4b2359311e60523c7", + "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.Vector1MaterialSlot", + "m_ObjectId": "9d10ed58f2e84b0689eb46593643ffd6", + "m_Id": 0, + "m_DisplayName": "RotateUV", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.BlockNode", + "m_ObjectId": "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": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "9e10c4711d104481a244afaf2347e8e7", + "m_Id": 5, + "m_DisplayName": "Fuzziness", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Fuzziness", + "m_StageCapability": 3, + "m_Value": 1.0800000429153443, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "9f81c9633f3949bab23a7bb4c36b2a66", + "m_Id": 2, + "m_DisplayName": "Rotation", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Rotation", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "a06df2b9a33043379eaa85bbd1fbe2ac", + "m_Id": 3, + "m_DisplayName": "Range", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Range", + "m_StageCapability": 3, + "m_Value": 0.10000000149011612, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", + "m_ObjectId": "a14432e58fbe496cbcf0bf1370190462", + "m_Id": 0, + "m_DisplayName": "In", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "In", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.ShaderKeyword", + "m_ObjectId": "a1669d731be94e2c83f4ee08f8a9f669", + "m_Guid": { + "m_GuidSerialized": "e476794b-ba20-4ab6-8038-e8bda11c9d8c" + }, + "m_Name": "Shadows", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "Shadows", + "m_DefaultReferenceName": "_SHADOWS", + "m_OverrideReferenceName": "MAIN_LIGHT_CALCULATE_SHADOWS", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_KeywordType": 0, + "m_KeywordDefinition": 1, + "m_KeywordScope": 0, + "m_KeywordStages": 63, + "m_Entries": [], + "m_Value": 1, + "m_IsEditable": true +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SaturateNode", + "m_ObjectId": "a41328ead6a24e29b19465199623c905", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Saturate", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 637.6000366210938, + "y": 1052.800048828125, + "width": 208.00006103515626, + "height": 277.60009765625 + } + }, + "m_Slots": [ + { + "m_Id": "10cc74e7783d48109b4bb8013cf15a30" + }, + { + "m_Id": "bac18516dcba4afb81d402a1fc6738a2" + } + ], + "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.PropertyNode", + "m_ObjectId": "a4306b08e51f43268fb5bff4c22d45b4", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 1262.39990234375, + "y": 1580.800048828125, + "width": 175.2000732421875, + "height": 33.5999755859375 + } + }, + "m_Slots": [ + { + "m_Id": "e1d2b53bb1674fe48d64426f3984cd08" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "6bbe3386b77e422e84a3e1651a4729bb" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector2MaterialSlot", + "m_ObjectId": "a65a83643dc647fea8b0574b7cb6d873", + "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": 1, + "m_Type": "UnityEditor.ShaderGraph.ShaderKeyword", + "m_ObjectId": "a9c5436a87be4b06afd14e618024c004", + "m_Guid": { + "m_GuidSerialized": "e5370f12-55bb-4028-835d-23abb44cf31f" + }, + "m_Name": "Additional Lights", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "Additional Lights", + "m_DefaultReferenceName": "_ADDITIONAL_LIGHTS", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_KeywordType": 0, + "m_KeywordDefinition": 1, + "m_KeywordScope": 0, + "m_KeywordStages": 63, + "m_Entries": [], + "m_Value": 1, + "m_IsEditable": true +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "abb0367b2a184172a1de8e42344c6bb3", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 1128.380126953125, + "y": 992.6800537109375, + "width": 0.0, + "height": 0.0 + } + }, + "m_Slots": [ + { + "m_Id": "8232789896e44beab91f3546f104f0a1" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "dba3c3b8c59f4983bef49094ece40235" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "acea567e55ce48d2824ea3b4bcd04349", + "m_Id": 5, + "m_DisplayName": "G", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "G", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.CategoryData", + "m_ObjectId": "add220b505e74a1ea06ac805858fa8fe", + "m_Name": "", + "m_ChildObjectList": [ + { + "m_Id": "b809fdc1f7e34de0b139821499ca0e23" + }, + { + "m_Id": "e5a71d711c86416886b209ec634fe2f6" + }, + { + "m_Id": "a9c5436a87be4b06afd14e618024c004" + }, + { + "m_Id": "6bbe3386b77e422e84a3e1651a4729bb" + }, + { + "m_Id": "ff9a71074ab042ada756f025937e5c68" + }, + { + "m_Id": "0eef9d116d3b4975b9bd81200bf0bbb4" + }, + { + "m_Id": "a1669d731be94e2c83f4ee08f8a9f669" + }, + { + "m_Id": "dba3c3b8c59f4983bef49094ece40235" + }, + { + "m_Id": "7828ce1973754a30b6a68e2b5f4783ad" + }, + { + "m_Id": "327dcf899fbe44c088140edc0201c97f" + }, + { + "m_Id": "59f6271c59334549aa27a40fce12d178" + }, + { + "m_Id": "8d0939b541a94c0abf1f36006ef9c832" + }, + { + "m_Id": "f3587599c1ca4b5db248ecb274a21b9f" + } + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.UVMaterialSlot", + "m_ObjectId": "b18c1ba5a4d2426ba1e4f54ee22a167e", + "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.Vector4MaterialSlot", + "m_ObjectId": "b2cef1f1bc1343e3a5d62c0da4bc806a", + "m_Id": 0, + "m_DisplayName": "RGBA", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "RGBA", + "m_StageCapability": 2, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "b60de80455a24907b03f550029e1c5c6", + "m_Id": 2, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "e00": 0.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 0.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 0.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 0.0 + }, + "m_DefaultValue": { + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 1.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.UVNode", + "m_ObjectId": "b77a32e550f44efe8b86be2353043919", + "m_Group": { + "m_Id": "" + }, + "m_Name": "UV", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -368.54193115234377, + "y": 1677.44091796875, + "width": 208.0, + "height": 311.199951171875 + } + }, + "m_Slots": [ + { + "m_Id": "95db48d86d8a445a8f520aba91e5cef7" + } + ], + "synonyms": [ + "texcoords", + "coords", + "coordinates" + ], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_OutputChannel": 0 +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.ShaderKeyword", + "m_ObjectId": "b809fdc1f7e34de0b139821499ca0e23", + "m_Guid": { + "m_GuidSerialized": "e1fc1bfe-6ef3-45c9-9d42-9ece7e3d91e3" + }, + "m_Name": "Soft Shadows", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "Soft Shadows", + "m_DefaultReferenceName": "_SOFT_SHADOWS", + "m_OverrideReferenceName": "_SHADOWS_SOFT", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_KeywordType": 0, + "m_KeywordDefinition": 1, + "m_KeywordScope": 0, + "m_KeywordStages": 63, + "m_Entries": [], + "m_Value": 1, + "m_IsEditable": true +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.NormalMaterialSlot", + "m_ObjectId": "b9ea3672569d404fa365dcd82b6e26bd", + "m_Id": 0, + "m_DisplayName": "Normal", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Normal", + "m_StageCapability": 1, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_Labels": [], + "m_Space": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "bac18516dcba4afb81d402a1fc6738a2", + "m_Id": 1, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "bbb69d8b97b942f2b7444801b0759f21", + "m_Id": 0, + "m_DisplayName": "Threshold-Mid", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.MultiplyNode", + "m_ObjectId": "bc8dd13261b2462a8959a3acfe7e97e9", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Multiply", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 1710.4000244140625, + "y": 901.6000366210938, + "width": 208.0, + "height": 301.59991455078127 + } + }, + "m_Slots": [ + { + "m_Id": "1176d85a3be9416f92b202f55d4b2d57" + }, + { + "m_Id": "8696720cb21842d690ed50fe5f082faf" + }, + { + "m_Id": "c6c838614c9b47f19266c8d7a9fe7631" + } + ], + "synonyms": [ + "multiplication", + "times", + "x" + ], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.CustomFunctionNode", + "m_ObjectId": "c10a67757df84c3597f13c640273b315", + "m_Group": { + "m_Id": "" + }, + "m_Name": "ChooseColor (Custom Function)", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 1630.4000244140625, + "y": 1380.800048828125, + "width": 229.60009765625, + "height": 349.60009765625 + } + }, + "m_Slots": [ + { + "m_Id": "382ce1263ef64651b26293ec5444c2dc" + }, + { + "m_Id": "89c87a6bae1147d6861615083d73b3b5" + }, + { + "m_Id": "98475aad63924bd4b2359311e60523c7" + }, + { + "m_Id": "c301569493cb4f88878f97983d336f09" + }, + { + "m_Id": "612cc1a9d21f48cd8ec086df2e9dd78f" + } + ], + "synonyms": [ + "code", + "HLSL" + ], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SourceType": 0, + "m_FunctionName": "ChooseColor", + "m_FunctionSource": "9c2401c89f3acce4fbc7d5b66a67225b", + "m_FunctionBody": "Enter function body here..." +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector2MaterialSlot", + "m_ObjectId": "c264ef43ab864ccfa32ef0f488f498f6", + "m_Id": 1, + "m_DisplayName": "Center", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Center", + "m_StageCapability": 3, + "m_Value": { + "x": 0.5, + "y": 0.5 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.ColorRGBMaterialSlot", + "m_ObjectId": "c26ccb78ccfe4c3ebb2824807812d4d3", + "m_Id": 2, + "m_DisplayName": "To", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "To", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_Labels": [], + "m_ColorMode": 0, + "m_DefaultColor": { + "r": 0.0, + "g": 0.0, + "b": 0.0, + "a": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "c301569493cb4f88878f97983d336f09", + "m_Id": 4, + "m_DisplayName": "Threshold", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Threshold", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "c34eec082e0542a183767b641ccd91aa", + "m_Id": 4, + "m_DisplayName": "Threshold", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Threshold", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.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.8396226167678833, + "y": 0.43882161378860476, + "z": 0.43882161378860476 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_Labels": [], + "m_ColorMode": 0, + "m_DefaultColor": { + "r": 0.5, + "g": 0.5, + "b": 0.5, + "a": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "c690d2222047461f8eccc8e4001cfaa9", + "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": "c6c838614c9b47f19266c8d7a9fe7631", + "m_Id": 2, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "e00": 0.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 0.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 0.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 0.0 + }, + "m_DefaultValue": { + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 1.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector2MaterialSlot", + "m_ObjectId": "c6f8a9780b424978bbb18479b5c7ecfd", + "m_Id": 2, + "m_DisplayName": "Offset", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Offset", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", + "m_ObjectId": "c71fb71f7e8a4700b5b07e14ab980009", + "m_Id": 2, + "m_DisplayName": "Shadow", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Shadow", + "m_StageCapability": 3, + "m_Value": { + "x": 1.0, + "y": 1.0, + "z": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "d2352f01890b4d63a0e52ad8485b53ca", + "m_Id": 2, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "e00": 0.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 0.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 0.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 0.0 + }, + "m_DefaultValue": { + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 1.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector2MaterialSlot", + "m_ObjectId": "d26753906b9f4ad1b764e27bec8c4da9", + "m_Id": 1, + "m_DisplayName": "Tiling", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Tiling", + "m_StageCapability": 3, + "m_Value": { + "x": 1.0, + "y": 1.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "d56884c76487441c8222f40d6384ec9a", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 326.4000244140625, + "y": 2267.199951171875, + "width": 120.79998779296875, + "height": 33.60009765625 + } + }, + "m_Slots": [ + { + "m_Id": "4a82143da99c452cbd1085ad3250d4cd" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "8d0939b541a94c0abf1f36006ef9c832" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "d64fbaa4e9c94e2aae9b65fa85c047e4", + "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": "d75393f908bf45a7a0a770920b685028", + "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": "dba3c3b8c59f4983bef49094ece40235", + "m_Guid": { + "m_GuidSerialized": "f06d9646-a337-45b7-8dbb-dafac1bd69ae" + }, + "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.8666666746139526, + "g": 0.7209748029708862, + "b": 0.43529412150382998, + "a": 0.0 }, - "m_SerializedDescriptor": "SurfaceDescription.BaseColor" + "isMainColor": false, + "m_ColorMode": 0 } { "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.BlockNode", - "m_ObjectId": "67074c7db931474f93a92686f1e963f0", + "m_Type": "UnityEditor.ShaderGraph.TilingAndOffsetNode", + "m_ObjectId": "dd643c28c8644747b5991b73a959aa15", "m_Group": { "m_Id": "" }, - "m_Name": "VertexDescription.Normal", + "m_Name": "Tiling And Offset", "m_DrawState": { "m_Expanded": true, "m_Position": { "serializedVersion": "2", - "x": 0.0, - "y": 0.0, - "width": 0.0, - "height": 0.0 + "x": 485.05810546875, + "y": 2211.8408203125, + "width": 208.0, + "height": 325.60009765625 } }, "m_Slots": [ { - "m_Id": "b9ea3672569d404fa365dcd82b6e26bd" + "m_Id": "b18c1ba5a4d2426ba1e4f54ee22a167e" + }, + { + "m_Id": "d26753906b9f4ad1b764e27bec8c4da9" + }, + { + "m_Id": "c6f8a9780b424978bbb18479b5c7ecfd" + }, + { + "m_Id": "846da4b3c1574879aabd1ed835ba5df6" } ], - "synonyms": [], + "synonyms": [ + "pan", + "scale" + ], "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_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "e1d2b53bb1674fe48d64426f3984cd08", + "m_Id": 0, + "m_DisplayName": "Threshold-Shadow", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.MultiplyNode", + "m_ObjectId": "e4c48ef3de324ffd81686d6ecb9cf480", "m_Group": { "m_Id": "" }, - "m_Name": "VertexDescription.Position", + "m_Name": "Multiply", "m_DrawState": { "m_Expanded": true, "m_Position": { "serializedVersion": "2", - "x": 0.0, - "y": 0.0, - "width": 0.0, - "height": 0.0 + "x": 1138.39990234375, + "y": 1962.39990234375, + "width": 208.0, + "height": 301.60009765625 } }, "m_Slots": [ { - "m_Id": "f7799d2969664bafb5b2bb91b8ca17cc" + "m_Id": "f9c74b79f017438a867c10dc1ca3038a" + }, + { + "m_Id": "90626004cb224b748520de7898551085" + }, + { + "m_Id": "6fc4349933db463ba020d2b2e58c71f5" } ], - "synonyms": [], + "synonyms": [ + "multiplication", + "times", + "x" + ], "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_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "e54736d73ce041b29b056138042c5e8b", "m_Group": { "m_Id": "" }, - "m_Name": "VertexDescription.Tangent", + "m_Name": "Property", "m_DrawState": { "m_Expanded": true, "m_Position": { "serializedVersion": "2", - "x": 0.0, - "y": 0.0, - "width": 0.0, - "height": 0.0 + "x": 1089.5999755859375, + "y": 1580.7999267578125, + "width": 128.0, + "height": 33.5999755859375 } }, "m_Slots": [ { - "m_Id": "9dabadec240d422faed42460e368e458" + "m_Id": "bbb69d8b97b942f2b7444801b0759f21" } ], "synonyms": [], @@ -277,70 +3674,23 @@ "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_Property": { + "m_Id": "7828ce1973754a30b6a68e2b5f4783ad" + } } { "m_SGVersion": 1, "m_Type": "UnityEditor.ShaderGraph.ShaderKeyword", - "m_ObjectId": "a9c5436a87be4b06afd14e618024c004", + "m_ObjectId": "e5a71d711c86416886b209ec634fe2f6", "m_Guid": { - "m_GuidSerialized": "e5370f12-55bb-4028-835d-23abb44cf31f" + "m_GuidSerialized": "2d4a7eb1-5095-4e3c-a08a-ec0e0b786285" }, - "m_Name": "Additional Lights", + "m_Name": "Additional Shadows", "m_DefaultRefNameVersion": 1, - "m_RefNameGeneratedByDisplayName": "Additional Lights", - "m_DefaultReferenceName": "_ADDITIONAL_LIGHTS", - "m_OverrideReferenceName": "", + "m_RefNameGeneratedByDisplayName": "Additional Shadows", + "m_DefaultReferenceName": "_ADDITIONAL_SHADOWS", + "m_OverrideReferenceName": "ADDITIONAL_LIGHT_CALCULATE_SHADOWS", "m_GeneratePropertyBlock": true, "m_UseCustomSlotLabel": false, "m_CustomSlotLabel": "", @@ -356,132 +3706,104 @@ { "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_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", + "m_ObjectId": "e933c19f5d6d41f1a144c93981447f1d", + "m_Id": 0, + "m_DisplayName": "OUT", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "OUT", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_Labels": [] } { "m_SGVersion": 1, - "m_Type": "UnityEditor.ShaderGraph.ShaderKeyword", - "m_ObjectId": "b809fdc1f7e34de0b139821499ca0e23", + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector2ShaderProperty", + "m_ObjectId": "f3587599c1ca4b5db248ecb274a21b9f", "m_Guid": { - "m_GuidSerialized": "e1fc1bfe-6ef3-45c9-9d42-9ece7e3d91e3" + "m_GuidSerialized": "a4ed32e5-0077-494b-87fc-60c67c1fcf68" }, - "m_Name": "Soft Shadows", + "m_Name": "UVOffset", "m_DefaultRefNameVersion": 1, - "m_RefNameGeneratedByDisplayName": "Soft Shadows", - "m_DefaultReferenceName": "_SOFT_SHADOWS", - "m_OverrideReferenceName": "_SHADOWS_SOFT", + "m_RefNameGeneratedByDisplayName": "UVOffset", + "m_DefaultReferenceName": "_UVOffset", + "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_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } } { "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.NormalMaterialSlot", - "m_ObjectId": "b9ea3672569d404fa365dcd82b6e26bd", + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "f387cbfdc79e4b70865856a3749b263d", "m_Id": 0, - "m_DisplayName": "Normal", - "m_SlotType": 0, + "m_DisplayName": "MidTone", + "m_SlotType": 1, "m_Hidden": false, - "m_ShaderOutputName": "Normal", - "m_StageCapability": 1, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, "m_Value": { "x": 0.0, "y": 0.0, - "z": 0.0 + "z": 0.0, + "w": 0.0 }, "m_DefaultValue": { "x": 0.0, "y": 0.0, - "z": 0.0 + "z": 0.0, + "w": 0.0 }, - "m_Labels": [], - "m_Space": 0 + "m_Labels": [] } { "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.ColorRGBMaterialSlot", - "m_ObjectId": "c56b870e7d5a4cb183c1d0dc063d2203", - "m_Id": 0, - "m_DisplayName": "Base Color", + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "f7777babcc534e76b1581b3e91c50c7c", + "m_Id": 1, + "m_DisplayName": "B", "m_SlotType": 0, "m_Hidden": false, - "m_ShaderOutputName": "BaseColor", - "m_StageCapability": 2, + "m_ShaderOutputName": "B", + "m_StageCapability": 3, "m_Value": { - "x": 0.5, - "y": 0.5, - "z": 0.5 + "x": 0.0, + "y": 1.0, + "z": 0.0, + "w": 0.0 }, "m_DefaultValue": { "x": 0.0, "y": 0.0, - "z": 0.0 - }, - "m_Labels": [], - "m_ColorMode": 0, - "m_DefaultColor": { - "r": 0.5, - "g": 0.5, - "b": 0.5, - "a": 1.0 + "z": 0.0, + "w": 0.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", @@ -506,3 +3828,96 @@ "m_Space": 0 } +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "f9c74b79f017438a867c10dc1ca3038a", + "m_Id": 0, + "m_DisplayName": "A", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 3, + "m_Value": { + "e00": 0.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 0.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 0.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 0.0 + }, + "m_DefaultValue": { + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 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": "fc51c85db1bd4bbcb7158a52d77ccf0e", + "m_Id": 4, + "m_DisplayName": "Shadow", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Shadow", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 3, + "m_Type": "UnityEditor.ShaderGraph.Internal.ColorShaderProperty", + "m_ObjectId": "ff9a71074ab042ada756f025937e5c68", + "m_Guid": { + "m_GuidSerialized": "5b3229f2-640d-4d8c-8732-9fe80e7f1995" + }, + "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.2641509175300598, + "g": 0.0, + "b": 0.0, + "a": 0.0 + }, + "isMainColor": false, + "m_ColorMode": 0 +} + diff --git a/Assets/Shaders/Toon - FunkyShadow.shadergraph b/Assets/Shaders/Toon - FunkyShadow.shadergraph new file mode 100644 index 0000000..08a2b7d --- /dev/null +++ b/Assets/Shaders/Toon - FunkyShadow.shadergraph @@ -0,0 +1,3708 @@ +{ + "m_SGVersion": 3, + "m_Type": "UnityEditor.ShaderGraph.GraphData", + "m_ObjectId": "d319c495e5d743d78ca9f6a4bfb83e8b", + "m_Properties": [ + { + "m_Id": "dba3c3b8c59f4983bef49094ece40235" + }, + { + "m_Id": "7828ce1973754a30b6a68e2b5f4783ad" + }, + { + "m_Id": "6bbe3386b77e422e84a3e1651a4729bb" + }, + { + "m_Id": "ff9a71074ab042ada756f025937e5c68" + }, + { + "m_Id": "327dcf899fbe44c088140edc0201c97f" + }, + { + "m_Id": "eb6385a8709a48839b12ac66bc006dd2" + }, + { + "m_Id": "810647ef49394e10b28dd3bb7182ad1e" + }, + { + "m_Id": "c62df4bf4671426e8fc882c2a5ac1828" + } + ], + "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": "e54736d73ce041b29b056138042c5e8b" + }, + { + "m_Id": "54ec394a422b4a8ba72dd8747457a5c8" + }, + { + "m_Id": "62b792f5d3b748349418422572ee3d7d" + }, + { + "m_Id": "571f7ab772c4490a833b69f2e1c70240" + }, + { + "m_Id": "025bb77f0f6746259e100b7776de662c" + }, + { + "m_Id": "a41328ead6a24e29b19465199623c905" + }, + { + "m_Id": "658a319f4f64415db7cd56335616e8ee" + }, + { + "m_Id": "8d51f871a18e435694827fe43dde85b8" + }, + { + "m_Id": "0f281be631e94d07bd6357d967cee871" + }, + { + "m_Id": "bc8dd13261b2462a8959a3acfe7e97e9" + }, + { + "m_Id": "866aa956ad3e4444b6c1e3a3b0ccf660" + }, + { + "m_Id": "abb0367b2a184172a1de8e42344c6bb3" + }, + { + "m_Id": "c10a67757df84c3597f13c640273b315" + }, + { + "m_Id": "a4306b08e51f43268fb5bff4c22d45b4" + }, + { + "m_Id": "0c6b04e2266448f18c5edac5040f1dea" + }, + { + "m_Id": "16278cb2f9a54296a7eef18d083ec7cb" + }, + { + "m_Id": "9967f0f68ade4a3a8a201e6d6aa63453" + }, + { + "m_Id": "8b6274d8bb8f48a1bcac522410d8068b" + }, + { + "m_Id": "7d3936efa2bc48298e6493a4df686b94" + }, + { + "m_Id": "a5126760055d48fe92c820670ed54ea2" + }, + { + "m_Id": "b7047e11ab3642c7a581b902d247772f" + }, + { + "m_Id": "65e63d8c75c94842a8b68e5ec94e1c90" + }, + { + "m_Id": "ae5737e62c1e48cebe7a169f136f4121" + } + ], + "m_GroupDatas": [], + "m_StickyNoteDatas": [], + "m_Edges": [ + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "025bb77f0f6746259e100b7776de662c" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "a41328ead6a24e29b19465199623c905" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "0c6b04e2266448f18c5edac5040f1dea" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "8b6274d8bb8f48a1bcac522410d8068b" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "0f281be631e94d07bd6357d967cee871" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "c10a67757df84c3597f13c640273b315" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "16278cb2f9a54296a7eef18d083ec7cb" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "8b6274d8bb8f48a1bcac522410d8068b" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "54ec394a422b4a8ba72dd8747457a5c8" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "62b792f5d3b748349418422572ee3d7d" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "571f7ab772c4490a833b69f2e1c70240" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "025bb77f0f6746259e100b7776de662c" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "62b792f5d3b748349418422572ee3d7d" + }, + "m_SlotId": 1 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "bc8dd13261b2462a8959a3acfe7e97e9" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "62b792f5d3b748349418422572ee3d7d" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "025bb77f0f6746259e100b7776de662c" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "62b792f5d3b748349418422572ee3d7d" + }, + "m_SlotId": 3 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "658a319f4f64415db7cd56335616e8ee" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "62b792f5d3b748349418422572ee3d7d" + }, + "m_SlotId": 4 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "658a319f4f64415db7cd56335616e8ee" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "658a319f4f64415db7cd56335616e8ee" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "8d51f871a18e435694827fe43dde85b8" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "65e63d8c75c94842a8b68e5ec94e1c90" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "a5126760055d48fe92c820670ed54ea2" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "7d3936efa2bc48298e6493a4df686b94" + }, + "m_SlotId": 3 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "a5126760055d48fe92c820670ed54ea2" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "866aa956ad3e4444b6c1e3a3b0ccf660" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "0f281be631e94d07bd6357d967cee871" + }, + "m_SlotId": 2 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "8b6274d8bb8f48a1bcac522410d8068b" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "c10a67757df84c3597f13c640273b315" + }, + "m_SlotId": 2 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "8d51f871a18e435694827fe43dde85b8" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "0f281be631e94d07bd6357d967cee871" + }, + "m_SlotId": 3 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "8d51f871a18e435694827fe43dde85b8" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "c10a67757df84c3597f13c640273b315" + }, + "m_SlotId": 3 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "9967f0f68ade4a3a8a201e6d6aa63453" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "7d3936efa2bc48298e6493a4df686b94" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "a41328ead6a24e29b19465199623c905" + }, + "m_SlotId": 1 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "8d51f871a18e435694827fe43dde85b8" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "a4306b08e51f43268fb5bff4c22d45b4" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "c10a67757df84c3597f13c640273b315" + }, + "m_SlotId": 4 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "a5126760055d48fe92c820670ed54ea2" + }, + "m_SlotId": 3 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "16278cb2f9a54296a7eef18d083ec7cb" + }, + "m_SlotId": 2 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "abb0367b2a184172a1de8e42344c6bb3" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "0f281be631e94d07bd6357d967cee871" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "ae5737e62c1e48cebe7a169f136f4121" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "a5126760055d48fe92c820670ed54ea2" + }, + "m_SlotId": 2 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "b7047e11ab3642c7a581b902d247772f" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "7d3936efa2bc48298e6493a4df686b94" + }, + "m_SlotId": 2 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "bc8dd13261b2462a8959a3acfe7e97e9" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "48bdfdf3936944fd964058d7ca97fe50" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "c10a67757df84c3597f13c640273b315" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "bc8dd13261b2462a8959a3acfe7e97e9" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "e54736d73ce041b29b056138042c5e8b" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "0f281be631e94d07bd6357d967cee871" + }, + "m_SlotId": 4 + } + } + ], + "m_VertexContext": { + "m_Position": { + "x": 1520.7999267578125, + "y": 456.8000183105469 + }, + "m_Blocks": [ + { + "m_Id": "7934d389d74d40da8657cd6d83d38935" + }, + { + "m_Id": "67074c7db931474f93a92686f1e963f0" + }, + { + "m_Id": "9d590a060a6245988f804fe7abc93a7b" + } + ] + }, + "m_FragmentContext": { + "m_Position": { + "x": 1520.7999267578125, + "y": 690.4000244140625 + }, + "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.DotProductNode", + "m_ObjectId": "025bb77f0f6746259e100b7776de662c", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Dot Product", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 314.4000244140625, + "y": 890.3999633789063, + "width": 208.00006103515626, + "height": 301.59991455078127 + } + }, + "m_Slots": [ + { + "m_Id": "c690d2222047461f8eccc8e4001cfaa9" + }, + { + "m_Id": "f7777babcc534e76b1581b3e91c50c7c" + }, + { + "m_Id": "81b9370e3ef0497591aa227061fda40b" + } + ], + "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.Texture2DInputMaterialSlot", + "m_ObjectId": "0c5a32d168c141f69aeca71ded1e478f", + "m_Id": 1, + "m_DisplayName": "Texture", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Texture", + "m_StageCapability": 3, + "m_BareResource": false, + "m_Texture": { + "m_SerializedTexture": "{\"texture\":{\"fileID\":2800000,\"guid\":\"05cb056fb4807704d94083bc167b31f5\",\"type\":3}}", + "m_Guid": "" + }, + "m_DefaultType": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "0c6b04e2266448f18c5edac5040f1dea", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 1204.0, + "y": 1856.7999267578125, + "width": 119.199951171875, + "height": 33.5999755859375 + } + }, + "m_Slots": [ + { + "m_Id": "d64fbaa4e9c94e2aae9b65fa85c047e4" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "ff9a71074ab042ada756f025937e5c68" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.UVMaterialSlot", + "m_ObjectId": "0e2945f8dfea42909cdc2d468dddfe8a", + "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": 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.ShaderGraph.CustomFunctionNode", + "m_ObjectId": "0f281be631e94d07bd6357d967cee871", + "m_Group": { + "m_Id": "" + }, + "m_Name": "ChooseColor (Custom Function)", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 1285.5999755859375, + "y": 992.800048828125, + "width": 229.5999755859375, + "height": 349.5999755859375 + } + }, + "m_Slots": [ + { + "m_Id": "2f73f0c607ce4375bf33f35efb04db72" + }, + { + "m_Id": "c71fb71f7e8a4700b5b07e14ab980009" + }, + { + "m_Id": "414b9980b52c4ed6a760ad226015d122" + }, + { + "m_Id": "c34eec082e0542a183767b641ccd91aa" + }, + { + "m_Id": "e933c19f5d6d41f1a144c93981447f1d" + } + ], + "synonyms": [ + "code", + "HLSL" + ], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SourceType": 0, + "m_FunctionName": "ChooseColor", + "m_FunctionSource": "9c2401c89f3acce4fbc7d5b66a67225b", + "m_FunctionBody": "Enter function body here..." +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "10cc74e7783d48109b4bb8013cf15a30", + "m_Id": 0, + "m_DisplayName": "In", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "In", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "1176d85a3be9416f92b202f55d4b2d57", + "m_Id": 0, + "m_DisplayName": "A", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 3, + "m_Value": { + "e00": 0.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 0.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 0.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 0.0 + }, + "m_DefaultValue": { + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 1.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SampleTexture2DNode", + "m_ObjectId": "16278cb2f9a54296a7eef18d083ec7cb", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Sample Texture 2D", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 802.3999633789063, + "y": 1800.800048828125, + "width": 207.99993896484376, + "height": 432.0 + } + }, + "m_Slots": [ + { + "m_Id": "48bdc26ea32d44c9aa515c7c0c68f0bf" + }, + { + "m_Id": "565c99d1ee2f40f9b222f9570f51a71a" + }, + { + "m_Id": "75af53740b1d4d5aa00c82b53c3539f9" + }, + { + "m_Id": "3614b498f8034634b08f81b993b57317" + }, + { + "m_Id": "2107db740b4a41bcbe8340ee252d7d7d" + }, + { + "m_Id": "0c5a32d168c141f69aeca71ded1e478f" + }, + { + "m_Id": "3a34ef11a75c4b9eb17f1eec3608c4fb" + }, + { + "m_Id": "b6d6321763bd46619616f39438165664" + } + ], + "synonyms": [ + "tex2d" + ], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_TextureType": 0, + "m_NormalMapSpace": 0, + "m_EnableGlobalMipBias": true, + "m_MipSamplingMode": 0 +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.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.Vector4MaterialSlot", + "m_ObjectId": "1b4f839087a54c628eb49f1d7c70903f", + "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": "1f1f47b1805f47e7ad2fc44ea10011c9", + "m_Id": 0, + "m_DisplayName": "UVTiling", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.UVMaterialSlot", + "m_ObjectId": "20f27e0044c342f0b9a8355419bcc96c", + "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": "2107db740b4a41bcbe8340ee252d7d7d", + "m_Id": 7, + "m_DisplayName": "A", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector2MaterialSlot", + "m_ObjectId": "23714f316be14078b43e5e9b0b7aa90e", + "m_Id": 0, + "m_DisplayName": "UVOffset", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 2, + "m_Type": "UnityEditor.Rendering.Universal.ShaderGraph.UniversalUnlitSubTarget", + "m_ObjectId": "26157d021b81491c86e9452f8159ac27" +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "2d0bcd8bfed04ed581a29e6c9faec9f0", + "m_Id": 1, + "m_DisplayName": "B", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 3, + "m_Value": { + "e00": 2.0, + "e01": 2.0, + "e02": 2.0, + "e03": 2.0, + "e10": 2.0, + "e11": 2.0, + "e12": 2.0, + "e13": 2.0, + "e20": 2.0, + "e21": 2.0, + "e22": 2.0, + "e23": 2.0, + "e30": 2.0, + "e31": 2.0, + "e32": 2.0, + "e33": 2.0 + }, + "m_DefaultValue": { + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 1.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", + "m_ObjectId": "2f73f0c607ce4375bf33f35efb04db72", + "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": 3, + "m_Type": "UnityEditor.ShaderGraph.Internal.ColorShaderProperty", + "m_ObjectId": "327dcf899fbe44c088140edc0201c97f", + "m_Guid": { + "m_GuidSerialized": "ed58f4f4-18a5-4438-b3d9-ca4cf540d383" + }, + "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.2641509175300598, + "g": 0.0, + "b": 0.0, + "a": 0.0 + }, + "isMainColor": false, + "m_ColorMode": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "3614b498f8034634b08f81b993b57317", + "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": "3626794fe6064f24b431792488b529cc", + "m_Id": 0, + "m_DisplayName": "WorldPos", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "WorldPos", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", + "m_ObjectId": "382ce1263ef64651b26293ec5444c2dc", + "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.Vector3MaterialSlot", + "m_ObjectId": "399651e77b0647c99bda114dbdb04f5b", + "m_Id": 1, + "m_DisplayName": "Color", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Color", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.UVMaterialSlot", + "m_ObjectId": "3a34ef11a75c4b9eb17f1eec3608c4fb", + "m_Id": 2, + "m_DisplayName": "UV", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "UV", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0 + }, + "m_Labels": [], + "m_Channel": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "414b9980b52c4ed6a760ad226015d122", + "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.Vector4MaterialSlot", + "m_ObjectId": "48bdc26ea32d44c9aa515c7c0c68f0bf", + "m_Id": 0, + "m_DisplayName": "RGBA", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "RGBA", + "m_StageCapability": 2, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.BlockNode", + "m_ObjectId": "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": "4dfb8efa25214a89bf9f37cd2c4b6c1b", + "m_Id": 3, + "m_DisplayName": "Distance", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Distance", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector2MaterialSlot", + "m_ObjectId": "4f505b3702e54aabb61a352195dbc10e", + "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": "5390b7d8e3d04cc6ac6c12a6ef874e5a", + "m_Id": 2, + "m_DisplayName": "Direction", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Direction", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.PositionNode", + "m_ObjectId": "54ec394a422b4a8ba72dd8747457a5c8", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Position", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -445.5999755859375, + "y": 890.4000244140625, + "width": 207.99996948242188, + "height": 312.7999267578125 + } + }, + "m_Slots": [ + { + "m_Id": "7d0f81d19ae543c6aa8ea1018c11d5e5" + } + ], + "synonyms": [ + "location" + ], + "m_Precision": 1, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 2, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Space": 2, + "m_PositionSource": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "565c99d1ee2f40f9b222f9570f51a71a", + "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.NormalVectorNode", + "m_ObjectId": "571f7ab772c4490a833b69f2e1c70240", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Normal Vector", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 60.79999923706055, + "y": 1063.199951171875, + "width": 208.00001525878907, + "height": 312.7999267578125 + } + }, + "m_Slots": [ + { + "m_Id": "d75393f908bf45a7a0a770920b685028" + } + ], + "synonyms": [ + "surface direction" + ], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 2, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Space": 2 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", + "m_ObjectId": "612cc1a9d21f48cd8ec086df2e9dd78f", + "m_Id": 0, + "m_DisplayName": "OUT", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "OUT", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.CustomFunctionNode", + "m_ObjectId": "62b792f5d3b748349418422572ee3d7d", + "m_Group": { + "m_Id": "" + }, + "m_Name": "GetMainLight (Custom Function)", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -171.20001220703126, + "y": 890.3999633789063, + "width": 232.0, + "height": 349.60003662109377 + } + }, + "m_Slots": [ + { + "m_Id": "3626794fe6064f24b431792488b529cc" + }, + { + "m_Id": "399651e77b0647c99bda114dbdb04f5b" + }, + { + "m_Id": "5390b7d8e3d04cc6ac6c12a6ef874e5a" + }, + { + "m_Id": "4dfb8efa25214a89bf9f37cd2c4b6c1b" + }, + { + "m_Id": "fc51c85db1bd4bbcb7158a52d77ccf0e" + } + ], + "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.MultiplyNode", + "m_ObjectId": "658a319f4f64415db7cd56335616e8ee", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Multiply", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 314.4000244140625, + "y": 1376.0, + "width": 207.99993896484376, + "height": 301.5999755859375 + } + }, + "m_Slots": [ + { + "m_Id": "7b7830defcb24e3492cdd65aa5e8a123" + }, + { + "m_Id": "80397d7d662943a4ab73e64adcfa63e9" + }, + { + "m_Id": "d2352f01890b4d63a0e52ad8485b53ca" + } + ], + "synonyms": [ + "multiplication", + "times", + "x" + ], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "65e63d8c75c94842a8b68e5ec94e1c90", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 224.00001525878907, + "y": 2153.60009765625, + "width": 120.79997253417969, + "height": 33.599853515625 + } + }, + "m_Slots": [ + { + "m_Id": "1f1f47b1805f47e7ad2fc44ea10011c9" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "810647ef49394e10b28dd3bb7182ad1e" + } +} + +{ + "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.Vector2MaterialSlot", + "m_ObjectId": "6ab44e05e0174be8b5952d4140e5ae73", + "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.Internal.Vector1ShaderProperty", + "m_ObjectId": "6bbe3386b77e422e84a3e1651a4729bb", + "m_Guid": { + "m_GuidSerialized": "e1cf45a2-8f09-4d15-8780-0f1eb770ef64" + }, + "m_Name": "Threshold-Shadow", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "Threshold-Shadow", + "m_DefaultReferenceName": "_Threshold_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": 0.5, + "m_FloatType": 1, + "m_RangeValues": { + "x": 0.0, + "y": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector2MaterialSlot", + "m_ObjectId": "6d2828d2f9844264b8d55806e2e3f660", + "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": "75af53740b1d4d5aa00c82b53c3539f9", + "m_Id": 5, + "m_DisplayName": "G", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "G", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "7828ce1973754a30b6a68e2b5f4783ad", + "m_Guid": { + "m_GuidSerialized": "7702a499-ecfe-4ce6-8076-480f1f431d86" + }, + "m_Name": "Threshold-Mid", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "Threshold-Mid", + "m_DefaultReferenceName": "_Threshold_Mid", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": 0.5, + "m_FloatType": 1, + "m_RangeValues": { + "x": 0.0, + "y": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.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.DynamicValueMaterialSlot", + "m_ObjectId": "7b7830defcb24e3492cdd65aa5e8a123", + "m_Id": 0, + "m_DisplayName": "A", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 3, + "m_Value": { + "e00": 0.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 0.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 0.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 0.0 + }, + "m_DefaultValue": { + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 1.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", + "m_ObjectId": "7d0f81d19ae543c6aa8ea1018c11d5e5", + "m_Id": 0, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.RotateNode", + "m_ObjectId": "7d3936efa2bc48298e6493a4df686b94", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Rotate", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 16.00000762939453, + "y": 1828.0001220703125, + "width": 208.0, + "height": 359.1998291015625 + } + }, + "m_Slots": [ + { + "m_Id": "0e2945f8dfea42909cdc2d468dddfe8a" + }, + { + "m_Id": "6ab44e05e0174be8b5952d4140e5ae73" + }, + { + "m_Id": "f5d27882b10b4c93ab0edc42febc0ff9" + }, + { + "m_Id": "4f505b3702e54aabb61a352195dbc10e" + } + ], + "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.DynamicValueMaterialSlot", + "m_ObjectId": "7ec4f12790d14550aa092445ec127fbf", + "m_Id": 0, + "m_DisplayName": "A", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 3, + "m_Value": { + "e00": 0.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 0.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 0.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 0.0 + }, + "m_DefaultValue": { + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 1.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "80397d7d662943a4ab73e64adcfa63e9", + "m_Id": 1, + "m_DisplayName": "B", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 3, + "m_Value": { + "e00": 2.0, + "e01": 2.0, + "e02": 2.0, + "e03": 2.0, + "e10": 2.0, + "e11": 2.0, + "e12": 2.0, + "e13": 2.0, + "e20": 2.0, + "e21": 2.0, + "e22": 2.0, + "e23": 2.0, + "e30": 2.0, + "e31": 2.0, + "e32": 2.0, + "e33": 2.0 + }, + "m_DefaultValue": { + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 1.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 1.0 + } +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector2ShaderProperty", + "m_ObjectId": "810647ef49394e10b28dd3bb7182ad1e", + "m_Guid": { + "m_GuidSerialized": "67d82146-c0a9-48e0-a3fb-b047cec3113a" + }, + "m_Name": "UVTiling", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "UVTiling", + "m_DefaultReferenceName": "_UVTiling", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": { + "x": 1.0, + "y": 1.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "81b9370e3ef0497591aa227061fda40b", + "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.Vector4MaterialSlot", + "m_ObjectId": "8232789896e44beab91f3546f104f0a1", + "m_Id": 0, + "m_DisplayName": "Highlight", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "866aa956ad3e4444b6c1e3a3b0ccf660", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 1056.7999267578125, + "y": 1073.5999755859375, + "width": 120.0001220703125, + "height": 33.5999755859375 + } + }, + "m_Slots": [ + { + "m_Id": "f387cbfdc79e4b70865856a3749b263d" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "327dcf899fbe44c088140edc0201c97f" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "8696720cb21842d690ed50fe5f082faf", + "m_Id": 1, + "m_DisplayName": "B", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 3, + "m_Value": { + "e00": 2.0, + "e01": 2.0, + "e02": 2.0, + "e03": 2.0, + "e10": 2.0, + "e11": 2.0, + "e12": 2.0, + "e13": 2.0, + "e20": 2.0, + "e21": 2.0, + "e22": 2.0, + "e23": 2.0, + "e30": 2.0, + "e31": 2.0, + "e32": 2.0, + "e33": 2.0 + }, + "m_DefaultValue": { + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 1.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", + "m_ObjectId": "89c87a6bae1147d6861615083d73b3b5", + "m_Id": 2, + "m_DisplayName": "Shadow", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Shadow", + "m_StageCapability": 3, + "m_Value": { + "x": 1.0, + "y": 1.0, + "z": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.MultiplyNode", + "m_ObjectId": "8b6274d8bb8f48a1bcac522410d8068b", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Multiply", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 1242.39990234375, + "y": 2051.199951171875, + "width": 208.0, + "height": 301.60009765625 + } + }, + "m_Slots": [ + { + "m_Id": "aece5207fb52465fb9272ac49f43eb5a" + }, + { + "m_Id": "9a2f12c4925e4b778e1d50082fd8ff3f" + }, + { + "m_Id": "e0e3859d653a400aac883306680895ee" + } + ], + "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.MultiplyNode", + "m_ObjectId": "8d51f871a18e435694827fe43dde85b8", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Multiply", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 968.800048828125, + "y": 1224.800048828125, + "width": 208.0, + "height": 301.5999755859375 + } + }, + "m_Slots": [ + { + "m_Id": "7ec4f12790d14550aa092445ec127fbf" + }, + { + "m_Id": "2d0bcd8bfed04ed581a29e6c9faec9f0" + }, + { + "m_Id": "b60de80455a24907b03f550029e1c5c6" + } + ], + "synonyms": [ + "multiplication", + "times", + "x" + ], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "98475aad63924bd4b2359311e60523c7", + "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.UVNode", + "m_ObjectId": "9967f0f68ade4a3a8a201e6d6aa63453", + "m_Group": { + "m_Id": "" + }, + "m_Name": "UV", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -470.3999938964844, + "y": 1580.800048828125, + "width": 208.0, + "height": 311.199951171875 + } + }, + "m_Slots": [ + { + "m_Id": "1b4f839087a54c628eb49f1d7c70903f" + } + ], + "synonyms": [ + "texcoords", + "coords", + "coordinates" + ], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_OutputChannel": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "9a2f12c4925e4b778e1d50082fd8ff3f", + "m_Id": 1, + "m_DisplayName": "B", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 3, + "m_Value": { + "e00": 2.0, + "e01": 2.0, + "e02": 2.0, + "e03": 2.0, + "e10": 2.0, + "e11": 2.0, + "e12": 2.0, + "e13": 2.0, + "e20": 2.0, + "e21": 2.0, + "e22": 2.0, + "e23": 2.0, + "e30": 2.0, + "e31": 2.0, + "e32": 2.0, + "e33": 2.0 + }, + "m_DefaultValue": { + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 1.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.BlockNode", + "m_ObjectId": "9d590a060a6245988f804fe7abc93a7b", + "m_Group": { + "m_Id": "" + }, + "m_Name": "VertexDescription.Tangent", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 0.0, + "y": 0.0, + "width": 0.0, + "height": 0.0 + } + }, + "m_Slots": [ + { + "m_Id": "9dabadec240d422faed42460e368e458" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedDescriptor": "VertexDescription.Tangent" +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.TangentMaterialSlot", + "m_ObjectId": "9dabadec240d422faed42460e368e458", + "m_Id": 0, + "m_DisplayName": "Tangent", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Tangent", + "m_StageCapability": 1, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_Labels": [], + "m_Space": 0 +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.ShaderKeyword", + "m_ObjectId": "a1669d731be94e2c83f4ee08f8a9f669", + "m_Guid": { + "m_GuidSerialized": "e476794b-ba20-4ab6-8038-e8bda11c9d8c" + }, + "m_Name": "Shadows", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "Shadows", + "m_DefaultReferenceName": "_SHADOWS", + "m_OverrideReferenceName": "MAIN_LIGHT_CALCULATE_SHADOWS", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_KeywordType": 0, + "m_KeywordDefinition": 1, + "m_KeywordScope": 0, + "m_KeywordStages": 63, + "m_Entries": [], + "m_Value": 1, + "m_IsEditable": true +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SaturateNode", + "m_ObjectId": "a41328ead6a24e29b19465199623c905", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Saturate", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 637.6000366210938, + "y": 1052.800048828125, + "width": 208.00006103515626, + "height": 277.60009765625 + } + }, + "m_Slots": [ + { + "m_Id": "10cc74e7783d48109b4bb8013cf15a30" + }, + { + "m_Id": "bac18516dcba4afb81d402a1fc6738a2" + } + ], + "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.PropertyNode", + "m_ObjectId": "a4306b08e51f43268fb5bff4c22d45b4", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 1224.0001220703125, + "y": 1696.8001708984375, + "width": 144.0, + "height": 33.5999755859375 + } + }, + "m_Slots": [ + { + "m_Id": "e1d2b53bb1674fe48d64426f3984cd08" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "6bbe3386b77e422e84a3e1651a4729bb" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector2MaterialSlot", + "m_ObjectId": "a4f511381229461b9dada03446a72fab", + "m_Id": 3, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.TilingAndOffsetNode", + "m_ObjectId": "a5126760055d48fe92c820670ed54ea2", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Tiling And Offset", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 383.20001220703127, + "y": 2115.199951171875, + "width": 208.0, + "height": 325.60009765625 + } + }, + "m_Slots": [ + { + "m_Id": "20f27e0044c342f0b9a8355419bcc96c" + }, + { + "m_Id": "feae31e767294be5ab03977a4053a3cf" + }, + { + "m_Id": "6d2828d2f9844264b8d55806e2e3f660" + }, + { + "m_Id": "a4f511381229461b9dada03446a72fab" + } + ], + "synonyms": [ + "pan", + "scale" + ], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.ShaderKeyword", + "m_ObjectId": "a9c5436a87be4b06afd14e618024c004", + "m_Guid": { + "m_GuidSerialized": "e5370f12-55bb-4028-835d-23abb44cf31f" + }, + "m_Name": "Additional Lights", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "Additional Lights", + "m_DefaultReferenceName": "_ADDITIONAL_LIGHTS", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_KeywordType": 0, + "m_KeywordDefinition": 1, + "m_KeywordScope": 0, + "m_KeywordStages": 63, + "m_Entries": [], + "m_Value": 1, + "m_IsEditable": true +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "abb0367b2a184172a1de8e42344c6bb3", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 1128.380126953125, + "y": 992.6800537109375, + "width": 0.0, + "height": 0.0 + } + }, + "m_Slots": [ + { + "m_Id": "8232789896e44beab91f3546f104f0a1" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "dba3c3b8c59f4983bef49094ece40235" + } +} + +{ + "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": "6bbe3386b77e422e84a3e1651a4729bb" + }, + { + "m_Id": "ff9a71074ab042ada756f025937e5c68" + }, + { + "m_Id": "0eef9d116d3b4975b9bd81200bf0bbb4" + }, + { + "m_Id": "a1669d731be94e2c83f4ee08f8a9f669" + }, + { + "m_Id": "dba3c3b8c59f4983bef49094ece40235" + }, + { + "m_Id": "7828ce1973754a30b6a68e2b5f4783ad" + }, + { + "m_Id": "327dcf899fbe44c088140edc0201c97f" + }, + { + "m_Id": "eb6385a8709a48839b12ac66bc006dd2" + }, + { + "m_Id": "810647ef49394e10b28dd3bb7182ad1e" + }, + { + "m_Id": "c62df4bf4671426e8fc882c2a5ac1828" + } + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "ae5737e62c1e48cebe7a169f136f4121", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 191.19998168945313, + "y": 2271.199951171875, + "width": 125.60003662109375, + "height": 33.60009765625 + } + }, + "m_Slots": [ + { + "m_Id": "23714f316be14078b43e5e9b0b7aa90e" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "c62df4bf4671426e8fc882c2a5ac1828" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "aece5207fb52465fb9272ac49f43eb5a", + "m_Id": 0, + "m_DisplayName": "A", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 3, + "m_Value": { + "e00": 0.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 0.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 0.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 0.0 + }, + "m_DefaultValue": { + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 1.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "b60de80455a24907b03f550029e1c5c6", + "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": "b6d6321763bd46619616f39438165664", + "m_Id": 3, + "m_DisplayName": "Sampler", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Sampler", + "m_StageCapability": 3, + "m_BareResource": false +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "b7047e11ab3642c7a581b902d247772f", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -156.3195037841797, + "y": 2023.9539794921875, + "width": 0.0, + "height": 0.0 + } + }, + "m_Slots": [ + { + "m_Id": "f3aa0f3012a84b7f98da0164c5ef7904" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "eb6385a8709a48839b12ac66bc006dd2" + } +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.ShaderKeyword", + "m_ObjectId": "b809fdc1f7e34de0b139821499ca0e23", + "m_Guid": { + "m_GuidSerialized": "e1fc1bfe-6ef3-45c9-9d42-9ece7e3d91e3" + }, + "m_Name": "Soft Shadows", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "Soft Shadows", + "m_DefaultReferenceName": "_SOFT_SHADOWS", + "m_OverrideReferenceName": "_SHADOWS_SOFT", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_KeywordType": 0, + "m_KeywordDefinition": 1, + "m_KeywordScope": 0, + "m_KeywordStages": 63, + "m_Entries": [], + "m_Value": 1, + "m_IsEditable": true +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.NormalMaterialSlot", + "m_ObjectId": "b9ea3672569d404fa365dcd82b6e26bd", + "m_Id": 0, + "m_DisplayName": "Normal", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Normal", + "m_StageCapability": 1, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_Labels": [], + "m_Space": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "bac18516dcba4afb81d402a1fc6738a2", + "m_Id": 1, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "bbb69d8b97b942f2b7444801b0759f21", + "m_Id": 0, + "m_DisplayName": "Threshold-Mid", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.MultiplyNode", + "m_ObjectId": "bc8dd13261b2462a8959a3acfe7e97e9", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Multiply", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 1710.4000244140625, + "y": 901.6000366210938, + "width": 208.0, + "height": 301.59991455078127 + } + }, + "m_Slots": [ + { + "m_Id": "1176d85a3be9416f92b202f55d4b2d57" + }, + { + "m_Id": "8696720cb21842d690ed50fe5f082faf" + }, + { + "m_Id": "c6c838614c9b47f19266c8d7a9fe7631" + } + ], + "synonyms": [ + "multiplication", + "times", + "x" + ], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.CustomFunctionNode", + "m_ObjectId": "c10a67757df84c3597f13c640273b315", + "m_Group": { + "m_Id": "" + }, + "m_Name": "ChooseColor (Custom Function)", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 1630.4000244140625, + "y": 1380.800048828125, + "width": 229.60009765625, + "height": 349.60009765625 + } + }, + "m_Slots": [ + { + "m_Id": "382ce1263ef64651b26293ec5444c2dc" + }, + { + "m_Id": "89c87a6bae1147d6861615083d73b3b5" + }, + { + "m_Id": "98475aad63924bd4b2359311e60523c7" + }, + { + "m_Id": "c301569493cb4f88878f97983d336f09" + }, + { + "m_Id": "612cc1a9d21f48cd8ec086df2e9dd78f" + } + ], + "synonyms": [ + "code", + "HLSL" + ], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SourceType": 0, + "m_FunctionName": "ChooseColor", + "m_FunctionSource": "9c2401c89f3acce4fbc7d5b66a67225b", + "m_FunctionBody": "Enter function body here..." +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "c301569493cb4f88878f97983d336f09", + "m_Id": 4, + "m_DisplayName": "Threshold", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Threshold", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "c34eec082e0542a183767b641ccd91aa", + "m_Id": 4, + "m_DisplayName": "Threshold", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Threshold", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.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.8396226167678833, + "y": 0.43882161378860476, + "z": 0.43882161378860476 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_Labels": [], + "m_ColorMode": 0, + "m_DefaultColor": { + "r": 0.5, + "g": 0.5, + "b": 0.5, + "a": 1.0 + } +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector2ShaderProperty", + "m_ObjectId": "c62df4bf4671426e8fc882c2a5ac1828", + "m_Guid": { + "m_GuidSerialized": "7a7e06bc-9837-4bec-bd45-59602f50502f" + }, + "m_Name": "UVOffset", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "UVOffset", + "m_DefaultReferenceName": "_UVOffset", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "c690d2222047461f8eccc8e4001cfaa9", + "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": "c6c838614c9b47f19266c8d7a9fe7631", + "m_Id": 2, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "e00": 0.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 0.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 0.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 0.0 + }, + "m_DefaultValue": { + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 1.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", + "m_ObjectId": "c71fb71f7e8a4700b5b07e14ab980009", + "m_Id": 2, + "m_DisplayName": "Shadow", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Shadow", + "m_StageCapability": 3, + "m_Value": { + "x": 1.0, + "y": 1.0, + "z": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "d2352f01890b4d63a0e52ad8485b53ca", + "m_Id": 2, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "e00": 0.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 0.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 0.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 0.0 + }, + "m_DefaultValue": { + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 1.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "d64fbaa4e9c94e2aae9b65fa85c047e4", + "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": "d75393f908bf45a7a0a770920b685028", + "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": "dba3c3b8c59f4983bef49094ece40235", + "m_Guid": { + "m_GuidSerialized": "f06d9646-a337-45b7-8dbb-dafac1bd69ae" + }, + "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.8666666746139526, + "g": 0.7209748029708862, + "b": 0.43529412150382998, + "a": 0.0 + }, + "isMainColor": false, + "m_ColorMode": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "e0e3859d653a400aac883306680895ee", + "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": "e1d2b53bb1674fe48d64426f3984cd08", + "m_Id": 0, + "m_DisplayName": "Threshold-Shadow", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "e54736d73ce041b29b056138042c5e8b", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 1089.5999755859375, + "y": 1580.7999267578125, + "width": 128.0, + "height": 33.5999755859375 + } + }, + "m_Slots": [ + { + "m_Id": "bbb69d8b97b942f2b7444801b0759f21" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "7828ce1973754a30b6a68e2b5f4783ad" + } +} + +{ + "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.Vector3MaterialSlot", + "m_ObjectId": "e933c19f5d6d41f1a144c93981447f1d", + "m_Id": 0, + "m_DisplayName": "OUT", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "OUT", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "eb6385a8709a48839b12ac66bc006dd2", + "m_Guid": { + "m_GuidSerialized": "f5ebb62c-969a-4ade-823f-6ae8e1843b6f" + }, + "m_Name": "RotateUV", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "RotateUV", + "m_DefaultReferenceName": "_RotateUV", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": 0.0, + "m_FloatType": 1, + "m_RangeValues": { + "x": 0.0, + "y": 180.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "f387cbfdc79e4b70865856a3749b263d", + "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": "f3aa0f3012a84b7f98da0164c5ef7904", + "m_Id": 0, + "m_DisplayName": "RotateUV", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "f5d27882b10b4c93ab0edc42febc0ff9", + "m_Id": 2, + "m_DisplayName": "Rotation", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Rotation", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "f7777babcc534e76b1581b3e91c50c7c", + "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 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "fc51c85db1bd4bbcb7158a52d77ccf0e", + "m_Id": 4, + "m_DisplayName": "Shadow", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Shadow", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector2MaterialSlot", + "m_ObjectId": "feae31e767294be5ab03977a4053a3cf", + "m_Id": 1, + "m_DisplayName": "Tiling", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Tiling", + "m_StageCapability": 3, + "m_Value": { + "x": 1.0, + "y": 1.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 3, + "m_Type": "UnityEditor.ShaderGraph.Internal.ColorShaderProperty", + "m_ObjectId": "ff9a71074ab042ada756f025937e5c68", + "m_Guid": { + "m_GuidSerialized": "5b3229f2-640d-4d8c-8732-9fe80e7f1995" + }, + "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.2641509175300598, + "g": 0.0, + "b": 0.0, + "a": 0.0 + }, + "isMainColor": false, + "m_ColorMode": 0 +} + diff --git a/Assets/Shaders/Toon - FunkyShadow.shadergraph.meta b/Assets/Shaders/Toon - FunkyShadow.shadergraph.meta new file mode 100644 index 0000000..377a240 --- /dev/null +++ b/Assets/Shaders/Toon - FunkyShadow.shadergraph.meta @@ -0,0 +1,10 @@ +fileFormatVersion: 2 +guid: d0c480d03e094b54ea61eb9f15780030 +ScriptedImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 2 + userData: + assetBundleName: + assetBundleVariant: + script: {fileID: 11500000, guid: 625f186215c104763be7675aa2d941aa, type: 3} diff --git a/PT1.png b/PT1.png new file mode 100644 index 0000000000000000000000000000000000000000..6b3507332f16809269ca6ce7f2d7af0e1e0d0f72 GIT binary patch literal 20521 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 anna#N&d6t3wF>aOAHt5xpj4B6IR67`@RFYZ literal 0 HcmV?d00001 diff --git a/Pt2.png b/Pt2.png new file mode 100644 index 0000000000000000000000000000000000000000..29a5f3be72e1966d4980e274c86b6e771a9932ea GIT binary patch literal 58388 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%0AJG#u#t_A02 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 literal 0 HcmV?d00001 diff --git a/Pt3.png b/Pt3.png new file mode 100644 index 0000000000000000000000000000000000000000..f4423e3294ec49be48e1991f8aa384834601e210 GIT binary patch literal 83823 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¥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 literal 0 HcmV?d00001 From 68fb7a8881a4256261a78226f01804b04a4688b9 Mon Sep 17 00:00:00 2001 From: Ser-Avi <128562182+Ser-Avi@users.noreply.github.com> Date: Thu, 25 Sep 2025 20:14:30 -0400 Subject: [PATCH 2/2] Update README.md --- README.md | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/README.md b/README.md index b8551a7..b9672aa 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,17 @@ # Lab 05 - Stylization! Let's practice adding stylization to a 3D scene using Unity's shader graph! +Avi Serebrenik +## Result Images: +Part 1 (Toon Shader): +![](PT1.png) + +Part 2 (Toon with mid-level): +![](Pt2.png) + +Part 3 (Etched shadow on mid-level): +![](Pt3.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.