{
    "m_SGVersion": 2,
    "m_Type": "UnityEditor.ShaderGraph.GraphData",
    "m_ObjectId": "a0a2fdc9c1a4498195631e1da43ae9d8",
    "m_Properties": [
        {
            "m_Id": "649381b2fbd64c65a3573245a307b86b"
        }
    ],
    "m_Keywords": [],
    "m_Nodes": [
        {
            "m_Id": "966c13a2f0a94a189243c9f0d9524146"
        },
        {
            "m_Id": "95caa98ec1fe4b12be341a504a26521c"
        },
        {
            "m_Id": "263e3f691adc4e89ae69574634db2de6"
        },
        {
            "m_Id": "5c342c9c5ab943a6ab1d9499425f19e0"
        },
        {
            "m_Id": "6183ac8f11154a879a7de4bfc8588508"
        }
    ],
    "m_GroupDatas": [],
    "m_StickyNoteDatas": [],
    "m_Edges": [
        {
            "m_OutputSlot": {
                "m_Node": {
                    "m_Id": "5c342c9c5ab943a6ab1d9499425f19e0"
                },
                "m_SlotId": 1
            },
            "m_InputSlot": {
                "m_Node": {
                    "m_Id": "263e3f691adc4e89ae69574634db2de6"
                },
                "m_SlotId": 0
            }
        },
        {
            "m_OutputSlot": {
                "m_Node": {
                    "m_Id": "6183ac8f11154a879a7de4bfc8588508"
                },
                "m_SlotId": 0
            },
            "m_InputSlot": {
                "m_Node": {
                    "m_Id": "5c342c9c5ab943a6ab1d9499425f19e0"
                },
                "m_SlotId": 0
            }
        },
        {
            "m_OutputSlot": {
                "m_Node": {
                    "m_Id": "6183ac8f11154a879a7de4bfc8588508"
                },
                "m_SlotId": 0
            },
            "m_InputSlot": {
                "m_Node": {
                    "m_Id": "95caa98ec1fe4b12be341a504a26521c"
                },
                "m_SlotId": 0
            }
        },
        {
            "m_OutputSlot": {
                "m_Node": {
                    "m_Id": "95caa98ec1fe4b12be341a504a26521c"
                },
                "m_SlotId": 1
            },
            "m_InputSlot": {
                "m_Node": {
                    "m_Id": "966c13a2f0a94a189243c9f0d9524146"
                },
                "m_SlotId": 1
            }
        }
    ],
    "m_VertexContext": {
        "m_Position": {
            "x": 0.0,
            "y": 0.0
        },
        "m_Blocks": []
    },
    "m_FragmentContext": {
        "m_Position": {
            "x": 0.0,
            "y": 0.0
        },
        "m_Blocks": []
    },
    "m_PreviewData": {
        "serializedMesh": {
            "m_SerializedMesh": "{\"mesh\":{\"instanceID\":0}}",
            "m_Guid": ""
        }
    },
    "m_Path": "Sub Graphs",
    "m_ConcretePrecision": 0,
    "m_OutputNode": {
        "m_Id": "966c13a2f0a94a189243c9f0d9524146"
    },
    "m_ActiveTargets": []
}

{
    "m_SGVersion": 0,
    "m_Type": "UnityEditor.ShaderGraph.CustomFunctionNode",
    "m_ObjectId": "263e3f691adc4e89ae69574634db2de6",
    "m_Group": {
        "m_Id": ""
    },
    "m_Name": "Custom Function",
    "m_DrawState": {
        "m_Expanded": true,
        "m_Position": {
            "serializedVersion": "2",
            "x": 159.0,
            "y": 284.0,
            "width": 208.0,
            "height": 278.0
        }
    },
    "m_Slots": [
        {
            "m_Id": "492c77b84ba1476d91daa6e8ce7aa61f"
        },
        {
            "m_Id": "38ea28ce1d2946939f8da8a5a13dc271"
        }
    ],
    "synonyms": [],
    "m_Precision": 0,
    "m_PreviewExpanded": true,
    "m_CustomColors": {
        "m_SerializableColors": []
    },
    "m_SourceType": 0,
    "m_FunctionName": "Float2ToFloat",
    "m_FunctionSource": "02eb5540183369645883b2c6b33144dc",
    "m_FunctionBody": "Enter function body here..."
}

{
    "m_SGVersion": 0,
    "m_Type": "UnityEditor.ShaderGraph.Vector2MaterialSlot",
    "m_ObjectId": "38ea28ce1d2946939f8da8a5a13dc271",
    "m_Id": 0,
    "m_DisplayName": "f2",
    "m_SlotType": 0,
    "m_Hidden": false,
    "m_ShaderOutputName": "f2",
    "m_StageCapability": 3,
    "m_Value": {
        "x": 0.0,
        "y": 0.0
    },
    "m_DefaultValue": {
        "x": 0.0,
        "y": 0.0
    },
    "m_Labels": [
        "X",
        "Y"
    ]
}

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

{
    "m_SGVersion": 0,
    "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot",
    "m_ObjectId": "3c2ce541348040bc84f367711eef6b0b",
    "m_Id": 0,
    "m_DisplayName": "f3",
    "m_SlotType": 0,
    "m_Hidden": false,
    "m_ShaderOutputName": "f3",
    "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_SGVersion": 0,
    "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot",
    "m_ObjectId": "492c77b84ba1476d91daa6e8ce7aa61f",
    "m_Id": 1,
    "m_DisplayName": "f1",
    "m_SlotType": 1,
    "m_Hidden": false,
    "m_ShaderOutputName": "f1",
    "m_StageCapability": 3,
    "m_Value": 0.0,
    "m_DefaultValue": 0.0,
    "m_Labels": [
        "X"
    ]
}

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

{
    "m_SGVersion": 0,
    "m_Type": "UnityEditor.ShaderGraph.CustomFunctionNode",
    "m_ObjectId": "5c342c9c5ab943a6ab1d9499425f19e0",
    "m_Group": {
        "m_Id": ""
    },
    "m_Name": "Custom Function",
    "m_DrawState": {
        "m_Expanded": true,
        "m_Position": {
            "serializedVersion": "2",
            "x": -75.0,
            "y": 284.0,
            "width": 208.0,
            "height": 278.0
        }
    },
    "m_Slots": [
        {
            "m_Id": "9da8d016e02c4286951fc5db1131764e"
        },
        {
            "m_Id": "6083c1c5cfdb43a2b860d11819e18fee"
        }
    ],
    "synonyms": [],
    "m_Precision": 0,
    "m_PreviewExpanded": true,
    "m_CustomColors": {
        "m_SerializableColors": []
    },
    "m_SourceType": 0,
    "m_FunctionName": "Float3ToFloat2",
    "m_FunctionSource": "02eb5540183369645883b2c6b33144dc",
    "m_FunctionBody": "Enter function body here..."
}

{
    "m_SGVersion": 0,
    "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot",
    "m_ObjectId": "6083c1c5cfdb43a2b860d11819e18fee",
    "m_Id": 0,
    "m_DisplayName": "f3",
    "m_SlotType": 0,
    "m_Hidden": false,
    "m_ShaderOutputName": "f3",
    "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_SGVersion": 0,
    "m_Type": "UnityEditor.ShaderGraph.PropertyNode",
    "m_ObjectId": "6183ac8f11154a879a7de4bfc8588508",
    "m_Group": {
        "m_Id": ""
    },
    "m_Name": "Property",
    "m_DrawState": {
        "m_Expanded": true,
        "m_Position": {
            "serializedVersion": "2",
            "x": -209.0,
            "y": 43.0,
            "width": 119.0,
            "height": 34.0
        }
    },
    "m_Slots": [
        {
            "m_Id": "7b566bab9e1642b086248d23e428a2db"
        }
    ],
    "synonyms": [],
    "m_Precision": 0,
    "m_PreviewExpanded": true,
    "m_CustomColors": {
        "m_SerializableColors": []
    },
    "m_Property": {
        "m_Id": "649381b2fbd64c65a3573245a307b86b"
    }
}

{
    "m_SGVersion": 1,
    "m_Type": "UnityEditor.ShaderGraph.Internal.Vector3ShaderProperty",
    "m_ObjectId": "649381b2fbd64c65a3573245a307b86b",
    "m_Guid": {
        "m_GuidSerialized": "7fd8d4b6-495e-4d11-8cef-b7ae110914a7"
    },
    "m_Name": "Vector3",
    "m_DefaultReferenceName": "Vector3_649381b2fbd64c65a3573245a307b86b",
    "m_OverrideReferenceName": "",
    "m_GeneratePropertyBlock": true,
    "m_Precision": 0,
    "overrideHLSLDeclaration": false,
    "hlslDeclarationOverride": 0,
    "m_Hidden": false,
    "m_Value": {
        "x": 0.5,
        "y": 0.5,
        "z": 0.5,
        "w": 0.0
    }
}

{
    "m_SGVersion": 0,
    "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot",
    "m_ObjectId": "7b566bab9e1642b086248d23e428a2db",
    "m_Id": 0,
    "m_DisplayName": "Vector3",
    "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": [
        "X",
        "Y",
        "Z"
    ]
}

{
    "m_SGVersion": 0,
    "m_Type": "UnityEditor.ShaderGraph.CustomFunctionNode",
    "m_ObjectId": "95caa98ec1fe4b12be341a504a26521c",
    "m_Group": {
        "m_Id": ""
    },
    "m_Name": "Custom Function",
    "m_DrawState": {
        "m_Expanded": true,
        "m_Position": {
            "serializedVersion": "2",
            "x": -75.0,
            "y": 3.0,
            "width": 208.0,
            "height": 278.0
        }
    },
    "m_Slots": [
        {
            "m_Id": "59ce4677cbdc4d0ca5ebb874d5973974"
        },
        {
            "m_Id": "3c2ce541348040bc84f367711eef6b0b"
        }
    ],
    "synonyms": [],
    "m_Precision": 0,
    "m_PreviewExpanded": true,
    "m_CustomColors": {
        "m_SerializableColors": []
    },
    "m_SourceType": 0,
    "m_FunctionName": "Float3ToFloat",
    "m_FunctionSource": "02eb5540183369645883b2c6b33144dc",
    "m_FunctionBody": "Enter function body here..."
}

{
    "m_SGVersion": 0,
    "m_Type": "UnityEditor.ShaderGraph.SubGraphOutputNode",
    "m_ObjectId": "966c13a2f0a94a189243c9f0d9524146",
    "m_Group": {
        "m_Id": ""
    },
    "m_Name": "Output",
    "m_DrawState": {
        "m_Expanded": true,
        "m_Position": {
            "serializedVersion": "2",
            "x": 536.0,
            "y": 3.9999988079071047,
            "width": 120.00000762939453,
            "height": 77.00000762939453
        }
    },
    "m_Slots": [
        {
            "m_Id": "3a65985af2a3458999edd07eb7e7f94a"
        }
    ],
    "synonyms": [],
    "m_Precision": 0,
    "m_PreviewExpanded": true,
    "m_CustomColors": {
        "m_SerializableColors": []
    },
    "IsFirstSlotValid": true
}

{
    "m_SGVersion": 0,
    "m_Type": "UnityEditor.ShaderGraph.Vector2MaterialSlot",
    "m_ObjectId": "9da8d016e02c4286951fc5db1131764e",
    "m_Id": 1,
    "m_DisplayName": "f2",
    "m_SlotType": 1,
    "m_Hidden": false,
    "m_ShaderOutputName": "f2",
    "m_StageCapability": 3,
    "m_Value": {
        "x": 0.0,
        "y": 0.0
    },
    "m_DefaultValue": {
        "x": 0.0,
        "y": 0.0
    },
    "m_Labels": [
        "X",
        "Y"
    ]
}