{
    "m_SGVersion": 3,
    "m_Type": "UnityEditor.ShaderGraph.GraphData",
    "m_ObjectId": "237f6f51061341b8ba4f52fca18920bb",
    "m_Properties": [
        {
            "m_Id": "215c7dd95ea84640b0af3ecdd49fde2c"
        },
        {
            "m_Id": "e1c914f150ce41ef831fcc4f7460ead0"
        },
        {
            "m_Id": "2777126a93d24ddc8afa33137ef7daa0"
        }
    ],
    "m_Keywords": [],
    "m_Dropdowns": [],
    "m_CategoryData": [
        {
            "m_Id": "7c7e804d7225469da91cb310ecf0b97f"
        }
    ],
    "m_Nodes": [
        {
            "m_Id": "5daf9568ec46400a9e2bd7ab35859a88"
        },
        {
            "m_Id": "39240fa9f05045b1a71920e10844c5e8"
        },
        {
            "m_Id": "f641cfe9a4d445bf9ff4e1b1e2f2db84"
        },
        {
            "m_Id": "a6bbe1cb592b41e289d3ddacd145cfdd"
        },
        {
            "m_Id": "264d695258f848338f09de78f8f9d27a"
        },
        {
            "m_Id": "c7461c526b39491aac0ea7b7f5f05c53"
        },
        {
            "m_Id": "c8ad4f60180f4e99890a127c5ca277d2"
        },
        {
            "m_Id": "dd6a60fa91c74074a3b77f304db79754"
        },
        {
            "m_Id": "566d0e885f844bad883390cb4559d129"
        },
        {
            "m_Id": "a2b989e93b33443e8c7df91ea828d1fc"
        },
        {
            "m_Id": "70b905ee6bde4f8c935483d305c525d6"
        },
        {
            "m_Id": "e44cea230fca45568630f23e027ae2b0"
        },
        {
            "m_Id": "9cec4d469c754895a310bf0b7816b4d2"
        },
        {
            "m_Id": "2d86d0a1dece43eeb4d3c4f58f820cac"
        }
    ],
    "m_GroupDatas": [],
    "m_StickyNoteDatas": [],
    "m_Edges": [
        {
            "m_OutputSlot": {
                "m_Node": {
                    "m_Id": "264d695258f848338f09de78f8f9d27a"
                },
                "m_SlotId": 2
            },
            "m_InputSlot": {
                "m_Node": {
                    "m_Id": "c7461c526b39491aac0ea7b7f5f05c53"
                },
                "m_SlotId": 0
            }
        },
        {
            "m_OutputSlot": {
                "m_Node": {
                    "m_Id": "2d86d0a1dece43eeb4d3c4f58f820cac"
                },
                "m_SlotId": 1
            },
            "m_InputSlot": {
                "m_Node": {
                    "m_Id": "5daf9568ec46400a9e2bd7ab35859a88"
                },
                "m_SlotId": 1
            }
        },
        {
            "m_OutputSlot": {
                "m_Node": {
                    "m_Id": "39240fa9f05045b1a71920e10844c5e8"
                },
                "m_SlotId": 0
            },
            "m_InputSlot": {
                "m_Node": {
                    "m_Id": "a2b989e93b33443e8c7df91ea828d1fc"
                },
                "m_SlotId": 2
            }
        },
        {
            "m_OutputSlot": {
                "m_Node": {
                    "m_Id": "566d0e885f844bad883390cb4559d129"
                },
                "m_SlotId": 0
            },
            "m_InputSlot": {
                "m_Node": {
                    "m_Id": "a2b989e93b33443e8c7df91ea828d1fc"
                },
                "m_SlotId": 0
            }
        },
        {
            "m_OutputSlot": {
                "m_Node": {
                    "m_Id": "566d0e885f844bad883390cb4559d129"
                },
                "m_SlotId": 0
            },
            "m_InputSlot": {
                "m_Node": {
                    "m_Id": "a2b989e93b33443e8c7df91ea828d1fc"
                },
                "m_SlotId": 1
            }
        },
        {
            "m_OutputSlot": {
                "m_Node": {
                    "m_Id": "70b905ee6bde4f8c935483d305c525d6"
                },
                "m_SlotId": 0
            },
            "m_InputSlot": {
                "m_Node": {
                    "m_Id": "a6bbe1cb592b41e289d3ddacd145cfdd"
                },
                "m_SlotId": 2
            }
        },
        {
            "m_OutputSlot": {
                "m_Node": {
                    "m_Id": "70b905ee6bde4f8c935483d305c525d6"
                },
                "m_SlotId": 0
            },
            "m_InputSlot": {
                "m_Node": {
                    "m_Id": "e44cea230fca45568630f23e027ae2b0"
                },
                "m_SlotId": 0
            }
        },
        {
            "m_OutputSlot": {
                "m_Node": {
                    "m_Id": "70b905ee6bde4f8c935483d305c525d6"
                },
                "m_SlotId": 0
            },
            "m_InputSlot": {
                "m_Node": {
                    "m_Id": "f641cfe9a4d445bf9ff4e1b1e2f2db84"
                },
                "m_SlotId": 2
            }
        },
        {
            "m_OutputSlot": {
                "m_Node": {
                    "m_Id": "9cec4d469c754895a310bf0b7816b4d2"
                },
                "m_SlotId": 0
            },
            "m_InputSlot": {
                "m_Node": {
                    "m_Id": "c7461c526b39491aac0ea7b7f5f05c53"
                },
                "m_SlotId": 1
            }
        },
        {
            "m_OutputSlot": {
                "m_Node": {
                    "m_Id": "a2b989e93b33443e8c7df91ea828d1fc"
                },
                "m_SlotId": 3
            },
            "m_InputSlot": {
                "m_Node": {
                    "m_Id": "a6bbe1cb592b41e289d3ddacd145cfdd"
                },
                "m_SlotId": 0
            }
        },
        {
            "m_OutputSlot": {
                "m_Node": {
                    "m_Id": "a2b989e93b33443e8c7df91ea828d1fc"
                },
                "m_SlotId": 3
            },
            "m_InputSlot": {
                "m_Node": {
                    "m_Id": "c8ad4f60180f4e99890a127c5ca277d2"
                },
                "m_SlotId": 0
            }
        },
        {
            "m_OutputSlot": {
                "m_Node": {
                    "m_Id": "a2b989e93b33443e8c7df91ea828d1fc"
                },
                "m_SlotId": 3
            },
            "m_InputSlot": {
                "m_Node": {
                    "m_Id": "f641cfe9a4d445bf9ff4e1b1e2f2db84"
                },
                "m_SlotId": 0
            }
        },
        {
            "m_OutputSlot": {
                "m_Node": {
                    "m_Id": "a6bbe1cb592b41e289d3ddacd145cfdd"
                },
                "m_SlotId": 1
            },
            "m_InputSlot": {
                "m_Node": {
                    "m_Id": "264d695258f848338f09de78f8f9d27a"
                },
                "m_SlotId": 1
            }
        },
        {
            "m_OutputSlot": {
                "m_Node": {
                    "m_Id": "c7461c526b39491aac0ea7b7f5f05c53"
                },
                "m_SlotId": 2
            },
            "m_InputSlot": {
                "m_Node": {
                    "m_Id": "dd6a60fa91c74074a3b77f304db79754"
                },
                "m_SlotId": 1
            }
        },
        {
            "m_OutputSlot": {
                "m_Node": {
                    "m_Id": "c8ad4f60180f4e99890a127c5ca277d2"
                },
                "m_SlotId": 1
            },
            "m_InputSlot": {
                "m_Node": {
                    "m_Id": "dd6a60fa91c74074a3b77f304db79754"
                },
                "m_SlotId": 0
            }
        },
        {
            "m_OutputSlot": {
                "m_Node": {
                    "m_Id": "dd6a60fa91c74074a3b77f304db79754"
                },
                "m_SlotId": 2
            },
            "m_InputSlot": {
                "m_Node": {
                    "m_Id": "2d86d0a1dece43eeb4d3c4f58f820cac"
                },
                "m_SlotId": -580542324
            }
        },
        {
            "m_OutputSlot": {
                "m_Node": {
                    "m_Id": "e44cea230fca45568630f23e027ae2b0"
                },
                "m_SlotId": 1
            },
            "m_InputSlot": {
                "m_Node": {
                    "m_Id": "a6bbe1cb592b41e289d3ddacd145cfdd"
                },
                "m_SlotId": 3
            }
        },
        {
            "m_OutputSlot": {
                "m_Node": {
                    "m_Id": "e44cea230fca45568630f23e027ae2b0"
                },
                "m_SlotId": 1
            },
            "m_InputSlot": {
                "m_Node": {
                    "m_Id": "c8ad4f60180f4e99890a127c5ca277d2"
                },
                "m_SlotId": 2
            }
        },
        {
            "m_OutputSlot": {
                "m_Node": {
                    "m_Id": "e44cea230fca45568630f23e027ae2b0"
                },
                "m_SlotId": 1
            },
            "m_InputSlot": {
                "m_Node": {
                    "m_Id": "f641cfe9a4d445bf9ff4e1b1e2f2db84"
                },
                "m_SlotId": 3
            }
        },
        {
            "m_OutputSlot": {
                "m_Node": {
                    "m_Id": "f641cfe9a4d445bf9ff4e1b1e2f2db84"
                },
                "m_SlotId": 1
            },
            "m_InputSlot": {
                "m_Node": {
                    "m_Id": "264d695258f848338f09de78f8f9d27a"
                },
                "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\":{\"fileID\":10210,\"guid\":\"0000000000000000e000000000000000\",\"type\":0}}",
            "m_Guid": ""
        },
        "preventRotation": false
    },
    "m_Path": "Sub Graphs",
    "m_GraphPrecision": 1,
    "m_PreviewMode": 0,
    "m_OutputNode": {
        "m_Id": "5daf9568ec46400a9e2bd7ab35859a88"
    },
    "m_ActiveTargets": []
}

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

{
    "m_SGVersion": 0,
    "m_Type": "UnityEditor.ShaderGraph.Vector2MaterialSlot",
    "m_ObjectId": "08d3e14cf0a74eee894c76374054c774",
    "m_Id": 0,
    "m_DisplayName": "UV",
    "m_SlotType": 0,
    "m_Hidden": false,
    "m_ShaderOutputName": "UV",
    "m_StageCapability": 3,
    "m_Value": {
        "x": 0.0,
        "y": 0.0
    },
    "m_DefaultValue": {
        "x": 0.0,
        "y": 0.0
    },
    "m_Labels": []
}

{
    "m_SGVersion": 0,
    "m_Type": "UnityEditor.ShaderGraph.Vector2MaterialSlot",
    "m_ObjectId": "08d692fd5a7e4e0892d8f5103505ede7",
    "m_Id": 2,
    "m_DisplayName": "Resolution",
    "m_SlotType": 0,
    "m_Hidden": false,
    "m_ShaderOutputName": "Resolution",
    "m_StageCapability": 3,
    "m_Value": {
        "x": 128.0,
        "y": 128.0
    },
    "m_DefaultValue": {
        "x": 0.0,
        "y": 0.0
    },
    "m_Labels": []
}

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

{
    "m_SGVersion": 0,
    "m_Type": "UnityEditor.ShaderGraph.Vector2MaterialSlot",
    "m_ObjectId": "1905593730314542aa4e80a17cc61896",
    "m_Id": 0,
    "m_DisplayName": "Resolution",
    "m_SlotType": 0,
    "m_Hidden": false,
    "m_ShaderOutputName": "Resolution",
    "m_StageCapability": 3,
    "m_Value": {
        "x": 0.0,
        "y": 0.0
    },
    "m_DefaultValue": {
        "x": 0.0,
        "y": 0.0
    },
    "m_Labels": []
}

{
    "m_SGVersion": 1,
    "m_Type": "UnityEditor.ShaderGraph.Internal.Vector2ShaderProperty",
    "m_ObjectId": "215c7dd95ea84640b0af3ecdd49fde2c",
    "m_Guid": {
        "m_GuidSerialized": "898c4755-4cfc-404a-9488-fdb147d808b1"
    },
    "m_Name": "UV",
    "m_DefaultRefNameVersion": 1,
    "m_RefNameGeneratedByDisplayName": "UV",
    "m_DefaultReferenceName": "_UV",
    "m_OverrideReferenceName": "",
    "m_GeneratePropertyBlock": true,
    "m_UseCustomSlotLabel": true,
    "m_CustomSlotLabel": "UV0",
    "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.DynamicValueMaterialSlot",
    "m_ObjectId": "226d27f4d2ed40f58feef38e20cd1517",
    "m_Id": 2,
    "m_DisplayName": "Out",
    "m_SlotType": 1,
    "m_Hidden": false,
    "m_ShaderOutputName": "Out",
    "m_StageCapability": 3,
    "m_Value": {
        "e00": 0.0,
        "e01": 0.0,
        "e02": 0.0,
        "e03": 0.0,
        "e10": 0.0,
        "e11": 0.0,
        "e12": 0.0,
        "e13": 0.0,
        "e20": 0.0,
        "e21": 0.0,
        "e22": 0.0,
        "e23": 0.0,
        "e30": 0.0,
        "e31": 0.0,
        "e32": 0.0,
        "e33": 0.0
    },
    "m_DefaultValue": {
        "e00": 1.0,
        "e01": 0.0,
        "e02": 0.0,
        "e03": 0.0,
        "e10": 0.0,
        "e11": 1.0,
        "e12": 0.0,
        "e13": 0.0,
        "e20": 0.0,
        "e21": 0.0,
        "e22": 1.0,
        "e23": 0.0,
        "e30": 0.0,
        "e31": 0.0,
        "e32": 0.0,
        "e33": 1.0
    }
}

{
    "m_SGVersion": 0,
    "m_Type": "UnityEditor.ShaderGraph.MaximumNode",
    "m_ObjectId": "264d695258f848338f09de78f8f9d27a",
    "m_Group": {
        "m_Id": ""
    },
    "m_Name": "Maximum",
    "m_DrawState": {
        "m_Expanded": true,
        "m_Position": {
            "serializedVersion": "2",
            "x": 0.5,
            "y": -60.5,
            "width": 129.50006103515626,
            "height": 118.0
        }
    },
    "m_Slots": [
        {
            "m_Id": "11db5c8441b0480bb7275f37452a3127"
        },
        {
            "m_Id": "df81844b2ae543c3b7a0719151ef00d4"
        },
        {
            "m_Id": "3e3fb33215bb4b0bb3ea076d3b0b52c5"
        }
    ],
    "synonyms": [],
    "m_Precision": 0,
    "m_PreviewExpanded": false,
    "m_PreviewMode": 0,
    "m_CustomColors": {
        "m_SerializableColors": []
    }
}

{
    "m_SGVersion": 1,
    "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty",
    "m_ObjectId": "2777126a93d24ddc8afa33137ef7daa0",
    "m_Guid": {
        "m_GuidSerialized": "b7cf57be-037c-4076-a9b4-e35322d9cd2a"
    },
    "m_Name": "Line Opacity",
    "m_DefaultRefNameVersion": 1,
    "m_RefNameGeneratedByDisplayName": "Line Opacity",
    "m_DefaultReferenceName": "_Line_Opacity",
    "m_OverrideReferenceName": "",
    "m_GeneratePropertyBlock": true,
    "m_UseCustomSlotLabel": false,
    "m_CustomSlotLabel": "",
    "m_Precision": 0,
    "overrideHLSLDeclaration": false,
    "hlslDeclarationOverride": 0,
    "m_Hidden": false,
    "m_Value": 1.0,
    "m_FloatType": 0,
    "m_RangeValues": {
        "x": 0.0,
        "y": 1.0
    }
}

{
    "m_SGVersion": 0,
    "m_Type": "UnityEditor.ShaderGraph.SubGraphNode",
    "m_ObjectId": "2d86d0a1dece43eeb4d3c4f58f820cac",
    "m_Group": {
        "m_Id": ""
    },
    "m_Name": "sRGB To Linear If",
    "m_DrawState": {
        "m_Expanded": true,
        "m_Position": {
            "serializedVersion": "2",
            "x": 602.5000610351563,
            "y": -179.50003051757813,
            "width": 207.99993896484376,
            "height": 298.5000305175781
        }
    },
    "m_Slots": [
        {
            "m_Id": "7897dbb86d82485fb5f7a89673db5f64"
        },
        {
            "m_Id": "0652e844ba654679af96abf438718ba5"
        }
    ],
    "synonyms": [],
    "m_Precision": 0,
    "m_PreviewExpanded": true,
    "m_PreviewMode": 0,
    "m_CustomColors": {
        "m_SerializableColors": []
    },
    "m_SerializedSubGraph": "{\n    \"subGraph\": {\n        \"fileID\": -5475051401550479605,\n        \"guid\": \"a6b713f0d548447e2a0103d2047a304a\",\n        \"type\": 3\n    }\n}",
    "m_PropertyGuids": [
        "9d2aa2f5-55e6-45f7-bdce-dbc8229963cd"
    ],
    "m_PropertyIds": [
        -580542324
    ],
    "m_Dropdowns": [
        "_Condition"
    ],
    "m_DropdownSelectedEntries": [
        "Linear"
    ]
}

{
    "m_SGVersion": 0,
    "m_Type": "UnityEditor.ShaderGraph.Vector2MaterialSlot",
    "m_ObjectId": "30721cb9910e4bca9cf64726ea8fa550",
    "m_Id": 3,
    "m_DisplayName": "Counts",
    "m_SlotType": 0,
    "m_Hidden": false,
    "m_ShaderOutputName": "Counts",
    "m_StageCapability": 3,
    "m_Value": {
        "x": 0.0,
        "y": 0.0
    },
    "m_DefaultValue": {
        "x": 0.0,
        "y": 0.0
    },
    "m_Labels": []
}

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

{
    "m_SGVersion": 0,
    "m_Type": "UnityEditor.ShaderGraph.UVNode",
    "m_ObjectId": "39240fa9f05045b1a71920e10844c5e8",
    "m_Group": {
        "m_Id": ""
    },
    "m_Name": "UV",
    "m_DrawState": {
        "m_Expanded": true,
        "m_Position": {
            "serializedVersion": "2",
            "x": -1220.5,
            "y": -260.0,
            "width": 145.0,
            "height": 128.5
        }
    },
    "m_Slots": [
        {
            "m_Id": "501d502e6008467ab796e49f4fa3a03a"
        }
    ],
    "synonyms": [
        "texcoords",
        "coords",
        "coordinates"
    ],
    "m_Precision": 0,
    "m_PreviewExpanded": false,
    "m_PreviewMode": 0,
    "m_CustomColors": {
        "m_SerializableColors": []
    },
    "m_OutputChannel": 0
}

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

{
    "m_SGVersion": 0,
    "m_Type": "UnityEditor.ShaderGraph.Vector2MaterialSlot",
    "m_ObjectId": "42a5928e7a0740dc9623907d3d54203c",
    "m_Id": 0,
    "m_DisplayName": "UV",
    "m_SlotType": 0,
    "m_Hidden": false,
    "m_ShaderOutputName": "UV",
    "m_StageCapability": 3,
    "m_Value": {
        "x": 0.0,
        "y": 0.0
    },
    "m_DefaultValue": {
        "x": 0.0,
        "y": 0.0
    },
    "m_Labels": []
}

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

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

{
    "m_SGVersion": 0,
    "m_Type": "UnityEditor.ShaderGraph.Vector2MaterialSlot",
    "m_ObjectId": "555f5efc3de847afbaa67f5e6bb46568",
    "m_Id": 1,
    "m_DisplayName": "Counts",
    "m_SlotType": 1,
    "m_Hidden": false,
    "m_ShaderOutputName": "Counts",
    "m_StageCapability": 3,
    "m_Value": {
        "x": 0.0,
        "y": 0.0
    },
    "m_DefaultValue": {
        "x": 0.0,
        "y": 0.0
    },
    "m_Labels": []
}

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

{
    "m_SGVersion": 0,
    "m_Type": "UnityEditor.ShaderGraph.PropertyNode",
    "m_ObjectId": "566d0e885f844bad883390cb4559d129",
    "m_Group": {
        "m_Id": ""
    },
    "m_Name": "Property",
    "m_DrawState": {
        "m_Expanded": true,
        "m_Position": {
            "serializedVersion": "2",
            "x": -1167.9998779296875,
            "y": -294.0,
            "width": 92.4998779296875,
            "height": 34.0
        }
    },
    "m_Slots": [
        {
            "m_Id": "51e7fa8e61f24db386c46b9782e683fe"
        }
    ],
    "synonyms": [],
    "m_Precision": 0,
    "m_PreviewExpanded": true,
    "m_PreviewMode": 0,
    "m_CustomColors": {
        "m_SerializableColors": []
    },
    "m_Property": {
        "m_Id": "215c7dd95ea84640b0af3ecdd49fde2c"
    }
}

{
    "m_SGVersion": 0,
    "m_Type": "UnityEditor.ShaderGraph.SubGraphOutputNode",
    "m_ObjectId": "5daf9568ec46400a9e2bd7ab35859a88",
    "m_Group": {
        "m_Id": ""
    },
    "m_Name": "Output",
    "m_DrawState": {
        "m_Expanded": true,
        "m_Position": {
            "serializedVersion": "2",
            "x": 848.9999389648438,
            "y": -179.5,
            "width": 85.5,
            "height": 77.0
        }
    },
    "m_Slots": [
        {
            "m_Id": "72e2a290408e4663bf540fba9cf71bbc"
        }
    ],
    "synonyms": [],
    "m_Precision": 0,
    "m_PreviewExpanded": true,
    "m_PreviewMode": 0,
    "m_CustomColors": {
        "m_SerializableColors": []
    },
    "IsFirstSlotValid": true
}

{
    "m_SGVersion": 0,
    "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot",
    "m_ObjectId": "5f084ecf59234c16807a85b27d0e7bba",
    "m_Id": 0,
    "m_DisplayName": "Line Opacity",
    "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.PropertyConnectionStateMaterialSlot",
    "m_ObjectId": "70966337533d42e19ccf0db88d8b7b39",
    "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.PropertyNode",
    "m_ObjectId": "70b905ee6bde4f8c935483d305c525d6",
    "m_Group": {
        "m_Id": ""
    },
    "m_Name": "Property",
    "m_DrawState": {
        "m_Expanded": true,
        "m_Position": {
            "serializedVersion": "2",
            "x": -1173.4998779296875,
            "y": 11.5,
            "width": 130.9998779296875,
            "height": 34.0
        }
    },
    "m_Slots": [
        {
            "m_Id": "55e6a01f64c944258fe1725619bc48a8"
        }
    ],
    "synonyms": [],
    "m_Precision": 0,
    "m_PreviewExpanded": true,
    "m_PreviewMode": 0,
    "m_CustomColors": {
        "m_SerializableColors": []
    },
    "m_Property": {
        "m_Id": "e1c914f150ce41ef831fcc4f7460ead0"
    }
}

{
    "m_SGVersion": 0,
    "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot",
    "m_ObjectId": "72e2a290408e4663bf540fba9cf71bbc",
    "m_Id": 1,
    "m_DisplayName": "Out",
    "m_SlotType": 0,
    "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.Vector2MaterialSlot",
    "m_ObjectId": "73a17ddd477f4cb58cb107a55f6b0f92",
    "m_Id": 2,
    "m_DisplayName": "Counts",
    "m_SlotType": 0,
    "m_Hidden": false,
    "m_ShaderOutputName": "Counts",
    "m_StageCapability": 3,
    "m_Value": {
        "x": 0.0,
        "y": 0.0
    },
    "m_DefaultValue": {
        "x": 0.0,
        "y": 0.0
    },
    "m_Labels": []
}

{
    "m_SGVersion": 0,
    "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot",
    "m_ObjectId": "7897dbb86d82485fb5f7a89673db5f64",
    "m_Id": -580542324,
    "m_DisplayName": "In",
    "m_SlotType": 0,
    "m_Hidden": false,
    "m_ShaderOutputName": "_In",
    "m_StageCapability": 3,
    "m_Value": {
        "x": 0.5,
        "y": 0.5,
        "z": 0.5,
        "w": 1.0
    },
    "m_DefaultValue": {
        "x": 0.0,
        "y": 0.0,
        "z": 0.0,
        "w": 0.0
    },
    "m_Labels": []
}

{
    "m_SGVersion": 0,
    "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot",
    "m_ObjectId": "7c7d74b485d942c397a69e8688af5066",
    "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.CategoryData",
    "m_ObjectId": "7c7e804d7225469da91cb310ecf0b97f",
    "m_Name": "",
    "m_ChildObjectList": [
        {
            "m_Id": "215c7dd95ea84640b0af3ecdd49fde2c"
        },
        {
            "m_Id": "e1c914f150ce41ef831fcc4f7460ead0"
        },
        {
            "m_Id": "2777126a93d24ddc8afa33137ef7daa0"
        }
    ]
}

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

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

{
    "m_SGVersion": 0,
    "m_Type": "UnityEditor.ShaderGraph.Vector2MaterialSlot",
    "m_ObjectId": "8e69ec02b70c468ab97c0cc62582a19d",
    "m_Id": 0,
    "m_DisplayName": "UV",
    "m_SlotType": 0,
    "m_Hidden": false,
    "m_ShaderOutputName": "UV",
    "m_StageCapability": 3,
    "m_Value": {
        "x": 0.0,
        "y": 0.0
    },
    "m_DefaultValue": {
        "x": 0.0,
        "y": 0.0
    },
    "m_Labels": []
}

{
    "m_SGVersion": 0,
    "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot",
    "m_ObjectId": "90ec357533764c2d8ec1ae524e66f9b6",
    "m_Id": 1,
    "m_DisplayName": "B",
    "m_SlotType": 0,
    "m_Hidden": false,
    "m_ShaderOutputName": "B",
    "m_StageCapability": 3,
    "m_Value": {
        "e00": 2.0,
        "e01": 2.0,
        "e02": 2.0,
        "e03": 2.0,
        "e10": 2.0,
        "e11": 2.0,
        "e12": 2.0,
        "e13": 2.0,
        "e20": 2.0,
        "e21": 2.0,
        "e22": 2.0,
        "e23": 2.0,
        "e30": 2.0,
        "e31": 2.0,
        "e32": 2.0,
        "e33": 2.0
    },
    "m_DefaultValue": {
        "e00": 1.0,
        "e01": 0.0,
        "e02": 0.0,
        "e03": 0.0,
        "e10": 0.0,
        "e11": 1.0,
        "e12": 0.0,
        "e13": 0.0,
        "e20": 0.0,
        "e21": 0.0,
        "e22": 1.0,
        "e23": 0.0,
        "e30": 0.0,
        "e31": 0.0,
        "e32": 0.0,
        "e33": 1.0
    }
}

{
    "m_SGVersion": 0,
    "m_Type": "UnityEditor.ShaderGraph.PropertyNode",
    "m_ObjectId": "9cec4d469c754895a310bf0b7816b4d2",
    "m_Group": {
        "m_Id": ""
    },
    "m_Name": "Property",
    "m_DrawState": {
        "m_Expanded": true,
        "m_Position": {
            "serializedVersion": "2",
            "x": -10.00006103515625,
            "y": 58.0,
            "width": 140.00006103515626,
            "height": 34.0
        }
    },
    "m_Slots": [
        {
            "m_Id": "5f084ecf59234c16807a85b27d0e7bba"
        }
    ],
    "synonyms": [],
    "m_Precision": 0,
    "m_PreviewExpanded": true,
    "m_PreviewMode": 0,
    "m_CustomColors": {
        "m_SerializableColors": []
    },
    "m_Property": {
        "m_Id": "2777126a93d24ddc8afa33137ef7daa0"
    }
}

{
    "m_SGVersion": 0,
    "m_Type": "UnityEditor.ShaderGraph.BranchOnInputConnectionNode",
    "m_ObjectId": "a2b989e93b33443e8c7df91ea828d1fc",
    "m_Group": {
        "m_Id": ""
    },
    "m_Name": "Branch On Input Connection",
    "m_DrawState": {
        "m_Expanded": true,
        "m_Position": {
            "serializedVersion": "2",
            "x": -1001.9998779296875,
            "y": -331.0,
            "width": 205.99993896484376,
            "height": 142.0
        }
    },
    "m_Slots": [
        {
            "m_Id": "70966337533d42e19ccf0db88d8b7b39"
        },
        {
            "m_Id": "7c7d74b485d942c397a69e8688af5066"
        },
        {
            "m_Id": "aac74c58d771476da62756ea3f63e07c"
        },
        {
            "m_Id": "cce3441c95fb4506b8ebfac80fea19a2"
        }
    ],
    "synonyms": [],
    "m_Precision": 0,
    "m_PreviewExpanded": false,
    "m_PreviewMode": 0,
    "m_CustomColors": {
        "m_SerializableColors": []
    }
}

{
    "m_SGVersion": 1,
    "m_Type": "UnityEditor.ShaderGraph.CustomFunctionNode",
    "m_ObjectId": "a6bbe1cb592b41e289d3ddacd145cfdd",
    "m_Group": {
        "m_Id": ""
    },
    "m_Name": "UVChecker_Plus (Custom Function)",
    "m_DrawState": {
        "m_Expanded": true,
        "m_Position": {
            "serializedVersion": "2",
            "x": -388.49993896484377,
            "y": 146.50006103515626,
            "width": 248.5,
            "height": 325.9998779296875
        }
    },
    "m_Slots": [
        {
            "m_Id": "8e69ec02b70c468ab97c0cc62582a19d"
        },
        {
            "m_Id": "b69edf3361734d1b976bd71de6943e21"
        },
        {
            "m_Id": "30721cb9910e4bca9cf64726ea8fa550"
        },
        {
            "m_Id": "87d9c17a044f4ffca61b15a1401bc1f6"
        }
    ],
    "synonyms": [
        "code",
        "HLSL"
    ],
    "m_Precision": 0,
    "m_PreviewExpanded": true,
    "m_PreviewMode": 0,
    "m_CustomColors": {
        "m_SerializableColors": []
    },
    "m_SourceType": 1,
    "m_FunctionName": "UVChecker_Plus",
    "m_FunctionSource": "",
    "m_FunctionBody": "float2 p1 = abs(frac(UV * Counts) - 0.5);\np1 = saturate(Resolution / (Counts * 6) - p1 * Resolution / Counts);\nfloat mask = saturate(min(p1.x, p1.y));\n\nfloat2 p2 = frac(UV * Counts + 0.5);\np2 = min(p2, 1 - p2);\np2 = 1 - p2 * Resolution / Counts;\nfloat ln = saturate(max(p2.x, p2.y));\n \nOut = ln * mask;"
}

{
    "m_SGVersion": 0,
    "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot",
    "m_ObjectId": "aac74c58d771476da62756ea3f63e07c",
    "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.Vector2MaterialSlot",
    "m_ObjectId": "b58d095a09da44e38d83a67e26146690",
    "m_Id": 3,
    "m_DisplayName": "Counts",
    "m_SlotType": 0,
    "m_Hidden": false,
    "m_ShaderOutputName": "Counts",
    "m_StageCapability": 3,
    "m_Value": {
        "x": 0.0,
        "y": 0.0
    },
    "m_DefaultValue": {
        "x": 0.0,
        "y": 0.0
    },
    "m_Labels": []
}

{
    "m_SGVersion": 0,
    "m_Type": "UnityEditor.ShaderGraph.Vector2MaterialSlot",
    "m_ObjectId": "b69edf3361734d1b976bd71de6943e21",
    "m_Id": 2,
    "m_DisplayName": "Resolution",
    "m_SlotType": 0,
    "m_Hidden": false,
    "m_ShaderOutputName": "Resolution",
    "m_StageCapability": 3,
    "m_Value": {
        "x": 128.0,
        "y": 128.0
    },
    "m_DefaultValue": {
        "x": 0.0,
        "y": 0.0
    },
    "m_Labels": []
}

{
    "m_SGVersion": 0,
    "m_Type": "UnityEditor.ShaderGraph.MultiplyNode",
    "m_ObjectId": "c7461c526b39491aac0ea7b7f5f05c53",
    "m_Group": {
        "m_Id": ""
    },
    "m_Name": "Multiply",
    "m_DrawState": {
        "m_Expanded": true,
        "m_Position": {
            "serializedVersion": "2",
            "x": 179.5,
            "y": -43.0,
            "width": 129.5,
            "height": 118.0
        }
    },
    "m_Slots": [
        {
            "m_Id": "cb0ba49d76a147adb5bdd06e4ca97846"
        },
        {
            "m_Id": "90ec357533764c2d8ec1ae524e66f9b6"
        },
        {
            "m_Id": "226d27f4d2ed40f58feef38e20cd1517"
        }
    ],
    "synonyms": [
        "multiplication",
        "times",
        "x"
    ],
    "m_Precision": 0,
    "m_PreviewExpanded": false,
    "m_PreviewMode": 0,
    "m_CustomColors": {
        "m_SerializableColors": []
    }
}

{
    "m_SGVersion": 1,
    "m_Type": "UnityEditor.ShaderGraph.CustomFunctionNode",
    "m_ObjectId": "c8ad4f60180f4e99890a127c5ca277d2",
    "m_Group": {
        "m_Id": ""
    },
    "m_Name": "UVChecker_Fill (Custom Function)",
    "m_DrawState": {
        "m_Expanded": true,
        "m_Position": {
            "serializedVersion": "2",
            "x": -388.49993896484377,
            "y": -481.4999694824219,
            "width": 240.0,
            "height": 301.9999694824219
        }
    },
    "m_Slots": [
        {
            "m_Id": "42a5928e7a0740dc9623907d3d54203c"
        },
        {
            "m_Id": "73a17ddd477f4cb58cb107a55f6b0f92"
        },
        {
            "m_Id": "81746122adb34e9ca853bd54a96b8920"
        }
    ],
    "synonyms": [
        "code",
        "HLSL"
    ],
    "m_Precision": 0,
    "m_PreviewExpanded": true,
    "m_PreviewMode": 0,
    "m_CustomColors": {
        "m_SerializableColors": []
    },
    "m_SourceType": 1,
    "m_FunctionName": "UVChecker_Fill",
    "m_FunctionSource": "",
    "m_FunctionBody": "float p = frac(dot(floor(UV * Counts) / Counts, 1));\n\nfloat h = lerp(1.6, 0.7, p);\nfloat s = 0.5;\nfloat v = 0.35 + sin(p * PI) * 0.4;\n\nOut = HsvToRgb(float3(h, s, v));"
}

{
    "m_SGVersion": 0,
    "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot",
    "m_ObjectId": "cb0ba49d76a147adb5bdd06e4ca97846",
    "m_Id": 0,
    "m_DisplayName": "A",
    "m_SlotType": 0,
    "m_Hidden": false,
    "m_ShaderOutputName": "A",
    "m_StageCapability": 3,
    "m_Value": {
        "e00": 0.0,
        "e01": 0.0,
        "e02": 0.0,
        "e03": 0.0,
        "e10": 0.0,
        "e11": 0.0,
        "e12": 0.0,
        "e13": 0.0,
        "e20": 0.0,
        "e21": 0.0,
        "e22": 0.0,
        "e23": 0.0,
        "e30": 0.0,
        "e31": 0.0,
        "e32": 0.0,
        "e33": 0.0
    },
    "m_DefaultValue": {
        "e00": 1.0,
        "e01": 0.0,
        "e02": 0.0,
        "e03": 0.0,
        "e10": 0.0,
        "e11": 1.0,
        "e12": 0.0,
        "e13": 0.0,
        "e20": 0.0,
        "e21": 0.0,
        "e22": 1.0,
        "e23": 0.0,
        "e30": 0.0,
        "e31": 0.0,
        "e32": 0.0,
        "e33": 1.0
    }
}

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

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

{
    "m_SGVersion": 0,
    "m_Type": "UnityEditor.ShaderGraph.AddNode",
    "m_ObjectId": "dd6a60fa91c74074a3b77f304db79754",
    "m_Group": {
        "m_Id": ""
    },
    "m_Name": "Add",
    "m_DrawState": {
        "m_Expanded": true,
        "m_Position": {
            "serializedVersion": "2",
            "x": 432.0,
            "y": -179.5,
            "width": 208.0,
            "height": 302.0
        }
    },
    "m_Slots": [
        {
            "m_Id": "ea8be6a5d7b84c3eb95cb172e89d206c"
        },
        {
            "m_Id": "e950dfb1c2a14186be9f414d4f22ff33"
        },
        {
            "m_Id": "34c821b3732941089251d9ab7976c4b1"
        }
    ],
    "synonyms": [
        "addition",
        "sum",
        "plus"
    ],
    "m_Precision": 0,
    "m_PreviewExpanded": false,
    "m_PreviewMode": 0,
    "m_CustomColors": {
        "m_SerializableColors": []
    }
}

{
    "m_SGVersion": 0,
    "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot",
    "m_ObjectId": "df81844b2ae543c3b7a0719151ef00d4",
    "m_Id": 1,
    "m_DisplayName": "B",
    "m_SlotType": 0,
    "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_SGVersion": 1,
    "m_Type": "UnityEditor.ShaderGraph.Internal.Vector2ShaderProperty",
    "m_ObjectId": "e1c914f150ce41ef831fcc4f7460ead0",
    "m_Guid": {
        "m_GuidSerialized": "53d499f5-d827-4a72-a617-b0a54f6e38c4"
    },
    "m_Name": "Resolution",
    "m_DefaultRefNameVersion": 1,
    "m_RefNameGeneratedByDisplayName": "Resolution",
    "m_DefaultReferenceName": "_Resolution",
    "m_OverrideReferenceName": "",
    "m_GeneratePropertyBlock": true,
    "m_UseCustomSlotLabel": false,
    "m_CustomSlotLabel": "",
    "m_Precision": 0,
    "overrideHLSLDeclaration": false,
    "hlslDeclarationOverride": 0,
    "m_Hidden": false,
    "m_Value": {
        "x": 192.0,
        "y": 128.0,
        "z": 0.0,
        "w": 0.0
    }
}

{
    "m_SGVersion": 1,
    "m_Type": "UnityEditor.ShaderGraph.CustomFunctionNode",
    "m_ObjectId": "e44cea230fca45568630f23e027ae2b0",
    "m_Group": {
        "m_Id": ""
    },
    "m_Name": "UVChecker_GridCounts (Custom Function)",
    "m_DrawState": {
        "m_Expanded": true,
        "m_Position": {
            "serializedVersion": "2",
            "x": -966.4999389648438,
            "y": 146.50006103515626,
            "width": 288.99993896484377,
            "height": 93.9998779296875
        }
    },
    "m_Slots": [
        {
            "m_Id": "1905593730314542aa4e80a17cc61896"
        },
        {
            "m_Id": "555f5efc3de847afbaa67f5e6bb46568"
        }
    ],
    "synonyms": [
        "code",
        "HLSL"
    ],
    "m_Precision": 0,
    "m_PreviewExpanded": false,
    "m_PreviewMode": 0,
    "m_CustomColors": {
        "m_SerializableColors": []
    },
    "m_SourceType": 1,
    "m_FunctionName": "UVChecker_GridCounts",
    "m_FunctionSource": "",
    "m_FunctionBody": "Counts = float2(8 / Resolution.y * Resolution.x, 8);\n"
}

{
    "m_SGVersion": 0,
    "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot",
    "m_ObjectId": "e950dfb1c2a14186be9f414d4f22ff33",
    "m_Id": 1,
    "m_DisplayName": "B",
    "m_SlotType": 0,
    "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_SGVersion": 0,
    "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot",
    "m_ObjectId": "ea8be6a5d7b84c3eb95cb172e89d206c",
    "m_Id": 0,
    "m_DisplayName": "A",
    "m_SlotType": 0,
    "m_Hidden": false,
    "m_ShaderOutputName": "A",
    "m_StageCapability": 3,
    "m_Value": {
        "x": 0.0,
        "y": 0.0,
        "z": 0.0,
        "w": 0.0
    },
    "m_DefaultValue": {
        "x": 0.0,
        "y": 0.0,
        "z": 0.0,
        "w": 0.0
    }
}

{
    "m_SGVersion": 1,
    "m_Type": "UnityEditor.ShaderGraph.CustomFunctionNode",
    "m_ObjectId": "f641cfe9a4d445bf9ff4e1b1e2f2db84",
    "m_Group": {
        "m_Id": ""
    },
    "m_Name": "UVChecker_Grid (Custom Function)",
    "m_DrawState": {
        "m_Expanded": true,
        "m_Position": {
            "serializedVersion": "2",
            "x": -388.49993896484377,
            "y": -179.5,
            "width": 248.5,
            "height": 302.0
        }
    },
    "m_Slots": [
        {
            "m_Id": "08d3e14cf0a74eee894c76374054c774"
        },
        {
            "m_Id": "08d692fd5a7e4e0892d8f5103505ede7"
        },
        {
            "m_Id": "b58d095a09da44e38d83a67e26146690"
        },
        {
            "m_Id": "da57d28e9a6b4b4cac1cb4bf00088123"
        }
    ],
    "synonyms": [
        "code",
        "HLSL"
    ],
    "m_Precision": 0,
    "m_PreviewExpanded": true,
    "m_PreviewMode": 0,
    "m_CustomColors": {
        "m_SerializableColors": []
    },
    "m_SourceType": 1,
    "m_FunctionName": "UVChecker_Grid",
    "m_FunctionSource": "",
    "m_FunctionBody": "float2 p = frac(UV * Counts);\np = min(p, 1 - p);\np = 1 - p * Resolution / Counts;\nOut = saturate(max(p.x, p.y));"
}

