{
    "m_SGVersion": 3,
    "m_Type": "UnityEditor.ShaderGraph.GraphData",
    "m_ObjectId": "7c7636bc32664a6197cd3b7cb29346c3",
    "m_Properties": [
        {
            "m_Id": "78c214dac5a14d8896c5b8dd98df66f2"
        },
        {
            "m_Id": "7f71738800414ec99ae519c6ab2926ec"
        },
        {
            "m_Id": "3c49dbf5eca648f799f5b531726c7ec8"
        },
        {
            "m_Id": "70cbf5ac6da04bf6bd87eb71ccb7c48d"
        },
        {
            "m_Id": "d0e0327aec764cb988d606fa01e1f17a"
        }
    ],
    "m_Keywords": [],
    "m_Dropdowns": [],
    "m_CategoryData": [
        {
            "m_Id": "aaacb492a6734ff6b589e422c6adfa3e"
        }
    ],
    "m_Nodes": [
        {
            "m_Id": "f60afd3e2b9848c6a7c34ee429cc7a64"
        },
        {
            "m_Id": "af7e463337fa464994ef4fefeb1ef2b0"
        },
        {
            "m_Id": "b9f05025da4f4857a7b1b6f56259a629"
        },
        {
            "m_Id": "25880f0697234954b8dc6ef11af3752d"
        },
        {
            "m_Id": "ac790fc8215b4b3d8851855d2153960d"
        },
        {
            "m_Id": "7c168e0b18c646368f6d37ae73c66db0"
        },
        {
            "m_Id": "5a83d87c9a104574887fde7a50f41ce8"
        },
        {
            "m_Id": "3e48999a139848e6ab2e955c61810b83"
        },
        {
            "m_Id": "080df9ced18d4c2997c8fd68e2794fcf"
        },
        {
            "m_Id": "d869e3d8654b48a491de945ad8af6301"
        },
        {
            "m_Id": "1e29ad89226c4d84a936fe7530839aef"
        },
        {
            "m_Id": "e4f652b8ee6d4c50a925dbcc702ee7a1"
        }
    ],
    "m_GroupDatas": [],
    "m_StickyNoteDatas": [
        {
            "m_Id": "e0cb7ba40e0940709b8dd5a2869d4b94"
        }
    ],
    "m_Edges": [
        {
            "m_OutputSlot": {
                "m_Node": {
                    "m_Id": "080df9ced18d4c2997c8fd68e2794fcf"
                },
                "m_SlotId": 0
            },
            "m_InputSlot": {
                "m_Node": {
                    "m_Id": "d869e3d8654b48a491de945ad8af6301"
                },
                "m_SlotId": 2
            }
        },
        {
            "m_OutputSlot": {
                "m_Node": {
                    "m_Id": "1e29ad89226c4d84a936fe7530839aef"
                },
                "m_SlotId": 0
            },
            "m_InputSlot": {
                "m_Node": {
                    "m_Id": "af7e463337fa464994ef4fefeb1ef2b0"
                },
                "m_SlotId": 5
            }
        },
        {
            "m_OutputSlot": {
                "m_Node": {
                    "m_Id": "25880f0697234954b8dc6ef11af3752d"
                },
                "m_SlotId": 0
            },
            "m_InputSlot": {
                "m_Node": {
                    "m_Id": "af7e463337fa464994ef4fefeb1ef2b0"
                },
                "m_SlotId": 4
            }
        },
        {
            "m_OutputSlot": {
                "m_Node": {
                    "m_Id": "3e48999a139848e6ab2e955c61810b83"
                },
                "m_SlotId": 0
            },
            "m_InputSlot": {
                "m_Node": {
                    "m_Id": "d869e3d8654b48a491de945ad8af6301"
                },
                "m_SlotId": 0
            }
        },
        {
            "m_OutputSlot": {
                "m_Node": {
                    "m_Id": "3e48999a139848e6ab2e955c61810b83"
                },
                "m_SlotId": 0
            },
            "m_InputSlot": {
                "m_Node": {
                    "m_Id": "d869e3d8654b48a491de945ad8af6301"
                },
                "m_SlotId": 1
            }
        },
        {
            "m_OutputSlot": {
                "m_Node": {
                    "m_Id": "5a83d87c9a104574887fde7a50f41ce8"
                },
                "m_SlotId": 0
            },
            "m_InputSlot": {
                "m_Node": {
                    "m_Id": "af7e463337fa464994ef4fefeb1ef2b0"
                },
                "m_SlotId": 3
            }
        },
        {
            "m_OutputSlot": {
                "m_Node": {
                    "m_Id": "7c168e0b18c646368f6d37ae73c66db0"
                },
                "m_SlotId": 0
            },
            "m_InputSlot": {
                "m_Node": {
                    "m_Id": "af7e463337fa464994ef4fefeb1ef2b0"
                },
                "m_SlotId": 1
            }
        },
        {
            "m_OutputSlot": {
                "m_Node": {
                    "m_Id": "ac790fc8215b4b3d8851855d2153960d"
                },
                "m_SlotId": 0
            },
            "m_InputSlot": {
                "m_Node": {
                    "m_Id": "af7e463337fa464994ef4fefeb1ef2b0"
                },
                "m_SlotId": 6
            }
        },
        {
            "m_OutputSlot": {
                "m_Node": {
                    "m_Id": "af7e463337fa464994ef4fefeb1ef2b0"
                },
                "m_SlotId": 7
            },
            "m_InputSlot": {
                "m_Node": {
                    "m_Id": "f60afd3e2b9848c6a7c34ee429cc7a64"
                },
                "m_SlotId": 1
            }
        },
        {
            "m_OutputSlot": {
                "m_Node": {
                    "m_Id": "af7e463337fa464994ef4fefeb1ef2b0"
                },
                "m_SlotId": 8
            },
            "m_InputSlot": {
                "m_Node": {
                    "m_Id": "f60afd3e2b9848c6a7c34ee429cc7a64"
                },
                "m_SlotId": 2
            }
        },
        {
            "m_OutputSlot": {
                "m_Node": {
                    "m_Id": "af7e463337fa464994ef4fefeb1ef2b0"
                },
                "m_SlotId": 9
            },
            "m_InputSlot": {
                "m_Node": {
                    "m_Id": "f60afd3e2b9848c6a7c34ee429cc7a64"
                },
                "m_SlotId": 3
            }
        },
        {
            "m_OutputSlot": {
                "m_Node": {
                    "m_Id": "b9f05025da4f4857a7b1b6f56259a629"
                },
                "m_SlotId": 0
            },
            "m_InputSlot": {
                "m_Node": {
                    "m_Id": "e4f652b8ee6d4c50a925dbcc702ee7a1"
                },
                "m_SlotId": 1048461597
            }
        },
        {
            "m_OutputSlot": {
                "m_Node": {
                    "m_Id": "d869e3d8654b48a491de945ad8af6301"
                },
                "m_SlotId": 3
            },
            "m_InputSlot": {
                "m_Node": {
                    "m_Id": "af7e463337fa464994ef4fefeb1ef2b0"
                },
                "m_SlotId": 2
            }
        },
        {
            "m_OutputSlot": {
                "m_Node": {
                    "m_Id": "e4f652b8ee6d4c50a925dbcc702ee7a1"
                },
                "m_SlotId": 1
            },
            "m_InputSlot": {
                "m_Node": {
                    "m_Id": "af7e463337fa464994ef4fefeb1ef2b0"
                },
                "m_SlotId": 0
            }
        }
    ],
    "m_VertexContext": {
        "m_Position": {
            "x": 0.0,
            "y": 0.0
        },
        "m_Blocks": []
    },
    "m_FragmentContext": {
        "m_Position": {
            "x": 0.0,
            "y": 0.0
        },
        "m_Blocks": []
    },
    "m_PreviewData": {
        "serializedMesh": {
            "m_SerializedMesh": "{\"mesh\":{\"instanceID\":0}}",
            "m_Guid": ""
        },
        "preventRotation": false
    },
    "m_Path": "Sub Graphs",
    "m_GraphPrecision": 1,
    "m_PreviewMode": 2,
    "m_OutputNode": {
        "m_Id": "f60afd3e2b9848c6a7c34ee429cc7a64"
    },
    "m_SubDatas": [],
    "m_ActiveTargets": []
}

{
    "m_SGVersion": 0,
    "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot",
    "m_ObjectId": "01f7cc366d65489099cc74e89af039ae",
    "m_Id": 2,
    "m_DisplayName": "Specular",
    "m_SlotType": 0,
    "m_Hidden": false,
    "m_ShaderOutputName": "Specular",
    "m_StageCapability": 3,
    "m_Value": {
        "x": 0.0,
        "y": 0.0,
        "z": 0.0
    },
    "m_DefaultValue": {
        "x": 0.0,
        "y": 0.0,
        "z": 0.0
    },
    "m_Labels": []
}

{
    "m_SGVersion": 0,
    "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot",
    "m_ObjectId": "034e7f2441f645919d0e6b0f1edf5fd0",
    "m_Id": 5,
    "m_DisplayName": "MainSpecular",
    "m_SlotType": 0,
    "m_Hidden": false,
    "m_ShaderOutputName": "MainSpecular",
    "m_StageCapability": 3,
    "m_Value": {
        "x": 0.0,
        "y": 0.0,
        "z": 0.0
    },
    "m_DefaultValue": {
        "x": 0.0,
        "y": 0.0,
        "z": 0.0
    },
    "m_Labels": []
}

{
    "m_SGVersion": 0,
    "m_Type": "UnityEditor.ShaderGraph.NormalVectorNode",
    "m_ObjectId": "080df9ced18d4c2997c8fd68e2794fcf",
    "m_Group": {
        "m_Id": ""
    },
    "m_Name": "Normal Vector",
    "m_DrawState": {
        "m_Expanded": true,
        "m_Position": {
            "serializedVersion": "2",
            "x": -846.0,
            "y": 106.00000762939453,
            "width": 206.00006103515626,
            "height": 130.5
        }
    },
    "m_Slots": [
        {
            "m_Id": "e8febe5f94b549beab8c0cd882d617df"
        }
    ],
    "synonyms": [
        "surface direction"
    ],
    "m_Precision": 0,
    "m_PreviewExpanded": false,
    "m_DismissedVersion": 0,
    "m_PreviewMode": 2,
    "m_CustomColors": {
        "m_SerializableColors": []
    },
    "m_Space": 2
}

{
    "m_SGVersion": 0,
    "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot",
    "m_ObjectId": "13f2abca39da4a50a052891ab4c6b0a6",
    "m_Id": 6,
    "m_DisplayName": "MainColor",
    "m_SlotType": 0,
    "m_Hidden": false,
    "m_ShaderOutputName": "MainColor",
    "m_StageCapability": 3,
    "m_Value": {
        "x": 0.0,
        "y": 0.0,
        "z": 0.0
    },
    "m_DefaultValue": {
        "x": 0.0,
        "y": 0.0,
        "z": 0.0
    },
    "m_Labels": []
}

{
    "m_SGVersion": 0,
    "m_Type": "UnityEditor.ShaderGraph.PropertyNode",
    "m_ObjectId": "1e29ad89226c4d84a936fe7530839aef",
    "m_Group": {
        "m_Id": ""
    },
    "m_Name": "Property",
    "m_DrawState": {
        "m_Expanded": true,
        "m_Position": {
            "serializedVersion": "2",
            "x": -585.0000610351563,
            "y": 354.7500305175781,
            "width": 171.75,
            "height": 33.0
        }
    },
    "m_Slots": [
        {
            "m_Id": "c9c180a1b34442a48565753a99b40087"
        }
    ],
    "synonyms": [],
    "m_Precision": 0,
    "m_PreviewExpanded": true,
    "m_DismissedVersion": 0,
    "m_PreviewMode": 0,
    "m_CustomColors": {
        "m_SerializableColors": []
    },
    "m_Property": {
        "m_Id": "d0e0327aec764cb988d606fa01e1f17a"
    }
}

{
    "m_SGVersion": 0,
    "m_Type": "UnityEditor.ShaderGraph.PropertyNode",
    "m_ObjectId": "25880f0697234954b8dc6ef11af3752d",
    "m_Group": {
        "m_Id": ""
    },
    "m_Name": "Property",
    "m_DrawState": {
        "m_Expanded": true,
        "m_Position": {
            "serializedVersion": "2",
            "x": -573.9999389648438,
            "y": 320.0000305175781,
            "width": 163.49996948242188,
            "height": 33.999969482421878
        }
    },
    "m_Slots": [
        {
            "m_Id": "9d68cf4498f04363b2c3a2379355bf2d"
        }
    ],
    "synonyms": [],
    "m_Precision": 0,
    "m_PreviewExpanded": true,
    "m_DismissedVersion": 0,
    "m_PreviewMode": 0,
    "m_CustomColors": {
        "m_SerializableColors": []
    },
    "m_Property": {
        "m_Id": "78c214dac5a14d8896c5b8dd98df66f2"
    }
}

{
    "m_SGVersion": 0,
    "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot",
    "m_ObjectId": "2b53e0ba123249889a9a7f8c8a0b6d1f",
    "m_Id": 1,
    "m_DisplayName": "Diffuse",
    "m_SlotType": 0,
    "m_Hidden": false,
    "m_ShaderOutputName": "Diffuse",
    "m_StageCapability": 3,
    "m_Value": 0.0,
    "m_DefaultValue": 0.0,
    "m_Labels": []
}

{
    "m_SGVersion": 0,
    "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot",
    "m_ObjectId": "2c54247b66954edd8e2688422b8f35d1",
    "m_Id": 8,
    "m_DisplayName": "Specular",
    "m_SlotType": 1,
    "m_Hidden": false,
    "m_ShaderOutputName": "Specular",
    "m_StageCapability": 3,
    "m_Value": {
        "x": 0.0,
        "y": 0.0,
        "z": 0.0
    },
    "m_DefaultValue": {
        "x": 0.0,
        "y": 0.0,
        "z": 0.0
    },
    "m_Labels": []
}

{
    "m_SGVersion": 1,
    "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty",
    "m_ObjectId": "3c49dbf5eca648f799f5b531726c7ec8",
    "m_Guid": {
        "m_GuidSerialized": "e2c68582-3932-4ce2-b115-d02070a25b36"
    },
    "m_Name": "Smoothness",
    "m_DefaultRefNameVersion": 1,
    "m_RefNameGeneratedByDisplayName": "Smoothness",
    "m_DefaultReferenceName": "_Smoothness",
    "m_OverrideReferenceName": "",
    "m_GeneratePropertyBlock": true,
    "m_UseCustomSlotLabel": false,
    "m_CustomSlotLabel": "",
    "m_DismissedVersion": 0,
    "m_Precision": 0,
    "overrideHLSLDeclaration": false,
    "hlslDeclarationOverride": 0,
    "m_Hidden": false,
    "m_Value": 0.0,
    "m_FloatType": 0,
    "m_RangeValues": {
        "x": 0.0,
        "y": 1.0
    }
}

{
    "m_SGVersion": 0,
    "m_Type": "UnityEditor.ShaderGraph.PropertyNode",
    "m_ObjectId": "3e48999a139848e6ab2e955c61810b83",
    "m_Group": {
        "m_Id": ""
    },
    "m_Name": "Property",
    "m_DrawState": {
        "m_Expanded": true,
        "m_Position": {
            "serializedVersion": "2",
            "x": -772.0,
            "y": 73.00001525878906,
            "width": 132.00006103515626,
            "height": 33.999961853027347
        }
    },
    "m_Slots": [
        {
            "m_Id": "f5454ef35e00400baaa0360e57daf01b"
        }
    ],
    "synonyms": [],
    "m_Precision": 0,
    "m_PreviewExpanded": true,
    "m_DismissedVersion": 0,
    "m_PreviewMode": 0,
    "m_CustomColors": {
        "m_SerializableColors": []
    },
    "m_Property": {
        "m_Id": "70cbf5ac6da04bf6bd87eb71ccb7c48d"
    }
}

{
    "m_SGVersion": 0,
    "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot",
    "m_ObjectId": "3f98bc4713a5463fb7db2f5261a4ecf0",
    "m_Id": 0,
    "m_DisplayName": "MainLightColor",
    "m_SlotType": 1,
    "m_Hidden": false,
    "m_ShaderOutputName": "Out",
    "m_StageCapability": 3,
    "m_Value": {
        "x": 0.0,
        "y": 0.0,
        "z": 0.0
    },
    "m_DefaultValue": {
        "x": 0.0,
        "y": 0.0,
        "z": 0.0
    },
    "m_Labels": []
}

{
    "m_SGVersion": 0,
    "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot",
    "m_ObjectId": "59d077b7272f47a8a9070b2b13e64523",
    "m_Id": 2,
    "m_DisplayName": "NotConnected",
    "m_SlotType": 0,
    "m_Hidden": false,
    "m_ShaderOutputName": "NotConnected",
    "m_StageCapability": 3,
    "m_Value": {
        "x": 0.0,
        "y": 0.0,
        "z": 0.0,
        "w": 0.0
    },
    "m_DefaultValue": {
        "x": 0.0,
        "y": 0.0,
        "z": 0.0,
        "w": 0.0
    }
}

{
    "m_SGVersion": 0,
    "m_Type": "UnityEditor.ShaderGraph.ViewVectorNode",
    "m_ObjectId": "5a83d87c9a104574887fde7a50f41ce8",
    "m_Group": {
        "m_Id": ""
    },
    "m_Name": "View Vector",
    "m_DrawState": {
        "m_Expanded": true,
        "m_Position": {
            "serializedVersion": "2",
            "x": -616.4999389648438,
            "y": 189.5,
            "width": 205.99996948242188,
            "height": 130.50003051757813
        }
    },
    "m_Slots": [
        {
            "m_Id": "85a1e5fda4b54e408c63d5ff22cc91ec"
        },
        {
            "m_Id": "a6c1581aab424348a7ca315cbc7f0b43"
        }
    ],
    "synonyms": [
        "eye vector"
    ],
    "m_Precision": 0,
    "m_PreviewExpanded": false,
    "m_DismissedVersion": 0,
    "m_PreviewMode": 0,
    "m_CustomColors": {
        "m_SerializableColors": []
    },
    "m_Space": 2
}

{
    "m_SGVersion": 0,
    "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot",
    "m_ObjectId": "6525a66bc0e749559a7c2aaa659a1a1c",
    "m_Id": 4,
    "m_DisplayName": "MainDiffuse",
    "m_SlotType": 0,
    "m_Hidden": false,
    "m_ShaderOutputName": "MainDiffuse",
    "m_StageCapability": 3,
    "m_Value": 0.0,
    "m_DefaultValue": 0.0,
    "m_Labels": []
}

{
    "m_SGVersion": 1,
    "m_Type": "UnityEditor.ShaderGraph.Internal.Vector3ShaderProperty",
    "m_ObjectId": "70cbf5ac6da04bf6bd87eb71ccb7c48d",
    "m_Guid": {
        "m_GuidSerialized": "5a8fd716-0518-4b75-9fac-97607ed249cf"
    },
    "m_Name": "NormalWS",
    "m_DefaultRefNameVersion": 1,
    "m_RefNameGeneratedByDisplayName": "NormalWS",
    "m_DefaultReferenceName": "_NormalWS",
    "m_OverrideReferenceName": "",
    "m_GeneratePropertyBlock": true,
    "m_UseCustomSlotLabel": true,
    "m_CustomSlotLabel": "WorldNormalVector",
    "m_DismissedVersion": 0,
    "m_Precision": 0,
    "overrideHLSLDeclaration": false,
    "hlslDeclarationOverride": 0,
    "m_Hidden": false,
    "m_Value": {
        "x": 0.0,
        "y": 0.0,
        "z": 0.0,
        "w": 0.0
    }
}

{
    "m_SGVersion": 1,
    "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty",
    "m_ObjectId": "78c214dac5a14d8896c5b8dd98df66f2",
    "m_Guid": {
        "m_GuidSerialized": "09ce332d-c752-414b-a652-75b1e796def3"
    },
    "m_Name": "MainLightDiffuse",
    "m_DefaultRefNameVersion": 1,
    "m_RefNameGeneratedByDisplayName": "MainLightDiffuse",
    "m_DefaultReferenceName": "_MainLightDiffuse",
    "m_OverrideReferenceName": "",
    "m_GeneratePropertyBlock": true,
    "m_UseCustomSlotLabel": false,
    "m_CustomSlotLabel": "",
    "m_DismissedVersion": 0,
    "m_Precision": 0,
    "overrideHLSLDeclaration": false,
    "hlslDeclarationOverride": 0,
    "m_Hidden": false,
    "m_Value": 0.0,
    "m_FloatType": 0,
    "m_RangeValues": {
        "x": 0.0,
        "y": 1.0
    }
}

{
    "m_SGVersion": 1,
    "m_Type": "UnityEditor.ShaderGraph.PositionNode",
    "m_ObjectId": "7c168e0b18c646368f6d37ae73c66db0",
    "m_Group": {
        "m_Id": ""
    },
    "m_Name": "Position",
    "m_DrawState": {
        "m_Expanded": true,
        "m_Position": {
            "serializedVersion": "2",
            "x": -616.4999389648438,
            "y": -94.50003051757813,
            "width": 205.99996948242188,
            "height": 130.5000457763672
        }
    },
    "m_Slots": [
        {
            "m_Id": "e44ae5bbf0ad43d89107afdbce38e4fc"
        }
    ],
    "synonyms": [
        "location"
    ],
    "m_Precision": 0,
    "m_PreviewExpanded": false,
    "m_DismissedVersion": 0,
    "m_PreviewMode": 2,
    "m_CustomColors": {
        "m_SerializableColors": []
    },
    "m_Space": 2,
    "m_PositionSource": 0
}

{
    "m_SGVersion": 1,
    "m_Type": "UnityEditor.ShaderGraph.Internal.Vector3ShaderProperty",
    "m_ObjectId": "7f71738800414ec99ae519c6ab2926ec",
    "m_Guid": {
        "m_GuidSerialized": "7cb49a27-0767-4479-83ca-a8c03c548a6c"
    },
    "m_Name": "MainLightColor",
    "m_DefaultRefNameVersion": 1,
    "m_RefNameGeneratedByDisplayName": "MainLightColor",
    "m_DefaultReferenceName": "_MainLightColor",
    "m_OverrideReferenceName": "",
    "m_GeneratePropertyBlock": true,
    "m_UseCustomSlotLabel": false,
    "m_CustomSlotLabel": "",
    "m_DismissedVersion": 0,
    "m_Precision": 0,
    "overrideHLSLDeclaration": false,
    "hlslDeclarationOverride": 0,
    "m_Hidden": false,
    "m_Value": {
        "x": 0.0,
        "y": 0.0,
        "z": 0.0,
        "w": 0.0
    }
}

{
    "m_SGVersion": 0,
    "m_Type": "UnityEditor.ShaderGraph.PositionMaterialSlot",
    "m_ObjectId": "85a1e5fda4b54e408c63d5ff22cc91ec",
    "m_Id": 3,
    "m_DisplayName": "World Space Position",
    "m_SlotType": 0,
    "m_Hidden": true,
    "m_ShaderOutputName": "WorldSpacePosition",
    "m_StageCapability": 3,
    "m_Value": {
        "x": 0.0,
        "y": 0.0,
        "z": 0.0
    },
    "m_DefaultValue": {
        "x": 0.0,
        "y": 0.0,
        "z": 0.0
    },
    "m_Labels": [],
    "m_Space": 2
}

{
    "m_SGVersion": 0,
    "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot",
    "m_ObjectId": "86e940509f2848d7af2f879073bcd297",
    "m_Id": 1,
    "m_DisplayName": "WorldPosition",
    "m_SlotType": 0,
    "m_Hidden": false,
    "m_ShaderOutputName": "WorldPosition",
    "m_StageCapability": 3,
    "m_Value": {
        "x": 0.0,
        "y": 0.0,
        "z": 0.0
    },
    "m_DefaultValue": {
        "x": 0.0,
        "y": 0.0,
        "z": 0.0
    },
    "m_Labels": []
}

{
    "m_SGVersion": 0,
    "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot",
    "m_ObjectId": "9d68cf4498f04363b2c3a2379355bf2d",
    "m_Id": 0,
    "m_DisplayName": "MainLightDiffuse",
    "m_SlotType": 1,
    "m_Hidden": false,
    "m_ShaderOutputName": "Out",
    "m_StageCapability": 3,
    "m_Value": 0.0,
    "m_DefaultValue": 0.0,
    "m_Labels": []
}

{
    "m_SGVersion": 0,
    "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot",
    "m_ObjectId": "9ee5fab3f65b4d39b530462053082b51",
    "m_Id": 1,
    "m_DisplayName": "Connected",
    "m_SlotType": 0,
    "m_Hidden": false,
    "m_ShaderOutputName": "Connected",
    "m_StageCapability": 3,
    "m_Value": {
        "x": 1.0,
        "y": 1.0,
        "z": 1.0,
        "w": 1.0
    },
    "m_DefaultValue": {
        "x": 0.0,
        "y": 0.0,
        "z": 0.0,
        "w": 0.0
    }
}

{
    "m_SGVersion": 0,
    "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot",
    "m_ObjectId": "a20bd994a61349b183b292f543a94b52",
    "m_Id": 7,
    "m_DisplayName": "Diffuse",
    "m_SlotType": 1,
    "m_Hidden": false,
    "m_ShaderOutputName": "Diffuse",
    "m_StageCapability": 3,
    "m_Value": 0.0,
    "m_DefaultValue": 0.0,
    "m_Labels": []
}

{
    "m_SGVersion": 0,
    "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot",
    "m_ObjectId": "a32c2057299d459cb380b8ce1e5ff1bd",
    "m_Id": 0,
    "m_DisplayName": "Smoothness",
    "m_SlotType": 0,
    "m_Hidden": false,
    "m_ShaderOutputName": "Smoothness",
    "m_StageCapability": 3,
    "m_Value": 0.0,
    "m_DefaultValue": 0.0,
    "m_Labels": []
}

{
    "m_SGVersion": 0,
    "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot",
    "m_ObjectId": "a6c1581aab424348a7ca315cbc7f0b43",
    "m_Id": 0,
    "m_DisplayName": "Out",
    "m_SlotType": 1,
    "m_Hidden": false,
    "m_ShaderOutputName": "Out",
    "m_StageCapability": 3,
    "m_Value": {
        "x": 0.0,
        "y": 0.0,
        "z": 0.0
    },
    "m_DefaultValue": {
        "x": 0.0,
        "y": 0.0,
        "z": 0.0
    },
    "m_Labels": []
}

{
    "m_SGVersion": 0,
    "m_Type": "UnityEditor.ShaderGraph.CategoryData",
    "m_ObjectId": "aaacb492a6734ff6b589e422c6adfa3e",
    "m_Name": "",
    "m_ChildObjectList": [
        {
            "m_Id": "78c214dac5a14d8896c5b8dd98df66f2"
        },
        {
            "m_Id": "d0e0327aec764cb988d606fa01e1f17a"
        },
        {
            "m_Id": "7f71738800414ec99ae519c6ab2926ec"
        },
        {
            "m_Id": "70cbf5ac6da04bf6bd87eb71ccb7c48d"
        },
        {
            "m_Id": "3c49dbf5eca648f799f5b531726c7ec8"
        }
    ]
}

{
    "m_SGVersion": 0,
    "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot",
    "m_ObjectId": "ac75252a30af458fbdb93d43e98ae814",
    "m_Id": 9,
    "m_DisplayName": "Color",
    "m_SlotType": 1,
    "m_Hidden": false,
    "m_ShaderOutputName": "Color",
    "m_StageCapability": 3,
    "m_Value": {
        "x": 0.0,
        "y": 0.0,
        "z": 0.0
    },
    "m_DefaultValue": {
        "x": 0.0,
        "y": 0.0,
        "z": 0.0
    },
    "m_Labels": []
}

{
    "m_SGVersion": 0,
    "m_Type": "UnityEditor.ShaderGraph.PropertyNode",
    "m_ObjectId": "ac790fc8215b4b3d8851855d2153960d",
    "m_Group": {
        "m_Id": ""
    },
    "m_Name": "Property",
    "m_DrawState": {
        "m_Expanded": true,
        "m_Position": {
            "serializedVersion": "2",
            "x": -566.4999389648438,
            "y": 387.9999694824219,
            "width": 155.99996948242188,
            "height": 34.000091552734378
        }
    },
    "m_Slots": [
        {
            "m_Id": "3f98bc4713a5463fb7db2f5261a4ecf0"
        }
    ],
    "synonyms": [],
    "m_Precision": 0,
    "m_PreviewExpanded": true,
    "m_DismissedVersion": 0,
    "m_PreviewMode": 0,
    "m_CustomColors": {
        "m_SerializableColors": []
    },
    "m_Property": {
        "m_Id": "7f71738800414ec99ae519c6ab2926ec"
    }
}

{
    "m_SGVersion": 1,
    "m_Type": "UnityEditor.ShaderGraph.CustomFunctionNode",
    "m_ObjectId": "af7e463337fa464994ef4fefeb1ef2b0",
    "m_Group": {
        "m_Id": ""
    },
    "m_Name": "AddAdditionalLights (Custom Function)",
    "m_DrawState": {
        "m_Expanded": true,
        "m_Position": {
            "serializedVersion": "2",
            "x": -295.0,
            "y": 0.0,
            "width": 269.0,
            "height": 422.0000305175781
        }
    },
    "m_Slots": [
        {
            "m_Id": "a32c2057299d459cb380b8ce1e5ff1bd"
        },
        {
            "m_Id": "86e940509f2848d7af2f879073bcd297"
        },
        {
            "m_Id": "e3c910e90831452890a82323ac18c38c"
        },
        {
            "m_Id": "b223449b394340fa9409982f64a49d71"
        },
        {
            "m_Id": "6525a66bc0e749559a7c2aaa659a1a1c"
        },
        {
            "m_Id": "034e7f2441f645919d0e6b0f1edf5fd0"
        },
        {
            "m_Id": "13f2abca39da4a50a052891ab4c6b0a6"
        },
        {
            "m_Id": "a20bd994a61349b183b292f543a94b52"
        },
        {
            "m_Id": "2c54247b66954edd8e2688422b8f35d1"
        },
        {
            "m_Id": "ac75252a30af458fbdb93d43e98ae814"
        }
    ],
    "synonyms": [
        "code",
        "HLSL"
    ],
    "m_Precision": 0,
    "m_PreviewExpanded": false,
    "m_DismissedVersion": 0,
    "m_PreviewMode": 0,
    "m_CustomColors": {
        "m_SerializableColors": []
    },
    "m_SourceType": 0,
    "m_FunctionName": "AddAdditionalLights",
    "m_FunctionSource": "3beadf505dbc54f4cae878435013d751",
    "m_FunctionBody": "Enter function body here..."
}

{
    "m_SGVersion": 0,
    "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot",
    "m_ObjectId": "b223449b394340fa9409982f64a49d71",
    "m_Id": 3,
    "m_DisplayName": "WorldView",
    "m_SlotType": 0,
    "m_Hidden": false,
    "m_ShaderOutputName": "WorldView",
    "m_StageCapability": 3,
    "m_Value": {
        "x": 0.0,
        "y": 0.0,
        "z": 0.0
    },
    "m_DefaultValue": {
        "x": 0.0,
        "y": 0.0,
        "z": 0.0
    },
    "m_Labels": []
}

{
    "m_SGVersion": 0,
    "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot",
    "m_ObjectId": "b38452157d044253bb61dd31232041eb",
    "m_Id": 1048461597,
    "m_DisplayName": "In",
    "m_SlotType": 0,
    "m_Hidden": false,
    "m_ShaderOutputName": "_In",
    "m_StageCapability": 3,
    "m_Value": 0.0,
    "m_DefaultValue": 0.0,
    "m_Labels": []
}

{
    "m_SGVersion": 0,
    "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot",
    "m_ObjectId": "b837ba0c41024e9b922c8310faed2292",
    "m_Id": 0,
    "m_DisplayName": "Smoothness",
    "m_SlotType": 1,
    "m_Hidden": false,
    "m_ShaderOutputName": "Out",
    "m_StageCapability": 3,
    "m_Value": 0.0,
    "m_DefaultValue": 0.0,
    "m_Labels": []
}

{
    "m_SGVersion": 0,
    "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot",
    "m_ObjectId": "b9b50f20cbb5424ba1de7ea840dd331a",
    "m_Id": 3,
    "m_DisplayName": "Color",
    "m_SlotType": 0,
    "m_Hidden": false,
    "m_ShaderOutputName": "Color",
    "m_StageCapability": 3,
    "m_Value": {
        "x": 0.0,
        "y": 0.0,
        "z": 0.0
    },
    "m_DefaultValue": {
        "x": 0.0,
        "y": 0.0,
        "z": 0.0
    },
    "m_Labels": []
}

{
    "m_SGVersion": 0,
    "m_Type": "UnityEditor.ShaderGraph.PropertyNode",
    "m_ObjectId": "b9f05025da4f4857a7b1b6f56259a629",
    "m_Group": {
        "m_Id": ""
    },
    "m_Name": "Property",
    "m_DrawState": {
        "m_Expanded": true,
        "m_Position": {
            "serializedVersion": "2",
            "x": -703.0000610351563,
            "y": -149.00001525878907,
            "width": 140.0,
            "height": 34.0
        }
    },
    "m_Slots": [
        {
            "m_Id": "b837ba0c41024e9b922c8310faed2292"
        }
    ],
    "synonyms": [],
    "m_Precision": 0,
    "m_PreviewExpanded": true,
    "m_DismissedVersion": 0,
    "m_PreviewMode": 0,
    "m_CustomColors": {
        "m_SerializableColors": []
    },
    "m_Property": {
        "m_Id": "3c49dbf5eca648f799f5b531726c7ec8"
    }
}

{
    "m_SGVersion": 0,
    "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot",
    "m_ObjectId": "c85820ca8d144aa6b84483f8638c2be8",
    "m_Id": 1,
    "m_DisplayName": "Out",
    "m_SlotType": 1,
    "m_Hidden": false,
    "m_ShaderOutputName": "Out",
    "m_StageCapability": 3,
    "m_Value": 0.0,
    "m_DefaultValue": 0.0,
    "m_Labels": []
}

{
    "m_SGVersion": 0,
    "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot",
    "m_ObjectId": "c9c180a1b34442a48565753a99b40087",
    "m_Id": 0,
    "m_DisplayName": "MainLightSpecular",
    "m_SlotType": 1,
    "m_Hidden": false,
    "m_ShaderOutputName": "Out",
    "m_StageCapability": 3,
    "m_Value": {
        "x": 0.0,
        "y": 0.0,
        "z": 0.0
    },
    "m_DefaultValue": {
        "x": 0.0,
        "y": 0.0,
        "z": 0.0
    },
    "m_Labels": []
}

{
    "m_SGVersion": 1,
    "m_Type": "UnityEditor.ShaderGraph.Internal.Vector3ShaderProperty",
    "m_ObjectId": "d0e0327aec764cb988d606fa01e1f17a",
    "m_Guid": {
        "m_GuidSerialized": "30389ff4-ef29-4a0e-ae70-2fb81f258f8f"
    },
    "m_Name": "MainLightSpecular",
    "m_DefaultRefNameVersion": 1,
    "m_RefNameGeneratedByDisplayName": "MainLightSpecular",
    "m_DefaultReferenceName": "_MainLightSpecular",
    "m_OverrideReferenceName": "",
    "m_GeneratePropertyBlock": true,
    "m_UseCustomSlotLabel": false,
    "m_CustomSlotLabel": "",
    "m_DismissedVersion": 0,
    "m_Precision": 0,
    "overrideHLSLDeclaration": false,
    "hlslDeclarationOverride": 0,
    "m_Hidden": false,
    "m_Value": {
        "x": 0.0,
        "y": 0.0,
        "z": 0.0,
        "w": 0.0
    }
}

{
    "m_SGVersion": 0,
    "m_Type": "UnityEditor.ShaderGraph.BranchOnInputConnectionNode",
    "m_ObjectId": "d869e3d8654b48a491de945ad8af6301",
    "m_Group": {
        "m_Id": ""
    },
    "m_Name": "Branch On Input Connection",
    "m_DrawState": {
        "m_Expanded": true,
        "m_Position": {
            "serializedVersion": "2",
            "x": -616.4999389648438,
            "y": 36.00001907348633,
            "width": 205.99996948242188,
            "height": 141.99998474121095
        }
    },
    "m_Slots": [
        {
            "m_Id": "e904b219d90c49a2bd2a70194bb30d71"
        },
        {
            "m_Id": "9ee5fab3f65b4d39b530462053082b51"
        },
        {
            "m_Id": "59d077b7272f47a8a9070b2b13e64523"
        },
        {
            "m_Id": "fc30ae4fc8f74d119de4e399e82a7bc6"
        }
    ],
    "synonyms": [],
    "m_Precision": 0,
    "m_PreviewExpanded": false,
    "m_DismissedVersion": 0,
    "m_PreviewMode": 0,
    "m_CustomColors": {
        "m_SerializableColors": []
    }
}

{
    "m_SGVersion": 0,
    "m_Type": "UnityEditor.ShaderGraph.StickyNoteData",
    "m_ObjectId": "e0cb7ba40e0940709b8dd5a2869d4b94",
    "m_Title": "",
    "m_Content": "Additional lights are only possible to calculate in code because they require a for loop - which can't be done in the Shader Graph UI - so we use a Custom Function node for them.",
    "m_TextSize": 0,
    "m_Theme": 0,
    "m_Position": {
        "serializedVersion": "2",
        "x": -262.0,
        "y": 247.0,
        "width": 200.0,
        "height": 108.0
    },
    "m_Group": {
        "m_Id": ""
    }
}

{
    "m_SGVersion": 0,
    "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot",
    "m_ObjectId": "e3c910e90831452890a82323ac18c38c",
    "m_Id": 2,
    "m_DisplayName": "WorldNormal",
    "m_SlotType": 0,
    "m_Hidden": false,
    "m_ShaderOutputName": "WorldNormal",
    "m_StageCapability": 3,
    "m_Value": {
        "x": 0.0,
        "y": 0.0,
        "z": 0.0
    },
    "m_DefaultValue": {
        "x": 0.0,
        "y": 0.0,
        "z": 0.0
    },
    "m_Labels": []
}

{
    "m_SGVersion": 0,
    "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot",
    "m_ObjectId": "e44ae5bbf0ad43d89107afdbce38e4fc",
    "m_Id": 0,
    "m_DisplayName": "Out",
    "m_SlotType": 1,
    "m_Hidden": false,
    "m_ShaderOutputName": "Out",
    "m_StageCapability": 3,
    "m_Value": {
        "x": 0.0,
        "y": 0.0,
        "z": 0.0
    },
    "m_DefaultValue": {
        "x": 0.0,
        "y": 0.0,
        "z": 0.0
    },
    "m_Labels": []
}

{
    "m_SGVersion": 0,
    "m_Type": "UnityEditor.ShaderGraph.SubGraphNode",
    "m_ObjectId": "e4f652b8ee6d4c50a925dbcc702ee7a1",
    "m_Group": {
        "m_Id": ""
    },
    "m_Name": "AdjustSmoothness",
    "m_DrawState": {
        "m_Expanded": true,
        "m_Position": {
            "serializedVersion": "2",
            "x": -563.0000610351563,
            "y": -189.50001525878907,
            "width": 152.50006103515626,
            "height": 95.00001525878906
        }
    },
    "m_Slots": [
        {
            "m_Id": "b38452157d044253bb61dd31232041eb"
        },
        {
            "m_Id": "c85820ca8d144aa6b84483f8638c2be8"
        }
    ],
    "synonyms": [],
    "m_Precision": 0,
    "m_PreviewExpanded": false,
    "m_DismissedVersion": 0,
    "m_PreviewMode": 0,
    "m_CustomColors": {
        "m_SerializableColors": []
    },
    "m_SerializedSubGraph": "{\n    \"subGraph\": {\n        \"fileID\": -5475051401550479605,\n        \"guid\": \"a7081997f3dc0e048b470d9d5980a645\",\n        \"type\": 3\n    }\n}",
    "m_PropertyGuids": [
        "41d8efe8-5e04-4978-b23b-d8ee43cb06d8"
    ],
    "m_PropertyIds": [
        1048461597
    ],
    "m_Dropdowns": [],
    "m_DropdownSelectedEntries": []
}

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

{
    "m_SGVersion": 0,
    "m_Type": "UnityEditor.ShaderGraph.PropertyConnectionStateMaterialSlot",
    "m_ObjectId": "e904b219d90c49a2bd2a70194bb30d71",
    "m_Id": 0,
    "m_DisplayName": "Input",
    "m_SlotType": 0,
    "m_Hidden": false,
    "m_ShaderOutputName": "Input",
    "m_StageCapability": 3
}

{
    "m_SGVersion": 0,
    "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot",
    "m_ObjectId": "f5454ef35e00400baaa0360e57daf01b",
    "m_Id": 0,
    "m_DisplayName": "NormalWS",
    "m_SlotType": 1,
    "m_Hidden": false,
    "m_ShaderOutputName": "Out",
    "m_StageCapability": 3,
    "m_Value": {
        "x": 0.0,
        "y": 0.0,
        "z": 0.0
    },
    "m_DefaultValue": {
        "x": 0.0,
        "y": 0.0,
        "z": 0.0
    },
    "m_Labels": []
}

{
    "m_SGVersion": 0,
    "m_Type": "UnityEditor.ShaderGraph.SubGraphOutputNode",
    "m_ObjectId": "f60afd3e2b9848c6a7c34ee429cc7a64",
    "m_Group": {
        "m_Id": ""
    },
    "m_Name": "Output",
    "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": "2b53e0ba123249889a9a7f8c8a0b6d1f"
        },
        {
            "m_Id": "01f7cc366d65489099cc74e89af039ae"
        },
        {
            "m_Id": "b9b50f20cbb5424ba1de7ea840dd331a"
        }
    ],
    "synonyms": [],
    "m_Precision": 0,
    "m_PreviewExpanded": true,
    "m_DismissedVersion": 0,
    "m_PreviewMode": 0,
    "m_CustomColors": {
        "m_SerializableColors": []
    },
    "IsFirstSlotValid": true
}

{
    "m_SGVersion": 0,
    "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot",
    "m_ObjectId": "fc30ae4fc8f74d119de4e399e82a7bc6",
    "m_Id": 3,
    "m_DisplayName": "Out",
    "m_SlotType": 1,
    "m_Hidden": false,
    "m_ShaderOutputName": "Out",
    "m_StageCapability": 3,
    "m_Value": {
        "x": 0.0,
        "y": 0.0,
        "z": 0.0,
        "w": 0.0
    },
    "m_DefaultValue": {
        "x": 0.0,
        "y": 0.0,
        "z": 0.0,
        "w": 0.0
    }
}

