Full Code of chrisloop/URP2020ToonShader for AI

main 95b87a458f44 cached
80 files
482.7 KB
185.5k tokens
20 symbols
1 requests
Download .txt
Showing preview only (511K chars total). Download the full file or copy to clipboard to get everything.
Repository: chrisloop/URP2020ToonShader
Branch: main
Commit: 95b87a458f44
Files: 80
Total size: 482.7 KB

Directory structure:
gitextract_4vpl7mc9/

├── .gitignore
├── Assets/
│   ├── Graphics/
│   │   ├── Animation/
│   │   │   ├── Cam Anim.anim
│   │   │   ├── Cam Anim.anim.meta
│   │   │   ├── Cam Anim.controller
│   │   │   ├── Cam Anim.controller.meta
│   │   │   ├── Main Camera.controller
│   │   │   └── Main Camera.controller.meta
│   │   ├── Animation.meta
│   │   ├── Materials/
│   │   │   ├── Toon Blue.mat
│   │   │   ├── Toon Blue.mat.meta
│   │   │   ├── Toon Green.mat
│   │   │   ├── Toon Green.mat.meta
│   │   │   ├── Toon Yellow.mat
│   │   │   └── Toon Yellow.mat.meta
│   │   ├── Materials.meta
│   │   ├── Render Features/
│   │   │   ├── Blit.cs
│   │   │   ├── Blit.cs.meta
│   │   │   ├── BlitPass.cs
│   │   │   ├── BlitPass.cs.meta
│   │   │   ├── DepthNormalsFeature.cs
│   │   │   └── DepthNormalsFeature.cs.meta
│   │   ├── Render Features.meta
│   │   ├── Shaders/
│   │   │   ├── Custom Functions/
│   │   │   │   ├── MainLight.hlsl
│   │   │   │   ├── MainLight.hlsl.meta
│   │   │   │   ├── Outline.hlsl
│   │   │   │   ├── Outline.hlsl.meta
│   │   │   │   ├── OutlineObject.hlsl
│   │   │   │   └── OutlineObject.hlsl.meta
│   │   │   ├── Custom Functions.meta
│   │   │   ├── LitToon.shadergraph
│   │   │   ├── LitToon.shadergraph.meta
│   │   │   ├── Sub Graphs/
│   │   │   │   ├── GLCoreMatrixFix.shadersubgraph
│   │   │   │   ├── GLCoreMatrixFix.shadersubgraph.meta
│   │   │   │   ├── Landscape Displacement.shadersubgraph
│   │   │   │   ├── Landscape Displacement.shadersubgraph.meta
│   │   │   │   ├── Main Light.shadersubgraph
│   │   │   │   ├── Main Light.shadersubgraph.meta
│   │   │   │   ├── ObjectOutline.shadersubgraph
│   │   │   │   ├── ObjectOutline.shadersubgraph.meta
│   │   │   │   ├── Shadows.shadersubgraph
│   │   │   │   ├── Shadows.shadersubgraph.meta
│   │   │   │   ├── WorldPositionFromDepth.shadersubgraph
│   │   │   │   └── WorldPositionFromDepth.shadersubgraph.meta
│   │   │   └── Sub Graphs.meta
│   │   └── Shaders.meta
│   ├── Graphics.meta
│   ├── SampleScene/
│   │   ├── Global Volume Profile.asset
│   │   └── Global Volume Profile.asset.meta
│   ├── SampleScene.meta
│   ├── SampleScene.unity
│   ├── SampleScene.unity.meta
│   ├── UniversalRenderPipelineAsset.asset
│   ├── UniversalRenderPipelineAsset.asset.meta
│   ├── UniversalRenderPipelineAsset_Renderer.asset
│   └── UniversalRenderPipelineAsset_Renderer.asset.meta
├── Packages/
│   ├── manifest.json
│   └── packages-lock.json
├── ProjectSettings/
│   ├── AudioManager.asset
│   ├── ClusterInputManager.asset
│   ├── DynamicsManager.asset
│   ├── EditorBuildSettings.asset
│   ├── EditorSettings.asset
│   ├── GraphicsSettings.asset
│   ├── InputManager.asset
│   ├── NavMeshAreas.asset
│   ├── PackageManagerSettings.asset
│   ├── Physics2DSettings.asset
│   ├── PresetManager.asset
│   ├── ProjectSettings.asset
│   ├── ProjectVersion.txt
│   ├── QualitySettings.asset
│   ├── TagManager.asset
│   ├── TimeManager.asset
│   ├── URPProjectSettings.asset
│   ├── UnityConnectSettings.asset
│   ├── VFXManager.asset
│   ├── VersionControlSettings.asset
│   └── XRSettings.asset
├── README.md
└── UserSettings/
    └── EditorUserSettings.asset

================================================
FILE CONTENTS
================================================

================================================
FILE: .gitignore
================================================
# This .gitignore file should be placed at the root of your Unity project directory
#
# Get latest from https://github.com/github/gitignore/blob/master/Unity.gitignore
#
/[Ll]ibrary/
/[Tt]emp/
/[Oo]bj/
/[Bb]uild/
/[Bb]uilds/
/[Ll]ogs/
/[Mm]emoryCaptures/
/URPEmpty

# Asset meta data should only be ignored when the corresponding asset is also ignored
!/[Aa]ssets/**/*.meta

# Uncomment this line if you wish to ignore the asset store tools plugin
# /[Aa]ssets/AssetStoreTools*

# Autogenerated Jetbrains Rider plugin
/[Aa]ssets/Plugins/Editor/JetBrains*

# Visual Studio cache directory
.vs/

# Gradle cache directory
.gradle/

# Autogenerated VS/MD/Consulo solution and project files
ExportedObj/
.consulo/
*.csproj
*.unityproj
*.sln
*.suo
*.tmp
*.user
*.userprefs
*.pidb
*.booproj
*.svd
*.pdb
*.mdb
*.opendb
*.VC.db

# Unity3D generated meta files
*.pidb.meta
*.pdb.meta
*.mdb.meta

# Unity3D generated file on crash reports
sysinfo.txt

# Builds
*.apk
*.unitypackage

# Crashlytics generated file
crashlytics-build.properties


================================================
FILE: Assets/Graphics/Animation/Cam Anim.anim
================================================
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!74 &7400000
AnimationClip:
  m_ObjectHideFlags: 0
  m_CorrespondingSourceObject: {fileID: 0}
  m_PrefabInstance: {fileID: 0}
  m_PrefabAsset: {fileID: 0}
  m_Name: 
  serializedVersion: 6
  m_Legacy: 0
  m_Compressed: 0
  m_UseHighQualityCurve: 1
  m_RotationCurves: []
  m_CompressedRotationCurves: []
  m_EulerCurves: []
  m_PositionCurves: []
  m_ScaleCurves: []
  m_FloatCurves: []
  m_PPtrCurves: []
  m_SampleRate: 60
  m_WrapMode: 0
  m_Bounds:
    m_Center: {x: 0, y: 0, z: 0}
    m_Extent: {x: 0, y: 0, z: 0}
  m_ClipBindingConstant:
    genericBindings: []
    pptrCurveMapping: []
  m_AnimationClipSettings:
    serializedVersion: 2
    m_AdditiveReferencePoseClip: {fileID: 0}
    m_AdditiveReferencePoseTime: 0
    m_StartTime: 0
    m_StopTime: 1
    m_OrientationOffsetY: 0
    m_Level: 0
    m_CycleOffset: 0
    m_HasAdditiveReferencePose: 0
    m_LoopTime: 1
    m_LoopBlend: 0
    m_LoopBlendOrientation: 0
    m_LoopBlendPositionY: 0
    m_LoopBlendPositionXZ: 0
    m_KeepOriginalOrientation: 0
    m_KeepOriginalPositionY: 1
    m_KeepOriginalPositionXZ: 0
    m_HeightFromFeet: 0
    m_Mirror: 0
  m_EditorCurves: []
  m_EulerEditorCurves: []
  m_HasGenericRootTransform: 0
  m_HasMotionFloatCurves: 0
  m_Events: []


================================================
FILE: Assets/Graphics/Animation/Cam Anim.anim.meta
================================================
fileFormatVersion: 2
guid: ee238257410521d4ea0d05ac92967745
NativeFormatImporter:
  externalObjects: {}
  mainObjectFileID: 0
  userData: 
  assetBundleName: 
  assetBundleVariant: 


================================================
FILE: Assets/Graphics/Animation/Cam Anim.controller
================================================
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!1107 &-4942929219670180261
AnimatorStateMachine:
  serializedVersion: 6
  m_ObjectHideFlags: 1
  m_CorrespondingSourceObject: {fileID: 0}
  m_PrefabInstance: {fileID: 0}
  m_PrefabAsset: {fileID: 0}
  m_Name: Base Layer
  m_ChildStates: []
  m_ChildStateMachines: []
  m_AnyStateTransitions: []
  m_EntryTransitions: []
  m_StateMachineTransitions: {}
  m_StateMachineBehaviours: []
  m_AnyStatePosition: {x: 50, y: 20, z: 0}
  m_EntryPosition: {x: 50, y: 120, z: 0}
  m_ExitPosition: {x: 800, y: 120, z: 0}
  m_ParentStateMachinePosition: {x: 800, y: 20, z: 0}
  m_DefaultState: {fileID: 0}
--- !u!1102 &-3440285649082664713
AnimatorState:
  serializedVersion: 6
  m_ObjectHideFlags: 1
  m_CorrespondingSourceObject: {fileID: 0}
  m_PrefabInstance: {fileID: 0}
  m_PrefabAsset: {fileID: 0}
  m_Name: Cam Anim
  m_Speed: 1
  m_CycleOffset: 0
  m_Transitions: []
  m_StateMachineBehaviours: []
  m_Position: {x: 50, y: 50, z: 0}
  m_IKOnFeet: 0
  m_WriteDefaultValues: 1
  m_Mirror: 0
  m_SpeedParameterActive: 0
  m_MirrorParameterActive: 0
  m_CycleOffsetParameterActive: 0
  m_TimeParameterActive: 0
  m_Motion: {fileID: 7400000, guid: ee238257410521d4ea0d05ac92967745, type: 2}
  m_Tag: 
  m_SpeedParameter: 
  m_MirrorParameter: 
  m_CycleOffsetParameter: 
  m_TimeParameter: 
--- !u!91 &9100000
AnimatorController:
  m_ObjectHideFlags: 0
  m_CorrespondingSourceObject: {fileID: 0}
  m_PrefabInstance: {fileID: 0}
  m_PrefabAsset: {fileID: 0}
  m_Name: Cam Anim
  serializedVersion: 5
  m_AnimatorParameters: []
  m_AnimatorLayers:
  - serializedVersion: 5
    m_Name: Base Layer
    m_StateMachine: {fileID: -4942929219670180261}
    m_Mask: {fileID: 0}
    m_Motions: []
    m_Behaviours: []
    m_BlendingMode: 0
    m_SyncedLayerIndex: -1
    m_DefaultWeight: 0
    m_IKPass: 0
    m_SyncedLayerAffectsTiming: 0
    m_Controller: {fileID: 9100000}


================================================
FILE: Assets/Graphics/Animation/Cam Anim.controller.meta
================================================
fileFormatVersion: 2
guid: 0b2d11dbf3137db4bb74e47226570010
NativeFormatImporter:
  externalObjects: {}
  mainObjectFileID: 0
  userData: 
  assetBundleName: 
  assetBundleVariant: 


================================================
FILE: Assets/Graphics/Animation/Main Camera.controller
================================================
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!91 &9100000
AnimatorController:
  m_ObjectHideFlags: 0
  m_CorrespondingSourceObject: {fileID: 0}
  m_PrefabInstance: {fileID: 0}
  m_PrefabAsset: {fileID: 0}
  m_Name: Main Camera
  serializedVersion: 5
  m_AnimatorParameters: []
  m_AnimatorLayers: []


================================================
FILE: Assets/Graphics/Animation/Main Camera.controller.meta
================================================
fileFormatVersion: 2
guid: e5aeae5b712c86448b0e12b75ed1f605
NativeFormatImporter:
  externalObjects: {}
  mainObjectFileID: 0
  userData: 
  assetBundleName: 
  assetBundleVariant: 


================================================
FILE: Assets/Graphics/Animation.meta
================================================
fileFormatVersion: 2
guid: 4887066af6f3edd46a49e7f9d1db08f7
folderAsset: yes
DefaultImporter:
  externalObjects: {}
  userData: 
  assetBundleName: 
  assetBundleVariant: 


================================================
FILE: Assets/Graphics/Materials/Toon Blue.mat
================================================
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!21 &2100000
Material:
  serializedVersion: 6
  m_ObjectHideFlags: 0
  m_CorrespondingSourceObject: {fileID: 0}
  m_PrefabInstance: {fileID: 0}
  m_PrefabAsset: {fileID: 0}
  m_Name: Toon Blue
  m_Shader: {fileID: -6465566751694194690, guid: b31ea42934f52ac448824d8c9a57a11a, type: 3}
  m_ShaderKeywords: 
  m_LightmapFlags: 4
  m_EnableInstancingVariants: 0
  m_DoubleSidedGI: 0
  m_CustomRenderQueue: -1
  stringTagMap: {}
  disabledShaderPasses: []
  m_SavedProperties:
    serializedVersion: 3
    m_TexEnvs:
    - _SSAO_OcclusionTextur:
        m_Texture: {fileID: 0}
        m_Scale: {x: 1, y: 1}
        m_Offset: {x: 0, y: 0}
    - _SSAO_OcclusionTexture2:
        m_Texture: {fileID: 0}
        m_Scale: {x: 1, y: 1}
        m_Offset: {x: 0, y: 0}
    - _SampleTexture2D_3f62569ac97442d184c33a581edfd62f_Texture_1:
        m_Texture: {fileID: 0}
        m_Scale: {x: 1, y: 1}
        m_Offset: {x: 0, y: 0}
    m_Floats:
    - Vector1_02b4005b8a69416382e3e1f9791d0104: 1
    - Vector1_610805d7363e4c5a95e5a4fc2beb64ed: 0.003
    - Vector1_7e6732481a564681b4a489b4bd94631f: 9
    - Vector1_933c68c57c2a48038a6dbb856f150f0b: 0.96
    - Vector1_b531716a48f44eb69599b7339eac1a49: 0.3
    - Vector1_f0fd6eda6d1547f9b0b2babf25cd0666: 0.5
    - Vector1_fd36bbf533f74140892d9a76400243a4: 2
    m_Colors:
    - Color_7c94ed4f0fd241e1b0fa8c311979867e: {r: 0.9176471, g: 0.7843138, b: 0.5529412, a: 1}
    - Color_a2697f6422104fac8dbfa6b556508922: {r: 0.9462194, g: 1.0592737, b: 0.33830205, a: 1}
    - Color_af94935346864900b9ec2f92b5e1d09b: {r: 0.090196066, g: 0.5520446, b: 0.7607843, a: 1}
  m_BuildTextureStacks: []


================================================
FILE: Assets/Graphics/Materials/Toon Blue.mat.meta
================================================
fileFormatVersion: 2
guid: 33a5e4d497ddbe24782fdea7f26d20bc
NativeFormatImporter:
  externalObjects: {}
  mainObjectFileID: 0
  userData: 
  assetBundleName: 
  assetBundleVariant: 


================================================
FILE: Assets/Graphics/Materials/Toon Green.mat
================================================
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!21 &2100000
Material:
  serializedVersion: 6
  m_ObjectHideFlags: 0
  m_CorrespondingSourceObject: {fileID: 0}
  m_PrefabInstance: {fileID: 0}
  m_PrefabAsset: {fileID: 0}
  m_Name: Toon Green
  m_Shader: {fileID: -6465566751694194690, guid: b31ea42934f52ac448824d8c9a57a11a, type: 3}
  m_ShaderKeywords: 
  m_LightmapFlags: 4
  m_EnableInstancingVariants: 0
  m_DoubleSidedGI: 0
  m_CustomRenderQueue: -1
  stringTagMap: {}
  disabledShaderPasses: []
  m_SavedProperties:
    serializedVersion: 3
    m_TexEnvs:
    - _SSAO_OcclusionTextur:
        m_Texture: {fileID: 0}
        m_Scale: {x: 1, y: 1}
        m_Offset: {x: 0, y: 0}
    - _SSAO_OcclusionTexture2:
        m_Texture: {fileID: 0}
        m_Scale: {x: 1, y: 1}
        m_Offset: {x: 0, y: 0}
    - _SampleTexture2D_3f62569ac97442d184c33a581edfd62f_Texture_1:
        m_Texture: {fileID: 0}
        m_Scale: {x: 1, y: 1}
        m_Offset: {x: 0, y: 0}
    m_Floats:
    - Vector1_02b4005b8a69416382e3e1f9791d0104: 1
    - Vector1_610805d7363e4c5a95e5a4fc2beb64ed: 0.009
    - Vector1_7e6732481a564681b4a489b4bd94631f: 9
    - Vector1_933c68c57c2a48038a6dbb856f150f0b: 0.96
    - Vector1_b531716a48f44eb69599b7339eac1a49: 0.3
    - Vector1_f0fd6eda6d1547f9b0b2babf25cd0666: 0.5
    - Vector1_fd36bbf533f74140892d9a76400243a4: 2
    m_Colors:
    - Color_7c94ed4f0fd241e1b0fa8c311979867e: {r: 0.85021955, g: 0.9716981, b: 0.8021093, a: 1}
    - Color_a2697f6422104fac8dbfa6b556508922: {r: 0.61871076, g: 1, b: 0.5424528, a: 1}
    - Color_af94935346864900b9ec2f92b5e1d09b: {r: 1, g: 0.55493575, b: 0.5411765, a: 1}
  m_BuildTextureStacks: []


================================================
FILE: Assets/Graphics/Materials/Toon Green.mat.meta
================================================
fileFormatVersion: 2
guid: ec5426cda514dd044a7a57943ce70699
NativeFormatImporter:
  externalObjects: {}
  mainObjectFileID: 0
  userData: 
  assetBundleName: 
  assetBundleVariant: 


================================================
FILE: Assets/Graphics/Materials/Toon Yellow.mat
================================================
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!21 &2100000
Material:
  serializedVersion: 6
  m_ObjectHideFlags: 0
  m_CorrespondingSourceObject: {fileID: 0}
  m_PrefabInstance: {fileID: 0}
  m_PrefabAsset: {fileID: 0}
  m_Name: Toon Yellow
  m_Shader: {fileID: -6465566751694194690, guid: b31ea42934f52ac448824d8c9a57a11a, type: 3}
  m_ShaderKeywords: 
  m_LightmapFlags: 4
  m_EnableInstancingVariants: 0
  m_DoubleSidedGI: 0
  m_CustomRenderQueue: -1
  stringTagMap: {}
  disabledShaderPasses: []
  m_SavedProperties:
    serializedVersion: 3
    m_TexEnvs:
    - _SSAO_OcclusionTextur:
        m_Texture: {fileID: 0}
        m_Scale: {x: 1, y: 1}
        m_Offset: {x: 0, y: 0}
    - _SSAO_OcclusionTexture2:
        m_Texture: {fileID: 0}
        m_Scale: {x: 1, y: 1}
        m_Offset: {x: 0, y: 0}
    - _SampleTexture2D_3f62569ac97442d184c33a581edfd62f_Texture_1:
        m_Texture: {fileID: 0}
        m_Scale: {x: 1, y: 1}
        m_Offset: {x: 0, y: 0}
    m_Floats:
    - Vector1_02b4005b8a69416382e3e1f9791d0104: 1
    - Vector1_610805d7363e4c5a95e5a4fc2beb64ed: 0.003
    - Vector1_7e6732481a564681b4a489b4bd94631f: 9
    - Vector1_933c68c57c2a48038a6dbb856f150f0b: 0.96
    - Vector1_b531716a48f44eb69599b7339eac1a49: 0.3
    - Vector1_f0fd6eda6d1547f9b0b2babf25cd0666: 0.5
    - Vector1_fd36bbf533f74140892d9a76400243a4: 2
    m_Colors:
    - Color_7c94ed4f0fd241e1b0fa8c311979867e: {r: 0.9176471, g: 0.7843138, b: 0.5529412, a: 1}
    - Color_a2697f6422104fac8dbfa6b556508922: {r: 1.0592737, g: 0.73206353, b: 0.33830208, a: 1}
    - Color_af94935346864900b9ec2f92b5e1d09b: {r: 0.7607843, g: 0.090196066, b: 0.39223596, a: 1}
  m_BuildTextureStacks: []


================================================
FILE: Assets/Graphics/Materials/Toon Yellow.mat.meta
================================================
fileFormatVersion: 2
guid: bb0b6b7de045390488d6fb60a726aeae
NativeFormatImporter:
  externalObjects: {}
  mainObjectFileID: 0
  userData: 
  assetBundleName: 
  assetBundleVariant: 


================================================
FILE: Assets/Graphics/Materials.meta
================================================
fileFormatVersion: 2
guid: 04b3145be768a4026baf0e0503feb738
folderAsset: yes
DefaultImporter:
  externalObjects: {}
  userData: 
  assetBundleName: 
  assetBundleVariant: 


================================================
FILE: Assets/Graphics/Render Features/Blit.cs
================================================
using UnityEngine.Rendering.Universal;

namespace UnityEngine.Experiemntal.Rendering.Universal
{
    public class Blit : ScriptableRendererFeature
    {
        [System.Serializable]
        public class BlitSettings
        {
            public RenderPassEvent Event = RenderPassEvent.AfterRenderingOpaques;
            
            public Material blitMaterial = null;
            public int blitMaterialPassIndex = -1;
            public Target destination = Target.Color;
            public string textureId = "_BlitPassTexture";
        }
        
        public enum Target
        {
            Color,
            Texture
        }

        public BlitSettings settings = new BlitSettings();
        RenderTargetHandle m_RenderTextureHandle;

        BlitPass blitPass;

        public override void Create()
        {
            var passIndex = settings.blitMaterial != null ? settings.blitMaterial.passCount - 1 : 1;
            settings.blitMaterialPassIndex = Mathf.Clamp(settings.blitMaterialPassIndex, -1, passIndex);
            blitPass = new BlitPass(settings.Event, settings.blitMaterial, settings.blitMaterialPassIndex, name);
            m_RenderTextureHandle.Init(settings.textureId);
        }

        public override void AddRenderPasses(ScriptableRenderer renderer, ref RenderingData renderingData)
        {
            var src = renderer.cameraColorTarget;
            var dest = (settings.destination == Target.Color) ? RenderTargetHandle.CameraTarget : m_RenderTextureHandle;

            if (settings.blitMaterial == null)
            {
                Debug.LogWarningFormat("Missing Blit Material. {0} blit pass will not execute. Check for missing reference in the assigned renderer.", GetType().Name);
                return;
            }

            blitPass.Setup(src, dest);
            renderer.EnqueuePass(blitPass);
        }
    }
}


================================================
FILE: Assets/Graphics/Render Features/Blit.cs.meta
================================================
fileFormatVersion: 2
guid: c32808be17e23104a9264df44adfb167
MonoImporter:
  externalObjects: {}
  serializedVersion: 2
  defaultReferences: []
  executionOrder: 0
  icon: {instanceID: 0}
  userData: 
  assetBundleName: 
  assetBundleVariant: 


================================================
FILE: Assets/Graphics/Render Features/BlitPass.cs
================================================
using UnityEngine.Rendering;
using UnityEngine.Rendering.Universal;

namespace UnityEngine.Experiemntal.Rendering.Universal
{
    /// <summary>
    /// Copy the given color buffer to the given destination color buffer.
    ///
    /// You can use this pass to copy a color buffer to the destination,
    /// so you can use it later in rendering. For example, you can copy
    /// the opaque texture to use it for distortion effects.
    /// </summary>
    internal class BlitPass : ScriptableRenderPass
    {
        public enum RenderTarget
        {
            Color,
            RenderTexture,
        }

        public Material blitMaterial = null;
        public int blitShaderPassIndex = 0;
        public FilterMode filterMode { get; set; }

        private RenderTargetIdentifier source { get; set; }
        private RenderTargetHandle destination { get; set; }

        RenderTargetHandle m_TemporaryColorTexture;
        string m_ProfilerTag;

        /// <summary>
        /// Create the CopyColorPass
        /// </summary>
        public BlitPass(RenderPassEvent renderPassEvent, Material blitMaterial, int blitShaderPassIndex, string tag)
        {
            this.renderPassEvent = renderPassEvent;
            this.blitMaterial = blitMaterial;
            this.blitShaderPassIndex = blitShaderPassIndex;
            m_ProfilerTag = tag;
            m_TemporaryColorTexture.Init("_TemporaryColorTexture");
        }

        /// <summary>
        /// Configure the pass with the source and destination to execute on.
        /// </summary>
        /// <param name="source">Source Render Target</param>
        /// <param name="destination">Destination Render Target</param>
        public void Setup(RenderTargetIdentifier source, RenderTargetHandle destination)
        {
            this.source = source;
            this.destination = destination;
        }

        /// <inheritdoc/>
        public override void Execute(ScriptableRenderContext context, ref RenderingData renderingData)
        {
            CommandBuffer cmd = CommandBufferPool.Get(m_ProfilerTag);
            
            RenderTextureDescriptor opaqueDesc = renderingData.cameraData.cameraTargetDescriptor;
            opaqueDesc.depthBufferBits = 0;

            // Can't read and write to same color target, create a temp render target to blit. 
            if (destination == RenderTargetHandle.CameraTarget)
            {
                cmd.GetTemporaryRT(m_TemporaryColorTexture.id, opaqueDesc, filterMode);
                Blit(cmd, source, m_TemporaryColorTexture.Identifier(), blitMaterial, blitShaderPassIndex);
                Blit(cmd, m_TemporaryColorTexture.Identifier(), source);
            }
            else
            {
                Blit(cmd, source, destination.Identifier(), blitMaterial, blitShaderPassIndex);
            }
            
            context.ExecuteCommandBuffer(cmd);
            CommandBufferPool.Release(cmd);
        }

        /// <inheritdoc/>
        public override void FrameCleanup(CommandBuffer cmd)
        {
            if (destination == RenderTargetHandle.CameraTarget)
                cmd.ReleaseTemporaryRT(m_TemporaryColorTexture.id);
        }
    }
}

================================================
FILE: Assets/Graphics/Render Features/BlitPass.cs.meta
================================================
fileFormatVersion: 2
guid: 6e3a0104544035241b560938bd9d7ead
MonoImporter:
  externalObjects: {}
  serializedVersion: 2
  defaultReferences: []
  executionOrder: 0
  icon: {instanceID: 0}
  userData: 
  assetBundleName: 
  assetBundleVariant: 


================================================
FILE: Assets/Graphics/Render Features/DepthNormalsFeature.cs
================================================
using UnityEngine;
using UnityEngine.Rendering;
using UnityEngine.Rendering.Universal;

public class DepthNormalsFeature : ScriptableRendererFeature
{
    class DepthNormalsPass : ScriptableRenderPass
    {
        private RenderTargetHandle destination { get; set; }

        private Material depthNormalsMaterial = null;
        private FilteringSettings m_FilteringSettings;
        ShaderTagId m_ShaderTagId = new ShaderTagId("DepthOnly");

        public DepthNormalsPass(RenderQueueRange renderQueueRange, LayerMask layerMask, Material material)
        {
            m_FilteringSettings = new FilteringSettings(renderQueueRange, layerMask);
            this.depthNormalsMaterial = material;
        }

        public void Setup(RenderTargetHandle destination)
        {
            this.destination = destination;
        }

        // This method is called before executing the render pass.
        // It can be used to configure render targets and their clear state. Also to create temporary render target textures.
        // When empty this render pass will render to the active camera render target.
        // You should never call CommandBuffer.SetRenderTarget. Instead call <c>ConfigureTarget</c> and <c>ConfigureClear</c>.
        // The render pipeline will ensure target setup and clearing happens in an performance manner.
        public override void Configure(CommandBuffer cmd, RenderTextureDescriptor cameraTextureDescriptor)
        {
            RenderTextureDescriptor descriptor = cameraTextureDescriptor;
            descriptor.depthBufferBits = 32;
            descriptor.colorFormat = RenderTextureFormat.ARGB32;

            cmd.GetTemporaryRT(destination.id, descriptor, FilterMode.Point);
            ConfigureTarget(destination.Identifier());
            ConfigureClear(ClearFlag.All, Color.black);
        }

        // Here you can implement the rendering logic.
        // Use <c>ScriptableRenderContext</c> to issue drawing commands or execute command buffers
        // https://docs.unity3d.com/ScriptReference/Rendering.ScriptableRenderContext.html
        // You don't have to call ScriptableRenderContext.submit, the render pipeline will call it at specific points in the pipeline.
        public override void Execute(ScriptableRenderContext context, ref RenderingData renderingData)
        {
            CommandBuffer cmd = CommandBufferPool.Get("DepthNormals Prepass");

            using (new ProfilingSample(cmd, "DepthNormals Prepass"))
            {
                context.ExecuteCommandBuffer(cmd);
                cmd.Clear();

                var sortFlags = renderingData.cameraData.defaultOpaqueSortFlags;
                var drawSettings = CreateDrawingSettings(m_ShaderTagId, ref renderingData, sortFlags);
                drawSettings.perObjectData = PerObjectData.None;

                ref CameraData cameraData = ref renderingData.cameraData;
                Camera camera = cameraData.camera;
                if (cameraData.isStereoEnabled)
                    context.StartMultiEye(camera);


                drawSettings.overrideMaterial = depthNormalsMaterial;


                context.DrawRenderers(renderingData.cullResults, ref drawSettings,
                    ref m_FilteringSettings);

                cmd.SetGlobalTexture("_CameraDepthNormalsTexture", destination.id);
            }

            context.ExecuteCommandBuffer(cmd);
            CommandBufferPool.Release(cmd);
        }

        /// Cleanup any allocated resources that were created during the execution of this render pass.
        public override void FrameCleanup(CommandBuffer cmd)
        {
            if (destination != RenderTargetHandle.CameraTarget)
            {
                cmd.ReleaseTemporaryRT(destination.id);
                destination = RenderTargetHandle.CameraTarget;
            }
        }
    }

    DepthNormalsPass depthNormalsPass;
    RenderTargetHandle depthNormalsTexture;
    Material depthNormalsMaterial;

    public override void Create()
    {
        depthNormalsMaterial = CoreUtils.CreateEngineMaterial("Hidden/Internal-DepthNormalsTexture");
        depthNormalsPass = new DepthNormalsPass(RenderQueueRange.opaque, -1, depthNormalsMaterial);
        depthNormalsPass.renderPassEvent = RenderPassEvent.AfterRenderingPrePasses;
        depthNormalsTexture.Init("_CameraDepthNormalsTexture");
    }

    // Here you can inject one or multiple render passes in the renderer.
    // This method is called when setting up the renderer once per-camera.
    public override void AddRenderPasses(ScriptableRenderer renderer, ref RenderingData renderingData)
    {
        depthNormalsPass.Setup(depthNormalsTexture);
        renderer.EnqueuePass(depthNormalsPass);
    }
}




================================================
FILE: Assets/Graphics/Render Features/DepthNormalsFeature.cs.meta
================================================
fileFormatVersion: 2
guid: b2c112c19a3a69c4697b058198829075
MonoImporter:
  externalObjects: {}
  serializedVersion: 2
  defaultReferences: []
  executionOrder: 0
  icon: {instanceID: 0}
  userData: 
  assetBundleName: 
  assetBundleVariant: 


================================================
FILE: Assets/Graphics/Render Features.meta
================================================
fileFormatVersion: 2
guid: 6fd6dd11e55414c79bb1c0169237c76f
folderAsset: yes
DefaultImporter:
  externalObjects: {}
  userData: 
  assetBundleName: 
  assetBundleVariant: 


================================================
FILE: Assets/Graphics/Shaders/Custom Functions/MainLight.hlsl
================================================

void MainLight_half(float3 WorldPos, out half3 Direction, out half3 Color, out half DistanceAtten, out half ShadowAtten)
{
    Direction = half3(0.5, 0.5, 0);
    Color = 1;
    DistanceAtten = 1;
    ShadowAtten = 1;

    #ifndef SHADERGRAPH_PREVIEW
        #if SHADOWS_SCREEN
            half4 clipPos = TransformWorldToHClip(WorldPos);
            half4 shadowCoord = ComputeScreenPos(clipPos);
        #else
            half4 shadowCoord = TransformWorldToShadowCoord(WorldPos);
        #endif
            Light mainLight = GetMainLight(shadowCoord);
            Direction = mainLight.direction;
            Color = mainLight.color;
            DistanceAtten = mainLight.distanceAttenuation;

        #if !defined(_MAIN_LIGHT_SHADOWS) || defined(_RECEIVE_SHADOWS_OFF)
            ShadowAtten = 1.0h;
        #endif

        #if SHADOWS_SCREEN
            ShadowAtten = SampleScreenSpaceShadowmap(shadowCoord);
        #else
            
            ShadowSamplingData shadowSamplingData = GetMainLightShadowSamplingData();
            half shadowStrength = GetMainLightShadowStrength();
            ShadowAtten = SampleShadowmap(shadowCoord, TEXTURE2D_ARGS(_MainLightShadowmapTexture, sampler_MainLightShadowmapTexture), shadowSamplingData, shadowStrength, false);
        #endif
    #endif
}

================================================
FILE: Assets/Graphics/Shaders/Custom Functions/MainLight.hlsl.meta
================================================
fileFormatVersion: 2
guid: 7a9a1a927da6f9942809c1e337fe8b53
ShaderImporter:
  externalObjects: {}
  defaultTextures: []
  nonModifiableTextures: []
  userData: 
  assetBundleName: 
  assetBundleVariant: 


================================================
FILE: Assets/Graphics/Shaders/Custom Functions/Outline.hlsl
================================================
TEXTURE2D(_CameraColorTexture);
SAMPLER(sampler_CameraColorTexture);
float4 _CameraColorTexture_TexelSize;

TEXTURE2D(_CameraDepthTexture);
SAMPLER(sampler_CameraDepthTexture);

TEXTURE2D(_CameraDepthNormalsTexture);
SAMPLER(sampler_CameraDepthNormalsTexture);
 
float3 DecodeNormal(float4 enc)
{
    float kScale = 1.7777;
    float3 nn = enc.xyz*float3(2*kScale,2*kScale,0) + float3(-kScale,-kScale,1);
    float g = 2.0 / dot(nn.xyz,nn.xyz);
    float3 n;
    n.xy = g*nn.xy;
    n.z = g-1;
    return n;
}

void Outline_float(float2 UV, float OutlineThickness, float DepthSensitivity, float NormalsSensitivity, float ColorSensitivity, float4 OutlineColor, 
    out float4 Out, out float3 Normals, out float3 Original, out float Outlines, out float DepthNormalsOutlines, out float AlphaOutlines, out float ColorOutlines, out float SceneDepth)
{
    float halfScaleFloor = floor(OutlineThickness * 0.5);
    float halfScaleCeil = ceil(OutlineThickness * 0.5);
    float2 Texel = (1.0) / float2(_CameraColorTexture_TexelSize.z, _CameraColorTexture_TexelSize.w);

    float2 uvSamples[4];
    float depthSamples[4];
    float3 normalSamples[4];
    float4 colorSamples[4]; 

    uvSamples[0] = UV - float2(Texel.x, Texel.y) * halfScaleFloor;
    uvSamples[1] = UV + float2(Texel.x, Texel.y) * halfScaleCeil;
    uvSamples[2] = UV + float2(Texel.x * halfScaleCeil, -Texel.y * halfScaleFloor);
    uvSamples[3] = UV + float2(-Texel.x * halfScaleFloor, Texel.y * halfScaleCeil);

    for(int i = 0; i < 4 ; i++)
    {
        depthSamples[i] = SAMPLE_TEXTURE2D(_CameraDepthTexture, sampler_CameraDepthTexture, uvSamples[i]).r;
        normalSamples[i] = DecodeNormal(SAMPLE_TEXTURE2D(_CameraDepthNormalsTexture, sampler_CameraDepthNormalsTexture, uvSamples[i]));
        colorSamples[i] = SAMPLE_TEXTURE2D(_CameraColorTexture, sampler_CameraColorTexture, uvSamples[i]);
    }

    // Depth
    float depthFiniteDifference0 = depthSamples[1] - depthSamples[0];
    float depthFiniteDifference1 = depthSamples[3] - depthSamples[2];
    float edgeDepth = sqrt(pow(depthFiniteDifference0, 2) + pow(depthFiniteDifference1, 2)) * 100;
    float depthThreshold = (1/DepthSensitivity) * depthSamples[0];
    edgeDepth = edgeDepth > depthThreshold ? 1 : 0;

    // Normals
    float3 normalFiniteDifference0 = normalSamples[1] - normalSamples[0];
    float3 normalFiniteDifference1 = normalSamples[3] - normalSamples[2];
    float edgeNormal = sqrt(dot(normalFiniteDifference0, normalFiniteDifference0) + dot(normalFiniteDifference1, normalFiniteDifference1));
    edgeNormal = edgeNormal > (1/NormalsSensitivity) ? 1 : 0;

    // Alpha
    float4 colorFiniteDifference0 = colorSamples[1] - colorSamples[0];
    float4 colorFiniteDifference1 = colorSamples[3] - colorSamples[2];

	
    float edgeAlpha = sqrt(dot(colorFiniteDifference0.a, colorFiniteDifference0.a) + dot(colorFiniteDifference1.a, colorFiniteDifference1.a));
    AlphaOutlines = edgeAlpha;


    // Color ignore alpha delta
    float edgeColor = sqrt(dot(colorFiniteDifference0.xyz, colorFiniteDifference0.xyz) + dot(colorFiniteDifference1.xyz, colorFiniteDifference1.xyz));
    edgeColor = edgeColor > (1/ColorSensitivity) ? 1 : 0;

    ColorOutlines = edgeColor;

    // zero alpha on an opaque material is a flag for no outlines (stars in the skybox for example)
    if (colorSamples[0].a == 0 || colorSamples[1].a == 0 || colorSamples[2].a == 0 || colorSamples[3].a == 0)
    {
        ColorOutlines = 0;
    }

    DepthNormalsOutlines = max(edgeDepth, edgeNormal);


    float edge = max(edgeDepth, max(edgeNormal, edgeColor));


    float4 original = SAMPLE_TEXTURE2D(_CameraColorTexture, sampler_CameraColorTexture, uvSamples[0]);	
    Out = ((1 - edge) * original) + (edge * lerp(original, OutlineColor,  OutlineColor.a));

    Normals = DecodeNormal(SAMPLE_TEXTURE2D(_CameraDepthNormalsTexture, sampler_CameraDepthNormalsTexture, UV));
    Original = SAMPLE_TEXTURE2D(_CameraColorTexture, sampler_CameraColorTexture, UV);

    Outlines = edge;
    SceneDepth = SAMPLE_TEXTURE2D(_CameraDepthTexture, sampler_CameraDepthTexture, UV).r;
}




================================================
FILE: Assets/Graphics/Shaders/Custom Functions/Outline.hlsl.meta
================================================
fileFormatVersion: 2
guid: 93e899cced0fe2a4d86b3ccee9e78242
ShaderImporter:
  externalObjects: {}
  defaultTextures: []
  nonModifiableTextures: []
  userData: 
  assetBundleName: 
  assetBundleVariant: 


================================================
FILE: Assets/Graphics/Shaders/Custom Functions/OutlineObject.hlsl
================================================
TEXTURE2D(_CameraDepthTexture);
SAMPLER(sampler_CameraDepthTexture);
float4 _CameraDepthTexture_TexelSize;

TEXTURE2D(_CameraDepthNormalsTexture);
SAMPLER(sampler_CameraDepthNormalsTexture);
 
float3 DecodeNormal(float4 enc)
{
    float kScale = 1.7777;
    float3 nn = enc.xyz*float3(2*kScale,2*kScale,0) + float3(-kScale,-kScale,1);
    float g = 2.0 / dot(nn.xyz,nn.xyz);
    float3 n;
    n.xy = g*nn.xy;
    n.z = g-1;
    return n;
}

void OutlineObject_float(float2 UV, float OutlineThickness, float DepthSensitivity, float NormalsSensitivity, out float Outline, out float SceneDepth)
{
    float halfScaleFloor = floor(OutlineThickness * 0.5);
    float halfScaleCeil = ceil(OutlineThickness * 0.5);
    
    float2 uvSamples[4];
    float depthSamples[4];
    float3 normalSamples[4];

    uvSamples[0] = UV - float2(_CameraDepthTexture_TexelSize.x, _CameraDepthTexture_TexelSize.y) * halfScaleFloor;
    uvSamples[1] = UV + float2(_CameraDepthTexture_TexelSize.x, _CameraDepthTexture_TexelSize.y) * halfScaleCeil;
    uvSamples[2] = UV + float2(_CameraDepthTexture_TexelSize.x * halfScaleCeil, -_CameraDepthTexture_TexelSize.y * halfScaleFloor);
    uvSamples[3] = UV + float2(-_CameraDepthTexture_TexelSize.x * halfScaleFloor, _CameraDepthTexture_TexelSize.y * halfScaleCeil);

    for(int i = 0; i < 4 ; i++)
    {
        depthSamples[i] = SAMPLE_TEXTURE2D(_CameraDepthTexture, sampler_CameraDepthTexture, uvSamples[i]).r;
        normalSamples[i] = DecodeNormal(SAMPLE_TEXTURE2D(_CameraDepthNormalsTexture, sampler_CameraDepthNormalsTexture, uvSamples[i]));
    }

    // Depth
    float depthFiniteDifference0 = depthSamples[1] - depthSamples[0];
    float depthFiniteDifference1 = depthSamples[3] - depthSamples[2];
    float edgeDepth = sqrt(pow(depthFiniteDifference0, 2) + pow(depthFiniteDifference1, 2)) * 100;
    float depthThreshold = (1/DepthSensitivity) * depthSamples[0];
    edgeDepth = edgeDepth > depthThreshold ? 1 : 0;

    // Normals
    float3 normalFiniteDifference0 = normalSamples[1] - normalSamples[0];
    float3 normalFiniteDifference1 = normalSamples[3] - normalSamples[2];
    float edgeNormal = sqrt(dot(normalFiniteDifference0, normalFiniteDifference0) + dot(normalFiniteDifference1, normalFiniteDifference1));
    edgeNormal = edgeNormal > (1/NormalsSensitivity) ? 1 : 0;

    float edge = max(edgeDepth, edgeNormal);
    Outline = edge;

	SceneDepth = SAMPLE_TEXTURE2D(_CameraDepthTexture, sampler_CameraDepthTexture, UV).r;
}

================================================
FILE: Assets/Graphics/Shaders/Custom Functions/OutlineObject.hlsl.meta
================================================
fileFormatVersion: 2
guid: f4a9c4d5e2415b249b7249512e34f6f4
ShaderImporter:
  externalObjects: {}
  defaultTextures: []
  nonModifiableTextures: []
  userData: 
  assetBundleName: 
  assetBundleVariant: 


================================================
FILE: Assets/Graphics/Shaders/Custom Functions.meta
================================================
fileFormatVersion: 2
guid: 6002d23464fe34845828eb97368c74d4
folderAsset: yes
DefaultImporter:
  externalObjects: {}
  userData: 
  assetBundleName: 
  assetBundleVariant: 


================================================
FILE: Assets/Graphics/Shaders/LitToon.shadergraph
================================================
{
    "m_Type": "UnityEditor.ShaderGraph.GraphData",
    "m_ObjectId": "fb1c5215868243639ec2adf0068dcf66",
    "m_Version": 2,
    "m_Properties": [
        {
            "m_Id": "af94935346864900b9ec2f92b5e1d09b"
        },
        {
            "m_Id": "a2697f6422104fac8dbfa6b556508922"
        },
        {
            "m_Id": "7e6732481a564681b4a489b4bd94631f"
        },
        {
            "m_Id": "b531716a48f44eb69599b7339eac1a49"
        },
        {
            "m_Id": "933c68c57c2a48038a6dbb856f150f0b"
        },
        {
            "m_Id": "7c94ed4f0fd241e1b0fa8c311979867e"
        },
        {
            "m_Id": "610805d7363e4c5a95e5a4fc2beb64ed"
        },
        {
            "m_Id": "f0fd6eda6d1547f9b0b2babf25cd0666"
        },
        {
            "m_Id": "fd36bbf533f74140892d9a76400243a4"
        },
        {
            "m_Id": "02b4005b8a69416382e3e1f9791d0104"
        },
        {
            "m_Id": "e227dcd9b77d4fbf840c9151ca69e7df"
        }
    ],
    "m_Keywords": [],
    "m_Nodes": [
        {
            "m_Id": "64d595ab8cc94a0db1857d0316ebddc3"
        },
        {
            "m_Id": "d237b33846e447a9bf3c6a6584eb9b79"
        },
        {
            "m_Id": "576953122fcf4760a3ae12648c383bf6"
        },
        {
            "m_Id": "e177377fd38f4be88925e1dec11a9590"
        },
        {
            "m_Id": "6ccaa094e05643b0be3dcc834de5d2a6"
        },
        {
            "m_Id": "166a3a8fde6f49a28e4a826509fab8e3"
        },
        {
            "m_Id": "a13a2b5f3ad7443680336b2f35c9df52"
        },
        {
            "m_Id": "06f3aa7e59004fdfa16b7b3d71b48379"
        },
        {
            "m_Id": "4b10620edd7546a98c7a7eb7d28d66f0"
        },
        {
            "m_Id": "d79689cba0bd48568abd6ab88c50d601"
        },
        {
            "m_Id": "5b3f6c2a8d0d4bd48edadbdca99f697c"
        },
        {
            "m_Id": "e490354b6354431face3045fbe1955f2"
        },
        {
            "m_Id": "e35a2e59e0814bcf8d786edfac477a49"
        },
        {
            "m_Id": "dd07fecb3c494709a74e4c74a6c924d0"
        },
        {
            "m_Id": "f70cbf1575a44c44ac79104f09b58bf4"
        },
        {
            "m_Id": "56015c4b7c404085be87200a0122fef5"
        },
        {
            "m_Id": "53c9a92d53954cb9a0cce313143e42b1"
        },
        {
            "m_Id": "e2878b987db846e099056a6666e22347"
        },
        {
            "m_Id": "3b99448b35a244589e171511e1de0956"
        },
        {
            "m_Id": "32a27695bde24f8d8b1efa39b0c251c5"
        },
        {
            "m_Id": "0c9179213c87407aa7f92ecbb955b1d0"
        },
        {
            "m_Id": "13251350164f4aaf86213bfe607f9018"
        },
        {
            "m_Id": "2aed4c0303244957ad67f3e7416bc742"
        },
        {
            "m_Id": "182201ee2df641d3bedee50d2d490ee6"
        },
        {
            "m_Id": "416c7f62ddf24fe5ba7fcb1fe061d237"
        },
        {
            "m_Id": "9cba8439fec243989a471b60ab11f8a5"
        },
        {
            "m_Id": "1a8c8c870c17483dbc94972f23d8585b"
        },
        {
            "m_Id": "2a4484cb358e4660b9897e0072879fdf"
        },
        {
            "m_Id": "483bc27c9c804d85baf387d006b33f15"
        },
        {
            "m_Id": "cc05305344c740f38f7167176a4fb219"
        },
        {
            "m_Id": "cadbff6d152348b3a1d8f82d95ccddfd"
        },
        {
            "m_Id": "ba187c04f39c4dc1b58bc0bcdf470f63"
        },
        {
            "m_Id": "c3eb1e6dc8654893a4a6e0c19151f2ad"
        },
        {
            "m_Id": "0d1e047d960c4bc4ad58832376f39162"
        },
        {
            "m_Id": "00277d822f6342409676b5c8fd5a2323"
        },
        {
            "m_Id": "1abb7d0598a74994b33131b41510886f"
        },
        {
            "m_Id": "955096fd428442e99162c975d57f2b23"
        },
        {
            "m_Id": "be6586579b964862aa65f7e70964d981"
        },
        {
            "m_Id": "3f62569ac97442d184c33a581edfd62f"
        },
        {
            "m_Id": "87a8ddaa0f55480eb438d7926de9ccc8"
        },
        {
            "m_Id": "07eae502d0404ece8ff59fe72d3d6538"
        },
        {
            "m_Id": "410ef16e955a45219c0936f4ecdaebfd"
        },
        {
            "m_Id": "db3214fdfe4b4bce90985873eb534132"
        },
        {
            "m_Id": "eec6d81ed1e74bd5b2541481233fe313"
        },
        {
            "m_Id": "ea1afdfb5090417d9da45f0935033007"
        },
        {
            "m_Id": "02ab2602ca53467aa93aab2e9b134d42"
        },
        {
            "m_Id": "03d7c8b4d94341c0a27c54cd27dd6d55"
        },
        {
            "m_Id": "2966c009297c4d3a868fb7fa62e11db9"
        },
        {
            "m_Id": "7bbf90eb0e3b4686986a400bf55dd3a8"
        }
    ],
    "m_GroupDatas": [
        {
            "m_Id": "97938aaa1f274088a06e3bc2f8efe87b"
        },
        {
            "m_Id": "315d26f16cf148a69304fa03e58e9b59"
        },
        {
            "m_Id": "a95071d249894dc5a39d8f522d0ccfe9"
        }
    ],
    "m_StickyNoteDatas": [],
    "m_Edges": [
        {
            "m_OutputSlot": {
                "m_Node": {
                    "m_Id": "00277d822f6342409676b5c8fd5a2323"
                },
                "m_SlotId": 0
            },
            "m_InputSlot": {
                "m_Node": {
                    "m_Id": "cadbff6d152348b3a1d8f82d95ccddfd"
                },
                "m_SlotId": 3
            }
        },
        {
            "m_OutputSlot": {
                "m_Node": {
                    "m_Id": "02ab2602ca53467aa93aab2e9b134d42"
                },
                "m_SlotId": 0
            },
            "m_InputSlot": {
                "m_Node": {
                    "m_Id": "483bc27c9c804d85baf387d006b33f15"
                },
                "m_SlotId": 0
            }
        },
        {
            "m_OutputSlot": {
                "m_Node": {
                    "m_Id": "03d7c8b4d94341c0a27c54cd27dd6d55"
                },
                "m_SlotId": 0
            },
            "m_InputSlot": {
                "m_Node": {
                    "m_Id": "2a4484cb358e4660b9897e0072879fdf"
                },
                "m_SlotId": 0
            }
        },
        {
            "m_OutputSlot": {
                "m_Node": {
                    "m_Id": "07eae502d0404ece8ff59fe72d3d6538"
                },
                "m_SlotId": 1
            },
            "m_InputSlot": {
                "m_Node": {
                    "m_Id": "410ef16e955a45219c0936f4ecdaebfd"
                },
                "m_SlotId": 1
            }
        },
        {
            "m_OutputSlot": {
                "m_Node": {
                    "m_Id": "0c9179213c87407aa7f92ecbb955b1d0"
                },
                "m_SlotId": 3
            },
            "m_InputSlot": {
                "m_Node": {
                    "m_Id": "13251350164f4aaf86213bfe607f9018"
                },
                "m_SlotId": 0
            }
        },
        {
            "m_OutputSlot": {
                "m_Node": {
                    "m_Id": "0d1e047d960c4bc4ad58832376f39162"
                },
                "m_SlotId": 0
            },
            "m_InputSlot": {
                "m_Node": {
                    "m_Id": "cadbff6d152348b3a1d8f82d95ccddfd"
                },
                "m_SlotId": 2
            }
        },
        {
            "m_OutputSlot": {
                "m_Node": {
                    "m_Id": "13251350164f4aaf86213bfe607f9018"
                },
                "m_SlotId": 2
            },
            "m_InputSlot": {
                "m_Node": {
                    "m_Id": "9cba8439fec243989a471b60ab11f8a5"
                },
                "m_SlotId": 2
            }
        },
        {
            "m_OutputSlot": {
                "m_Node": {
                    "m_Id": "182201ee2df641d3bedee50d2d490ee6"
                },
                "m_SlotId": 2
            },
            "m_InputSlot": {
                "m_Node": {
                    "m_Id": "2aed4c0303244957ad67f3e7416bc742"
                },
                "m_SlotId": 2
            }
        },
        {
            "m_OutputSlot": {
                "m_Node": {
                    "m_Id": "1a8c8c870c17483dbc94972f23d8585b"
                },
                "m_SlotId": 2
            },
            "m_InputSlot": {
                "m_Node": {
                    "m_Id": "0c9179213c87407aa7f92ecbb955b1d0"
                },
                "m_SlotId": 1
            }
        },
        {
            "m_OutputSlot": {
                "m_Node": {
                    "m_Id": "1abb7d0598a74994b33131b41510886f"
                },
                "m_SlotId": 0
            },
            "m_InputSlot": {
                "m_Node": {
                    "m_Id": "cadbff6d152348b3a1d8f82d95ccddfd"
                },
                "m_SlotId": 1
            }
        },
        {
            "m_OutputSlot": {
                "m_Node": {
                    "m_Id": "2966c009297c4d3a868fb7fa62e11db9"
                },
                "m_SlotId": 0
            },
            "m_InputSlot": {
                "m_Node": {
                    "m_Id": "1a8c8c870c17483dbc94972f23d8585b"
                },
                "m_SlotId": 0
            }
        },
        {
            "m_OutputSlot": {
                "m_Node": {
                    "m_Id": "2966c009297c4d3a868fb7fa62e11db9"
                },
                "m_SlotId": 0
            },
            "m_InputSlot": {
                "m_Node": {
                    "m_Id": "416c7f62ddf24fe5ba7fcb1fe061d237"
                },
                "m_SlotId": 0
            }
        },
        {
            "m_OutputSlot": {
                "m_Node": {
                    "m_Id": "2a4484cb358e4660b9897e0072879fdf"
                },
                "m_SlotId": 1
            },
            "m_InputSlot": {
                "m_Node": {
                    "m_Id": "182201ee2df641d3bedee50d2d490ee6"
                },
                "m_SlotId": 0
            }
        },
        {
            "m_OutputSlot": {
                "m_Node": {
                    "m_Id": "2aed4c0303244957ad67f3e7416bc742"
                },
                "m_SlotId": 3
            },
            "m_InputSlot": {
                "m_Node": {
                    "m_Id": "955096fd428442e99162c975d57f2b23"
                },
                "m_SlotId": 1
            }
        },
        {
            "m_OutputSlot": {
                "m_Node": {
                    "m_Id": "32a27695bde24f8d8b1efa39b0c251c5"
                },
                "m_SlotId": 0
            },
            "m_InputSlot": {
                "m_Node": {
                    "m_Id": "3b99448b35a244589e171511e1de0956"
                },
                "m_SlotId": 1
            }
        },
        {
            "m_OutputSlot": {
                "m_Node": {
                    "m_Id": "3b99448b35a244589e171511e1de0956"
                },
                "m_SlotId": 2
            },
            "m_InputSlot": {
                "m_Node": {
                    "m_Id": "182201ee2df641d3bedee50d2d490ee6"
                },
                "m_SlotId": 1
            }
        },
        {
            "m_OutputSlot": {
                "m_Node": {
                    "m_Id": "3f62569ac97442d184c33a581edfd62f"
                },
                "m_SlotId": 4
            },
            "m_InputSlot": {
                "m_Node": {
                    "m_Id": "07eae502d0404ece8ff59fe72d3d6538"
                },
                "m_SlotId": 0
            }
        },
        {
            "m_OutputSlot": {
                "m_Node": {
                    "m_Id": "410ef16e955a45219c0936f4ecdaebfd"
                },
                "m_SlotId": 2
            },
            "m_InputSlot": {
                "m_Node": {
                    "m_Id": "06f3aa7e59004fdfa16b7b3d71b48379"
                },
                "m_SlotId": 0
            }
        },
        {
            "m_OutputSlot": {
                "m_Node": {
                    "m_Id": "416c7f62ddf24fe5ba7fcb1fe061d237"
                },
                "m_SlotId": 2
            },
            "m_InputSlot": {
                "m_Node": {
                    "m_Id": "0c9179213c87407aa7f92ecbb955b1d0"
                },
                "m_SlotId": 0
            }
        },
        {
            "m_OutputSlot": {
                "m_Node": {
                    "m_Id": "483bc27c9c804d85baf387d006b33f15"
                },
                "m_SlotId": 2
            },
            "m_InputSlot": {
                "m_Node": {
                    "m_Id": "13251350164f4aaf86213bfe607f9018"
                },
                "m_SlotId": 1
            }
        },
        {
            "m_OutputSlot": {
                "m_Node": {
                    "m_Id": "53c9a92d53954cb9a0cce313143e42b1"
                },
                "m_SlotId": 1
            },
            "m_InputSlot": {
                "m_Node": {
                    "m_Id": "56015c4b7c404085be87200a0122fef5"
                },
                "m_SlotId": 1
            }
        },
        {
            "m_OutputSlot": {
                "m_Node": {
                    "m_Id": "56015c4b7c404085be87200a0122fef5"
                },
                "m_SlotId": 2
            },
            "m_InputSlot": {
                "m_Node": {
                    "m_Id": "e2878b987db846e099056a6666e22347"
                },
                "m_SlotId": 0
            }
        },
        {
            "m_OutputSlot": {
                "m_Node": {
                    "m_Id": "5b3f6c2a8d0d4bd48edadbdca99f697c"
                },
                "m_SlotId": 2
            },
            "m_InputSlot": {
                "m_Node": {
                    "m_Id": "d79689cba0bd48568abd6ab88c50d601"
                },
                "m_SlotId": 0
            }
        },
        {
            "m_OutputSlot": {
                "m_Node": {
                    "m_Id": "7bbf90eb0e3b4686986a400bf55dd3a8"
                },
                "m_SlotId": 0
            },
            "m_InputSlot": {
                "m_Node": {
                    "m_Id": "1a8c8c870c17483dbc94972f23d8585b"
                },
                "m_SlotId": 1
            }
        },
        {
            "m_OutputSlot": {
                "m_Node": {
                    "m_Id": "7bbf90eb0e3b4686986a400bf55dd3a8"
                },
                "m_SlotId": 0
            },
            "m_InputSlot": {
                "m_Node": {
                    "m_Id": "416c7f62ddf24fe5ba7fcb1fe061d237"
                },
                "m_SlotId": 1
            }
        },
        {
            "m_OutputSlot": {
                "m_Node": {
                    "m_Id": "87a8ddaa0f55480eb438d7926de9ccc8"
                },
                "m_SlotId": 0
            },
            "m_InputSlot": {
                "m_Node": {
                    "m_Id": "3f62569ac97442d184c33a581edfd62f"
                },
                "m_SlotId": 2
            }
        },
        {
            "m_OutputSlot": {
                "m_Node": {
                    "m_Id": "955096fd428442e99162c975d57f2b23"
                },
                "m_SlotId": 2
            },
            "m_InputSlot": {
                "m_Node": {
                    "m_Id": "410ef16e955a45219c0936f4ecdaebfd"
                },
                "m_SlotId": 0
            }
        },
        {
            "m_OutputSlot": {
                "m_Node": {
                    "m_Id": "9cba8439fec243989a471b60ab11f8a5"
                },
                "m_SlotId": 3
            },
            "m_InputSlot": {
                "m_Node": {
                    "m_Id": "2aed4c0303244957ad67f3e7416bc742"
                },
                "m_SlotId": 0
            }
        },
        {
            "m_OutputSlot": {
                "m_Node": {
                    "m_Id": "ba187c04f39c4dc1b58bc0bcdf470f63"
                },
                "m_SlotId": 0
            },
            "m_InputSlot": {
                "m_Node": {
                    "m_Id": "cadbff6d152348b3a1d8f82d95ccddfd"
                },
                "m_SlotId": 0
            }
        },
        {
            "m_OutputSlot": {
                "m_Node": {
                    "m_Id": "be6586579b964862aa65f7e70964d981"
                },
                "m_SlotId": 0
            },
            "m_InputSlot": {
                "m_Node": {
                    "m_Id": "3f62569ac97442d184c33a581edfd62f"
                },
                "m_SlotId": 1
            }
        },
        {
            "m_OutputSlot": {
                "m_Node": {
                    "m_Id": "c3eb1e6dc8654893a4a6e0c19151f2ad"
                },
                "m_SlotId": 0
            },
            "m_InputSlot": {
                "m_Node": {
                    "m_Id": "cc05305344c740f38f7167176a4fb219"
                },
                "m_SlotId": 0
            }
        },
        {
            "m_OutputSlot": {
                "m_Node": {
                    "m_Id": "cadbff6d152348b3a1d8f82d95ccddfd"
                },
                "m_SlotId": 4
            },
            "m_InputSlot": {
                "m_Node": {
                    "m_Id": "cc05305344c740f38f7167176a4fb219"
                },
                "m_SlotId": 2
            }
        },
        {
            "m_OutputSlot": {
                "m_Node": {
                    "m_Id": "cc05305344c740f38f7167176a4fb219"
                },
                "m_SlotId": 3
            },
            "m_InputSlot": {
                "m_Node": {
                    "m_Id": "955096fd428442e99162c975d57f2b23"
                },
                "m_SlotId": 0
            }
        },
        {
            "m_OutputSlot": {
                "m_Node": {
                    "m_Id": "d79689cba0bd48568abd6ab88c50d601"
                },
                "m_SlotId": 1
            },
            "m_InputSlot": {
                "m_Node": {
                    "m_Id": "dd07fecb3c494709a74e4c74a6c924d0"
                },
                "m_SlotId": 0
            }
        },
        {
            "m_OutputSlot": {
                "m_Node": {
                    "m_Id": "db3214fdfe4b4bce90985873eb534132"
                },
                "m_SlotId": 0
            },
            "m_InputSlot": {
                "m_Node": {
                    "m_Id": "9cba8439fec243989a471b60ab11f8a5"
                },
                "m_SlotId": 0
            }
        },
        {
            "m_OutputSlot": {
                "m_Node": {
                    "m_Id": "dd07fecb3c494709a74e4c74a6c924d0"
                },
                "m_SlotId": 2
            },
            "m_InputSlot": {
                "m_Node": {
                    "m_Id": "0c9179213c87407aa7f92ecbb955b1d0"
                },
                "m_SlotId": 2
            }
        },
        {
            "m_OutputSlot": {
                "m_Node": {
                    "m_Id": "e2878b987db846e099056a6666e22347"
                },
                "m_SlotId": 1
            },
            "m_InputSlot": {
                "m_Node": {
                    "m_Id": "3b99448b35a244589e171511e1de0956"
                },
                "m_SlotId": 0
            }
        },
        {
            "m_OutputSlot": {
                "m_Node": {
                    "m_Id": "e35a2e59e0814bcf8d786edfac477a49"
                },
                "m_SlotId": 1
            },
            "m_InputSlot": {
                "m_Node": {
                    "m_Id": "5b3f6c2a8d0d4bd48edadbdca99f697c"
                },
                "m_SlotId": 1
            }
        },
        {
            "m_OutputSlot": {
                "m_Node": {
                    "m_Id": "e35a2e59e0814bcf8d786edfac477a49"
                },
                "m_SlotId": 4
            },
            "m_InputSlot": {
                "m_Node": {
                    "m_Id": "dd07fecb3c494709a74e4c74a6c924d0"
                },
                "m_SlotId": 1
            }
        },
        {
            "m_OutputSlot": {
                "m_Node": {
                    "m_Id": "e490354b6354431face3045fbe1955f2"
                },
                "m_SlotId": 0
            },
            "m_InputSlot": {
                "m_Node": {
                    "m_Id": "5b3f6c2a8d0d4bd48edadbdca99f697c"
                },
                "m_SlotId": 0
            }
        },
        {
            "m_OutputSlot": {
                "m_Node": {
                    "m_Id": "ea1afdfb5090417d9da45f0935033007"
                },
                "m_SlotId": 0
            },
            "m_InputSlot": {
                "m_Node": {
                    "m_Id": "2aed4c0303244957ad67f3e7416bc742"
                },
                "m_SlotId": 1
            }
        },
        {
            "m_OutputSlot": {
                "m_Node": {
                    "m_Id": "eec6d81ed1e74bd5b2541481233fe313"
                },
                "m_SlotId": 0
            },
            "m_InputSlot": {
                "m_Node": {
                    "m_Id": "9cba8439fec243989a471b60ab11f8a5"
                },
                "m_SlotId": 1
            }
        },
        {
            "m_OutputSlot": {
                "m_Node": {
                    "m_Id": "f70cbf1575a44c44ac79104f09b58bf4"
                },
                "m_SlotId": 0
            },
            "m_InputSlot": {
                "m_Node": {
                    "m_Id": "56015c4b7c404085be87200a0122fef5"
                },
                "m_SlotId": 0
            }
        }
    ],
    "m_VertexContext": {
        "m_Position": {
            "x": 604.0,
            "y": -148.99998474121095
        },
        "m_Blocks": [
            {
                "m_Id": "64d595ab8cc94a0db1857d0316ebddc3"
            },
            {
                "m_Id": "d237b33846e447a9bf3c6a6584eb9b79"
            },
            {
                "m_Id": "576953122fcf4760a3ae12648c383bf6"
            }
        ]
    },
    "m_FragmentContext": {
        "m_Position": {
            "x": 604.0,
            "y": 50.999935150146487
        },
        "m_Blocks": [
            {
                "m_Id": "e177377fd38f4be88925e1dec11a9590"
            },
            {
                "m_Id": "6ccaa094e05643b0be3dcc834de5d2a6"
            },
            {
                "m_Id": "166a3a8fde6f49a28e4a826509fab8e3"
            },
            {
                "m_Id": "a13a2b5f3ad7443680336b2f35c9df52"
            },
            {
                "m_Id": "06f3aa7e59004fdfa16b7b3d71b48379"
            },
            {
                "m_Id": "4b10620edd7546a98c7a7eb7d28d66f0"
            }
        ]
    },
    "m_PreviewData": {
        "serializedMesh": {
            "m_SerializedMesh": "{\"mesh\":{\"instanceID\":0}}",
            "m_Guid": ""
        }
    },
    "m_Path": "Shader Graphs",
    "m_ConcretePrecision": 0,
    "m_OutputNode": {
        "m_Id": ""
    },
    "m_ActiveTargets": [
        {
            "m_Id": "d1ac049d8d0b4612b2c23f5603b10ec6"
        }
    ]
}

{
    "m_Type": "UnityEditor.ShaderGraph.PropertyNode",
    "m_ObjectId": "00277d822f6342409676b5c8fd5a2323",
    "m_Group": {
        "m_Id": "315d26f16cf148a69304fa03e58e9b59"
    },
    "m_Name": "Property",
    "m_NodeVersion": 0,
    "m_DrawState": {
        "m_Expanded": true,
        "m_Position": {
            "serializedVersion": "2",
            "x": -1076.0,
            "y": 141.0,
            "width": 210.0,
            "height": 34.0
        }
    },
    "m_Slots": [
        {
            "m_Id": "ebd35eb618e4451681e7f4609f897a59"
        }
    ],
    "m_Precision": 0,
    "m_PreviewExpanded": true,
    "m_CustomColors": {
        "m_SerializableColors": []
    },
    "m_Property": {
        "m_Id": "fd36bbf533f74140892d9a76400243a4"
    }
}

{
    "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot",
    "m_ObjectId": "00d3c557d32b409a8f103076c177631d",
    "m_Id": 0,
    "m_DisplayName": "A",
    "m_SlotType": 0,
    "m_Priority": 2147483647,
    "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_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot",
    "m_ObjectId": "021679e2c4834a928a6ff6140bd2b40a",
    "m_Id": 2,
    "m_DisplayName": "Out",
    "m_SlotType": 1,
    "m_Priority": 2147483647,
    "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_Type": "UnityEditor.ShaderGraph.PropertyNode",
    "m_ObjectId": "02ab2602ca53467aa93aab2e9b134d42",
    "m_Group": {
        "m_Id": "97938aaa1f274088a06e3bc2f8efe87b"
    },
    "m_Name": "Property",
    "m_NodeVersion": 0,
    "m_DrawState": {
        "m_Expanded": true,
        "m_Position": {
            "serializedVersion": "2",
            "x": -1556.0,
            "y": 577.0,
            "width": 232.0,
            "height": 146.0
        }
    },
    "m_Slots": [
        {
            "m_Id": "91fd7850a738478194674b9e49a35485"
        }
    ],
    "m_Precision": 0,
    "m_PreviewExpanded": true,
    "m_CustomColors": {
        "m_SerializableColors": []
    },
    "m_Property": {
        "m_Id": "7e6732481a564681b4a489b4bd94631f"
    }
}

{
    "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty",
    "m_ObjectId": "02b4005b8a69416382e3e1f9791d0104",
    "m_Guid": {
        "m_GuidSerialized": "78a50e82-221f-45ef-871c-8ac441b88058"
    },
    "m_Name": "Outline Thickness",
    "m_DefaultReferenceName": "Vector1_02b4005b8a69416382e3e1f9791d0104",
    "m_OverrideReferenceName": "",
    "m_GeneratePropertyBlock": true,
    "m_Precision": 0,
    "m_GPUInstanced": false,
    "m_Hidden": false,
    "m_Value": 1.0,
    "m_FloatType": 2,
    "m_RangeValues": {
        "x": 0.0,
        "y": 1.0
    }
}

{
    "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot",
    "m_ObjectId": "03424ea1566e4f70be5a3c0bfab4fe4d",
    "m_Id": 2,
    "m_DisplayName": "Out",
    "m_SlotType": 1,
    "m_Priority": 2147483647,
    "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_Type": "UnityEditor.ShaderGraph.PropertyNode",
    "m_ObjectId": "03d7c8b4d94341c0a27c54cd27dd6d55",
    "m_Group": {
        "m_Id": "97938aaa1f274088a06e3bc2f8efe87b"
    },
    "m_Name": "Property",
    "m_NodeVersion": 0,
    "m_DrawState": {
        "m_Expanded": true,
        "m_Position": {
            "serializedVersion": "2",
            "x": -1724.9998779296875,
            "y": 791.0,
            "width": 232.0,
            "height": 146.0
        }
    },
    "m_Slots": [
        {
            "m_Id": "28f60f48a235408dab755683b6080783"
        }
    ],
    "m_Precision": 0,
    "m_PreviewExpanded": true,
    "m_CustomColors": {
        "m_SerializableColors": []
    },
    "m_Property": {
        "m_Id": "610805d7363e4c5a95e5a4fc2beb64ed"
    }
}

{
    "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot",
    "m_ObjectId": "04d46eb1e0ea4c429875f4d15b656ebb",
    "m_Id": 0,
    "m_DisplayName": "A",
    "m_SlotType": 0,
    "m_Priority": 2147483647,
    "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_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot",
    "m_ObjectId": "05dbf9cdc7c745d18ca34522723fa64f",
    "m_Id": 0,
    "m_DisplayName": "A",
    "m_SlotType": 0,
    "m_Priority": 2147483647,
    "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_Type": "UnityEditor.ShaderGraph.BlockNode",
    "m_ObjectId": "06f3aa7e59004fdfa16b7b3d71b48379",
    "m_Group": {
        "m_Id": ""
    },
    "m_Name": "SurfaceDescription.Emission",
    "m_NodeVersion": 0,
    "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": "db3b0813af9048da8ae7dfabbf469b65"
        }
    ],
    "m_Precision": 0,
    "m_PreviewExpanded": true,
    "m_CustomColors": {
        "m_SerializableColors": []
    },
    "m_SerializedDescriptor": "SurfaceDescription.Emission"
}

{
    "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot",
    "m_ObjectId": "07669ff575cc4e8fbe8c3a21bdecb454",
    "m_Id": 0,
    "m_DisplayName": "Outline Thickness",
    "m_SlotType": 1,
    "m_Priority": 2147483647,
    "m_Hidden": false,
    "m_ShaderOutputName": "Out",
    "m_StageCapability": 3,
    "m_Value": 0.0,
    "m_DefaultValue": 0.0,
    "m_Labels": [
        "X"
    ]
}

{
    "m_Type": "UnityEditor.ShaderGraph.OneMinusNode",
    "m_ObjectId": "07eae502d0404ece8ff59fe72d3d6538",
    "m_Group": {
        "m_Id": "a95071d249894dc5a39d8f522d0ccfe9"
    },
    "m_Name": "One Minus",
    "m_NodeVersion": 0,
    "m_DrawState": {
        "m_Expanded": true,
        "m_Position": {
            "serializedVersion": "2",
            "x": 179.99989318847657,
            "y": 686.0,
            "width": 128.0,
            "height": 94.0
        }
    },
    "m_Slots": [
        {
            "m_Id": "d62316b36b804bd5aaf0edc3d15a9b62"
        },
        {
            "m_Id": "911a48dcac8a446db6b0146a0e00dca7"
        }
    ],
    "m_Precision": 0,
    "m_PreviewExpanded": false,
    "m_CustomColors": {
        "m_SerializableColors": []
    }
}

{
    "m_Type": "UnityEditor.ShaderGraph.SmoothstepNode",
    "m_ObjectId": "0c9179213c87407aa7f92ecbb955b1d0",
    "m_Group": {
        "m_Id": "97938aaa1f274088a06e3bc2f8efe87b"
    },
    "m_Name": "Smoothstep",
    "m_NodeVersion": 0,
    "m_DrawState": {
        "m_Expanded": true,
        "m_Position": {
            "serializedVersion": "2",
            "x": -1271.0,
            "y": 446.0000305175781,
            "width": 153.0,
            "height": 142.0
        }
    },
    "m_Slots": [
        {
            "m_Id": "f357a8b6b6f6411c98726f7957bc1ac5"
        },
        {
            "m_Id": "65138928c9364e95928654de36900579"
        },
        {
            "m_Id": "3d038171baf74883a5108bde355fe568"
        },
        {
            "m_Id": "3b35f32b3e9142b1a1c8a2bcd3bdbc32"
        }
    ],
    "m_Precision": 0,
    "m_PreviewExpanded": false,
    "m_CustomColors": {
        "m_SerializableColors": []
    }
}

{
    "m_Type": "UnityEditor.ShaderGraph.PropertyNode",
    "m_ObjectId": "0d1e047d960c4bc4ad58832376f39162",
    "m_Group": {
        "m_Id": "315d26f16cf148a69304fa03e58e9b59"
    },
    "m_Name": "Property",
    "m_NodeVersion": 0,
    "m_DrawState": {
        "m_Expanded": true,
        "m_Position": {
            "serializedVersion": "2",
            "x": -1071.0,
            "y": 102.00003051757813,
            "width": 204.00001525878907,
            "height": 34.0
        }
    },
    "m_Slots": [
        {
            "m_Id": "43bd56919f1c406eb74962a56d4f516e"
        }
    ],
    "m_Precision": 0,
    "m_PreviewExpanded": true,
    "m_CustomColors": {
        "m_SerializableColors": []
    },
    "m_Property": {
        "m_Id": "f0fd6eda6d1547f9b0b2babf25cd0666"
    }
}

{
    "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot",
    "m_ObjectId": "11330d9dcbea40abb201c6a6618efa2b",
    "m_Id": 1,
    "m_DisplayName": "Thickness",
    "m_SlotType": 0,
    "m_Priority": 2147483647,
    "m_Hidden": false,
    "m_ShaderOutputName": "Thickness",
    "m_StageCapability": 3,
    "m_Value": 1.0,
    "m_DefaultValue": 0.0,
    "m_Labels": [
        "X"
    ]
}

{
    "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot",
    "m_ObjectId": "115c64ed053940188a9a5d7f54dd61e9",
    "m_Id": 1,
    "m_DisplayName": "Direction",
    "m_SlotType": 1,
    "m_Priority": 2147483647,
    "m_Hidden": false,
    "m_ShaderOutputName": "Direction",
    "m_StageCapability": 3,
    "m_Value": {
        "x": 0.0,
        "y": 0.0,
        "z": 0.0
    },
    "m_DefaultValue": {
        "x": 0.0,
        "y": 0.0,
        "z": 0.0
    },
    "m_Labels": [
        "X",
        "Y",
        "Z"
    ]
}

{
    "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot",
    "m_ObjectId": "12760a6f839544079af42b4545012c62",
    "m_Id": 3,
    "m_DisplayName": "Out",
    "m_SlotType": 1,
    "m_Priority": 2147483647,
    "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_Type": "UnityEditor.ShaderGraph.PosterizeNode",
    "m_ObjectId": "13251350164f4aaf86213bfe607f9018",
    "m_Group": {
        "m_Id": "97938aaa1f274088a06e3bc2f8efe87b"
    },
    "m_Name": "Posterize",
    "m_NodeVersion": 0,
    "m_DrawState": {
        "m_Expanded": true,
        "m_Position": {
            "serializedVersion": "2",
            "x": -1052.0,
            "y": 443.9999694824219,
            "width": 149.00001525878907,
            "height": 118.0
        }
    },
    "m_Slots": [
        {
            "m_Id": "690dd75b1b3546169ce4d99ec6258ac4"
        },
        {
            "m_Id": "24c14e5572fb4c9f8f66ce4b9d5723bf"
        },
        {
            "m_Id": "139f15aa43b14caba9800898200b7de1"
        }
    ],
    "m_Precision": 0,
    "m_PreviewExpanded": false,
    "m_CustomColors": {
        "m_SerializableColors": []
    }
}

{
    "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot",
    "m_ObjectId": "139f15aa43b14caba9800898200b7de1",
    "m_Id": 2,
    "m_DisplayName": "Out",
    "m_SlotType": 1,
    "m_Priority": 2147483647,
    "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_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot",
    "m_ObjectId": "1642e6af3b854d108a23489f0a6cabdb",
    "m_Id": 0,
    "m_DisplayName": "In",
    "m_SlotType": 0,
    "m_Priority": 2147483647,
    "m_Hidden": false,
    "m_ShaderOutputName": "In",
    "m_StageCapability": 3,
    "m_Value": {
        "x": 1.0,
        "y": 1.0,
        "z": 1.0,
        "w": 1.0
    },
    "m_DefaultValue": {
        "x": 0.0,
        "y": 0.0,
        "z": 0.0,
        "w": 0.0
    }
}

{
    "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot",
    "m_ObjectId": "1656617b607a49b79410b94254ca8b15",
    "m_Id": 2,
    "m_DisplayName": "T",
    "m_SlotType": 0,
    "m_Priority": 2147483647,
    "m_Hidden": false,
    "m_ShaderOutputName": "T",
    "m_StageCapability": 3,
    "m_Value": {
        "x": 0.0,
        "y": 0.0,
        "z": 0.0,
        "w": 0.0
    },
    "m_DefaultValue": {
        "x": 0.0,
        "y": 0.0,
        "z": 0.0,
        "w": 0.0
    }
}

{
    "m_Type": "UnityEditor.ShaderGraph.BlockNode",
    "m_ObjectId": "166a3a8fde6f49a28e4a826509fab8e3",
    "m_Group": {
        "m_Id": ""
    },
    "m_Name": "SurfaceDescription.Metallic",
    "m_NodeVersion": 0,
    "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": "8db1a5e8312c4992908b6242044fd23e"
        }
    ],
    "m_Precision": 0,
    "m_PreviewExpanded": true,
    "m_CustomColors": {
        "m_SerializableColors": []
    },
    "m_SerializedDescriptor": "SurfaceDescription.Metallic"
}

{
    "m_Type": "UnityEditor.ShaderGraph.StepNode",
    "m_ObjectId": "182201ee2df641d3bedee50d2d490ee6",
    "m_Group": {
        "m_Id": "97938aaa1f274088a06e3bc2f8efe87b"
    },
    "m_Name": "Step",
    "m_NodeVersion": 0,
    "m_DrawState": {
        "m_Expanded": true,
        "m_Position": {
            "serializedVersion": "2",
            "x": -1272.9998779296875,
            "y": 711.0,
            "width": 146.0,
            "height": 118.0
        }
    },
    "m_Slots": [
        {
            "m_Id": "63064fe9bd7a497b886e539cff913385"
        },
        {
            "m_Id": "1bef9869ea064715b943b001a93101a0"
        },
        {
            "m_Id": "363a9128afe4465a8d07836143ab2252"
        }
    ],
    "m_Precision": 0,
    "m_PreviewExpanded": false,
    "m_CustomColors": {
        "m_SerializableColors": []
    }
}

{
    "m_Type": "UnityEditor.ShaderGraph.AddNode",
    "m_ObjectId": "1a8c8c870c17483dbc94972f23d8585b",
    "m_Group": {
        "m_Id": "97938aaa1f274088a06e3bc2f8efe87b"
    },
    "m_Name": "Add",
    "m_NodeVersion": 0,
    "m_DrawState": {
        "m_Expanded": true,
        "m_Position": {
            "serializedVersion": "2",
            "x": -1447.0,
            "y": 447.9999694824219,
            "width": 126.00000762939453,
            "height": 118.0
        }
    },
    "m_Slots": [
        {
            "m_Id": "05dbf9cdc7c745d18ca34522723fa64f"
        },
        {
            "m_Id": "738946c90ea74074bbf231f67e9377f2"
        },
        {
            "m_Id": "499e0c59eedb439386623226b3116e09"
        }
    ],
    "m_Precision": 0,
    "m_PreviewExpanded": false,
    "m_CustomColors": {
        "m_SerializableColors": []
    }
}

{
    "m_Type": "UnityEditor.ShaderGraph.PropertyNode",
    "m_ObjectId": "1abb7d0598a74994b33131b41510886f",
    "m_Group": {
        "m_Id": "315d26f16cf148a69304fa03e58e9b59"
    },
    "m_Name": "Property",
    "m_NodeVersion": 0,
    "m_DrawState": {
        "m_Expanded": true,
        "m_Position": {
            "serializedVersion": "2",
            "x": -1039.0,
            "y": 55.999977111816409,
            "width": 168.0,
            "height": 34.0
        }
    },
    "m_Slots": [
        {
            "m_Id": "07669ff575cc4e8fbe8c3a21bdecb454"
        }
    ],
    "m_Precision": 0,
    "m_PreviewExpanded": true,
    "m_CustomColors": {
        "m_SerializableColors": []
    },
    "m_Property": {
        "m_Id": "02b4005b8a69416382e3e1f9791d0104"
    }
}

{
    "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot",
    "m_ObjectId": "1b96cd2bc13b4f9db43453a3d5e564c0",
    "m_Id": 0,
    "m_DisplayName": "Toon Color Spread",
    "m_SlotType": 1,
    "m_Priority": 2147483647,
    "m_Hidden": false,
    "m_ShaderOutputName": "Out",
    "m_StageCapability": 3,
    "m_Value": 0.0,
    "m_DefaultValue": 0.0,
    "m_Labels": [
        "X"
    ]
}

{
    "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot",
    "m_ObjectId": "1bef9869ea064715b943b001a93101a0",
    "m_Id": 1,
    "m_DisplayName": "In",
    "m_SlotType": 0,
    "m_Priority": 2147483647,
    "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_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot",
    "m_ObjectId": "1fb7ac8a4ff04ac58a3357b7c437aabf",
    "m_Id": 2,
    "m_DisplayName": "Out",
    "m_SlotType": 1,
    "m_Priority": 2147483647,
    "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_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot",
    "m_ObjectId": "1ff4281f289543189f1a51bf2651ab5c",
    "m_Id": 0,
    "m_DisplayName": "A",
    "m_SlotType": 0,
    "m_Priority": 2147483647,
    "m_Hidden": false,
    "m_ShaderOutputName": "A",
    "m_StageCapability": 3,
    "m_Value": {
        "x": 1.0,
        "y": 1.0,
        "z": 1.0,
        "w": 1.0
    },
    "m_DefaultValue": {
        "x": 0.0,
        "y": 0.0,
        "z": 0.0,
        "w": 0.0
    }
}

{
    "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot",
    "m_ObjectId": "24c14e5572fb4c9f8f66ce4b9d5723bf",
    "m_Id": 1,
    "m_DisplayName": "Steps",
    "m_SlotType": 0,
    "m_Priority": 2147483647,
    "m_Hidden": false,
    "m_ShaderOutputName": "Steps",
    "m_StageCapability": 3,
    "m_Value": {
        "x": 4.420000076293945,
        "y": 4.0,
        "z": 4.0,
        "w": 4.0
    },
    "m_DefaultValue": {
        "x": 0.0,
        "y": 0.0,
        "z": 0.0,
        "w": 0.0
    }
}

{
    "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot",
    "m_ObjectId": "25dace73e4334eee92e9d7e241b5579b",
    "m_Id": 2,
    "m_DisplayName": "Color",
    "m_SlotType": 1,
    "m_Priority": 2147483647,
    "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": [
        "X",
        "Y",
        "Z"
    ]
}

{
    "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot",
    "m_ObjectId": "28f60f48a235408dab755683b6080783",
    "m_Id": 0,
    "m_DisplayName": "Toon Highlight Intensity",
    "m_SlotType": 1,
    "m_Priority": 2147483647,
    "m_Hidden": false,
    "m_ShaderOutputName": "Out",
    "m_StageCapability": 3,
    "m_Value": 0.0,
    "m_DefaultValue": 0.0,
    "m_Labels": [
        "X"
    ]
}

{
    "m_Type": "UnityEditor.ShaderGraph.PropertyNode",
    "m_ObjectId": "2966c009297c4d3a868fb7fa62e11db9",
    "m_Group": {
        "m_Id": "97938aaa1f274088a06e3bc2f8efe87b"
    },
    "m_Name": "Property",
    "m_NodeVersion": 0,
    "m_DrawState": {
        "m_Expanded": true,
        "m_Position": {
            "serializedVersion": "2",
            "x": -1665.9998779296875,
            "y": 371.9999694824219,
            "width": 169.99998474121095,
            "height": 33.999996185302737
        }
    },
    "m_Slots": [
        {
            "m_Id": "e622ecbb08c241cd9484eb0e53578e43"
        }
    ],
    "m_Precision": 0,
    "m_PreviewExpanded": true,
    "m_CustomColors": {
        "m_SerializableColors": []
    },
    "m_Property": {
        "m_Id": "b531716a48f44eb69599b7339eac1a49"
    }
}

{
    "m_Type": "UnityEditor.ShaderGraph.OneMinusNode",
    "m_ObjectId": "2a4484cb358e4660b9897e0072879fdf",
    "m_Group": {
        "m_Id": "97938aaa1f274088a06e3bc2f8efe87b"
    },
    "m_Name": "One Minus",
    "m_NodeVersion": 0,
    "m_DrawState": {
        "m_Expanded": true,
        "m_Position": {
            "serializedVersion": "2",
            "x": -1449.9998779296875,
            "y": 739.0,
            "width": 128.0,
            "height": 94.0
        }
    },
    "m_Slots": [
        {
            "m_Id": "1642e6af3b854d108a23489f0a6cabdb"
        },
        {
            "m_Id": "80dda8212c264cbd968f3990b64573d9"
        }
    ],
    "m_Precision": 0,
    "m_PreviewExpanded": false,
    "m_CustomColors": {
        "m_SerializableColors": []
    }
}

{
    "m_Type": "UnityEditor.ShaderGraph.LerpNode",
    "m_ObjectId": "2aed4c0303244957ad67f3e7416bc742",
    "m_Group": {
        "m_Id": "97938aaa1f274088a06e3bc2f8efe87b"
    },
    "m_Name": "Lerp",
    "m_NodeVersion": 0,
    "m_DrawState": {
        "m_Expanded": true,
        "m_Position": {
            "serializedVersion": "2",
            "x": -584.999755859375,
            "y": 478.99993896484377,
            "width": 130.0,
            "height": 142.0
        }
    },
    "m_Slots": [
        {
            "m_Id": "4f0b7bd9e07d4b5fab034bd296e26a97"
        },
        {
            "m_Id": "69471a692bec4a06b08f1a0c60a72542"
        },
        {
            "m_Id": "1656617b607a49b79410b94254ca8b15"
        },
        {
            "m_Id": "dfe7b2df4b8a4070a590a3378e39ef94"
        }
    ],
    "m_Precision": 0,
    "m_PreviewExpanded": false,
    "m_CustomColors": {
        "m_SerializableColors": []
    }
}

{
    "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot",
    "m_ObjectId": "2c6e894625364da4a794055c6a53801f",
    "m_Id": 6,
    "m_DisplayName": "B",
    "m_SlotType": 1,
    "m_Priority": 2147483647,
    "m_Hidden": false,
    "m_ShaderOutputName": "B",
    "m_StageCapability": 2,
    "m_Value": 0.0,
    "m_DefaultValue": 0.0,
    "m_Labels": [
        "X"
    ]
}

{
    "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot",
    "m_ObjectId": "302efb42a6254a828712e3ef75388ef2",
    "m_Id": 0,
    "m_DisplayName": "A",
    "m_SlotType": 0,
    "m_Priority": 2147483647,
    "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_Type": "UnityEditor.ShaderGraph.GroupData",
    "m_ObjectId": "315d26f16cf148a69304fa03e58e9b59",
    "m_Title": "Outlines",
    "m_Position": {
        "x": -1101.0,
        "y": -178.99990844726563
    }
}

{
    "m_Type": "UnityEditor.ShaderGraph.NormalVectorNode",
    "m_ObjectId": "32a27695bde24f8d8b1efa39b0c251c5",
    "m_Group": {
        "m_Id": "97938aaa1f274088a06e3bc2f8efe87b"
    },
    "m_Name": "Normal Vector",
    "m_NodeVersion": 0,
    "m_DrawState": {
        "m_Expanded": true,
        "m_Position": {
            "serializedVersion": "2",
            "x": -1680.9998779296875,
            "y": 1030.9998779296875,
            "width": 205.99998474121095,
            "height": 132.0
        }
    },
    "m_Slots": [
        {
            "m_Id": "8257ea669cea449d9ca0a2f1609e6e06"
        }
    ],
    "m_Precision": 0,
    "m_PreviewExpanded": false,
    "m_CustomColors": {
        "m_SerializableColors": []
    },
    "m_Space": 2
}

{
    "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot",
    "m_ObjectId": "363a9128afe4465a8d07836143ab2252",
    "m_Id": 2,
    "m_DisplayName": "Out",
    "m_SlotType": 1,
    "m_Priority": 2147483647,
    "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_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot",
    "m_ObjectId": "3b35f32b3e9142b1a1c8a2bcd3bdbc32",
    "m_Id": 3,
    "m_DisplayName": "Out",
    "m_SlotType": 1,
    "m_Priority": 2147483647,
    "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_Type": "UnityEditor.ShaderGraph.DotProductNode",
    "m_ObjectId": "3b99448b35a244589e171511e1de0956",
    "m_Group": {
        "m_Id": "97938aaa1f274088a06e3bc2f8efe87b"
    },
    "m_Name": "Dot Product",
    "m_NodeVersion": 0,
    "m_DrawState": {
        "m_Expanded": true,
        "m_Position": {
            "serializedVersion": "2",
            "x": -1447.999755859375,
            "y": 906.9999389648438,
            "width": 128.0,
            "height": 118.0
        }
    },
    "m_Slots": [
        {
            "m_Id": "302efb42a6254a828712e3ef75388ef2"
        },
        {
            "m_Id": "49fc4a7730664778b06970069359add8"
        },
        {
            "m_Id": "8ed4c53f3da84a9ca1979b38b5e85974"
        }
    ],
    "m_Precision": 0,
    "m_PreviewExpanded": false,
    "m_CustomColors": {
        "m_SerializableColors": []
    }
}

{
    "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot",
    "m_ObjectId": "3d038171baf74883a5108bde355fe568",
    "m_Id": 2,
    "m_DisplayName": "In",
    "m_SlotType": 0,
    "m_Priority": 2147483647,
    "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_Type": "UnityEditor.ShaderGraph.SampleTexture2DNode",
    "m_ObjectId": "3f62569ac97442d184c33a581edfd62f",
    "m_Group": {
        "m_Id": "a95071d249894dc5a39d8f522d0ccfe9"
    },
    "m_Name": "Sample Texture 2D",
    "m_NodeVersion": 0,
    "m_DrawState": {
        "m_Expanded": true,
        "m_Position": {
            "serializedVersion": "2",
            "x": -25.00006675720215,
            "y": 679.0,
            "width": 184.0,
            "height": 253.0
        }
    },
    "m_Slots": [
        {
            "m_Id": "f3080955d657413db5e376fb5686b664"
        },
        {
            "m_Id": "544ea97d2961456184198cfd0cbd171d"
        },
        {
            "m_Id": "9f4624955d074c51bf47e0a472f45286"
        },
        {
            "m_Id": "2c6e894625364da4a794055c6a53801f"
        },
        {
            "m_Id": "7ba164c6ca9e4734b28df7e7e0e2483e"
        },
        {
            "m_Id": "84d6bbc2a7b74196aa78579d7d5bc98c"
        },
        {
            "m_Id": "48eac5eecd58481a932fa344bdb8fbf0"
        },
        {
            "m_Id": "9ce83aa660014c2b8efa4ee74ae59463"
        }
    ],
    "m_Precision": 0,
    "m_PreviewExpanded": false,
    "m_CustomColors": {
        "m_SerializableColors": []
    },
    "m_TextureType": 0,
    "m_NormalMapSpace": 0
}

{
    "m_Type": "UnityEditor.ShaderGraph.MultiplyNode",
    "m_ObjectId": "410ef16e955a45219c0936f4ecdaebfd",
    "m_Group": {
        "m_Id": ""
    },
    "m_Name": "Multiply",
    "m_NodeVersion": 0,
    "m_DrawState": {
        "m_Expanded": true,
        "m_Position": {
            "serializedVersion": "2",
            "x": 394.9999084472656,
            "y": 215.00001525878907,
            "width": 208.0,
            "height": 302.0
        }
    },
    "m_Slots": [
        {
            "m_Id": "b729cc275bba4c1aa4f08095de4fe709"
        },
        {
            "m_Id": "eb4d0ce1d0324150a7e352d83ec0c419"
        },
        {
            "m_Id": "f614f57b3f214f2dba207cd3079439c3"
        }
    ],
    "m_Precision": 0,
    "m_PreviewExpanded": false,
    "m_CustomColors": {
        "m_SerializableColors": []
    }
}

{
    "m_Type": "UnityEditor.ShaderGraph.ColorRGBMaterialSlot",
    "m_ObjectId": "4125ef1fa1314af59cd1098f3c4cef93",
    "m_Id": 0,
    "m_DisplayName": "Base Color",
    "m_SlotType": 0,
    "m_Priority": 2147483647,
    "m_Hidden": false,
    "m_ShaderOutputName": "BaseColor",
    "m_StageCapability": 2,
    "m_Value": {
        "x": 0.0,
        "y": 0.0,
        "z": 0.0
    },
    "m_DefaultValue": {
        "x": 0.0,
        "y": 0.0,
        "z": 0.0
    },
    "m_Labels": [
        "X",
        "Y",
        "Z"
    ],
    "m_ColorMode": 0
}

{
    "m_Type": "UnityEditor.ShaderGraph.SubtractNode",
    "m_ObjectId": "416c7f62ddf24fe5ba7fcb1fe061d237",
    "m_Group": {
        "m_Id": "97938aaa1f274088a06e3bc2f8efe87b"
    },
    "m_Name": "Subtract",
    "m_NodeVersion": 0,
    "m_DrawState": {
        "m_Expanded": true,
        "m_Position": {
            "serializedVersion": "2",
            "x": -1450.0,
            "y": 325.9999694824219,
            "width": 126.00000762939453,
            "height": 118.0
        }
    },
    "m_Slots": [
        {
            "m_Id": "6fc0c12266b74acf90c06d5e244ce8e7"
        },
        {
            "m_Id": "45239a4c62d04485abd71201a42f9944"
        },
        {
            "m_Id": "7291e96458584d989130141da324e46b"
        }
    ],
    "m_Precision": 0,
    "m_PreviewExpanded": false,
    "m_CustomColors": {
        "m_SerializableColors": []
    }
}

{
    "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot",
    "m_ObjectId": "4272cce86ed14bca9384e751e2910fd9",
    "m_Id": 0,
    "m_DisplayName": "In",
    "m_SlotType": 0,
    "m_Priority": 2147483647,
    "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_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot",
    "m_ObjectId": "43bd56919f1c406eb74962a56d4f516e",
    "m_Id": 0,
    "m_DisplayName": "Outline Depth Sensitivity",
    "m_SlotType": 1,
    "m_Priority": 2147483647,
    "m_Hidden": false,
    "m_ShaderOutputName": "Out",
    "m_StageCapability": 3,
    "m_Value": 0.0,
    "m_DefaultValue": 0.0,
    "m_Labels": [
        "X"
    ]
}

{
    "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot",
    "m_ObjectId": "441d73817aa748cfba2cba1b6f88da63",
    "m_Id": 0,
    "m_DisplayName": "In",
    "m_SlotType": 0,
    "m_Priority": 2147483647,
    "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_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot",
    "m_ObjectId": "45239a4c62d04485abd71201a42f9944",
    "m_Id": 1,
    "m_DisplayName": "B",
    "m_SlotType": 0,
    "m_Priority": 2147483647,
    "m_Hidden": false,
    "m_ShaderOutputName": "B",
    "m_StageCapability": 3,
    "m_Value": {
        "x": 1.0,
        "y": 1.0,
        "z": 1.0,
        "w": 1.0
    },
    "m_DefaultValue": {
        "x": 0.0,
        "y": 0.0,
        "z": 0.0,
        "w": 0.0
    }
}

{
    "m_Type": "UnityEditor.ShaderGraph.SubtractNode",
    "m_ObjectId": "483bc27c9c804d85baf387d006b33f15",
    "m_Group": {
        "m_Id": "97938aaa1f274088a06e3bc2f8efe87b"
    },
    "m_Name": "Subtract",
    "m_NodeVersion": 0,
    "m_DrawState": {
        "m_Expanded": false,
        "m_Position": {
            "serializedVersion": "2",
            "x": -1252.0,
            "y": 611.0000610351563,
            "width": 126.00000762939453,
            "height": 94.0
        }
    },
    "m_Slots": [
        {
            "m_Id": "1ff4281f289543189f1a51bf2651ab5c"
        },
        {
            "m_Id": "cdb8ea3ef8274cc698bb768fed9c136d"
        },
        {
            "m_Id": "03424ea1566e4f70be5a3c0bfab4fe4d"
        }
    ],
    "m_Precision": 0,
    "m_PreviewExpanded": false,
    "m_CustomColors": {
        "m_SerializableColors": []
    }
}

{
    "m_Type": "UnityEditor.ShaderGraph.UVMaterialSlot",
    "m_ObjectId": "48eac5eecd58481a932fa344bdb8fbf0",
    "m_Id": 2,
    "m_DisplayName": "UV",
    "m_SlotType": 0,
    "m_Priority": 2147483647,
    "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": [
        "X",
        "Y"
    ],
    "m_Channel": 0
}

{
    "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot",
    "m_ObjectId": "499e0c59eedb439386623226b3116e09",
    "m_Id": 2,
    "m_DisplayName": "Out",
    "m_SlotType": 1,
    "m_Priority": 2147483647,
    "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_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot",
    "m_ObjectId": "49fc4a7730664778b06970069359add8",
    "m_Id": 1,
    "m_DisplayName": "B",
    "m_SlotType": 0,
    "m_Priority": 2147483647,
    "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_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot",
    "m_ObjectId": "4af55d790aa04dab82aebf6109084254",
    "m_Id": 1,
    "m_DisplayName": "B",
    "m_SlotType": 0,
    "m_Priority": 2147483647,
    "m_Hidden": false,
    "m_ShaderOutputName": "B",
    "m_StageCapability": 3,
    "m_Value": {
        "x": 0.0,
        "y": 0.0,
        "z": 0.0,
        "w": 0.0
    },
    "m_DefaultValue": {
        "x": 0.0,
        "y": 0.0,
        "z": 0.0,
        "w": 0.0
    }
}

{
    "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot",
    "m_ObjectId": "4b00fb1a091b4c15b1dba46ca04caa14",
    "m_Id": 4,
    "m_DisplayName": "ShadowAtten",
    "m_SlotType": 1,
    "m_Priority": 2147483647,
    "m_Hidden": false,
    "m_ShaderOutputName": "ShadowAtten",
    "m_StageCapability": 3,
    "m_Value": 0.0,
    "m_DefaultValue": 0.0,
    "m_Labels": [
        "X"
    ]
}

{
    "m_Type": "UnityEditor.ShaderGraph.BlockNode",
    "m_ObjectId": "4b10620edd7546a98c7a7eb7d28d66f0",
    "m_Group": {
        "m_Id": ""
    },
    "m_Name": "SurfaceDescription.Occlusion",
    "m_NodeVersion": 0,
    "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": "783cd71b4dcb4deb996f9f5cd7270d69"
        }
    ],
    "m_Precision": 0,
    "m_PreviewExpanded": true,
    "m_CustomColors": {
        "m_SerializableColors": []
    },
    "m_SerializedDescriptor": "SurfaceDescription.Occlusion"
}

{
    "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot",
    "m_ObjectId": "4f0b7bd9e07d4b5fab034bd296e26a97",
    "m_Id": 0,
    "m_DisplayName": "A",
    "m_SlotType": 0,
    "m_Priority": 2147483647,
    "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_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot",
    "m_ObjectId": "523c60cde33043e7b7a8f15acf5d47c5",
    "m_Id": 5,
    "m_DisplayName": "SceneDepth",
    "m_SlotType": 1,
    "m_Priority": 2147483647,
    "m_Hidden": false,
    "m_ShaderOutputName": "SceneDepth",
    "m_StageCapability": 3,
    "m_Value": 0.0,
    "m_DefaultValue": 0.0,
    "m_Labels": [
        "X"
    ]
}

{
    "m_Type": "UnityEditor.ShaderGraph.SubGraphNode",
    "m_ObjectId": "53c9a92d53954cb9a0cce313143e42b1",
    "m_Group": {
        "m_Id": "97938aaa1f274088a06e3bc2f8efe87b"
    },
    "m_Name": "Main Light",
    "m_NodeVersion": 0,
    "m_DrawState": {
        "m_Expanded": false,
        "m_Position": {
            "serializedVersion": "2",
            "x": -1874.9998779296875,
            "y": 987.0,
            "width": 106.0,
            "height": 94.0
        }
    },
    "m_Slots": [
        {
            "m_Id": "8c9173a786c643b5ab9b55d29cfd167b"
        },
        {
            "m_Id": "25dace73e4334eee92e9d7e241b5579b"
        },
        {
            "m_Id": "a9e09c3ba28041e6a5f7968f3a2e8f99"
        },
        {
            "m_Id": "d8daaef602824e17a5596f6109b5c3fc"
        }
    ],
    "m_Precision": 0,
    "m_PreviewExpanded": false,
    "m_CustomColors": {
        "m_SerializableColors": []
    },
    "m_SerializedSubGraph": "{\n    \"subGraph\": {\n        \"fileID\": -5475051401550479605,\n        \"guid\": \"ab9b6feadc505a54a9d799b7581b16e2\",\n        \"type\": 3\n    }\n}",
    "m_PropertyGuids": [],
    "m_PropertyIds": []
}

{
    "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot",
    "m_ObjectId": "544ea97d2961456184198cfd0cbd171d",
    "m_Id": 4,
    "m_DisplayName": "R",
    "m_SlotType": 1,
    "m_Priority": 2147483647,
    "m_Hidden": false,
    "m_ShaderOutputName": "R",
    "m_StageCapability": 2,
    "m_Value": 0.0,
    "m_DefaultValue": 0.0,
    "m_Labels": [
        "X"
    ]
}

{
    "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot",
    "m_ObjectId": "545763bce0344a1289eda2febeaa4c12",
    "m_Id": 2,
    "m_DisplayName": "Color",
    "m_SlotType": 1,
    "m_Priority": 2147483647,
    "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": [
        "X",
        "Y",
        "Z"
    ]
}

{
    "m_Type": "UnityEditor.ShaderGraph.AddNode",
    "m_ObjectId": "56015c4b7c404085be87200a0122fef5",
    "m_Group": {
        "m_Id": "97938aaa1f274088a06e3bc2f8efe87b"
    },
    "m_Name": "Add",
    "m_NodeVersion": 0,
    "m_DrawState": {
        "m_Expanded": true,
        "m_Position": {
            "serializedVersion": "2",
            "x": -1743.9998779296875,
            "y": 906.9999389648438,
            "width": 130.0,
            "height": 118.0
        }
    },
    "m_Slots": [
        {
            "m_Id": "04d46eb1e0ea4c429875f4d15b656ebb"
        },
        {
            "m_Id": "4af55d790aa04dab82aebf6109084254"
        },
        {
            "m_Id": "021679e2c4834a928a6ff6140bd2b40a"
        }
    ],
    "m_Precision": 0,
    "m_PreviewExpanded": false,
    "m_CustomColors": {
        "m_SerializableColors": []
    }
}

{
    "m_Type": "UnityEditor.ShaderGraph.BlockNode",
    "m_ObjectId": "576953122fcf4760a3ae12648c383bf6",
    "m_Group": {
        "m_Id": ""
    },
    "m_Name": "VertexDescription.Tangent",
    "m_NodeVersion": 0,
    "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": "a52a06d74e914e179803e2366cb4f13a"
        }
    ],
    "m_Precision": 0,
    "m_PreviewExpanded": true,
    "m_CustomColors": {
        "m_SerializableColors": []
    },
    "m_SerializedDescriptor": "VertexDescription.Tangent"
}

{
    "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot",
    "m_ObjectId": "57f3cbe494db40fb85a7d1ac44d0714d",
    "m_Id": 0,
    "m_DisplayName": "Toon Lit Color",
    "m_SlotType": 1,
    "m_Priority": 2147483647,
    "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_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot",
    "m_ObjectId": "588d45f64ed54c559c06dfe56965ab4e",
    "m_Id": 0,
    "m_DisplayName": "A",
    "m_SlotType": 0,
    "m_Priority": 2147483647,
    "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_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot",
    "m_ObjectId": "5a0e0e88febb4768943584b5193b073f",
    "m_Id": 0,
    "m_DisplayName": "Out",
    "m_SlotType": 1,
    "m_Priority": 2147483647,
    "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_Type": "UnityEditor.ShaderGraph.Texture2DMaterialSlot",
    "m_ObjectId": "5a46311f851049d49bd122cbf037d53f",
    "m_Id": 0,
    "m_DisplayName": "_SSAO_OcclusionTexture3",
    "m_SlotType": 1,
    "m_Priority": 2147483647,
    "m_Hidden": false,
    "m_ShaderOutputName": "Out",
    "m_StageCapability": 3
}

{
    "m_Type": "UnityEditor.ShaderGraph.DotProductNode",
    "m_ObjectId": "5b3f6c2a8d0d4bd48edadbdca99f697c",
    "m_Group": {
        "m_Id": "97938aaa1f274088a06e3bc2f8efe87b"
    },
    "m_Name": "Dot Product",
    "m_NodeVersion": 0,
    "m_DrawState": {
        "m_Expanded": true,
        "m_Position": {
            "serializedVersion": "2",
            "x": -2220.0,
            "y": 357.0,
            "width": 128.0,
            "height": 118.0
        }
    },
    "m_Slots": [
        {
            "m_Id": "00d3c557d32b409a8f103076c177631d"
        },
        {
            "m_Id": "cbc01a5455594cfbb135ce55db7fe9b9"
        },
        {
            "m_Id": "e2b40dd61c2c4042bf9af7e767bd8fd8"
        }
    ],
    "m_Precision": 0,
    "m_PreviewExpanded": false,
    "m_CustomColors": {
        "m_SerializableColors": []
    }
}

{
    "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot",
    "m_ObjectId": "5d51b10c7a004235821d646f7fb5a7c1",
    "m_Id": 0,
    "m_DisplayName": "A",
    "m_SlotType": 0,
    "m_Priority": 2147483647,
    "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_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty",
    "m_ObjectId": "610805d7363e4c5a95e5a4fc2beb64ed",
    "m_Guid": {
        "m_GuidSerialized": "95a1b58d-c063-4f2f-9934-26d909579ae1"
    },
    "m_Name": "Toon Highlight Intensity",
    "m_DefaultReferenceName": "Vector1_610805d7363e4c5a95e5a4fc2beb64ed",
    "m_OverrideReferenceName": "",
    "m_GeneratePropertyBlock": true,
    "m_Precision": 0,
    "m_GPUInstanced": false,
    "m_Hidden": false,
    "m_Value": 0.05000000074505806,
    "m_FloatType": 1,
    "m_RangeValues": {
        "x": 0.0,
        "y": 0.25
    }
}

{
    "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot",
    "m_ObjectId": "63064fe9bd7a497b886e539cff913385",
    "m_Id": 0,
    "m_DisplayName": "Edge",
    "m_SlotType": 0,
    "m_Priority": 2147483647,
    "m_Hidden": false,
    "m_ShaderOutputName": "Edge",
    "m_StageCapability": 3,
    "m_Value": {
        "x": 0.7300000190734863,
        "y": 1.0,
        "z": 1.0,
        "w": 1.0
    },
    "m_DefaultValue": {
        "x": 0.0,
        "y": 0.0,
        "z": 0.0,
        "w": 0.0
    }
}

{
    "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot",
    "m_ObjectId": "64afd979167948f08941ecdb711b6a31",
    "m_Id": 1,
    "m_DisplayName": "B",
    "m_SlotType": 0,
    "m_Priority": 2147483647,
    "m_Hidden": false,
    "m_ShaderOutputName": "B",
    "m_StageCapability": 3,
    "m_Value": {
        "x": 1.0,
        "y": 1.0,
        "z": 1.0,
        "w": 1.0
    },
    "m_DefaultValue": {
        "x": 0.0,
        "y": 0.0,
        "z": 0.0,
        "w": 0.0
    }
}

{
    "m_Type": "UnityEditor.ShaderGraph.BlockNode",
    "m_ObjectId": "64d595ab8cc94a0db1857d0316ebddc3",
    "m_Group": {
        "m_Id": ""
    },
    "m_Name": "VertexDescription.Position",
    "m_NodeVersion": 0,
    "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": "a4dad09cbf76402e98dcaa892dafc127"
        }
    ],
    "m_Precision": 0,
    "m_PreviewExpanded": true,
    "m_CustomColors": {
        "m_SerializableColors": []
    },
    "m_SerializedDescriptor": "VertexDescription.Position"
}

{
    "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot",
    "m_ObjectId": "65138928c9364e95928654de36900579",
    "m_Id": 1,
    "m_DisplayName": "Edge2",
    "m_SlotType": 0,
    "m_Priority": 2147483647,
    "m_Hidden": false,
    "m_ShaderOutputName": "Edge2",
    "m_StageCapability": 3,
    "m_Value": {
        "x": 0.8799999952316284,
        "y": 1.0,
        "z": 1.0,
        "w": 1.0
    },
    "m_DefaultValue": {
        "x": 0.0,
        "y": 0.0,
        "z": 0.0,
        "w": 0.0
    }
}

{
    "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot",
    "m_ObjectId": "679cabea5b2a452bb46d3cd06fbd8f67",
    "m_Id": 3,
    "m_DisplayName": "Out",
    "m_SlotType": 1,
    "m_Priority": 2147483647,
    "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_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot",
    "m_ObjectId": "690dd75b1b3546169ce4d99ec6258ac4",
    "m_Id": 0,
    "m_DisplayName": "In",
    "m_SlotType": 0,
    "m_Priority": 2147483647,
    "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_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot",
    "m_ObjectId": "69471a692bec4a06b08f1a0c60a72542",
    "m_Id": 1,
    "m_DisplayName": "B",
    "m_SlotType": 0,
    "m_Priority": 2147483647,
    "m_Hidden": false,
    "m_ShaderOutputName": "B",
    "m_StageCapability": 3,
    "m_Value": {
        "x": 1.0,
        "y": 1.0,
        "z": 1.0,
        "w": 1.0
    },
    "m_DefaultValue": {
        "x": 0.0,
        "y": 0.0,
        "z": 0.0,
        "w": 0.0
    }
}

{
    "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot",
    "m_ObjectId": "6c9de83ccaeb4d9e9b6526ddf941c2ae",
    "m_Id": 0,
    "m_DisplayName": "A",
    "m_SlotType": 0,
    "m_Priority": 2147483647,
    "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_Type": "UnityEditor.ShaderGraph.BlockNode",
    "m_ObjectId": "6ccaa094e05643b0be3dcc834de5d2a6",
    "m_Group": {
        "m_Id": ""
    },
    "m_Name": "SurfaceDescription.NormalTS",
    "m_NodeVersion": 0,
    "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": "7916ee9e06ce4394b333e7163f6dde79"
        }
    ],
    "m_Precision": 0,
    "m_PreviewExpanded": true,
    "m_CustomColors": {
        "m_SerializableColors": []
    },
    "m_SerializedDescriptor": "SurfaceDescription.NormalTS"
}

{
    "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot",
    "m_ObjectId": "6e0ccd5c49e84f34bad9d80cd8e9963e",
    "m_Id": 1,
    "m_DisplayName": "B",
    "m_SlotType": 0,
    "m_Priority": 2147483647,
    "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_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot",
    "m_ObjectId": "6f736e87f34d4f3d8138f29a8e6bb722",
    "m_Id": 2,
    "m_DisplayName": "T",
    "m_SlotType": 0,
    "m_Priority": 2147483647,
    "m_Hidden": false,
    "m_ShaderOutputName": "T",
    "m_StageCapability": 3,
    "m_Value": {
        "x": 0.0,
        "y": 0.0,
        "z": 0.0,
        "w": 0.0
    },
    "m_DefaultValue": {
        "x": 0.0,
        "y": 0.0,
        "z": 0.0,
        "w": 0.0
    }
}

{
    "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot",
    "m_ObjectId": "6fc0c12266b74acf90c06d5e244ce8e7",
    "m_Id": 0,
    "m_DisplayName": "A",
    "m_SlotType": 0,
    "m_Priority": 2147483647,
    "m_Hidden": false,
    "m_ShaderOutputName": "A",
    "m_StageCapability": 3,
    "m_Value": {
        "x": 1.0,
        "y": 1.0,
        "z": 1.0,
        "w": 1.0
    },
    "m_DefaultValue": {
        "x": 0.0,
        "y": 0.0,
        "z": 0.0,
        "w": 0.0
    }
}

{
    "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot",
    "m_ObjectId": "7291e96458584d989130141da324e46b",
    "m_Id": 2,
    "m_DisplayName": "Out",
    "m_SlotType": 1,
    "m_Priority": 2147483647,
    "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_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot",
    "m_ObjectId": "738946c90ea74074bbf231f67e9377f2",
    "m_Id": 1,
    "m_DisplayName": "B",
    "m_SlotType": 0,
    "m_Priority": 2147483647,
    "m_Hidden": false,
    "m_ShaderOutputName": "B",
    "m_StageCapability": 3,
    "m_Value": {
        "x": 0.0,
        "y": 0.0,
        "z": 0.0,
        "w": 0.0
    },
    "m_DefaultValue": {
        "x": 0.0,
        "y": 0.0,
        "z": 0.0,
        "w": 0.0
    }
}

{
    "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot",
    "m_ObjectId": "783cd71b4dcb4deb996f9f5cd7270d69",
    "m_Id": 0,
    "m_DisplayName": "Ambient Occlusion",
    "m_SlotType": 0,
    "m_Priority": 2147483647,
    "m_Hidden": false,
    "m_ShaderOutputName": "Occlusion",
    "m_StageCapability": 2,
    "m_Value": 0.5199999809265137,
    "m_DefaultValue": 1.0,
    "m_Labels": [
        "X"
    ]
}

{
    "m_Type": "UnityEditor.ShaderGraph.NormalMaterialSlot",
    "m_ObjectId": "7916ee9e06ce4394b333e7163f6dde79",
    "m_Id": 0,
    "m_DisplayName": "Normal (Tangent Space)",
    "m_SlotType": 0,
    "m_Priority": 2147483647,
    "m_Hidden": false,
    "m_ShaderOutputName": "NormalTS",
    "m_StageCapability": 2,
    "m_Value": {
        "x": 0.0,
        "y": 0.0,
        "z": 0.0
    },
    "m_DefaultValue": {
        "x": 0.0,
        "y": 0.0,
        "z": 0.0
    },
    "m_Labels": [
        "X",
        "Y",
        "Z"
    ],
    "m_Space": 3
}

{
    "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot",
    "m_ObjectId": "7ba164c6ca9e4734b28df7e7e0e2483e",
    "m_Id": 7,
    "m_DisplayName": "A",
    "m_SlotType": 1,
    "m_Priority": 2147483647,
    "m_Hidden": false,
    "m_ShaderOutputName": "A",
    "m_StageCapability": 2,
    "m_Value": 0.0,
    "m_DefaultValue": 0.0,
    "m_Labels": [
        "X"
    ]
}

{
    "m_Type": "UnityEditor.ShaderGraph.PropertyNode",
    "m_ObjectId": "7bbf90eb0e3b4686986a400bf55dd3a8",
    "m_Group": {
        "m_Id": "97938aaa1f274088a06e3bc2f8efe87b"
    },
    "m_Name": "Property",
    "m_NodeVersion": 0,
    "m_DrawState": {
        "m_Expanded": true,
        "m_Position": {
            "serializedVersion": "2",
            "x": -1667.9998779296875,
            "y": 457.0,
            "width": 174.99998474121095,
            "height": 33.999996185302737
        }
    },
    "m_Slots": [
        {
            "m_Id": "1b96cd2bc13b4f9db43453a3d5e564c0"
        }
    ],
    "m_Precision": 0,
    "m_PreviewExpanded": true,
    "m_CustomColors": {
        "m_SerializableColors": []
    },
    "m_Property": {
        "m_Id": "933c68c57c2a48038a6dbb856f150f0b"
    }
}

{
    "m_Type": "UnityEditor.ShaderGraph.Internal.ColorShaderProperty",
    "m_ObjectId": "7c94ed4f0fd241e1b0fa8c311979867e",
    "m_Guid": {
        "m_GuidSerialized": "1e162cca-7ee9-4106-b275-fb452a697849"
    },
    "m_Name": "Toon Specular Color",
    "m_DefaultReferenceName": "Color_7c94ed4f0fd241e1b0fa8c311979867e",
    "m_OverrideReferenceName": "",
    "m_GeneratePropertyBlock": true,
    "m_Precision": 0,
    "m_GPUInstanced": false,
    "m_Hidden": false,
    "m_Value": {
        "r": 0.9528301954269409,
        "g": 0.9528301954269409,
        "b": 0.9528301954269409,
        "a": 0.0
    },
    "m_ColorMode": 0
}

{
    "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty",
    "m_ObjectId": "7e6732481a564681b4a489b4bd94631f",
    "m_Guid": {
        "m_GuidSerialized": "a7dbf489-57e0-49df-be2a-aebdc9c617c0"
    },
    "m_Name": "Toon Color Steps",
    "m_DefaultReferenceName": "Vector1_7e6732481a564681b4a489b4bd94631f",
    "m_OverrideReferenceName": "",
    "m_GeneratePropertyBlock": true,
    "m_Precision": 0,
    "m_GPUInstanced": false,
    "m_Hidden": false,
    "m_Value": 9.0,
    "m_FloatType": 1,
    "m_RangeValues": {
        "x": 1.0,
        "y": 10.0
    }
}

{
    "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot",
    "m_ObjectId": "80dda8212c264cbd968f3990b64573d9",
    "m_Id": 1,
    "m_DisplayName": "Out",
    "m_SlotType": 1,
    "m_Priority": 2147483647,
    "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_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot",
    "m_ObjectId": "81cadee9460f4eaab1855298e8594b05",
    "m_Id": 0,
    "m_DisplayName": "Out",
    "m_SlotType": 1,
    "m_Priority": 2147483647,
    "m_Hidden": false,
    "m_ShaderOutputName": "Out",
    "m_StageCapability": 3,
    "m_Value": {
        "x": 0.0,
        "y": 0.0,
        "z": 0.0
    },
    "m_DefaultValue": {
        "x": 0.0,
        "y": 0.0,
        "z": 0.0
    },
    "m_Labels": [
        "X",
        "Y",
        "Z"
    ]
}

{
    "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot",
    "m_ObjectId": "8257ea669cea449d9ca0a2f1609e6e06",
    "m_Id": 0,
    "m_DisplayName": "Out",
    "m_SlotType": 1,
    "m_Priority": 2147483647,
    "m_Hidden": false,
    "m_ShaderOutputName": "Out",
    "m_StageCapability": 3,
    "m_Value": {
        "x": 0.0,
        "y": 0.0,
        "z": 1.0
    },
    "m_DefaultValue": {
        "x": 0.0,
        "y": 0.0,
        "z": 0.0
    },
    "m_Labels": [
        "X",
        "Y",
        "Z"
    ]
}

{
    "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot",
    "m_ObjectId": "83f10e2759ec4b92b405bdc2ed8d30e7",
    "m_Id": 1,
    "m_DisplayName": "B",
    "m_SlotType": 0,
    "m_Priority": 2147483647,
    "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_Type": "UnityEditor.ShaderGraph.Texture2DInputMaterialSlot",
    "m_ObjectId": "84d6bbc2a7b74196aa78579d7d5bc98c",
    "m_Id": 1,
    "m_DisplayName": "Texture",
    "m_SlotType": 0,
    "m_Priority": 2147483647,
    "m_Hidden": false,
    "m_ShaderOutputName": "Texture",
    "m_StageCapability": 3,
    "m_Texture": {
        "m_SerializedTexture": "{\"texture\":{\"instanceID\":0}}",
        "m_Guid": ""
    },
    "m_DefaultType": 0
}

{
    "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot",
    "m_ObjectId": "86ca62abc2ea47728e7a3ba8306b583f",
    "m_Id": 0,
    "m_DisplayName": "A",
    "m_SlotType": 0,
    "m_Priority": 2147483647,
    "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_Type": "UnityEditor.ShaderGraph.ScreenPositionNode",
    "m_ObjectId": "87a8ddaa0f55480eb438d7926de9ccc8",
    "m_Group": {
        "m_Id": "a95071d249894dc5a39d8f522d0ccfe9"
    },
    "m_Name": "Screen Position",
    "m_NodeVersion": 0,
    "m_DrawState": {
        "m_Expanded": true,
        "m_Position": {
            "serializedVersion": "2",
            "x": -195.9999542236328,
            "y": 754.0,
            "width": 145.0,
            "height": 130.0
        }
    },
    "m_Slots": [
        {
            "m_Id": "a5b61af102f347ab8f63e404430cc548"
        }
    ],
    "m_Precision": 0,
    "m_PreviewExpanded": false,
    "m_CustomColors": {
        "m_SerializableColors": []
    },
    "m_ScreenSpaceType": 0
}

{
    "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot",
    "m_ObjectId": "880ec57956da4be4baa066952cfc736b",
    "m_Id": 0,
    "m_DisplayName": "Out",
    "m_SlotType": 1,
    "m_Priority": 2147483647,
    "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_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot",
    "m_ObjectId": "8c9173a786c643b5ab9b55d29cfd167b",
    "m_Id": 1,
    "m_DisplayName": "Direction",
    "m_SlotType": 1,
    "m_Priority": 2147483647,
    "m_Hidden": false,
    "m_ShaderOutputName": "Direction",
    "m_StageCapability": 3,
    "m_Value": {
        "x": 0.0,
        "y": 0.0,
        "z": 0.0
    },
    "m_DefaultValue": {
        "x": 0.0,
        "y": 0.0,
        "z": 0.0
    },
    "m_Labels": [
        "X",
        "Y",
        "Z"
    ]
}

{
    "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot",
    "m_ObjectId": "8db1a5e8312c4992908b6242044fd23e",
    "m_Id": 0,
    "m_DisplayName": "Metallic",
    "m_SlotType": 0,
    "m_Priority": 2147483647,
    "m_Hidden": false,
    "m_ShaderOutputName": "Metallic",
    "m_StageCapability": 2,
    "m_Value": 0.0,
    "m_DefaultValue": 0.0,
    "m_Labels": [
        "X"
    ]
}

{
    "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot",
    "m_ObjectId": "8ed4c53f3da84a9ca1979b38b5e85974",
    "m_Id": 2,
    "m_DisplayName": "Out",
    "m_SlotType": 1,
    "m_Priority": 2147483647,
    "m_Hidden": false,
    "m_ShaderOutputName": "Out",
    "m_StageCapability": 3,
    "m_Value": 0.0,
    "m_DefaultValue": 0.0,
    "m_Labels": [
        "X"
    ]
}

{
    "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot",
    "m_ObjectId": "911a48dcac8a446db6b0146a0e00dca7",
    "m_Id": 1,
    "m_DisplayName": "Out",
    "m_SlotType": 1,
    "m_Priority": 2147483647,
    "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_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot",
    "m_ObjectId": "914e5deb2d4547688aac95c74f369758",
    "m_Id": 3,
    "m_DisplayName": "DistanceAtten",
    "m_SlotType": 1,
    "m_Priority": 2147483647,
    "m_Hidden": false,
    "m_ShaderOutputName": "DistanceAtten",
    "m_StageCapability": 3,
    "m_Value": 0.0,
    "m_DefaultValue": 0.0,
    "m_Labels": [
        "X"
    ]
}

{
    "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot",
    "m_ObjectId": "91fd7850a738478194674b9e49a35485",
    "m_Id": 0,
    "m_DisplayName": "Toon Color Steps",
    "m_SlotType": 1,
    "m_Priority": 2147483647,
    "m_Hidden": false,
    "m_ShaderOutputName": "Out",
    "m_StageCapability": 3,
    "m_Value": 0.0,
    "m_DefaultValue": 0.0,
    "m_Labels": [
        "X"
    ]
}

{
    "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty",
    "m_ObjectId": "933c68c57c2a48038a6dbb856f150f0b",
    "m_Guid": {
        "m_GuidSerialized": "620608f0-e145-411d-a424-23bb5d2744f1"
    },
    "m_Name": "Toon Color Spread",
    "m_DefaultReferenceName": "Vector1_933c68c57c2a48038a6dbb856f150f0b",
    "m_OverrideReferenceName": "",
    "m_GeneratePropertyBlock": true,
    "m_Precision": 0,
    "m_GPUInstanced": false,
    "m_Hidden": false,
    "m_Value": 0.9599999785423279,
    "m_FloatType": 1,
    "m_RangeValues": {
        "x": 0.0,
        "y": 1.0
    }
}

{
    "m_Type": "UnityEditor.ShaderGraph.MultiplyNode",
    "m_ObjectId": "955096fd428442e99162c975d57f2b23",
    "m_Group": {
        "m_Id": ""
    },
    "m_Name": "Multiply",
    "m_NodeVersion": 0,
    "m_DrawState": {
        "m_Expanded": true,
        "m_Position": {
            "serializedVersion": "2",
            "x": -284.00006103515627,
            "y": 214.50001525878907,
            "width": 208.00001525878907,
            "height": 302.0
        }
    },
    "m_Slots": [
        {
            "m_Id": "86ca62abc2ea47728e7a3ba8306b583f"
        },
        {
            "m_Id": "6e0ccd5c49e84f34bad9d80cd8e9963e"
        },
        {
            "m_Id": "1fb7ac8a4ff04ac58a3357b7c437aabf"
        }
    ],
    "m_Precision": 0,
    "m_PreviewExpanded": true,
    "m_CustomColors": {
        "m_SerializableColors": []
    }
}

{
    "m_Type": "UnityEditor.ShaderGraph.GroupData",
    "m_ObjectId": "97938aaa1f274088a06e3bc2f8efe87b",
    "m_Title": "Toon Lighting",
    "m_Position": {
        "x": -2479.0,
        "y": 181.99998474121095
    }
}

{
    "m_Type": "UnityEditor.ShaderGraph.LerpNode",
    "m_ObjectId": "9cba8439fec243989a471b60ab11f8a5",
    "m_Group": {
        "m_Id": "97938aaa1f274088a06e3bc2f8efe87b"
    },
    "m_Name": "Lerp",
    "m_NodeVersion": 0,
    "m_DrawState": {
        "m_Expanded": true,
        "m_Position": {
            "serializedVersion": "2",
            "x": -781.9999389648438,
            "y": 318.9999694824219,
            "width": 129.99998474121095,
            "height": 142.0
        }
    },
    "m_Slots": [
        {
            "m_Id": "5d51b10c7a004235821d646f7fb5a7c1"
        },
        {
            "m_Id": "64afd979167948f08941ecdb711b6a31"
        },
        {
            "m_Id": "6f736e87f34d4f3d8138f29a8e6bb722"
        },
        {
            "m_Id": "679cabea5b2a452bb46d3cd06fbd8f67"
        }
    ],
    "m_Precision": 0,
    "m_PreviewExpanded": false,
    "m_CustomColors": {
        "m_SerializableColors": []
    }
}

{
    "m_Type": "UnityEditor.ShaderGraph.SamplerStateMaterialSlot",
    "m_ObjectId": "9ce83aa660014c2b8efa4ee74ae59463",
    "m_Id": 3,
    "m_DisplayName": "Sampler",
    "m_SlotType": 0,
    "m_Priority": 2147483647,
    "m_Hidden": false,
    "m_ShaderOutputName": "Sampler",
    "m_StageCapability": 3
}

{
    "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot",
    "m_ObjectId": "9f4624955d074c51bf47e0a472f45286",
    "m_Id": 5,
    "m_DisplayName": "G",
    "m_SlotType": 1,
    "m_Priority": 2147483647,
    "m_Hidden": false,
    "m_ShaderOutputName": "G",
    "m_StageCapability": 2,
    "m_Value": 0.0,
    "m_DefaultValue": 0.0,
    "m_Labels": [
        "X"
    ]
}

{
    "m_Type": "UnityEditor.ShaderGraph.BlockNode",
    "m_ObjectId": "a13a2b5f3ad7443680336b2f35c9df52",
    "m_Group": {
        "m_Id": ""
    },
    "m_Name": "SurfaceDescription.Smoothness",
    "m_NodeVersion": 0,
    "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": "c536121e11634c588e6cca9337f7615e"
        }
    ],
    "m_Precision": 0,
    "m_PreviewExpanded": true,
    "m_CustomColors": {
        "m_SerializableColors": []
    },
    "m_SerializedDescriptor": "SurfaceDescription.Smoothness"
}

{
    "m_Type": "UnityEditor.ShaderGraph.Internal.ColorShaderProperty",
    "m_ObjectId": "a2697f6422104fac8dbfa6b556508922",
    "m_Guid": {
        "m_GuidSerialized": "873a7455-3cf4-4e7a-b981-a31606e3c3c8"
    },
    "m_Name": "Toon Lit Color",
    "m_DefaultReferenceName": "Color_a2697f6422104fac8dbfa6b556508922",
    "m_OverrideReferenceName": "",
    "m_GeneratePropertyBlock": true,
    "m_Precision": 0,
    "m_GPUInstanced": false,
    "m_Hidden": false,
    "m_Value": {
        "r": 0.9245283007621765,
        "g": 0.6391347646713257,
        "b": 0.29218581318855288,
        "a": 1.0
    },
    "m_ColorMode": 1
}

{
    "m_Type": "UnityEditor.ShaderGraph.PositionMaterialSlot",
    "m_ObjectId": "a4dad09cbf76402e98dcaa892dafc127",
    "m_Id": 0,
    "m_DisplayName": "Position",
    "m_SlotType": 0,
    "m_Priority": 2147483647,
    "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": [
        "X",
        "Y",
        "Z"
    ],
    "m_Space": 0
}

{
    "m_Type": "UnityEditor.ShaderGraph.TangentMaterialSlot",
    "m_ObjectId": "a52a06d74e914e179803e2366cb4f13a",
    "m_Id": 0,
    "m_DisplayName": "Tangent",
    "m_SlotType": 0,
    "m_Priority": 2147483647,
    "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": [
        "X",
        "Y",
        "Z"
    ],
    "m_Space": 0
}

{
    "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot",
    "m_ObjectId": "a56e797a12a74186bbb92b3ea0b33a96",
    "m_Id": 0,
    "m_DisplayName": "Toon Shaded Color",
    "m_SlotType": 1,
    "m_Priority": 2147483647,
    "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_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot",
    "m_ObjectId": "a5b61af102f347ab8f63e404430cc548",
    "m_Id": 0,
    "m_DisplayName": "Out",
    "m_SlotType": 1,
    "m_Priority": 2147483647,
    "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_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot",
    "m_ObjectId": "a7784b0d2fd44e23a62ebb4d006fbe38",
    "m_Id": 0,
    "m_DisplayName": "Toon Specular Color",
    "m_SlotType": 1,
    "m_Priority": 2147483647,
    "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_Type": "UnityEditor.ShaderGraph.GroupData",
    "m_ObjectId": "a95071d249894dc5a39d8f522d0ccfe9",
    "m_Title": "Ambient Occlusion",
    "m_Position": {
        "x": 10.0,
        "y": 10.0
    }
}

{
    "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot",
    "m_ObjectId": "a9e09c3ba28041e6a5f7968f3a2e8f99",
    "m_Id": 3,
    "m_DisplayName": "DistanceAtten",
    "m_SlotType": 1,
    "m_Priority": 2147483647,
    "m_Hidden": false,
    "m_ShaderOutputName": "DistanceAtten",
    "m_StageCapability": 3,
    "m_Value": 0.0,
    "m_DefaultValue": 0.0,
    "m_Labels": [
        "X"
    ]
}

{
    "m_Type": "UnityEditor.ShaderGraph.Internal.ColorShaderProperty",
    "m_ObjectId": "af94935346864900b9ec2f92b5e1d09b",
    "m_Guid": {
        "m_GuidSerialized": "57841f24-3b18-4f4a-95c6-eb57f12fe69a"
    },
    "m_Name": "Toon Shaded Color",
    "m_DefaultReferenceName": "Color_af94935346864900b9ec2f92b5e1d09b",
    "m_OverrideReferenceName": "",
    "m_GeneratePropertyBlock": true,
    "m_Precision": 0,
    "m_GPUInstanced": false,
    "m_Hidden": false,
    "m_Value": {
        "r": 0.501960813999176,
        "g": 0.3019607961177826,
        "b": 0.05882353335618973,
        "a": 1.0
    },
    "m_ColorMode": 1
}

{
    "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty",
    "m_ObjectId": "b531716a48f44eb69599b7339eac1a49",
    "m_Guid": {
        "m_GuidSerialized": "e3dcfe9a-8b4d-4613-9001-3db17b69a86b"
    },
    "m_Name": "Toon Color Offset",
    "m_DefaultReferenceName": "Vector1_b531716a48f44eb69599b7339eac1a49",
    "m_OverrideReferenceName": "",
    "m_GeneratePropertyBlock": true,
    "m_Precision": 0,
    "m_GPUInstanced": false,
    "m_Hidden": false,
    "m_Value": 0.30000001192092898,
    "m_FloatType": 1,
    "m_RangeValues": {
        "x": -1.0,
        "y": 1.0
    }
}

{
    "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot",
    "m_ObjectId": "b729cc275bba4c1aa4f08095de4fe709",
    "m_Id": 0,
    "m_DisplayName": "A",
    "m_SlotType": 0,
    "m_Priority": 2147483647,
    "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_Type": "UnityEditor.ShaderGraph.ScreenPositionNode",
    "m_ObjectId": "ba187c04f39c4dc1b58bc0bcdf470f63",
    "m_Group": {
        "m_Id": "315d26f16cf148a69304fa03e58e9b59"
    },
    "m_Name": "Screen Position",
    "m_NodeVersion": 0,
    "m_DrawState": {
        "m_Expanded": true,
        "m_Position": {
            "serializedVersion": "2",
            "x": -1020.9998779296875,
            "y": -119.99994659423828,
            "width": 145.0,
            "height": 130.0
        }
    },
    "m_Slots": [
        {
            "m_Id": "880ec57956da4be4baa066952cfc736b"
        }
    ],
    "m_Precision": 0,
    "m_PreviewExpanded": false,
    "m_CustomColors": {
        "m_SerializableColors": []
    },
    "m_ScreenSpaceType": 0
}

{
    "m_Type": "UnityEditor.ShaderGraph.Vector2MaterialSlot",
    "m_ObjectId": "be1cdeea64d04cb280d93788c8581cb6",
    "m_Id": 0,
    "m_DisplayName": "UV",
    "m_SlotType": 0,
    "m_Priority": 2147483647,
    "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": [
        "X",
        "Y"
    ]
}

{
    "m_Type": "UnityEditor.ShaderGraph.PropertyNode",
    "m_ObjectId": "be6586579b964862aa65f7e70964d981",
    "m_Group": {
        "m_Id": "a95071d249894dc5a39d8f522d0ccfe9"
    },
    "m_Name": "Property",
    "m_NodeVersion": 0,
    "m_DrawState": {
        "m_Expanded": true,
        "m_Position": {
            "serializedVersion": "2",
            "x": -263.00006103515627,
            "y": 699.0,
            "width": 211.0,
            "height": 34.0
        }
    },
    "m_Slots": [
        {
            "m_Id": "5a46311f851049d49bd122cbf037d53f"
        }
    ],
    "m_Precision": 0,
    "m_PreviewExpanded": true,
    "m_CustomColors": {
        "m_SerializableColors": []
    },
    "m_Property": {
        "m_Id": "e227dcd9b77d4fbf840c9151ca69e7df"
    }
}

{
    "m_Type": "UnityEditor.ShaderGraph.ColorNode",
    "m_ObjectId": "c3eb1e6dc8654893a4a6e0c19151f2ad",
    "m_Group": {
        "m_Id": "315d26f16cf148a69304fa03e58e9b59"
    },
    "m_Name": "Color",
    "m_NodeVersion": 0,
    "m_DrawState": {
        "m_Expanded": true,
        "m_Position": {
            "serializedVersion": "2",
            "x": -844.9998779296875,
            "y": -116.00001525878906,
            "width": 208.00001525878907,
            "height": 127.0
        }
    },
    "m_Slots": [
        {
            "m_Id": "5a0e0e88febb4768943584b5193b073f"
        }
    ],
    "m_Precision": 0,
    "m_PreviewExpanded": true,
    "m_CustomColors": {
        "m_SerializableColors": []
    },
    "m_Color": {
        "color": {
            "r": 1.0,
            "g": 1.0,
            "b": 1.0,
            "a": 0.0
        },
        "mode": 0
    }
}

{
    "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot",
    "m_ObjectId": "c536121e11634c588e6cca9337f7615e",
    "m_Id": 0,
    "m_DisplayName": "Smoothness",
    "m_SlotType": 0,
    "m_Priority": 2147483647,
    "m_Hidden": false,
    "m_ShaderOutputName": "Smoothness",
    "m_StageCapability": 2,
    "m_Value": 0.0,
    "m_DefaultValue": 0.5,
    "m_Labels": [
        "X"
    ]
}

{
    "m_Type": "UnityEditor.ShaderGraph.CustomFunctionNode",
    "m_ObjectId": "cadbff6d152348b3a1d8f82d95ccddfd",
    "m_Group": {
        "m_Id": "315d26f16cf148a69304fa03e58e9b59"
    },
    "m_Name": "Custom Function",
    "m_NodeVersion": 0,
    "m_DrawState": {
        "m_Expanded": true,
        "m_Position": {
            "serializedVersion": "2",
            "x": -851.9999389648438,
            "y": 24.00002098083496,
            "width": 217.0,
            "height": 166.0
        }
    },
    "m_Slots": [
        {
            "m_Id": "be1cdeea64d04cb280d93788c8581cb6"
        },
        {
            "m_Id": "11330d9dcbea40abb201c6a6618efa2b"
        },
        {
            "m_Id": "db6249b5306e4ed3a627848fdab83a03"
        },
        {
            "m_Id": "e091f4f298924baa853529e343c42647"
        },
        {
            "m_Id": "e0913fa1a76140ee9fadbb0de73d99e1"
        },
        {
            "m_Id": "523c60cde33043e7b7a8f15acf5d47c5"
        }
    ],
    "m_Precision": 0,
    "m_PreviewExpanded": false,
    "m_CustomColors": {
        "m_SerializableColors": []
    },
    "m_SourceType": 0,
    "m_FunctionName": "OutlineObject",
    "m_FunctionSource": "f4a9c4d5e2415b249b7249512e34f6f4",
    "m_FunctionBody": "Enter function body here..."
}

{
    "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot",
    "m_ObjectId": "cbc01a5455594cfbb135ce55db7fe9b9",
    "m_Id": 1,
    "m_DisplayName": "B",
    "m_SlotType": 0,
    "m_Priority": 2147483647,
    "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_Type": "UnityEditor.ShaderGraph.LerpNode",
    "m_ObjectId": "cc05305344c740f38f7167176a4fb219",
    "m_Group": {
        "m_Id": "315d26f16cf148a69304fa03e58e9b59"
    },
    "m_Name": "Lerp",
    "m_NodeVersion": 0,
    "m_DrawState": {
        "m_Expanded": false,
        "m_Position": {
            "serializedVersion": "2",
            "x": -582.0,
            "y": -59.999969482421878,
            "width": 130.0,
            "height": 118.00000762939453
        }
    },
    "m_Slots": [
        {
            "m_Id": "6c9de83ccaeb4d9e9b6526ddf941c2ae"
        },
        {
            "m_Id": "dee56f9783b34be1b59fd6a7143449b6"
        },
        {
            "m_Id": "e08f99ba5e9f496890141aaa55514852"
        },
        {
            "m_Id": "12760a6f839544079af42b4545012c62"
        }
    ],
    "m_Precision": 0,
    "m_PreviewExpanded": false,
    "m_CustomColors": {
        "m_SerializableColors": []
    }
}

{
    "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot",
    "m_ObjectId": "cdb8ea3ef8274cc698bb768fed9c136d",
    "m_Id": 1,
    "m_DisplayName": "B",
    "m_SlotType": 0,
    "m_Priority": 2147483647,
    "m_Hidden": false,
    "m_ShaderOutputName": "B",
    "m_StageCapability": 3,
    "m_Value": {
        "x": 1.0,
        "y": 1.0,
        "z": 1.0,
        "w": 1.0
    },
    "m_DefaultValue": {
        "x": 0.0,
        "y": 0.0,
        "z": 0.0,
        "w": 0.0
    }
}

{
    "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot",
    "m_ObjectId": "ced315bcfe804d3b9d1732de43b40c82",
    "m_Id": 0,
    "m_DisplayName": "Out",
    "m_SlotType": 1,
    "m_Priority": 2147483647,
    "m_Hidden": false,
    "m_ShaderOutputName": "Out",
    "m_StageCapability": 3,
    "m_Value": {
        "x": 0.0,
        "y": 0.0,
        "z": 1.0
    },
    "m_DefaultValue": {
        "x": 0.0,
        "y": 0.0,
        "z": 0.0
    },
    "m_Labels": [
        "X",
        "Y",
        "Z"
    ]
}

{
    "m_Type": "UnityEditor.Rendering.Universal.ShaderGraph.UniversalTarget",
    "m_ObjectId": "d1ac049d8d0b4612b2c23f5603b10ec6",
    "m_ActiveSubTarget": {
        "m_Id": "fa4bfb8e4ea4422e985b3f8f9feb7aa3"
    },
    "m_SurfaceType": 0,
    "m_AlphaMode": 0,
    "m_TwoSided": false,
    "m_AlphaClip": false,
    "m_CustomEditorGUI": ""
}

{
    "m_Type": "UnityEditor.ShaderGraph.BlockNode",
    "m_ObjectId": "d237b33846e447a9bf3c6a6584eb9b79",
    "m_Group": {
        "m_Id": ""
    },
    "m_Name": "VertexDescription.Normal",
    "m_NodeVersion": 0,
    "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": "d2914a5ea32c437fb7992306610503b7"
        }
    ],
    "m_Precision": 0,
    "m_PreviewExpanded": true,
    "m_CustomColors": {
        "m_SerializableColors": []
    },
    "m_SerializedDescriptor": "VertexDescription.Normal"
}

{
    "m_Type": "UnityEditor.ShaderGraph.NormalMaterialSlot",
    "m_ObjectId": "d2914a5ea32c437fb7992306610503b7",
    "m_Id": 0,
    "m_DisplayName": "Normal",
    "m_SlotType": 0,
    "m_Priority": 2147483647,
    "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": [
        "X",
        "Y",
        "Z"
    ],
    "m_Space": 0
}

{
    "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot",
    "m_ObjectId": "d62316b36b804bd5aaf0edc3d15a9b62",
    "m_Id": 0,
    "m_DisplayName": "In",
    "m_SlotType": 0,
    "m_Priority": 2147483647,
    "m_Hidden": false,
    "m_ShaderOutputName": "In",
    "m_StageCapability": 3,
    "m_Value": {
        "x": 1.0,
        "y": 1.0,
        "z": 1.0,
        "w": 1.0
    },
    "m_DefaultValue": {
        "x": 0.0,
        "y": 0.0,
        "z": 0.0,
        "w": 0.0
    }
}

{
    "m_Type": "UnityEditor.ShaderGraph.SaturateNode",
    "m_ObjectId": "d79689cba0bd48568abd6ab88c50d601",
    "m_Group": {
        "m_Id": "97938aaa1f274088a06e3bc2f8efe87b"
    },
    "m_Name": "Saturate",
    "m_NodeVersion": 0,
    "m_DrawState": {
        "m_Expanded": true,
        "m_Position": {
            "serializedVersion": "2",
            "x": -2065.0,
            "y": 357.9999694824219,
            "width": 128.0,
            "height": 94.0
        }
    },
    "m_Slots": [
        {
            "m_Id": "441d73817aa748cfba2cba1b6f88da63"
        },
        {
            "m_Id": "ee1e4de43e594fa78b8d8d029f33c0f6"
        }
    ],
    "m_Precision": 0,
    "m_PreviewExpanded": false,
    "m_CustomColors": {
        "m_SerializableColors": []
    }
}

{
    "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot",
    "m_ObjectId": "d8daaef602824e17a5596f6109b5c3fc",
    "m_Id": 4,
    "m_DisplayName": "ShadowAtten",
    "m_SlotType": 1,
    "m_Priority": 2147483647,
    "m_Hidden": false,
    "m_ShaderOutputName": "ShadowAtten",
    "m_StageCapability": 3,
    "m_Value": 0.0,
    "m_DefaultValue": 0.0,
    "m_Labels": [
        "X"
    ]
}

{
    "m_Type": "UnityEditor.ShaderGraph.PropertyNode",
    "m_ObjectId": "db3214fdfe4b4bce90985873eb534132",
    "m_Group": {
        "m_Id": "97938aaa1f274088a06e3bc2f8efe87b"
    },
    "m_Name": "Property",
    "m_NodeVersion": 0,
    "m_DrawState": {
        "m_Expanded": true,
        "m_Position": {
            "serializedVersion": "2",
            "x": -978.9998779296875,
            "y": 345.9999694824219,
            "width": 179.99998474121095,
            "height": 33.999996185302737
        }
    },
    "m_Slots": [
        {
            "m_Id": "a56e797a12a74186bbb92b3ea0b33a96"
        }
    ],
    "m_Precision": 0,
    "m_PreviewExpanded": true,
    "m_CustomColors": {
        "m_SerializableColors": []
    },
    "m_Property": {
        "m_Id": "af94935346864900b9ec2f92b5e1d09b"
    }
}

{
    "m_Type": "UnityEditor.ShaderGraph.ColorRGBMaterialSlot",
    "m_ObjectId": "db3b0813af9048da8ae7dfabbf469b65",
    "m_Id": 0,
    "m_DisplayName": "Emission",
    "m_SlotType": 0,
    "m_Priority": 2147483647,
    "m_Hidden": false,
    "m_ShaderOutputName": "Emission",
    "m_StageCapability": 2,
    "m_Value": {
        "x": 0.0,
        "y": 0.0,
        "z": 0.0
    },
    "m_DefaultValue": {
        "x": 0.0,
        "y": 0.0,
        "z": 0.0
    },
    "m_Labels": [
        "X",
        "Y",
        "Z"
    ],
    "m_ColorMode": 1
}

{
    "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot",
    "m_ObjectId": "db6249b5306e4ed3a627848fdab83a03",
    "m_Id": 2,
    "m_DisplayName": "Depth",
    "m_SlotType": 0,
    "m_Priority": 2147483647,
    "m_Hidden": false,
    "m_ShaderOutputName": "Depth",
    "m_StageCapability": 3,
    "m_Value": 0.18000000715255738,
    "m_DefaultValue": 0.0,
    "m_Labels": [
        "X"
    ]
}

{
    "m_Type": "UnityEditor.ShaderGraph.MultiplyNode",
    "m_ObjectId": "dd07fecb3c494709a74e4c74a6c924d0",
    "m_Group": {
        "m_Id": "97938aaa1f274088a06e3bc2f8efe87b"
    },
    "m_Name": "Multiply",
    "m_NodeVersion": 0,
    "m_DrawState": {
        "m_Expanded": true,
        "m_Position": {
            "serializedVersion": "2",
            "x": -1907.0,
            "y": 489.00006103515627,
            "width": 126.00000762939453,
            "height": 118.0
        }
    },
    "m_Slots": [
        {
            "m_Id": "588d45f64ed54c559c06dfe56965ab4e"
        },
        {
            "m_Id": "83f10e2759ec4b92b405bdc2ed8d30e7"
        },
        {
            "m_Id": "fb4b80fc797f477fa581123d7cca8cb2"
        }
    ],
    "m_Precision": 0,
    "m_PreviewExpanded": false,
    "m_CustomColors": {
        "m_SerializableColors": []
    }
}

{
    "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot",
    "m_ObjectId": "dee56f9783b34be1b59fd6a7143449b6",
    "m_Id": 1,
    "m_DisplayName": "B",
    "m_SlotType": 0,
    "m_Priority": 2147483647,
    "m_Hidden": false,
    "m_ShaderOutputName": "B",
    "m_StageCapability": 3,
    "m_Value": {
        "x": 0.0,
        "y": 0.0,
        "z": 0.0,
        "w": 1.0
    },
    "m_DefaultValue": {
        "x": 0.0,
        "y": 0.0,
        "z": 0.0,
        "w": 0.0
    }
}

{
    "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot",
    "m_ObjectId": "dfe7b2df4b8a4070a590a3378e39ef94",
    "m_Id": 3,
    "m_DisplayName": "Out",
    "m_SlotType": 1,
    "m_Priority": 2147483647,
    "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_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot",
    "m_ObjectId": "e08f99ba5e9f496890141aaa55514852",
    "m_Id": 2,
    "m_DisplayName": "T",
    "m_SlotType": 0,
    "m_Priority": 2147483647,
    "m_Hidden": false,
    "m_ShaderOutputName": "T",
    "m_StageCapability": 3,
    "m_Value": {
        "x": 0.0,
        "y": 0.0,
        "z": 0.0,
        "w": 0.0
    },
    "m_DefaultValue": {
        "x": 0.0,
        "y": 0.0,
        "z": 0.0,
        "w": 0.0
    }
}

{
    "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot",
    "m_ObjectId": "e0913fa1a76140ee9fadbb0de73d99e1",
    "m_Id": 4,
    "m_DisplayName": "Out",
    "m_SlotType": 1,
    "m_Priority": 2147483647,
    "m_Hidden": false,
    "m_ShaderOutputName": "Out",
    "m_StageCapability": 3,
    "m_Value": 0.0,
    "m_DefaultValue": 0.0,
    "m_Labels": [
        "X"
    ]
}

{
    "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot",
    "m_ObjectId": "e091f4f298924baa853529e343c42647",
    "m_Id": 3,
    "m_DisplayName": "Normals",
    "m_SlotType": 0,
    "m_Priority": 2147483647,
    "m_Hidden": false,
    "m_ShaderOutputName": "Normals",
    "m_StageCapability": 3,
    "m_Value": 0.20999999344348908,
    "m_DefaultValue": 0.0,
    "m_Labels": [
        "X"
    ]
}

{
    "m_Type": "UnityEditor.ShaderGraph.BlockNode",
    "m_ObjectId": "e177377fd38f4be88925e1dec11a9590",
    "m_Group": {
        "m_Id": ""
    },
    "m_Name": "SurfaceDescription.BaseColor",
    "m_NodeVersion": 0,
    "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": "4125ef1fa1314af59cd1098f3c4cef93"
        }
    ],
    "m_Precision": 0,
    "m_PreviewExpanded": true,
    "m_CustomColors": {
        "m_SerializableColors": []
    },
    "m_SerializedDescriptor": "SurfaceDescription.BaseColor"
}

{
    "m_Type": "UnityEditor.ShaderGraph.Internal.Texture2DShaderProperty",
    "m_ObjectId": "e227dcd9b77d4fbf840c9151ca69e7df",
    "m_Guid": {
        "m_GuidSerialized": "0a9a9a57-5426-4c0b-92d6-2241969e0f35"
    },
    "m_Name": "_SSAO_OcclusionTexture3",
    "m_DefaultReferenceName": "Texture2D_e227dcd9b77d4fbf840c9151ca69e7df",
    "m_OverrideReferenceName": "_SSAO_OcclusionTexture3",
    "m_GeneratePropertyBlock": false,
    "m_Precision": 0,
    "m_GPUInstanced": false,
    "m_Hidden": false,
    "m_Value": {
        "m_SerializedTexture": "{\"texture\":{\"instanceID\":0}}",
        "m_Guid": ""
    },
    "m_Modifiable": true,
    "m_DefaultType": 0
}

{
    "m_Type": "UnityEditor.ShaderGraph.NormalizeNode",
    "m_ObjectId": "e2878b987db846e099056a6666e22347",
    "m_Group": {
        "m_Id": "97938aaa1f274088a06e3bc2f8efe87b"
    },
    "m_Name": "Normalize",
    "m_NodeVersion": 0,
    "m_DrawState": {
        "m_Expanded": true,
        "m_Position": {
            "serializedVersion": "2",
            "x": -1601.999755859375,
            "y": 906.9999389648438,
            "width": 132.0,
            "height": 94.0
        }
    },
    "m_Slots": [
        {
            "m_Id": "4272cce86ed14bca9384e751e2910fd9"
        },
        {
            "m_Id": "eaf9888fb8bb4ea49cb4a831657677e8"
        }
    ],
    "m_Precision": 0,
    "m_PreviewExpanded": false,
    "m_CustomColors": {
        "m_SerializableColors": []
    }
}

{
    "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot",
    "m_ObjectId": "e2b40dd61c2c4042bf9af7e767bd8fd8",
    "m_Id": 2,
    "m_DisplayName": "Out",
    "m_SlotType": 1,
    "m_Priority": 2147483647,
    "m_Hidden": false,
    "m_ShaderOutputName": "Out",
    "m_StageCapability": 3,
    "m_Value": 0.0,
    "m_DefaultValue": 0.0,
    "m_Labels": [
        "X"
    ]
}

{
    "m_Type": "UnityEditor.ShaderGraph.SubGraphNode",
    "m_ObjectId": "e35a2e59e0814bcf8d786edfac477a49",
    "m_Group": {
        "m_Id": "97938aaa1f274088a06e3bc2f8efe87b"
    },
    "m_Name": "Main Light",
    "m_NodeVersion": 0,
    "m_DrawState": {
        "m_Expanded": false,
        "m_Position": {
            "serializedVersion": "2",
            "x": -2380.0,
            "y": 490.9999694824219,
            "width": 124.00000762939453,
            "height": 118.0
        }
    },
    "m_Slots": [
        {
            "m_Id": "115c64ed053940188a9a5d7f54dd61e9"
        },
        {
            "m_Id": "545763bce0344a1289eda2febeaa4c12"
        },
        {
            "m_Id": "914e5deb2d4547688aac95c74f369758"
        },
        {
            "m_Id": "4b00fb1a091b4c15b1dba46ca04caa14"
        }
    ],
    "m_Precision": 0,
    "m_PreviewExpanded": false,
    "m_CustomColors": {
        "m_SerializableColors": []
    },
    "m_SerializedSubGraph": "{\n    \"subGraph\": {\n        \"fileID\": -5475051401550479605,\n        \"guid\": \"ab9b6feadc505a54a9d799b7581b16e2\",\n        \"type\": 3\n    }\n}",
    "m_PropertyGuids": [],
    "m_PropertyIds": []
}

{
    "m_Type": "UnityEditor.ShaderGraph.NormalVectorNode",
    "m_ObjectId": "e490354b6354431face3045fbe1955f2",
    "m_Group": {
        "m_Id": "97938aaa1f274088a06e3bc2f8efe87b"
    },
    "m_Name": "Normal Vector",
    "m_NodeVersion": 0,
    "m_DrawState": {
        "m_Expanded": true,
        "m_Position": {
            "serializedVersion": "2",
            "x": -2454.0,
            "y": 357.0,
            "width": 206.0,
            "height": 132.0
        }
    },
    "m_Slots": [
        {
            "m_Id": "ced315bcfe804d3b9d1732de43b40c82"
        }
    ],
    "m_Precision": 0,
    "m_PreviewExpanded": false,
    "m_CustomColors": {
        "m_SerializableColors": []
    },
    "m_Space": 2
}

{
    "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot",
    "m_ObjectId": "e622ecbb08c241cd9484eb0e53578e43",
    "m_Id": 0,
    "m_DisplayName": "Toon Color Offset",
    "m_SlotType": 1,
    "m_Priority": 2147483647,
    "m_Hidden": false,
    "m_ShaderOutputName": "Out",
    "m_StageCapability": 3,
    "m_Value": 0.0,
    "m_DefaultValue": 0.0,
    "m_Labels": [
        "X"
    ]
}

{
    "m_Type": "UnityEditor.ShaderGraph.PropertyNode",
    "m_ObjectId": "ea1afdfb5090417d9da45f0935033007",
    "m_Group": {
        "m_Id": "97938aaa1f274088a06e3bc2f8efe87b"
    },
    "m_Name": "Property",
    "m_NodeVersion": 0,
    "m_DrawState": {
        "m_Expanded": true,
        "m_Position": {
            "serializedVersion": "2",
            "x": -825.9998168945313,
            "y": 516.9999389648438,
            "width": 185.0,
            "height": 34.0
        }
    },
    "m_Slots": [
        {
            "m_Id": "a7784b0d2fd44e23a62ebb4d006fbe38"
        }
    ],
    "m_Precision": 0,
    "m_PreviewExpanded": true,
    "m_CustomColors": {
        "m_SerializableColors": []
    },
    "m_Property": {
        "m_Id": "7c94ed4f0fd241e1b0fa8c311979867e"
    }
}

{
    "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot",
    "m_ObjectId": "eaf9888fb8bb4ea49cb4a831657677e8",
    "m_Id": 1,
    "m_DisplayName": "Out",
    "m_SlotType": 1,
    "m_Priority": 2147483647,
    "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_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot",
    "m_ObjectId": "eb4d0ce1d0324150a7e352d83ec0c419",
    "m_Id": 1,
    "m_DisplayName": "B",
    "m_SlotType": 0,
    "m_Priority": 2147483647,
    "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_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot",
    "m_ObjectId": "ebd35eb618e4451681e7f4609f897a59",
    "m_Id": 0,
    "m_DisplayName": "Outline Normal Sensitivity",
    "m_SlotType": 1,
    "m_Priority": 2147483647,
    "m_Hidden": false,
    "m_ShaderOutputName": "Out",
    "m_StageCapability": 3,
    "m_Value": 0.0,
    "m_DefaultValue": 0.0,
    "m_Labels": [
        "X"
    ]
}

{
    "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot",
    "m_ObjectId": "ee1e4de43e594fa78b8d8d029f33c0f6",
    "m_Id": 1,
    "m_DisplayName": "Out",
    "m_SlotType": 1,
    "m_Priority": 2147483647,
    "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_Type": "UnityEditor.ShaderGraph.PropertyNode",
    "m_ObjectId": "eec6d81ed1e74bd5b2541481233fe313",
    "m_Group": {
        "m_Id": "97938aaa1f274088a06e3bc2f8efe87b"
    },
    "m_Name": "Property",
    "m_NodeVersion": 0,
    "m_DrawState": {
        "m_Expanded": true,
        "m_Position": {
            "serializedVersion": "2",
            "x": -957.9998168945313,
            "y": 393.0,
            "width": 152.99998474121095,
            "height": 33.999996185302737
        }
    },
    "m_Slots": [
        {
            "m_Id": "57f3cbe494db40fb85a7d1ac44d0714d"
        }
    ],
    "m_Precision": 0,
    "m_PreviewExpanded": true,
    "m_CustomColors": {
        "m_SerializableColors": []
    },
    "m_Property": {
        "m_Id": "a2697f6422104fac8dbfa6b556508922"
    }
}

{
    "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty",
    "m_ObjectId": "f0fd6eda6d1547f9b0b2babf25cd0666",
    "m_Guid": {
        "m_GuidSerialized": "b6a9787d-f4b9-4ecb-b4a1-80a450e6fcb4"
    },
    "m_Name": "Outline Depth Sensitivity",
    "m_DefaultReferenceName": "Vector1_f0fd6eda6d1547f9b0b2babf25cd0666",
    "m_OverrideReferenceName": "",
    "m_GeneratePropertyBlock": true,
    "m_Precision": 0,
    "m_GPUInstanced": false,
    "m_Hidden": false,
    "m_Value": 0.02500000037252903,
    "m_FloatType": 0,
    "m_RangeValues": {
        "x": 0.0,
        "y": 1.0
    }
}

{
    "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot",
    "m_ObjectId": "f3080955d657413db5e376fb5686b664",
    "m_Id": 0,
    "m_DisplayName": "RGBA",
    "m_SlotType": 1,
    "m_Priority": 2147483647,
    "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_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot",
    "m_ObjectId": "f357a8b6b6f6411c98726f7957bc1ac5",
    "m_Id": 0,
    "m_DisplayName": "Edge1",
    "m_SlotType": 0,
    "m_Priority": 2147483647,
    "m_Hidden": false,
    "m_ShaderOutputName": "Edge1",
    "m_StageCapability": 3,
    "m_Value": {
        "x": -0.15000000596046449,
        "y": 0.0,
        "z": 0.0,
        "w": 0.0
    },
    "m_DefaultValue": {
        "x": 0.0,
        "y": 0.0,
        "z": 0.0,
        "w": 0.0
    }
}

{
    "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot",
    "m_ObjectId": "f614f57b3f214f2dba207cd3079439c3",
    "m_Id": 2,
    "m_DisplayName": "Out",
    "m_SlotType": 1,
    "m_Priority": 2147483647,
    "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_Type": "UnityEditor.ShaderGraph.ViewDirectionNode",
    "m_ObjectId": "f70cbf1575a44c44ac79104f09b58bf4",
    "m_Group": {
        "m_Id": "97938aaa1f274088a06e3bc2f8efe87b"
    },
    "m_Name": "View Direction",
    "m_NodeVersion": 0,
    "m_DrawState": {
        "m_Expanded": true,
        "m_Position": {
            "serializedVersion": "2",
            "x": -1969.9998779296875,
            "y": 853.9998779296875,
            "width": 205.99998474121095,
            "height": 132.0
        }
    },
    "m_Slots": [
        {
            "m_Id": "81cadee9460f4eaab1855298e8594b05"
        }
    ],
    "m_Precision": 0,
    "m_PreviewExpanded": false,
    "m_CustomColors": {
        "m_SerializableColors": []
    },
    "m_Space": 2
}

{
    "m_Type": "UnityEditor.Rendering.Universal.ShaderGraph.UniversalLitSubTarget",
    "m_ObjectId": "fa4bfb8e4ea4422e985b3f8f9feb7aa3",
    "m_WorkflowMode": 1,
    "m_NormalDropOffSpace": 0
}

{
    "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot",
    "m_ObjectId": "fb4b80fc797f477fa581123d7cca8cb2",
    "m_Id": 2,
    "m_DisplayName": "Out",
    "m_SlotType": 1,
    "m_Priority": 2147483647,
    "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_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty",
    "m_ObjectId": "fd36bbf533f74140892d9a76400243a4",
    "m_Guid": {
        "m_GuidSerialized": "20b2d679-0cb6-4709-b1e7-0c52a38240fc"
    },
    "m_Name": "Outline Normal Sensitivity",
    "m_DefaultReferenceName": "Vector1_fd36bbf533f74140892d9a76400243a4",
    "m_OverrideReferenceName": "",
    "m_GeneratePropertyBlock": true,
    "m_Precision": 0,
    "m_GPUInstanced": false,
    "m_Hidden": false,
    "m_Value": 2.0,
    "m_FloatType": 0,
    "m_RangeValues": {
        "x": 0.0,
        "y": 1.0
    }
}



================================================
FILE: Assets/Graphics/Shaders/LitToon.shadergraph.meta
================================================
fileFormatVersion: 2
guid: b31ea42934f52ac448824d8c9a57a11a
ScriptedImporter:
  internalIDToNameTable: []
  externalObjects: {}
  serializedVersion: 2
  userData: 
  assetBundleName: 
  assetBundleVariant: 
  script: {fileID: 11500000, guid: 625f186215c104763be7675aa2d941aa, type: 3}


================================================
FILE: Assets/Graphics/Shaders/Sub Graphs/GLCoreMatrixFix.shadersubgraph
================================================
{
    "m_Type": "UnityEditor.ShaderGraph.GraphData",
    "m_ObjectId": "76f1450e6f3f496fbaf547485b610192",
    "m_Version": 2,
    "m_Properties": [
        {
            "m_Id": "7f6fd5d7acf14b26b26399a4200b124f"
        }
    ],
    "m_Keywords": [],
    "m_Nodes": [
        {
            "m_Id": "23ace0fa95e94a19aa9b7b23f4a57a37"
        },
        {
            "m_Id": "c7b4790ee0a24d9c9bbfae6f822e7a34"
        },
        {
            "m_Id": "e8f725419ae1456b941c64b9e09d1958"
        },
        {
            "m_Id": "8d2e3bbb1ecf45e9ac7d0f3c8683d26f"
        },
        {
            "m_Id": "014bf71697a54d7aad2f9479adbd77f6"
        },
        {
            "m_Id": "1d4297c01be0446795d78f649d3765ce"
        },
        {
            "m_Id": "6dadb983495547a794fc5872fcb02451"
        },
        {
            "m_Id": "3a30f95aa24e43a791293b068573aa7d"
        }
    ],
    "m_GroupDatas": [],
    "m_StickyNoteDatas": [],
    "m_Edges": [
        {
            "m_OutputSlot": {
                "m_Node": {
                    "m_Id": "014bf71697a54d7aad2f9479adbd77f6"
                },
                "m_SlotId": 1
            },
            "m_InputSlot": {
                "m_Node": {
                    "m_Id": "1d4297c01be0446795d78f649d3765ce"
                },
                "m_SlotId": 0
            }
        },
        {
            "m_OutputSlot": {
                "m_Node": {
                    "m_Id": "1d4297c01be0446795d78f649d3765ce"
                },
                "m_SlotId": 2
            },
            "m_InputSlot": {
                "m_Node": {
                    "m_Id": "e8f725419ae1456b941c64b9e09d1958"
                },
                "m_SlotId": 2
            }
        },
        {
            "m_OutputSlot": {
                "m_Node": {
                    "m_Id": "3a30f95aa24e43a791293b068573aa7d"
                },
                "m_SlotId": 3
            },
            "m_InputSlot": {
                "m_Node": {
                    "m_Id": "23ace0fa95e94a19aa9b7b23f4a57a37"
                },
                "m_SlotId": 1
            }
        },
        {
            "m_OutputSlot": {
                "m_Node": {
                    "m_Id": "6dadb983495547a794fc5872fcb02451"
                },
                "m_SlotId": 0
            },
            "m_InputSlot": {
                "m_Node": {
                    "m_Id": "3a30f95aa24e43a791293b068573aa7d"
                },
                "m_SlotId": 1
            }
        },
        {
            "m_OutputSlot": {
                "m_Node": {
                    "m_Id": "6dadb983495547a794fc5872fcb02451"
                },
                "m_SlotId": 0
            },
            "m_InputSlot": {
                "m_Node": {
                    "m_Id": "c7b4790ee0a24d9c9bbfae6f822e7a34"
                },
                "m_SlotId": 0
            }
        },
        {
            "m_OutputSlot": {
                "m_Node": {
                    "m_Id": "8d2e3bbb1ecf45e9ac7d0f3c8683d26f"
                },
                "m_SlotId": 2
            },
            "m_InputSlot": {
                "m_Node": {
                    "m_Id": "e8f725419ae1456b941c64b9e09d1958"
                },
                "m_SlotId": 3
            }
        },
        {
            "m_OutputSlot": {
                "m_Node": {
                    "m_Id": "c7b4790ee0a24d9c9bbfae6f822e7a34"
                },
                "m_SlotId": 1
            },
            "m_InputSlot": {
                "m_Node": {
                    "m_Id": "e8f725419ae1456b941c64b9e09d1958"
                },
                "m_SlotId": 0
            }
        },
        {
            "m_OutputSlot": {
                "m_Node": {
                    "m_Id": "c7b4790ee0a24d9c9bbfae6f822e7a34"
                },
                "m_SlotId": 3
            },
            "m_InputSlot": {
                "m_Node": {
                    "m_Id": "014bf71697a54d7aad2f9479adbd77f6"
                },
                "m_SlotId": 0
            }
        },
        {
            "m_OutputSlot": {
                "m_Node": {
                    "m_Id": "c7b4790ee0a24d9c9bbfae6f822e7a34"
                },
                "m_SlotId": 3
            },
            "m_InputSlot": {
                "m_Node": {
                    "m_Id": "8d2e3bbb1ecf45e9ac7d0f3c8683d26f"
                },
                "m_SlotId": 0
            }
        },
        {
            "m_OutputSlot": {
                "m_Node": {
                    "m_Id": "c7b4790ee0a24d9c9bbfae6f822e7a34"
                },
                "m_SlotId": 4
            },
            "m_InputSlot": {
                "m_Node": {
                    "m_Id": "8d2e3bbb1ecf45e9ac7d0f3c8683d26f"
                },
                "m_SlotId": 1
            }
        },
        {
            "m_OutputSlot": {
                "m_Node": {
                    "m_Id": "e8f725419ae1456b941c64b9e09d1958"
                },
                "m_SlotId": 4
            },
            "m_InputSlot": {
                "m_Node": {
                    "m_Id": "3a30f95aa24e43a791293b068573aa7d"
                },
                "m_SlotId": 0
            }
        }
    ],
    "m_VertexContext": {
        "m_Position": {
            "x": 751.0,
            "y": 316.0
        },
        "m_Blocks": []
    },
    "m_FragmentContext": {
        "m_Position": {
            "x": 751.0,
            "y": 516.0
        },
        "m_Blocks": []
    },
    "m_PreviewData": {
        "serializedMesh": {
            "m_SerializedMesh": "{\"mesh\":{\"instanceID\":0}}",
            "m_Guid": ""
        }
    },
    "m_Path": "Sub Graphs",
    "m_ConcretePrecision": 0,
    "m_OutputNode": {
        "m_Id": "23ace0fa95e94a19aa9b7b23f4a57a37"
    },
    "m_ActiveTargets": []
}

{
    "m_Type": "UnityEditor.ShaderGraph.NegateNode",
    "m_ObjectId": "014bf71697a54d7aad2f9479adbd77f6",
    "m_Group": {
        "m_Id": ""
    },
    "m_Name": "Negate",
    "m_NodeVersion": 0,
    "m_DrawState": {
        "m_Expanded": true,
        "m_Position": {
            "serializedVersion": "2",
            "x": -158.0,
            "y": 211.0,
            "width": 123.0,
            "height": 94.0
        }
    },
    "m_Slots": [
        {
            "m_Id": "16879b3beb1541889ae494f79d2be907"
        },
        {
            "m_Id": "3908ddeb5c0b49848ec4184716117526"
        }
    ],
    "m_Precision": 0,
    "m_PreviewExpanded": false,
    "m_CustomColors": {
        "m_SerializableColors": []
    }
}

{
    "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot",
    "m_ObjectId": "0514cc26ff6d405ca98bd0fda5480788",
    "m_Id": 1,
    "m_DisplayName": "M1",
    "m_SlotType": 0,
    "m_Priority": 2147483647,
    "m_Hidden": false,
    "m_ShaderOutputName": "M1",
    "m_StageCapability": 3,
    "m_Value": {
        "x": 0.0,
        "y": 0.0,
        "z": 0.0,
        "w": 0.0
    },
    "m_DefaultValue": {
        "x": 0.0,
        "y": 0.0,
        "z": 0.0,
        "w": 0.0
    }
}

{
    "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot",
    "m_ObjectId": "16879b3beb1541889ae494f79d2be907",
    "m_Id": 0,
    "m_DisplayName": "In",
    "m_SlotType": 0,
    "m_Priority": 2147483647,
    "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_Type": "UnityEditor.ShaderGraph.MultiplyNode",
    "m_ObjectId": "1d4297c01be0446795d78f649d3765ce",
    "m_Group": {
        "m_Id": ""
    },
    "m_Name": "Multiply",
    "m_NodeVersion": 0,
    "m_DrawState": {
        "m_Expanded": true,
        "m_Position": {
            "serializedVersion": "2",
            "x": -2.0,
            "y": 269.0,
            "width": 122.0,
            "height": 118.0
        }
    },
    "m_Slots": [
        {
            "m_Id": "9f1ec73a79c94358be5de18e9eecdb1f"
        },
        {
            "m_Id": "d5075cc7e31641a595c218355c24d08e"
        },
        {
            "m_Id": "a23f09fcd28947738bedf77afa3d7fd1"
        }
    ],
    "m_Precision": 0,
    "m_PreviewExpanded": false,
    "m_CustomColors": {
        "m_SerializableColors": []
    }
}

{
    "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot",
    "m_ObjectId": "22f3a56234cb4aff83ad31ab0a54639f",
    "m_Id": 4,
    "m_DisplayName": "M3",
    "m_SlotType": 1,
    "m_Priority": 2147483647,
    "m_Hidden": false,
    "m_ShaderOutputName": "M3",
    "m_StageCapability": 3,
    "m_Value": {
        "x": 0.0,
        "y": 0.0,
        "z": 0.0,
        "w": 0.0
    },
    "m_DefaultValue": {
        "x": 0.0,
        "y": 0.0,
        "z": 0.0,
        "w": 0.0
    }
}

{
    "m_Type": "UnityEditor.ShaderGraph.SubGraphOutputNode",
    "m_ObjectId": "23ace0fa95e94a19aa9b7b23f4a57a37",
    "m_Group": {
        "m_Id": ""
    },
    "m_Name": "Output",
    "m_NodeVersion": 0,
    "m_DrawState": {
        "m_Expanded": true,
        "m_Position": {
            "serializedVersion": "2",
            "x": 751.0,
            "y": 316.0,
            "width": 124.0,
            "height": 77.0
        }
    },
    "m_Slots": [
        {
            "m_Id": "76e012587df2444daf623d2172b8cec0"
        }
    ],
    "m_Precision": 0,
    "m_PreviewExpanded": true,
    "m_CustomColors": {
        "m_SerializableColors": []
    },
    "IsFirstSlotValid": true
}

{
    "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot",
    "m_ObjectId": "3908ddeb5c0b49848ec4184716117526",
    "m_Id": 1,
    "m_DisplayName": "Out",
    "m_SlotType": 1,
    "m_Priority": 2147483647,
    "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_Type": "UnityEditor.ShaderGraph.CustomFunctionNode",
    "m_ObjectId": "3a30f95aa24e43a791293b068573aa7d",
    "m_Group": {
        "m_Id": ""
    },
    "m_Name": "Custom Function",
    "m_NodeVersion": 0,
    "m_DrawState": {
        "m_Expanded": true,
        "m_Position": {
            "serializedVersion": "2",
            "x": 561.0,
            "y": 340.0,
            "width": 164.0,
            "height": 118.0
        }
    },
    "m_Slots": [
        {
            "m_Id": "c34e27626a994b4f81b08c4b0a388245"
        },
        {
            "m_Id": "92b72bd8577c4f9680ce0255d726129c"
        },
        {
            "m_Id": "53abdb3fd4624f79984ce3705be37377"
        }
    ],
    "m_Precision": 0,
    "m_PreviewExpanded": false,
    "m_CustomColors": {
        "m_SerializableColors": []
    },
    "m_SourceType": 1,
    "m_FunctionName": "MatrixBranch",
    "m_FunctionSource": "",
    "m_FunctionBody": "#if (UNITY_REVERSED_Z == 0)\nOut = True;\n#else\nOut = False;\n#endif"
}

{
    "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot",
    "m_ObjectId": "453e67f71e0d41ecbbe52cf04ed5e55e",
    "m_Id": 2,
    "m_DisplayName": "Out",
    "m_SlotType": 1,
    "m_Priority": 2147483647,
    "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_Type": "UnityEditor.ShaderGraph.Matrix3MaterialSlot",
    "m_ObjectId": "518c6cb8a21b4893921cd7185e97c81b",
    "m_Id": 5,
    "m_DisplayName": "3x3",
    "m_SlotType": 1,
    "m_Priority": 2147483647,
    "m_Hidden": false,
    "m_ShaderOutputName": "3x3",
    "m_StageCapability": 3,
    "m_Value": {
        "e00": 1.0,
        "e01": 0.0,
        "e02": 0.0,
        "e03": 0.0,
        "e10": 0.0,
        "e11": 1.0,
        "e12": 0.0,
        "e13": 0.0,
        "e20": 0.0,
        "e21": 0.0,
        "e22": 1.0,
        "e23": 0.0,
        "e30": 0.0,
        "e31": 0.0,
        "e32": 0.0,
        "e33": 1.0
    },
    "m_DefaultValue": {
        "e00": 1.0,
        "e01": 0.0,
        "e02": 0.0,
        "e03": 0.0,
        "e10": 0.0,
        "e11": 1.0,
        "e12": 0.0,
        "e13": 0.0,
        "e20": 0.0,
        "e21": 0.0,
        "e22": 1.0,
        "e23": 0.0,
        "e30": 0.0,
        "e31": 0.0,
        "e32": 0.0,
        "e33": 1.0
    }
}

{
    "m_Type": "UnityEditor.ShaderGraph.Matrix2MaterialSlot",
    "m_ObjectId": "5390df8a614b48d48de0c83696e75d23",
    "m_Id": 6,
    "m_DisplayName": "2x2",
    "m_SlotType": 1,
    "m_Priority": 2147483647,
    "m_Hidden": false,
    "m_ShaderOutputName": "2x2",
    "m_StageCapability": 3,
    "m_Value": {
        "e00": 1.0,
        "e01": 0.0,
        "e02": 0.0,
        "e03": 0.0,
        "e10": 0.0,
        "e11": 1.0,
        "e12": 0.0,
        "e13": 0.0,
        "e20": 0.0,
        "e21": 0.0,
        "e22": 1.0,
        "e23": 0.0,
        "e30": 0.0,
        "e31": 0.0,
        "e32": 0.0,
        "e33": 1.0
    },
    "m_DefaultValue": {
        "e00": 1.0,
        "e01": 0.0,
        "e02": 0.0,
        "e03": 0.0,
        "e10": 0.0,
        "e11": 1.0,
        "e12": 0.0,
        "e13": 0.0,
        "e20": 0.0,
        "e21": 0.0,
        "e22": 1.0,
        "e23": 0.0,
        "e30": 0.0,
        "e31": 0.0,
        "e32": 0.0,
        "e33": 1.0
    }
}

{
    "m_Type": "UnityEditor.ShaderGraph.Matrix4MaterialSlot",
    "m_ObjectId": "53abdb3fd4624f79984ce3705be37377",
    "m_Id": 3,
    "m_DisplayName": "Out",
    "m_SlotType": 1,
    "m_Priority": 2147483647,
    "m_Hidden": false,
    "m_ShaderOutputName": "Out",
    "m_StageCapability": 3,
    "m_Value": {
        "e00": 1.0,
        "e01": 0.0,
        "e02": 0.0,
        "e03": 0.0,
        "e10": 0.0,
        "e11": 1.0,
        "e12": 0.0,
        "e13": 0.0,
        "e20": 0.0,
        "e21": 0.0,
        "e22": 1.0,
        "e23": 0.0,
        "e30": 0.0,
        "e31": 0.0,
        "e32": 0.0,
        "e33": 1.0
    },
    "m_DefaultValue": {
        "e00": 1.0,
        "e01": 0.0,
        "e02": 0.0,
        "e03": 0.0,
        "e10": 0.0,
        "e11": 1.0,
        "e12": 0.0,
        "e13": 0.0,
        "e20": 0.0,
        "e21": 0.0,
        "e22": 1.0,
        "e23": 0.0,
        "e30": 0.0,
        "e31": 0.0,
        "e32": 0.0,
        "e33": 1.0
    }
}

{
    "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot",
    "m_ObjectId": "68e8bfb9a44d43b98f3c0becda78ed87",
    "m_Id": 1,
    "m_DisplayName": "B",
    "m_SlotType": 0,
    "m_Priority": 2147483647,
    "m_Hidden": false,
    "m_ShaderOutputName": "B",
    "m_StageCapability": 3,
    "m_Value": {
        "x": 0.0,
        "y": 0.0,
        "z": 0.0,
        "w": 0.0
    },
    "m_DefaultValue": {
        "x": 0.0,
        "y": 0.0,
        "z": 0.0,
        "w": 0.0
    }
}

{
    "m_Type": "UnityEditor.ShaderGraph.PropertyNode",
    "m_ObjectId": "6dadb983495547a794fc5872fcb02451",
    "m_Group": {
        "m_Id": ""
    },
    "m_Name": "Property",
    "m_NodeVersion": 0,
    "m_DrawState": {
        "m_Expanded": true,
        "m_Position": {
            "serializedVersion": "2",
            "x": -667.0,
            "y": 402.0,
            "width": 123.0,
            "height": 34.0
        }
    },
    "m_Slots": [
        {
            "m_Id": "dfa7cc9baa4a4792ac440f66fe9ff70c"
        }
    ],
    "m_Precision": 0,
    "m_PreviewExpanded": true,
    "m_CustomColors": {
        "m_SerializableColors": []
    },
    "m_Property": {
        "m_Id": "7f6fd5d7acf14b26b26399a4200b124f"
    }
}

{
    "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot",
    "m_ObjectId": "7429a8ca8ee441279db14a6e71e7110f",
    "m_Id": 0,
    "m_DisplayName": "A",
    "m_SlotType": 0,
    "m_Priority": 2147483647,
    "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_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot",
    "m_ObjectId": "760b544a30a64de39ea17d9cabe19580",
    "m_Id": 2,
    "m_DisplayName": "M1",
    "m_SlotType": 1,
    "m_Priority": 2147483647,
    "m_Hidden": false,
    "m_ShaderOutputName": "M1",
    "m_StageCapability": 3,
    "m_Value": {
        "x": 0.0,
        "y": 0.0,
        "z": 0.0,
        "w": 0.0
    },
    "m_DefaultValue": {
        "x": 0.0,
        "y": 0.0,
        "z": 0.0,
        "w": 0.0
    }
}

{
    "m_Type": "UnityEditor.ShaderGraph.Matrix4MaterialSlot",
    "m_ObjectId": "76e012587df2444daf623d2172b8cec0",
    "m_Id": 1,
    "m_DisplayName": "Out_Matrix4",
    "m_SlotType": 0,
    "m_Priority": 2147483647,
    "m_Hidden": false,
    "m_ShaderOutputName": "OutMatrix4",
    "m_StageCapability": 3,
    "m_Value": {
        "e00": 1.0,
        "e01": 0.0,
        "e02": 0.0,
        "e03": 0.0,
        "e10": 0.0,
        "e11": 1.0,
        "e12": 0.0,
        "e13": 0.0,
        "e20": 0.0,
        "e21": 0.0,
        "e22": 1.0,
        "e23": 0.0,
        "e30": 0.0,
        "e31": 0.0,
        "e32": 0.0,
        "e33": 1.0
    },
    "m_DefaultValue": {
        "e00": 1.0,
        "e01": 0.0,
        "e02": 0.0,
        "e03": 0.0,
        "e10": 0.0,
        "e11": 1.0,
        "e12": 0.0,
        "e13": 0.0,
        "e20": 0.0,
        "e21": 0.0,
        "e22": 1.0,
        "e23": 0.0,
        "e30": 0.0,
        "e31": 0.0,
        "e32": 0.0,
        "e33": 1.0
    }
}

{
    "m_Type": "UnityEditor.ShaderGraph.Matrix4MaterialSlot",
    "m_ObjectId": "7df0f4d2885c49a994f4a6211bcbeb43",
    "m_Id": 4,
    "m_DisplayName": "4x4",
    "m_SlotType": 1,
    "m_Priority": 2147483647,
    "m_Hidden": false,
    "m_ShaderOutputName": "4x4",
    "m_StageCapability": 3,
    "m_Value": {
        "e00": 1.0,
        "e01": 0.0,
        "e02": 0.0,
        "e03": 0.0,
        "e10": 0.0,
        "e11": 1.0,
        "e12": 0.0,
        "e13": 0.0,
        "e20": 0.0,
        "e21": 0.0,
        "e22": 1.0,
        "e23": 0.0,
        "e30": 0.0,
        "e31": 0.0,
        "e32": 0.0,
        "e33": 1.0
    },
    "m_DefaultValue": {
        "e00": 1.0,
        "e01": 0.0,
        "e02": 0.0,
        "e03": 0.0,
        "e10": 0.0,
        "e11": 1.0,
        "e12": 0.0,
        "e13": 0.0,
        "e20": 0.0,
        "e21": 0.0,
        "e22": 1.0,
        "e23": 0.0,
        "e30": 0.0,
        "e31": 0.0,
        "e32": 0.0,
        "e33": 1.0
    }
}

{
    "m_Type": "UnityEditor.ShaderGraph.Matrix4ShaderProperty",
    "m_ObjectId": "7f6fd5d7acf14b26b26399a4200b124f",
    "m_Guid": {
        "m_GuidSerialized": "e55f6baf-a9bd-43c6-9481-a487ffe102c3"
    },
    "m_Name": "Matrix4",
    "m_DefaultReferenceName": "Matrix4_E43630F5",
    "m_OverrideReferenceName": "",
    "m_GeneratePropertyBlock": true,
    "m_Precision": 0,
    "m_GPUInstanced": false,
    "m_Hidden": false,
    "m_Value": {
        "e00": 1.0,
        "e01": 0.0,
        "e02": 0.0,
        "e03": 0.0,
        "e10": 0.0,
        "e11": 1.0,
        "e12": 0.0,
        "e13": 0.0,
        "e20": 0.0,
        "e21": 0.0,
        "e22": 1.0,
        "e23": 0.0,
        "e30": 0.0,
        "e31": 0.0,
        "e32": 0.0,
        "e33": 1.0
    }
}

{
    "m_Type": "UnityEditor.ShaderGraph.AddNode",
    "m_ObjectId": "8d2e3bbb1ecf45e9ac7d0f3c8683d26f",
    "m_Group": {
        "m_Id": ""
    },
    "m_Name": "Add",
    "m_NodeVersion": 0,
    "m_DrawState": {
        "m_Expanded": true,
        "m_Position": {
            "serializedVersion": "2",
            "x": -17.0,
            "y": 137.0,
            "width": 122.0,
            "height": 118.0
        }
    },
    "m_Slots": [
        {
            "m_Id": "7429a8ca8ee441279db14a6e71e7110f"
        },
        {
            "m_Id": "68e8bfb9a44d43b98f3c0becda78ed87"
        },
        {
            "m_Id": "453e67f71e0d41ecbbe52cf04ed5e55e"
        }
    ],
    "m_Precision": 0,
    "m_PreviewExpanded": false,
    "m_CustomColors": {
        "m_SerializableColors": []
    }
}

{
    "m_Type": "UnityEditor.ShaderGraph.Matrix4MaterialSlot",
    "m_ObjectId": "92b72bd8577c4f9680ce0255d726129c",
    "m_Id": 1,
    "m_DisplayName": "False",
    "m_SlotType": 0,
    "m_Priority": 2147483647,
    "m_Hidden": false,
    "m_ShaderOutputName": "False",
    "m_StageCapability": 3,
    "m_Value": {
        "e00": 1.0,
        "e01": 0.0,
        "e02": 0.0,
        "e03": 0.0,
        "e10": 0.0,
        "e11": 1.0,
        "e12": 0.0,
        "e13": 0.0,
        "e20": 0.0,
        "e21": 0.0,
        "e22": 1.0,
        "e23": 0.0,
        "e30": 0.0,
        "e31": 0.0,
        "e32": 0.0,
        "e33": 1.0
    },
    "m_DefaultValue": {
        "e00": 1.0,
        "e01": 0.0,
        "e02": 0.0,
        "e03": 0.0,
        "e10": 0.0,
        "e11": 1.0,
        "e12": 0.0,
        "e13": 0.0,
        "e20": 0.0,
        "e21": 0.0,
        "e22": 1.0,
        "e23": 0.0,
        "e30": 0.0,
        "e31": 0.0,
        "e32": 0.0,
        "e33": 1.0
    }
}

{
    "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot",
    "m_ObjectId": "9a17316206a74b1cb7dc8c80bbeb8080",
    "m_Id": 1,
    "m_DisplayName": "M0",
    "m_SlotType": 1,
    "m_Priority": 2147483647,
    "m_Hidden": false,
    "m_ShaderOutputName": "M0",
    "m_StageCapability": 3,
    "m_Value": {
        "x": 0.0,
        "y": 0.0,
        "z": 0.0,
        "w": 0.0
    },
    "m_DefaultValue": {
        "x": 0.0,
        "y": 0.0,
        "z": 0.0,
        "w": 0.0
    }
}

{
    "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot",
    "m_ObjectId": "9f1ec73a79c94358be5de18e9eecdb1f",
    "m_Id": 0,
    "m_DisplayName": "A",
    "m_SlotType": 0,
    "m_Priority": 2147483647,
    "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_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot",
    "m_ObjectId": "a23f09fcd28947738bedf77afa3d7fd1",
    "m_Id": 2,
    "m_DisplayName": "Out",
    "m_SlotType": 1,
    "m_Priority": 2147483647,
    "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_Type": "UnityEditor.ShaderGraph.Matrix4MaterialSlot",
    "m_ObjectId": "c34e27626a994b4f81b08c4b0a388245",
    "m_Id": 0,
    "m_DisplayName": "True",
    "m_SlotType": 0,
    "m_Priority": 2147483647,
    "m_Hidden": false,
    "m_ShaderOutputName": "True",
    "m_StageCapability": 3,
    "m_Value": {
        "e00": 1.0,
        "e01": 0.0,
        "e02": 0.0,
        "e03": 0.0,
        "e10": 0.0,
        "e11": 1.0,
        "e12": 0.0,
        "e13": 0.0,
        "e20": 0.0,
        "e21": 0.0,
        "e22": 1.0,
        "e23": 0.0,
        "e30": 0.0,
        "e31": 0.0,
        "e32": 0.0,
        "e33": 1.0
    },
    "m_DefaultValue": {
        "e00": 1.0,
        "e01": 0.0,
        "e02": 0.0,
        "e03": 0.0,
        "e10": 0.0,
        "e11": 1.0,
        "e12": 0.0,
        "e13": 0.0,
        "e20": 0.0,
        "e21": 0.0,
        "e22": 1.0,
        "e23": 0.0,
        "e30": 0.0,
        "e31": 0.0,
        "e32": 0.0,
        "e33": 1.0
    }
}

{
    "m_Type": "UnityEditor.ShaderGraph.MatrixSplitNode",
    "m_ObjectId": "c7b4790ee0a24d9c9bbfae6f822e7a34",
    "m_Group": {
        "m_Id": ""
    },
    "m_Name": "Matrix Split",
    "m_NodeVersion": 0,
    "m_DrawState": {
        "m_Expanded": true,
        "m_Position": {
            "serializedVersion": "2",
            "x": -521.0,
            "y": -40.0,
            "width": 145.0,
            "height": 183.0
        }
    },
    "m_Slots": [
        {
            "m_Id": "db440a2270094611b832e7c869f9b47a"
        },
        {
            "m_Id": "9a17316206a74b1cb7dc8c80bbeb8080"
        },
        {
            "m_Id": "760b544a30a64de39ea17d9cabe19580"
        },
        {
            "m_Id": "f443b538b6ee4150b67b69446929b64a"
        },
        {
            "m_Id": "22f3a56234cb4aff83ad31ab0a54639f"
        }
    ],
    "m_Precision": 0,
    "m_PreviewExpanded": true,
    "m_CustomColors": {
        "m_SerializableColors": []
    },
    "m_Axis": 1
}

{
    "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot",
    "m_ObjectId": "d5075cc7e31641a595c218355c24d08e",
    "m_Id": 1,
    "m_DisplayName": "B",
    "m_SlotType": 0,
    "m_Priority": 2147483647,
    "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_Type": "UnityEditor.ShaderGraph.DynamicMatrixMaterialSlot",
    "m_ObjectId": "db440a2270094611b832e7c869f9b47a",
    "m_Id": 0,
    "m_DisplayName": "In",
    "m_SlotType": 0,
    "m_Priority": 2147483647,
    "m_Hidden": false,
    "m_ShaderOutputName": "In",
    "m_StageCapability": 3,
    "m_Value": {
        "e00": 1.0,
        "e01": 0.0,
        "e02": 0.0,
        "e03": 0.0,
        "e10": 0.0,
        "e11": 1.0,
        "e12": 0.0,
        "e13": 0.0,
        "e20": 0.0,
        "e21": 0.0,
        "e22": 1.0,
        "e23": 0.0,
        "e30": 0.0,
        "e31": 0.0,
        "e32": 0.0,
        "e33": 1.0
    },
    "m_DefaultValue": {
        "e00": 1.0,
        "e01": 0.0,
        "e02": 0.0,
        "e03": 0.0,
        "e10": 0.0,
        "e11": 1.0,
        "e12": 0.0,
        "e13": 0.0,
        "e20": 0.0,
        "e21": 0.0,
        "e22": 1.0,
        "e23": 0.0,
        "e30": 0.0,
        "e31": 0.0,
        "e32": 0.0,
        "e33": 1.0
    }
}

{
    "m_Type": "UnityEditor.ShaderGraph.Matrix4MaterialSlot",
    "m_ObjectId": "dfa7cc9baa4a4792ac440f66fe9ff70c",
    "m_Id": 0,
    "m_DisplayName": "Matrix4",
    "m_SlotType": 1,
    "m_Priority": 2147483647,
    "m_Hidden": false,
    "m_ShaderOutputName": "Out",
    "m_StageCapability": 3,
    "m_Value": {
        "e00": 1.0,
        "e01": 0.0,
        "e02": 0.0,
        "e03": 0.0,
        "e10": 0.0,
        "e11": 1.0,
        "e12": 0.0,
        "e13": 0.0,
        "e20": 0.0,
        "e21": 0.0,
        "e22": 1.0,
        "e23": 0.0,
        "e30": 0.0,
        "e31": 0.0,
        "e32": 0.0,
        "e33": 1.0
    },
    "m_DefaultValue": {
        "e00": 1.0,
        "e01": 0.0,
        "e02": 0.0,
        "e03": 0.0,
        "e10": 0.0,
        "e11": 1.0,
        "e12": 0.0,
        "e13": 0.0,
        "e20": 0.0,
        "e21": 0.0,
        "e22": 1.0,
        "e23": 0.0,
        "e30": 0.0,
        "e31": 0.0,
        "e32": 0.0,
        "e33": 1.0
    }
}

{
    "m_Type": "UnityEditor.ShaderGraph.MatrixConstructionNode",
    "m_ObjectId": "e8f725419ae1456b941c64b9e09d1958",
    "m_Group": {
        "m_Id": ""
    },
    "m_Name": "Matrix Construction",
    "m_NodeVersion": 0,
    "m_DrawState": {
        "m_Expanded": true,
        "m_Position": {
            "serializedVersion": "2",
            "x": 362.0,
            "y": -39.5,
            "width": 169.0,
            "height": 183.0
        }
    },
    "m_Slots": [
        {
            "m_Id": "f7f3c42a47714db7bce1ce475633f3c3"
        },
        {
            "m_Id": "0514cc26ff6d405ca98bd0fda5480788"
        },
        {
            "m_Id": "f598897ee5fe4da7a290334272fef83d"
        },
        {
            "m_Id": "f1d39188aed34bd68f7d26125ec65561"
        },
        {
            "m_Id": "7df0f4d2885c49a994f4a6211bcbeb43"
        },
        {
            "m_Id": "518c6cb8a21b4893921cd7185e97c81b"
        },
        {
            "m_Id": "5390df8a614b48d48de0c83696e75d23"
        }
    ],
    "m_Precision": 0,
    "m_PreviewExpanded": true,
    "m_CustomColors": {
        "m_SerializableColors": []
    },
    "m_Axis": 1
}

{
    "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot",
    "m_ObjectId": "f1d39188aed34bd68f7d26125ec65561",
    "m_Id": 3,
    "m_DisplayName": "M3",
    "m_SlotType": 0,
    "m_Priority": 2147483647,
    "m_Hidden": false,
    "m_ShaderOutputName": "M3",
    "m_StageCapability": 3,
    "m_Value": {
        "x": 0.0,
        "y": 0.0,
        "z": 0.0,
        "w": 0.0
    },
    "m_DefaultValue": {
        "x": 0.0,
        "y": 0.0,
        "z": 0.0,
        "w": 0.0
    }
}

{
    "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot",
    "m_ObjectId": "f443b538b6ee4150b67b69446929b64a",
    "m_Id": 3,
    "m_DisplayName": "M2",
    "m_SlotType": 1,
    "m_Priority": 2147483647,
    "m_Hidden": false,
    "m_ShaderOutputName": "M2",
    "m_StageCapability": 3,
    "m_Value": {
        "x": 0.0,
        "y": 0.0,
        "z": 0.0,
        "w": 0.0
    },
    "m_DefaultValue": {
        "x": 0.0,
        "y": 0.0,
        "z": 0.0,
        "w": 0.0
    }
}

{
    "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot",
    "m_ObjectId": "f598897ee5fe4da7a290334272fef83d",
    "m_Id": 2,
    "m_DisplayName": "M2",
    "m_SlotType": 0,
    "m_Priority": 2147483647,
    "m_Hidden": false,
    "m_ShaderOutputName": "M2",
    "m_StageCapability": 3,
    "m_Value": {
        "x": 0.0,
        "y": 0.0,
        "z": 0.0,
        "w": 0.0
    },
    "m_DefaultValue": {
        "x": 0.0,
        "y": 0.0,
        "z": 0.0,
        "w": 0.0
    }
}

{
    "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot",
    "m_ObjectId": "f7f3c42a47714db7bce1ce475633f3c3",
    "m_Id": 0,
    "m_DisplayName": "M0",
    "m_SlotType": 0,
    "m_Priority": 2147483647,
    "m_Hidden": false,
    "m_ShaderOutputName": "M0",
    "m_StageCapability": 3,
    "m_Value": {
        "x": 0.0,
        "y": 0.0,
        "z": 0.0,
        "w": 0.0
    },
    "m_DefaultValue": {
        "x": 0.0,
        "y": 0.0,
        "z": 0.0,
        "w": 0.0
    }
}



================================================
FILE: Assets/Graphics/Shaders/Sub Graphs/GLCoreMatrixFix.shadersubgraph.meta
================================================
fileFormatVersion: 2
guid: 3b7360a99c948734f89b61cbd69c8a0f
ScriptedImporter:
  internalIDToNameTable: []
  externalObjects: {}
  serializedVersion: 2
  userData: 
  assetBundleName: 
  assetBundleVariant: 
  script: {fileID: 11500000, guid: 60072b568d64c40a485e0fc55012dc9f, type: 3}


================================================
FILE: Assets/Graphics/Shaders/Sub Graphs/Landscape Displacement.shadersubgraph
================================================
{
    "m_SerializedProperties": [
        {
            "typeInfo": {
                "fullName": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty"
            },
            "JSONnodeData": "{\n    \"m_Guid\": {\n        \"m_GuidSerialized\": \"6ad07259-6cba-4a73-8245-c6a950e5d48e\"\n    },\n    \"m_Name\": \"Displacement Strength\",\n    \"m_DefaultReferenceName\": \"Vector1_E6FD4955\",\n    \"m_OverrideReferenceName\": \"\",\n    \"m_GeneratePropertyBlock\": true,\n    \"m_Precision\": 0,\n    \"m_GPUInstanced\": false,\n    \"m_Hidden\": false,\n    \"m_Value\": 0.20000000298023225,\n    \"m_FloatType\": 0,\n    \"m_RangeValues\": {\n        \"x\": 0.0,\n        \"y\": 1.0\n    }\n}"
        }
    ],
    "m_SerializedKeywords": [],
    "m_SerializableNodes": [
        {
            "typeInfo": {
                "fullName": "UnityEditor.ShaderGraph.SplitNode"
            },
            "JSONnodeData": "{\n    \"m_GuidSerialized\": \"f405ed21-b82c-4bb9-bef8-8638a270c34f\",\n    \"m_GroupGuidSerialized\": \"00000000-0000-0000-0000-000000000000\",\n    \"m_Name\": \"Split\",\n    \"m_NodeVersion\": 0,\n    \"m_DrawState\": {\n        \"m_Expanded\": false,\n        \"m_Position\": {\n            \"serializedVersion\": \"2\",\n            \"x\": -845.9999389648438,\n            \"y\": -896.0,\n            \"width\": 128.0,\n            \"height\": 101.00000762939453\n        }\n    },\n    \"m_SerializableSlots\": [\n        {\n            \"typeInfo\": {\n                \"fullName\": \"UnityEditor.ShaderGraph.DynamicVectorMaterialSlot\"\n            },\n            \"JSONnodeData\": \"{\\n    \\\"m_Id\\\": 0,\\n    \\\"m_DisplayName\\\": \\\"In\\\",\\n    \\\"m_SlotType\\\": 0,\\n    \\\"m_Priority\\\": 2147483647,\\n    \\\"m_Hidden\\\": false,\\n    \\\"m_ShaderOutputName\\\": \\\"In\\\",\\n    \\\"m_StageCapability\\\": 3,\\n    \\\"m_Value\\\": {\\n        \\\"x\\\": 0.0,\\n        \\\"y\\\": 0.0,\\n        \\\"z\\\": 0.0,\\n        \\\"w\\\": 0.0\\n    },\\n    \\\"m_DefaultValue\\\": {\\n        \\\"x\\\": 0.0,\\n        \\\"y\\\": 0.0,\\n        \\\"z\\\": 0.0,\\n        \\\"w\\\": 0.0\\n    }\\n}\"\n        },\n        {\n            \"typeInfo\": {\n                \"fullName\": \"UnityEditor.ShaderGraph.Vector1MaterialSlot\"\n            },\n            \"JSONnodeData\": \"{\\n    \\\"m_Id\\\": 1,\\n    \\\"m_DisplayName\\\": \\\"R\\\",\\n    \\\"m_SlotType\\\": 1,\\n    \\\"m_Priority\\\": 2147483647,\\n    \\\"m_Hidden\\\": false,\\n    \\\"m_ShaderOutputName\\\": \\\"R\\\",\\n    \\\"m_StageCapability\\\": 3,\\n    \\\"m_Value\\\": 0.0,\\n    \\\"m_DefaultValue\\\": 0.0,\\n    \\\"m_Labels\\\": [\\n        \\\"X\\\"\\n    ]\\n}\"\n        },\n        {\n            \"typeInfo\": {\n                \"fullName\": \"UnityEditor.ShaderGraph.Vector1MaterialSlot\"\n            },\n            \"JSONnodeData\": \"{\\n    \\\"m_Id\\\": 2,\\n    \\\"m_DisplayName\\\": \\\"G\\\",\\n    \\\"m_SlotType\\\": 1,\\n    \\\"m_Priority\\\": 2147483647,\\n    \\\"m_Hidden\\\": false,\\n    \\\"m_ShaderOutputName\\\": \\\"G\\\",\\n    \\\"m_StageCapability\\\": 3,\\n    \\\"m_Value\\\": 0.0,\\n    \\\"m_DefaultValue\\\": 0.0,\\n    \\\"m_Labels\\\": [\\n        \\\"X\\\"\\n    ]\\n}\"\n        },\n        {\n            \"typeInfo\": {\n                \"fullName\": \"UnityEditor.ShaderGraph.Vector1MaterialSlot\"\n            },\n            \"JSONnodeData\": \"{\\n    \\\"m_Id\\\": 3,\\n    \\\"m_DisplayName\\\": \\\"B\\\",\\n    \\\"m_SlotType\\\": 1,\\n    \\\"m_Priority\\\": 2147483647,\\n    \\\"m_Hidden\\\": false,\\n    \\\"m_ShaderOutputName\\\": \\\"B\\\",\\n    \\\"m_StageCapability\\\": 3,\\n    \\\"m_Value\\\": 0.0,\\n    \\\"m_DefaultValue\\\": 0.0,\\n    \\\"m_Labels\\\": [\\n        \\\"X\\\"\\n    ]\\n}\"\n        },\n        {\n            \"typeInfo\": {\n                \"fullName\": \"UnityEditor.ShaderGraph.Vector1MaterialSlot\"\n            },\n            \"JSONnodeData\": \"{\\n    \\\"m_Id\\\": 4,\\n    \\\"m_DisplayName\\\": \\\"A\\\",\\n    \\\"m_SlotType\\\": 1,\\n    \\\"m_Priority\\\": 2147483647,\\n    \\\"m_Hidden\\\": false,\\n    \\\"m_ShaderOutputName\\\": \\\"A\\\",\\n    \\\"m_StageCapability\\\": 3,\\n    \\\"m_Value\\\": 0.0,\\n    \\\"m_DefaultValue\\\": 0.0,\\n    \\\"m_Labels\\\": [\\n        \\\"X\\\"\\n    ]\\n}\"\n        }\n    ],\n    \"m_Precision\": 0,\n    \"m_PreviewExpanded\": true,\n    \"m_CustomColors\": {\n        \"m_SerializableColors\": []\n    }\n}"
        },
        {
            "typeInfo": {
                "fullName": "UnityEditor.ShaderGraph.SubGraphOutputNode"
            },
            "JSONnodeData": "{\n    \"m_GuidSerialized\": \"5defbe2e-1e19-4ac1-8c5a-ffbaa859c101\",\n    \"m_GroupGuidSerialized\": \"00000000-0000-0000-0000-000000000000\",\n    \"m_Name\": \"Out_Vector1\",\n    \"m_NodeVersion\": 0,\n    \"m_DrawState\": {\n        \"m_Expanded\": true,\n        \"m_Position\": {\n            \"serializedVersion\": \"2\",\n            \"x\": -25.999935150146486,\n            \"y\": -626.9999389648438,\n            \"width\": 139.0,\n            \"height\": 76.99999237060547\n        }\n    },\n    \"m_SerializableSlots\": [\n        {\n            \"typeInfo\": {\n                \"fullName\": \"UnityEditor.ShaderGraph.Vector1MaterialSlot\"\n            },\n            \"JSONnodeData\": \"{\\n    \\\"m_Id\\\": 1,\\n    \\\"m_DisplayName\\\": \\\"Displacement\\\",\\n    \\\"m_
Download .txt
gitextract_4vpl7mc9/

├── .gitignore
├── Assets/
│   ├── Graphics/
│   │   ├── Animation/
│   │   │   ├── Cam Anim.anim
│   │   │   ├── Cam Anim.anim.meta
│   │   │   ├── Cam Anim.controller
│   │   │   ├── Cam Anim.controller.meta
│   │   │   ├── Main Camera.controller
│   │   │   └── Main Camera.controller.meta
│   │   ├── Animation.meta
│   │   ├── Materials/
│   │   │   ├── Toon Blue.mat
│   │   │   ├── Toon Blue.mat.meta
│   │   │   ├── Toon Green.mat
│   │   │   ├── Toon Green.mat.meta
│   │   │   ├── Toon Yellow.mat
│   │   │   └── Toon Yellow.mat.meta
│   │   ├── Materials.meta
│   │   ├── Render Features/
│   │   │   ├── Blit.cs
│   │   │   ├── Blit.cs.meta
│   │   │   ├── BlitPass.cs
│   │   │   ├── BlitPass.cs.meta
│   │   │   ├── DepthNormalsFeature.cs
│   │   │   └── DepthNormalsFeature.cs.meta
│   │   ├── Render Features.meta
│   │   ├── Shaders/
│   │   │   ├── Custom Functions/
│   │   │   │   ├── MainLight.hlsl
│   │   │   │   ├── MainLight.hlsl.meta
│   │   │   │   ├── Outline.hlsl
│   │   │   │   ├── Outline.hlsl.meta
│   │   │   │   ├── OutlineObject.hlsl
│   │   │   │   └── OutlineObject.hlsl.meta
│   │   │   ├── Custom Functions.meta
│   │   │   ├── LitToon.shadergraph
│   │   │   ├── LitToon.shadergraph.meta
│   │   │   ├── Sub Graphs/
│   │   │   │   ├── GLCoreMatrixFix.shadersubgraph
│   │   │   │   ├── GLCoreMatrixFix.shadersubgraph.meta
│   │   │   │   ├── Landscape Displacement.shadersubgraph
│   │   │   │   ├── Landscape Displacement.shadersubgraph.meta
│   │   │   │   ├── Main Light.shadersubgraph
│   │   │   │   ├── Main Light.shadersubgraph.meta
│   │   │   │   ├── ObjectOutline.shadersubgraph
│   │   │   │   ├── ObjectOutline.shadersubgraph.meta
│   │   │   │   ├── Shadows.shadersubgraph
│   │   │   │   ├── Shadows.shadersubgraph.meta
│   │   │   │   ├── WorldPositionFromDepth.shadersubgraph
│   │   │   │   └── WorldPositionFromDepth.shadersubgraph.meta
│   │   │   └── Sub Graphs.meta
│   │   └── Shaders.meta
│   ├── Graphics.meta
│   ├── SampleScene/
│   │   ├── Global Volume Profile.asset
│   │   └── Global Volume Profile.asset.meta
│   ├── SampleScene.meta
│   ├── SampleScene.unity
│   ├── SampleScene.unity.meta
│   ├── UniversalRenderPipelineAsset.asset
│   ├── UniversalRenderPipelineAsset.asset.meta
│   ├── UniversalRenderPipelineAsset_Renderer.asset
│   └── UniversalRenderPipelineAsset_Renderer.asset.meta
├── Packages/
│   ├── manifest.json
│   └── packages-lock.json
├── ProjectSettings/
│   ├── AudioManager.asset
│   ├── ClusterInputManager.asset
│   ├── DynamicsManager.asset
│   ├── EditorBuildSettings.asset
│   ├── EditorSettings.asset
│   ├── GraphicsSettings.asset
│   ├── InputManager.asset
│   ├── NavMeshAreas.asset
│   ├── PackageManagerSettings.asset
│   ├── Physics2DSettings.asset
│   ├── PresetManager.asset
│   ├── ProjectSettings.asset
│   ├── ProjectVersion.txt
│   ├── QualitySettings.asset
│   ├── TagManager.asset
│   ├── TimeManager.asset
│   ├── URPProjectSettings.asset
│   ├── UnityConnectSettings.asset
│   ├── VFXManager.asset
│   ├── VersionControlSettings.asset
│   └── XRSettings.asset
├── README.md
└── UserSettings/
    └── EditorUserSettings.asset
Download .txt
SYMBOL INDEX (20 symbols across 3 files)

FILE: Assets/Graphics/Render Features/Blit.cs
  class Blit (line 5) | public class Blit : ScriptableRendererFeature
    class BlitSettings (line 7) | [System.Serializable]
    type Target (line 18) | public enum Target
    method Create (line 29) | public override void Create()
    method AddRenderPasses (line 37) | public override void AddRenderPasses(ScriptableRenderer renderer, ref ...

FILE: Assets/Graphics/Render Features/BlitPass.cs
  class BlitPass (line 13) | internal class BlitPass : ScriptableRenderPass
    type RenderTarget (line 15) | public enum RenderTarget
    method BlitPass (line 34) | public BlitPass(RenderPassEvent renderPassEvent, Material blitMaterial...
    method Setup (line 48) | public void Setup(RenderTargetIdentifier source, RenderTargetHandle de...
    method Execute (line 55) | public override void Execute(ScriptableRenderContext context, ref Rend...
    method FrameCleanup (line 79) | public override void FrameCleanup(CommandBuffer cmd)

FILE: Assets/Graphics/Render Features/DepthNormalsFeature.cs
  class DepthNormalsFeature (line 5) | public class DepthNormalsFeature : ScriptableRendererFeature
    class DepthNormalsPass (line 7) | class DepthNormalsPass : ScriptableRenderPass
      method DepthNormalsPass (line 15) | public DepthNormalsPass(RenderQueueRange renderQueueRange, LayerMask...
      method Setup (line 21) | public void Setup(RenderTargetHandle destination)
      method Configure (line 31) | public override void Configure(CommandBuffer cmd, RenderTextureDescr...
      method Execute (line 46) | public override void Execute(ScriptableRenderContext context, ref Re...
      method FrameCleanup (line 79) | public override void FrameCleanup(CommandBuffer cmd)
    method Create (line 93) | public override void Create()
    method AddRenderPasses (line 103) | public override void AddRenderPasses(ScriptableRenderer renderer, ref ...
Condensed preview — 80 files, each showing path, character count, and a content snippet. Download the .json file or copy for the full structured content (562K chars).
[
  {
    "path": ".gitignore",
    "chars": 1030,
    "preview": "# This .gitignore file should be placed at the root of your Unity project directory\n#\n# Get latest from https://github.c"
  },
  {
    "path": "Assets/Graphics/Animation/Cam Anim.anim",
    "chars": 1288,
    "preview": "%YAML 1.1\n%TAG !u! tag:unity3d.com,2011:\n--- !u!74 &7400000\nAnimationClip:\n  m_ObjectHideFlags: 0\n  m_CorrespondingSourc"
  },
  {
    "path": "Assets/Graphics/Animation/Cam Anim.anim.meta",
    "chars": 182,
    "preview": "fileFormatVersion: 2\nguid: ee238257410521d4ea0d05ac92967745\nNativeFormatImporter:\n  externalObjects: {}\n  mainObjectFile"
  },
  {
    "path": "Assets/Graphics/Animation/Cam Anim.controller",
    "chars": 1904,
    "preview": "%YAML 1.1\n%TAG !u! tag:unity3d.com,2011:\n--- !u!1107 &-4942929219670180261\nAnimatorStateMachine:\n  serializedVersion: 6\n"
  },
  {
    "path": "Assets/Graphics/Animation/Cam Anim.controller.meta",
    "chars": 182,
    "preview": "fileFormatVersion: 2\nguid: 0b2d11dbf3137db4bb74e47226570010\nNativeFormatImporter:\n  externalObjects: {}\n  mainObjectFile"
  },
  {
    "path": "Assets/Graphics/Animation/Main Camera.controller",
    "chars": 302,
    "preview": "%YAML 1.1\n%TAG !u! tag:unity3d.com,2011:\n--- !u!91 &9100000\nAnimatorController:\n  m_ObjectHideFlags: 0\n  m_Corresponding"
  },
  {
    "path": "Assets/Graphics/Animation/Main Camera.controller.meta",
    "chars": 182,
    "preview": "fileFormatVersion: 2\nguid: e5aeae5b712c86448b0e12b75ed1f605\nNativeFormatImporter:\n  externalObjects: {}\n  mainObjectFile"
  },
  {
    "path": "Assets/Graphics/Animation.meta",
    "chars": 172,
    "preview": "fileFormatVersion: 2\nguid: 4887066af6f3edd46a49e7f9d1db08f7\nfolderAsset: yes\nDefaultImporter:\n  externalObjects: {}\n  us"
  },
  {
    "path": "Assets/Graphics/Materials/Toon Blue.mat",
    "chars": 1667,
    "preview": "%YAML 1.1\n%TAG !u! tag:unity3d.com,2011:\n--- !u!21 &2100000\nMaterial:\n  serializedVersion: 6\n  m_ObjectHideFlags: 0\n  m_"
  },
  {
    "path": "Assets/Graphics/Materials/Toon Blue.mat.meta",
    "chars": 182,
    "preview": "fileFormatVersion: 2\nguid: 33a5e4d497ddbe24782fdea7f26d20bc\nNativeFormatImporter:\n  externalObjects: {}\n  mainObjectFile"
  },
  {
    "path": "Assets/Graphics/Materials/Toon Green.mat",
    "chars": 1652,
    "preview": "%YAML 1.1\n%TAG !u! tag:unity3d.com,2011:\n--- !u!21 &2100000\nMaterial:\n  serializedVersion: 6\n  m_ObjectHideFlags: 0\n  m_"
  },
  {
    "path": "Assets/Graphics/Materials/Toon Green.mat.meta",
    "chars": 182,
    "preview": "fileFormatVersion: 2\nguid: ec5426cda514dd044a7a57943ce70699\nNativeFormatImporter:\n  externalObjects: {}\n  mainObjectFile"
  },
  {
    "path": "Assets/Graphics/Materials/Toon Yellow.mat",
    "chars": 1671,
    "preview": "%YAML 1.1\n%TAG !u! tag:unity3d.com,2011:\n--- !u!21 &2100000\nMaterial:\n  serializedVersion: 6\n  m_ObjectHideFlags: 0\n  m_"
  },
  {
    "path": "Assets/Graphics/Materials/Toon Yellow.mat.meta",
    "chars": 182,
    "preview": "fileFormatVersion: 2\nguid: bb0b6b7de045390488d6fb60a726aeae\nNativeFormatImporter:\n  externalObjects: {}\n  mainObjectFile"
  },
  {
    "path": "Assets/Graphics/Materials.meta",
    "chars": 172,
    "preview": "fileFormatVersion: 2\nguid: 04b3145be768a4026baf0e0503feb738\nfolderAsset: yes\nDefaultImporter:\n  externalObjects: {}\n  us"
  },
  {
    "path": "Assets/Graphics/Render Features/Blit.cs",
    "chars": 1876,
    "preview": "using UnityEngine.Rendering.Universal;\n\nnamespace UnityEngine.Experiemntal.Rendering.Universal\n{\n    public class Blit "
  },
  {
    "path": "Assets/Graphics/Render Features/Blit.cs.meta",
    "chars": 243,
    "preview": "fileFormatVersion: 2\nguid: c32808be17e23104a9264df44adfb167\nMonoImporter:\n  externalObjects: {}\n  serializedVersion: 2\n "
  },
  {
    "path": "Assets/Graphics/Render Features/BlitPass.cs",
    "chars": 3204,
    "preview": "using UnityEngine.Rendering;\nusing UnityEngine.Rendering.Universal;\n\nnamespace UnityEngine.Experiemntal.Rendering.Unive"
  },
  {
    "path": "Assets/Graphics/Render Features/BlitPass.cs.meta",
    "chars": 243,
    "preview": "fileFormatVersion: 2\nguid: 6e3a0104544035241b560938bd9d7ead\nMonoImporter:\n  externalObjects: {}\n  serializedVersion: 2\n "
  },
  {
    "path": "Assets/Graphics/Render Features/DepthNormalsFeature.cs",
    "chars": 4749,
    "preview": "using UnityEngine;\nusing UnityEngine.Rendering;\nusing UnityEngine.Rendering.Universal;\n\npublic class DepthNormalsFeatur"
  },
  {
    "path": "Assets/Graphics/Render Features/DepthNormalsFeature.cs.meta",
    "chars": 243,
    "preview": "fileFormatVersion: 2\nguid: b2c112c19a3a69c4697b058198829075\nMonoImporter:\n  externalObjects: {}\n  serializedVersion: 2\n "
  },
  {
    "path": "Assets/Graphics/Render Features.meta",
    "chars": 172,
    "preview": "fileFormatVersion: 2\nguid: 6fd6dd11e55414c79bb1c0169237c76f\nfolderAsset: yes\nDefaultImporter:\n  externalObjects: {}\n  us"
  },
  {
    "path": "Assets/Graphics/Shaders/Custom Functions/MainLight.hlsl",
    "chars": 1297,
    "preview": "\nvoid MainLight_half(float3 WorldPos, out half3 Direction, out half3 Color, out half DistanceAtten, out half ShadowAtten"
  },
  {
    "path": "Assets/Graphics/Shaders/Custom Functions/MainLight.hlsl.meta",
    "chars": 204,
    "preview": "fileFormatVersion: 2\nguid: 7a9a1a927da6f9942809c1e337fe8b53\nShaderImporter:\n  externalObjects: {}\n  defaultTextures: []\n"
  },
  {
    "path": "Assets/Graphics/Shaders/Custom Functions/Outline.hlsl",
    "chars": 4102,
    "preview": "TEXTURE2D(_CameraColorTexture);\nSAMPLER(sampler_CameraColorTexture);\nfloat4 _CameraColorTexture_TexelSize;\n\nTEXTURE2D(_C"
  },
  {
    "path": "Assets/Graphics/Shaders/Custom Functions/Outline.hlsl.meta",
    "chars": 204,
    "preview": "fileFormatVersion: 2\nguid: 93e899cced0fe2a4d86b3ccee9e78242\nShaderImporter:\n  externalObjects: {}\n  defaultTextures: []\n"
  },
  {
    "path": "Assets/Graphics/Shaders/Custom Functions/OutlineObject.hlsl",
    "chars": 2471,
    "preview": "TEXTURE2D(_CameraDepthTexture);\nSAMPLER(sampler_CameraDepthTexture);\nfloat4 _CameraDepthTexture_TexelSize;\n\nTEXTURE2D(_C"
  },
  {
    "path": "Assets/Graphics/Shaders/Custom Functions/OutlineObject.hlsl.meta",
    "chars": 204,
    "preview": "fileFormatVersion: 2\nguid: f4a9c4d5e2415b249b7249512e34f6f4\nShaderImporter:\n  externalObjects: {}\n  defaultTextures: []\n"
  },
  {
    "path": "Assets/Graphics/Shaders/Custom Functions.meta",
    "chars": 172,
    "preview": "fileFormatVersion: 2\nguid: 6002d23464fe34845828eb97368c74d4\nfolderAsset: yes\nDefaultImporter:\n  externalObjects: {}\n  us"
  },
  {
    "path": "Assets/Graphics/Shaders/LitToon.shadergraph",
    "chars": 126517,
    "preview": "{\n    \"m_Type\": \"UnityEditor.ShaderGraph.GraphData\",\n    \"m_ObjectId\": \"fb1c5215868243639ec2adf0068dcf66\",\n    \"m_Versio"
  },
  {
    "path": "Assets/Graphics/Shaders/LitToon.shadergraph.meta",
    "chars": 285,
    "preview": "fileFormatVersion: 2\nguid: b31ea42934f52ac448824d8c9a57a11a\nScriptedImporter:\n  internalIDToNameTable: []\n  externalObje"
  },
  {
    "path": "Assets/Graphics/Shaders/Sub Graphs/GLCoreMatrixFix.shadersubgraph",
    "chars": 31873,
    "preview": "{\n    \"m_Type\": \"UnityEditor.ShaderGraph.GraphData\",\n    \"m_ObjectId\": \"76f1450e6f3f496fbaf547485b610192\",\n    \"m_Versio"
  },
  {
    "path": "Assets/Graphics/Shaders/Sub Graphs/GLCoreMatrixFix.shadersubgraph.meta",
    "chars": 285,
    "preview": "fileFormatVersion: 2\nguid: 3b7360a99c948734f89b61cbd69c8a0f\nScriptedImporter:\n  internalIDToNameTable: []\n  externalObje"
  },
  {
    "path": "Assets/Graphics/Shaders/Sub Graphs/Landscape Displacement.shadersubgraph",
    "chars": 52312,
    "preview": "{\n    \"m_SerializedProperties\": [\n        {\n            \"typeInfo\": {\n                \"fullName\": \"UnityEditor.ShaderGra"
  },
  {
    "path": "Assets/Graphics/Shaders/Sub Graphs/Landscape Displacement.shadersubgraph.meta",
    "chars": 285,
    "preview": "fileFormatVersion: 2\nguid: e073c361739a7424381244ecb8405d3e\nScriptedImporter:\n  internalIDToNameTable: []\n  externalObje"
  },
  {
    "path": "Assets/Graphics/Shaders/Sub Graphs/Main Light.shadersubgraph",
    "chars": 10722,
    "preview": "{\n    \"m_Type\": \"UnityEditor.ShaderGraph.GraphData\",\n    \"m_ObjectId\": \"478d96b3970f4d38880279b681e5681f\",\n    \"m_Versio"
  },
  {
    "path": "Assets/Graphics/Shaders/Sub Graphs/Main Light.shadersubgraph.meta",
    "chars": 285,
    "preview": "fileFormatVersion: 2\nguid: ab9b6feadc505a54a9d799b7581b16e2\nScriptedImporter:\n  internalIDToNameTable: []\n  externalObje"
  },
  {
    "path": "Assets/Graphics/Shaders/Sub Graphs/ObjectOutline.shadersubgraph",
    "chars": 17565,
    "preview": "{\n    \"m_SerializedProperties\": [\n        {\n            \"typeInfo\": {\n                \"fullName\": \"UnityEditor.ShaderGra"
  },
  {
    "path": "Assets/Graphics/Shaders/Sub Graphs/ObjectOutline.shadersubgraph.meta",
    "chars": 285,
    "preview": "fileFormatVersion: 2\nguid: 81bb2fba17307bf40bd95d001c692e3a\nScriptedImporter:\n  internalIDToNameTable: []\n  externalObje"
  },
  {
    "path": "Assets/Graphics/Shaders/Sub Graphs/Shadows.shadersubgraph",
    "chars": 48924,
    "preview": "{\n    \"m_SerializedProperties\": [\n        {\n            \"typeInfo\": {\n                \"fullName\": \"UnityEditor.ShaderGra"
  },
  {
    "path": "Assets/Graphics/Shaders/Sub Graphs/Shadows.shadersubgraph.meta",
    "chars": 285,
    "preview": "fileFormatVersion: 2\nguid: b62b11690b8f8d04895e8a664a7d95e9\nScriptedImporter:\n  internalIDToNameTable: []\n  externalObje"
  },
  {
    "path": "Assets/Graphics/Shaders/Sub Graphs/WorldPositionFromDepth.shadersubgraph",
    "chars": 46271,
    "preview": "{\n    \"m_Type\": \"UnityEditor.ShaderGraph.GraphData\",\n    \"m_ObjectId\": \"004bf215a66648939bd88bfd79810183\",\n    \"m_Versio"
  },
  {
    "path": "Assets/Graphics/Shaders/Sub Graphs/WorldPositionFromDepth.shadersubgraph.meta",
    "chars": 285,
    "preview": "fileFormatVersion: 2\nguid: b48a6c0ce0a6fa7419262c7a6222c82b\nScriptedImporter:\n  internalIDToNameTable: []\n  externalObje"
  },
  {
    "path": "Assets/Graphics/Shaders/Sub Graphs.meta",
    "chars": 172,
    "preview": "fileFormatVersion: 2\nguid: 3703e7ecf72383945b4157b169098ded\nfolderAsset: yes\nDefaultImporter:\n  externalObjects: {}\n  us"
  },
  {
    "path": "Assets/Graphics/Shaders.meta",
    "chars": 172,
    "preview": "fileFormatVersion: 2\nguid: a6defbc6939184af59e634d7c72714cf\nfolderAsset: yes\nDefaultImporter:\n  externalObjects: {}\n  us"
  },
  {
    "path": "Assets/Graphics.meta",
    "chars": 172,
    "preview": "fileFormatVersion: 2\nguid: b8011197e923a419d9ca191f7cfd4967\nfolderAsset: yes\nDefaultImporter:\n  externalObjects: {}\n  us"
  },
  {
    "path": "Assets/SampleScene/Global Volume Profile.asset",
    "chars": 4007,
    "preview": "%YAML 1.1\n%TAG !u! tag:unity3d.com,2011:\n--- !u!114 &-9180066834408896511\nMonoBehaviour:\n  m_ObjectHideFlags: 3\n  m_Corr"
  },
  {
    "path": "Assets/SampleScene/Global Volume Profile.asset.meta",
    "chars": 182,
    "preview": "fileFormatVersion: 2\nguid: 8304050985285c24b8d8c4d520a2e8fa\nNativeFormatImporter:\n  externalObjects: {}\n  mainObjectFile"
  },
  {
    "path": "Assets/SampleScene.meta",
    "chars": 172,
    "preview": "fileFormatVersion: 2\nguid: 532580e3c8c267f49b68b33260df5ace\nfolderAsset: yes\nDefaultImporter:\n  externalObjects: {}\n  us"
  },
  {
    "path": "Assets/SampleScene.unity",
    "chars": 57180,
    "preview": "%YAML 1.1\n%TAG !u! tag:unity3d.com,2011:\n--- !u!29 &1\nOcclusionCullingSettings:\n  m_ObjectHideFlags: 0\n  serializedVersi"
  },
  {
    "path": "Assets/SampleScene.unity.meta",
    "chars": 155,
    "preview": "fileFormatVersion: 2\nguid: 9fc0d4010bbf28b4594072e72b8655ab\nDefaultImporter:\n  externalObjects: {}\n  userData: \n  assetB"
  },
  {
    "path": "Assets/UniversalRenderPipelineAsset.asset",
    "chars": 1600,
    "preview": "%YAML 1.1\n%TAG !u! tag:unity3d.com,2011:\n--- !u!114 &11400000\nMonoBehaviour:\n  m_ObjectHideFlags: 0\n  m_CorrespondingSou"
  },
  {
    "path": "Assets/UniversalRenderPipelineAsset.asset.meta",
    "chars": 182,
    "preview": "fileFormatVersion: 2\nguid: d8e28a742a07cdd428f8534c6400d132\nNativeFormatImporter:\n  externalObjects: {}\n  mainObjectFile"
  },
  {
    "path": "Assets/UniversalRenderPipelineAsset_Renderer.asset",
    "chars": 2558,
    "preview": "%YAML 1.1\n%TAG !u! tag:unity3d.com,2011:\n--- !u!114 &-8045901893139260976\nMonoBehaviour:\n  m_ObjectHideFlags: 0\n  m_Corr"
  },
  {
    "path": "Assets/UniversalRenderPipelineAsset_Renderer.asset.meta",
    "chars": 182,
    "preview": "fileFormatVersion: 2\nguid: c5d41e61eb5ae8441acc74dfc6a04086\nNativeFormatImporter:\n  externalObjects: {}\n  mainObjectFile"
  },
  {
    "path": "Packages/manifest.json",
    "chars": 1785,
    "preview": "{\n  \"dependencies\": {\n    \"com.unity.collab-proxy\": \"1.3.9\",\n    \"com.unity.ide.rider\": \"2.0.7\",\n    \"com.unity.ide.visu"
  },
  {
    "path": "Packages/packages-lock.json",
    "chars": 10051,
    "preview": "{\n  \"dependencies\": {\n    \"com.unity.collab-proxy\": {\n      \"version\": \"1.3.9\",\n      \"depth\": 0,\n      \"source\": \"regis"
  },
  {
    "path": "ProjectSettings/AudioManager.asset",
    "chars": 416,
    "preview": "%YAML 1.1\n%TAG !u! tag:unity3d.com,2011:\n--- !u!11 &1\nAudioManager:\n  m_ObjectHideFlags: 0\n  serializedVersion: 2\n  m_Vo"
  },
  {
    "path": "ProjectSettings/ClusterInputManager.asset",
    "chars": 114,
    "preview": "%YAML 1.1\n%TAG !u! tag:unity3d.com,2011:\n--- !u!236 &1\nClusterInputManager:\n  m_ObjectHideFlags: 0\n  m_Inputs: []\n"
  },
  {
    "path": "ProjectSettings/DynamicsManager.asset",
    "chars": 1190,
    "preview": "%YAML 1.1\n%TAG !u! tag:unity3d.com,2011:\n--- !u!55 &1\nPhysicsManager:\n  m_ObjectHideFlags: 0\n  serializedVersion: 11\n  m"
  },
  {
    "path": "ProjectSettings/EditorBuildSettings.asset",
    "chars": 160,
    "preview": "%YAML 1.1\n%TAG !u! tag:unity3d.com,2011:\n--- !u!1045 &1\nEditorBuildSettings:\n  m_ObjectHideFlags: 0\n  serializedVersion:"
  },
  {
    "path": "ProjectSettings/EditorSettings.asset",
    "chars": 969,
    "preview": "%YAML 1.1\n%TAG !u! tag:unity3d.com,2011:\n--- !u!159 &1\nEditorSettings:\n  m_ObjectHideFlags: 0\n  serializedVersion: 11\n  "
  },
  {
    "path": "ProjectSettings/GraphicsSettings.asset",
    "chars": 2299,
    "preview": "%YAML 1.1\n%TAG !u! tag:unity3d.com,2011:\n--- !u!30 &1\nGraphicsSettings:\n  m_ObjectHideFlags: 0\n  serializedVersion: 13\n "
  },
  {
    "path": "ProjectSettings/InputManager.asset",
    "chars": 9731,
    "preview": "%YAML 1.1\n%TAG !u! tag:unity3d.com,2011:\n--- !u!13 &1\nInputManager:\n  m_ObjectHideFlags: 0\n  serializedVersion: 2\n  m_Ax"
  },
  {
    "path": "ProjectSettings/NavMeshAreas.asset",
    "chars": 1308,
    "preview": "%YAML 1.1\n%TAG !u! tag:unity3d.com,2011:\n--- !u!126 &1\nNavMeshProjectSettings:\n  m_ObjectHideFlags: 0\n  serializedVersio"
  },
  {
    "path": "ProjectSettings/PackageManagerSettings.asset",
    "chars": 1003,
    "preview": "%YAML 1.1\n%TAG !u! tag:unity3d.com,2011:\n--- !u!114 &1\nMonoBehaviour:\n  m_ObjectHideFlags: 61\n  m_CorrespondingSourceObj"
  },
  {
    "path": "ProjectSettings/Physics2DSettings.asset",
    "chars": 2028,
    "preview": "%YAML 1.1\n%TAG !u! tag:unity3d.com,2011:\n--- !u!19 &1\nPhysics2DSettings:\n  m_ObjectHideFlags: 0\n  serializedVersion: 4\n "
  },
  {
    "path": "ProjectSettings/PresetManager.asset",
    "chars": 146,
    "preview": "%YAML 1.1\n%TAG !u! tag:unity3d.com,2011:\n--- !u!1386491679 &1\nPresetManager:\n  m_ObjectHideFlags: 0\n  serializedVersion:"
  },
  {
    "path": "ProjectSettings/ProjectSettings.asset",
    "chars": 18928,
    "preview": "%YAML 1.1\n%TAG !u! tag:unity3d.com,2011:\n--- !u!129 &1\nPlayerSettings:\n  m_ObjectHideFlags: 0\n  serializedVersion: 21\n  "
  },
  {
    "path": "ProjectSettings/ProjectVersion.txt",
    "chars": 83,
    "preview": "m_EditorVersion: 2020.2.0b2\nm_EditorVersionWithRevision: 2020.2.0b2 (90b2443a8df1)\n"
  },
  {
    "path": "ProjectSettings/QualitySettings.asset",
    "chars": 6673,
    "preview": "%YAML 1.1\n%TAG !u! tag:unity3d.com,2011:\n--- !u!47 &1\nQualitySettings:\n  m_ObjectHideFlags: 0\n  serializedVersion: 5\n  m"
  },
  {
    "path": "ProjectSettings/TagManager.asset",
    "chars": 378,
    "preview": "%YAML 1.1\n%TAG !u! tag:unity3d.com,2011:\n--- !u!78 &1\nTagManager:\n  serializedVersion: 2\n  tags: []\n  layers:\n  - Defaul"
  },
  {
    "path": "ProjectSettings/TimeManager.asset",
    "chars": 202,
    "preview": "%YAML 1.1\n%TAG !u! tag:unity3d.com,2011:\n--- !u!5 &1\nTimeManager:\n  m_ObjectHideFlags: 0\n  Fixed Timestep: 0.02\n  Maximu"
  },
  {
    "path": "ProjectSettings/URPProjectSettings.asset",
    "chars": 410,
    "preview": "%YAML 1.1\n%TAG !u! tag:unity3d.com,2011:\n--- !u!114 &1\nMonoBehaviour:\n  m_ObjectHideFlags: 61\n  m_CorrespondingSourceObj"
  },
  {
    "path": "ProjectSettings/UnityConnectSettings.asset",
    "chars": 853,
    "preview": "%YAML 1.1\n%TAG !u! tag:unity3d.com,2011:\n--- !u!310 &1\nUnityConnectSettings:\n  m_ObjectHideFlags: 0\n  serializedVersion:"
  },
  {
    "path": "ProjectSettings/VFXManager.asset",
    "chars": 308,
    "preview": "%YAML 1.1\n%TAG !u! tag:unity3d.com,2011:\n--- !u!937362698 &1\nVFXManager:\n  m_ObjectHideFlags: 0\n  m_IndirectShader: {fil"
  },
  {
    "path": "ProjectSettings/VersionControlSettings.asset",
    "chars": 188,
    "preview": "%YAML 1.1\n%TAG !u! tag:unity3d.com,2011:\n--- !u!890905787 &1\nVersionControlSettings:\n  m_ObjectHideFlags: 0\n  m_Mode: Vi"
  },
  {
    "path": "ProjectSettings/XRSettings.asset",
    "chars": 158,
    "preview": "{\n    \"m_SettingKeys\": [\n        \"VR Device Disabled\",\n        \"VR Device User Alert\"\n    ],\n    \"m_SettingValues\": [\n  "
  },
  {
    "path": "README.md",
    "chars": 40,
    "preview": "![alt text](pic.PNG \"Screen Shot\")# Pic\n"
  },
  {
    "path": "UserSettings/EditorUserSettings.asset",
    "chars": 1570,
    "preview": "%YAML 1.1\n%TAG !u! tag:unity3d.com,2011:\n--- !u!162 &1\nEditorUserSettings:\n  m_ObjectHideFlags: 0\n  serializedVersion: 4"
  }
]

About this extraction

This page contains the full source code of the chrisloop/URP2020ToonShader GitHub repository, extracted and formatted as plain text for AI agents and large language models (LLMs). The extraction includes 80 files (482.7 KB), approximately 185.5k tokens, and a symbol index with 20 extracted functions, classes, methods, constants, and types. Use this with OpenClaw, Claude, ChatGPT, Cursor, Windsurf, or any other AI tool that accepts text input. You can copy the full output to your clipboard or download it as a .txt file.

Extracted by GitExtract — free GitHub repo to text converter for AI. Built by Nikandr Surkov.

Copied to clipboard!