{
  "groups": {

  },
  "nodes" : {
    "output": {
      "type": "ShaderNodeOutputMaterial",
      "label": "Material output",
      "location": [350, 100],
      "group": "",
      "values": {},
      "create": true
    },
    "principled": {
      "type": "ShaderNodeBsdfPrincipled",
      "label": "Principled",
      "location": [0, 100],
      "group": "",
      "values": {
        "Base Color": [0.8, 0.8, 0.8, 1.0]
      },
      "create": true
    },
    "diffuseTexture": {
      "type": "ShaderNodeTexImage",
      "label": "diffuseTexture",
      "location": [-400, 100],
      "group": "",
      "values": {},
      "imageData": {
        "path": "",
        "colorspace_settings_name": "sRGB"
      },
      "create": false
    },
    "normalMapTexture": {
      "type": "ShaderNodeTexImage",
      "label": "normal map texture",
      "location": [-600, -500],
      "group": "",
      "values": {},
      "imageData": {
        "path": "",
        "colorspace_settings_name": "Non-Color"
      },
      "create": false
    },
    "bumpMapTexture": {
      "type": "ShaderNodeTexImage",
      "label": "normal map texture",
      "location": [-600, -200],
      "group": "",
      "values": {},
      "imageData": {
        "path": "",
        "colorspace_settings_name": "Non-Color"
      },
      "create": false
    },
    "bumpOrNormal": {
      "type": "ShaderNodeNormalMap",
      "label": "normal map",
      "location": [-300, -300],
      "group": "",
      "values": {
        "Strength": 1.0
      },
      "create": false
    },
    "bumpAndNormal": {
      "type": "ShaderNodeNormalMap",
      "label": "normal map",
      "location": [-300, -300],
      "group": "",
      "values": {
        "Strength": 1.0
      },
      "create": false
    },
    "bumpMap": {
      "type": "ShaderNodeBump",
      "label": "bump map",
      "location": [-100, -300],
      "group": "",
      "values": {
        "Strength": 0.5
      },
      "create": false
    }
  },
  "connections" : [
    {
      "outputNode": "principled",
      "outputSocket": "BSDF",
      "inputNode": "output",
      "inputSocket": "Surface"
    },
    {
      "outputNode": "diffuseTexture",
      "outputSocket": "Color",
      "inputNode": "principled",
      "inputSocket": "Base Color"
    },
    {
      "outputNode": "diffuseTexture",
      "outputSocket": "Alpha",
      "inputNode": "principled",
      "inputSocket": "Alpha"
    },
    {
      "outputNode": "normalMapTexture",
      "outputSocket": "Color",
      "inputNode": "bumpOrNormal",
      "inputSocket": "Color"
    },
    {
      "outputNode": "normalMapTexture",
      "outputSocket": "Color",
      "inputNode": "bumpAndNormal",
      "inputSocket": "Color"
    },
    {
      "outputNode": "bumpOrNormal",
      "outputSocket": "Normal",
      "inputNode": "principled",
      "inputSocket": "Normal"
    },
    {
      "outputNode": "bumpMapTexture",
      "outputSocket": "Color",
      "inputNode": "bumpMap",
      "inputSocket": "Height"
    },
    {
      "outputNode": "bumpAndNormal",
      "outputSocket": "Normal",
      "inputNode": "bumpMap",
      "inputSocket": "Normal"
    },
    {
      "outputNode": "bumpMap",
      "outputSocket": "Normal",
      "inputNode": "principled",
      "inputSocket": "Normal"
    }
  ]
}
