{
  "tags": null,
  "ignoreAlpha": false,
  "maxSimultaneousLights": 4,
  "mode": 0,
  "forceAlphaBlending": false,
  "id": "node",
  "name": "node",
  "checkReadyOnEveryCall": false,
  "checkReadyOnlyOnce": false,
  "state": "",
  "alpha": 1,
  "backFaceCulling": true,
  "cullBackFaces": true,
  "_needDepthPrePass": false,
  "disableDepthWrite": false,
  "disableColorWrite": false,
  "forceDepthWrite": false,
  "depthFunction": 0,
  "separateCullingPass": false,
  "fogEnabled": true,
  "pointSize": 1,
  "zOffset": 0,
  "zOffsetUnits": 0,
  "pointsCloud": false,
  "fillMode": 0,
  "editorData": {
    "locations": [
      {
        "blockId": 16524,
        "x": 740,
        "y": 140,
        "isCollapsed": false
      },
      {
        "blockId": 16525,
        "x": 500,
        "y": 240,
        "isCollapsed": false
      },
      {
        "blockId": 16526,
        "x": 240,
        "y": 100,
        "isCollapsed": false
      },
      {
        "blockId": 16527,
        "x": -420,
        "y": 960,
        "isCollapsed": false
      },
      {
        "blockId": 16528,
        "x": -420,
        "y": 860,
        "isCollapsed": false
      },
      {
        "blockId": 16529,
        "x": 200,
        "y": 340,
        "isCollapsed": false
      },
      {
        "blockId": 16530,
        "x": 2920,
        "y": 800,
        "isCollapsed": false
      },
      {
        "blockId": 16531,
        "x": 2280,
        "y": 1100,
        "isCollapsed": false
      },
      {
        "blockId": 16532,
        "x": 1920,
        "y": 760,
        "isCollapsed": false
      },
      {
        "blockId": 16533,
        "x": 240,
        "y": 420,
        "isCollapsed": false
      },
      {
        "blockId": 16534,
        "x": -240,
        "y": 60,
        "isCollapsed": false
      },
      {
        "blockId": 16535,
        "x": 1380,
        "y": 820,
        "isCollapsed": false
      },
      {
        "blockId": 16536,
        "x": 1120,
        "y": 460,
        "isCollapsed": false
      },
      {
        "blockId": 16537,
        "x": 600,
        "y": 1000,
        "isCollapsed": false
      },
      {
        "blockId": 16538,
        "x": 260,
        "y": 880,
        "isCollapsed": false
      },
      {
        "blockId": 16540,
        "x": -760,
        "y": 700,
        "isCollapsed": false
      },
      {
        "blockId": 16541,
        "x": -1080,
        "y": 700,
        "isCollapsed": false
      },
      {
        "blockId": 16542,
        "x": -1080,
        "y": 800,
        "isCollapsed": false
      },
      {
        "blockId": 16543,
        "x": -80,
        "y": 1100,
        "isCollapsed": false
      },
      {
        "blockId": 16544,
        "x": 260,
        "y": 1400,
        "isCollapsed": false
      },
      {
        "blockId": 16545,
        "x": -380,
        "y": 1420,
        "isCollapsed": false
      },
      {
        "blockId": 16546,
        "x": -380,
        "y": 1140,
        "isCollapsed": false
      },
      {
        "blockId": 16548,
        "x": 240,
        "y": 1620,
        "isCollapsed": false
      },
      {
        "blockId": 16549,
        "x": -380,
        "y": 1600,
        "isCollapsed": false
      },
      {
        "blockId": 16550,
        "x": -80,
        "y": 1180,
        "isCollapsed": false
      },
      {
        "blockId": 16551,
        "x": 1660,
        "y": 1440,
        "isCollapsed": false
      },
      {
        "blockId": 16552,
        "x": 1400,
        "y": 1600,
        "isCollapsed": false
      },
      {
        "blockId": 16553,
        "x": 1080,
        "y": 1580,
        "isCollapsed": false
      },
      {
        "blockId": 16554,
        "x": 1140,
        "y": 1680,
        "isCollapsed": false
      },
      {
        "blockId": 16555,
        "x": 860,
        "y": 1700,
        "isCollapsed": false
      },
      {
        "blockId": 16556,
        "x": 1940,
        "y": 1320,
        "isCollapsed": false
      },
      {
        "blockId": 16557,
        "x": 2640,
        "y": 840,
        "isCollapsed": false
      },
      {
        "blockId": 16558,
        "x": 2320,
        "y": 580,
        "isCollapsed": false
      },
      {
        "blockId": 16559,
        "x": 2540,
        "y": -60,
        "isCollapsed": false
      },
      {
        "blockId": 16560,
        "x": 2120,
        "y": -340,
        "isCollapsed": false
      },
      {
        "blockId": 16561,
        "x": 1920,
        "y": -120,
        "isCollapsed": false
      },
      {
        "blockId": 16562,
        "x": 1540,
        "y": 180,
        "isCollapsed": false
      },
      {
        "blockId": 16563,
        "x": 1260,
        "y": 240,
        "isCollapsed": false
      },
      {
        "blockId": 16564,
        "x": 960,
        "y": 80,
        "isCollapsed": false
      },
      {
        "blockId": 16565,
        "x": 1580,
        "y": -180,
        "isCollapsed": false
      },
      {
        "blockId": 16566,
        "x": 1760,
        "y": -380,
        "isCollapsed": false
      },
      {
        "blockId": 16567,
        "x": 2380,
        "y": -340,
        "isCollapsed": false
      },
      {
        "blockId": 16568,
        "x": 1120,
        "y": 1840,
        "isCollapsed": false
      },
      {
        "blockId": 16569,
        "x": 340,
        "y": 2000,
        "isCollapsed": false
      },
      {
        "blockId": 16570,
        "x": 340,
        "y": 2080,
        "isCollapsed": false
      },
      {
        "blockId": 16571,
        "x": 340,
        "y": 2160,
        "isCollapsed": false
      },
      {
        "blockId": 16572,
        "x": 1140,
        "y": 580,
        "isCollapsed": false
      },
      {
        "blockId": 16573,
        "x": 720,
        "y": 480,
        "isCollapsed": false
      },
      {
        "blockId": 16575,
        "x": 700,
        "y": 860,
        "isCollapsed": false
      },
      {
        "blockId": 16576,
        "x": -80,
        "y": 1920,
        "isCollapsed": false
      },
      {
        "blockId": 16577,
        "x": -80,
        "y": 1840,
        "isCollapsed": false
      },
      {
        "blockId": 16578,
        "x": 460,
        "y": 720,
        "isCollapsed": false
      },
      {
        "blockId": 16579,
        "x": -660,
        "y": 520,
        "isCollapsed": false
      },
      {
        "blockId": 16580,
        "x": -80,
        "y": 2000,
        "isCollapsed": false
      },
      {
        "blockId": 16645,
        "x": -380,
        "y": 1500,
        "isCollapsed": false
      },
      {
        "blockId": 16942,
        "x": -380,
        "y": 1680,
        "isCollapsed": false
      },
      {
        "blockId": 18143,
        "x": -40,
        "y": 1440,
        "isCollapsed": false
      },
      {
        "blockId": 18516,
        "x": -20,
        "y": 1660,
        "isCollapsed": false
      },
      {
        "blockId": 19086,
        "x": 560,
        "y": 1580,
        "isCollapsed": false
      },
      {
        "blockId": 19345,
        "x": 560,
        "y": 1460,
        "isCollapsed": false
      }
    ],
    "frames": [],
    "x": 163.80615247701553,
    "y": -520.8924253072269,
    "zoom": 0.6200685157118928
  },
  "alphaMode": [
    2
  ],
  "customType": "BABYLON.NodeMaterial",
  "outputNodes": [
    16524,
    16530
  ],
  "blocks": [
    {
      "customType": "BABYLON.VertexOutputBlock",
      "id": 16524,
      "name": "VertexOutput",
      "comments": "",
      "visibleInInspector": false,
      "visibleOnFrame": false,
      "target": 1,
      "inputs": [
        {
          "name": "vector",
          "inputName": "vector",
          "targetBlockId": 16525,
          "targetConnectionName": "output",
          "isExposedOnFrame": true,
          "exposedPortPosition": -1
        }
      ],
      "outputs": []
    },
    {
      "customType": "BABYLON.TransformBlock",
      "id": 16525,
      "name": "WorldPos * ViewProjectionTransform",
      "comments": "",
      "visibleInInspector": false,
      "visibleOnFrame": false,
      "target": 1,
      "inputs": [
        {
          "name": "vector",
          "inputName": "vector",
          "targetBlockId": 16526,
          "targetConnectionName": "output",
          "isExposedOnFrame": true,
          "exposedPortPosition": -1
        },
        {
          "name": "transform",
          "inputName": "transform",
          "targetBlockId": 16529,
          "targetConnectionName": "output",
          "isExposedOnFrame": true,
          "exposedPortPosition": -1
        }
      ],
      "outputs": [
        {
          "name": "output"
        },
        {
          "name": "xyz"
        }
      ],
      "complementZ": 0,
      "complementW": 1
    },
    {
      "customType": "BABYLON.TransformBlock",
      "id": 16526,
      "name": "WorldPos",
      "comments": "",
      "visibleInInspector": false,
      "visibleOnFrame": false,
      "target": 1,
      "inputs": [
        {
          "name": "vector",
          "inputName": "vector",
          "targetBlockId": 16527,
          "targetConnectionName": "output",
          "isExposedOnFrame": true,
          "exposedPortPosition": -1
        },
        {
          "name": "transform",
          "inputName": "transform",
          "targetBlockId": 16528,
          "targetConnectionName": "output",
          "isExposedOnFrame": true,
          "exposedPortPosition": -1
        }
      ],
      "outputs": [
        {
          "name": "output"
        },
        {
          "name": "xyz"
        }
      ],
      "complementZ": 0,
      "complementW": 1
    },
    {
      "customType": "BABYLON.InputBlock",
      "id": 16527,
      "name": "position",
      "comments": "",
      "visibleInInspector": false,
      "visibleOnFrame": false,
      "target": 1,
      "inputs": [],
      "outputs": [
        {
          "name": "output"
        }
      ],
      "type": 8,
      "mode": 1,
      "animationType": 0,
      "min": 0,
      "max": 0,
      "isBoolean": false,
      "matrixMode": 0,
      "isConstant": false,
      "groupInInspector": "",
      "convertToGammaSpace": false,
      "convertToLinearSpace": false
    },
    {
      "customType": "BABYLON.InputBlock",
      "id": 16528,
      "name": "World",
      "comments": "",
      "visibleInInspector": false,
      "visibleOnFrame": false,
      "target": 1,
      "inputs": [],
      "outputs": [
        {
          "name": "output"
        }
      ],
      "type": 128,
      "mode": 0,
      "systemValue": 1,
      "animationType": 0,
      "min": 0,
      "max": 0,
      "isBoolean": false,
      "matrixMode": 0,
      "isConstant": false,
      "groupInInspector": "",
      "convertToGammaSpace": false,
      "convertToLinearSpace": false
    },
    {
      "customType": "BABYLON.InputBlock",
      "id": 16529,
      "name": "ViewProjection",
      "comments": "",
      "visibleInInspector": false,
      "visibleOnFrame": false,
      "target": 1,
      "inputs": [],
      "outputs": [
        {
          "name": "output"
        }
      ],
      "type": 128,
      "mode": 0,
      "systemValue": 4,
      "animationType": 0,
      "min": 0,
      "max": 0,
      "isBoolean": false,
      "matrixMode": 0,
      "isConstant": false,
      "groupInInspector": "",
      "convertToGammaSpace": false,
      "convertToLinearSpace": false
    },
    {
      "customType": "BABYLON.FragmentOutputBlock",
      "id": 16530,
      "name": "FragmentOutput",
      "comments": "",
      "visibleInInspector": false,
      "visibleOnFrame": false,
      "target": 2,
      "inputs": [
        {
          "name": "rgba"
        },
        {
          "name": "rgb",
          "inputName": "rgb",
          "targetBlockId": 16531,
          "targetConnectionName": "output",
          "isExposedOnFrame": true,
          "exposedPortPosition": -1
        },
        {
          "name": "a",
          "inputName": "a",
          "targetBlockId": 16557,
          "targetConnectionName": "output",
          "isExposedOnFrame": true,
          "exposedPortPosition": -1
        },
        {
          "name": "glow"
        }
      ],
      "outputs": [],
      "convertToGammaSpace": false,
      "convertToLinearSpace": false,
      "useLogarithmicDepth": false
    },
    {
      "customType": "BABYLON.AddBlock",
      "id": 16531,
      "name": "Add",
      "comments": "",
      "visibleInInspector": false,
      "visibleOnFrame": false,
      "target": 4,
      "inputs": [
        {
          "name": "left",
          "inputName": "left",
          "targetBlockId": 16532,
          "targetConnectionName": "lighting",
          "isExposedOnFrame": true,
          "exposedPortPosition": -1
        },
        {
          "name": "right",
          "inputName": "right",
          "targetBlockId": 16556,
          "targetConnectionName": "output",
          "isExposedOnFrame": true,
          "exposedPortPosition": -1
        }
      ],
      "outputs": [
        {
          "name": "output"
        }
      ]
    },
    {
      "customType": "BABYLON.PBRMetallicRoughnessBlock",
      "id": 16532,
      "name": "PBRMetallicRoughness",
      "comments": "",
      "visibleInInspector": false,
      "visibleOnFrame": false,
      "target": 3,
      "inputs": [
        {
          "name": "worldPosition",
          "inputName": "worldPosition",
          "targetBlockId": 16526,
          "targetConnectionName": "output",
          "isExposedOnFrame": true,
          "exposedPortPosition": -1
        },
        {
          "name": "worldNormal",
          "inputName": "worldNormal",
          "targetBlockId": 16533,
          "targetConnectionName": "output",
          "isExposedOnFrame": true,
          "exposedPortPosition": -1
        },
        {
          "name": "view",
          "inputName": "view",
          "targetBlockId": 16535,
          "targetConnectionName": "output",
          "isExposedOnFrame": true,
          "exposedPortPosition": -1
        },
        {
          "name": "cameraPosition",
          "inputName": "cameraPosition",
          "targetBlockId": 16536,
          "targetConnectionName": "output",
          "isExposedOnFrame": true,
          "exposedPortPosition": -1
        },
        {
          "name": "perturbedNormal",
          "isExposedOnFrame": true,
          "exposedPortPosition": -1
        },
        {
          "name": "baseColor",
          "inputName": "baseColor",
          "targetBlockId": 16537,
          "targetConnectionName": "output",
          "isExposedOnFrame": true,
          "exposedPortPosition": -1
        },
        {
          "name": "metallic",
          "inputName": "metallic",
          "targetBlockId": 19345,
          "targetConnectionName": "output",
          "isExposedOnFrame": true,
          "exposedPortPosition": -1
        },
        {
          "name": "roughness",
          "inputName": "roughness",
          "targetBlockId": 19086,
          "targetConnectionName": "output",
          "isExposedOnFrame": true,
          "exposedPortPosition": -1
        },
        {
          "name": "ambientOcc"
        },
        {
          "name": "opacity",
          "inputName": "opacity",
          "targetBlockId": 16550,
          "targetConnectionName": "output",
          "isExposedOnFrame": true,
          "exposedPortPosition": -1
        },
        {
          "name": "indexOfRefraction",
          "isExposedOnFrame": true,
          "exposedPortPosition": -1
        },
        {
          "name": "ambientColor",
          "isExposedOnFrame": true,
          "exposedPortPosition": -1
        },
        {
          "name": "reflection",
          "inputName": "reflection",
          "targetBlockId": 16551,
          "targetConnectionName": "reflection",
          "isExposedOnFrame": true,
          "exposedPortPosition": -1
        },
        {
          "name": "clearcoat",
          "isExposedOnFrame": true,
          "exposedPortPosition": -1
        },
        {
          "name": "sheen"
        },
        {
          "name": "subsurface"
        },
        {
          "name": "anisotropy"
        },
        {
          "name": "iridescence"
        }
      ],
      "outputs": [
        {
          "name": "ambientClr"
        },
        {
          "name": "diffuseDir"
        },
        {
          "name": "specularDir"
        },
        {
          "name": "clearcoatDir"
        },
        {
          "name": "sheenDir"
        },
        {
          "name": "diffuseInd"
        },
        {
          "name": "specularInd"
        },
        {
          "name": "clearcoatInd"
        },
        {
          "name": "sheenInd"
        },
        {
          "name": "refraction"
        },
        {
          "name": "lighting"
        },
        {
          "name": "shadow"
        },
        {
          "name": "alpha"
        }
      ],
      "lightFalloff": 0,
      "useAlphaTest": false,
      "alphaTestCutoff": 0.4,
      "useAlphaBlending": true,
      "useRadianceOverAlpha": true,
      "useSpecularOverAlpha": true,
      "enableSpecularAntiAliasing": true,
      "realTimeFiltering": false,
      "realTimeFilteringQuality": 8,
      "useEnergyConservation": true,
      "useRadianceOcclusion": true,
      "useHorizonOcclusion": true,
      "unlit": false,
      "forceNormalForward": false,
      "debugMode": 0,
      "debugLimit": -1,
      "debugFactor": 1,
      "generateOnlyFragmentCode": false
    },
    {
      "customType": "BABYLON.TransformBlock",
      "id": 16533,
      "name": "World normal",
      "comments": "",
      "visibleInInspector": false,
      "visibleOnFrame": false,
      "target": 1,
      "inputs": [
        {
          "name": "vector",
          "inputName": "vector",
          "targetBlockId": 16534,
          "targetConnectionName": "output",
          "isExposedOnFrame": true,
          "exposedPortPosition": -1
        },
        {
          "name": "transform",
          "inputName": "transform",
          "targetBlockId": 16528,
          "targetConnectionName": "output",
          "isExposedOnFrame": true,
          "exposedPortPosition": -1
        }
      ],
      "outputs": [
        {
          "name": "output"
        },
        {
          "name": "xyz"
        }
      ],
      "complementZ": 0,
      "complementW": 0
    },
    {
      "customType": "BABYLON.InputBlock",
      "id": 16534,
      "name": "normal",
      "comments": "",
      "visibleInInspector": false,
      "visibleOnFrame": false,
      "target": 1,
      "inputs": [],
      "outputs": [
        {
          "name": "output"
        }
      ],
      "type": 8,
      "mode": 1,
      "animationType": 0,
      "min": 0,
      "max": 0,
      "isBoolean": false,
      "matrixMode": 0,
      "isConstant": false,
      "groupInInspector": "",
      "convertToGammaSpace": false,
      "convertToLinearSpace": false
    },
    {
      "customType": "BABYLON.InputBlock",
      "id": 16535,
      "name": "view",
      "comments": "",
      "visibleInInspector": false,
      "visibleOnFrame": false,
      "target": 1,
      "inputs": [],
      "outputs": [
        {
          "name": "output"
        }
      ],
      "type": 128,
      "mode": 0,
      "systemValue": 2,
      "animationType": 0,
      "min": 0,
      "max": 0,
      "isBoolean": false,
      "matrixMode": 0,
      "isConstant": false,
      "groupInInspector": "",
      "convertToGammaSpace": false,
      "convertToLinearSpace": false
    },
    {
      "customType": "BABYLON.InputBlock",
      "id": 16536,
      "name": "cameraPosition",
      "comments": "",
      "visibleInInspector": false,
      "visibleOnFrame": false,
      "target": 1,
      "inputs": [],
      "outputs": [
        {
          "name": "output"
        }
      ],
      "type": 8,
      "mode": 0,
      "systemValue": 7,
      "animationType": 0,
      "min": 0,
      "max": 0,
      "isBoolean": false,
      "matrixMode": 0,
      "isConstant": false,
      "groupInInspector": "",
      "convertToGammaSpace": false,
      "convertToLinearSpace": false
    },
    {
      "customType": "BABYLON.MultiplyBlock",
      "id": 16537,
      "name": "Multiply",
      "comments": "",
      "visibleInInspector": false,
      "visibleOnFrame": false,
      "target": 4,
      "inputs": [
        {
          "name": "left",
          "inputName": "left",
          "targetBlockId": 16538,
          "targetConnectionName": "rgb",
          "isExposedOnFrame": true,
          "exposedPortPosition": -1
        },
        {
          "name": "right",
          "inputName": "right",
          "targetBlockId": 16543,
          "targetConnectionName": "output",
          "isExposedOnFrame": true,
          "exposedPortPosition": -1
        }
      ],
      "outputs": [
        {
          "name": "output"
        }
      ]
    },
    {
      "customType": "BABYLON.TextureBlock",
      "id": 16538,
      "name": "baseTexture",
      "comments": "",
      "visibleInInspector": false,
      "visibleOnFrame": false,
      "target": 3,
      "inputs": [
        {
          "name": "uv",
          "inputName": "uv",
          "targetBlockId": 16540,
          "targetConnectionName": "output",
          "isExposedOnFrame": true,
          "exposedPortPosition": -1
        },
        {
          "name": "source"
        },
        {
          "name": "layer"
        },
        {
          "name": "lod"
        }
      ],
      "outputs": [
        {
          "name": "rgba"
        },
        {
          "name": "rgb"
        },
        {
          "name": "r"
        },
        {
          "name": "g"
        },
        {
          "name": "b"
        },
        {
          "name": "a"
        },
        {
          "name": "level"
        }
      ],
      "convertToGammaSpace": false,
      "convertToLinearSpace": true,
      "fragmentOnly": false,
      "disableLevelMultiplication": false,
      "texture": {
        "tags": null,
        "url": "",
        "uOffset": 0,
        "vOffset": 0,
        "uScale": 1,
        "vScale": 1,
        "uAng": 0,
        "vAng": 0,
        "wAng": 0,
        "uRotationCenter": 0.5,
        "vRotationCenter": 0.5,
        "wRotationCenter": 0.5,
        "homogeneousRotationInUVTransform": false,
        "isBlocking": true,
        "name": "data:octet/stream;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAIAAACQd1PeAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAYdEVYdFNvZnR3YXJlAFBhaW50Lk5FVCA1LjEuMvu8A7YAAAC2ZVhJZklJKgAIAAAABQAaAQUAAQAAAEoAAAAbAQUAAQAAAFIAAAAoAQMAAQAAAAIAAAAxAQIAEAAAAFoAAABphwQAAQAAAGoAAAAAAAAAYAAAAAEAAABgAAAAAQAAAFBhaW50Lk5FVCA1LjEuMgADAACQBwAEAAAAMDIzMAGgAwABAAAAAQAAAAWgBAABAAAAlAAAAAAAAAACAAEAAgAEAAAAUjk4AAIABwAEAAAAMDEwMAAAAADp1fY4ytpsegAAAAxJREFUGFdj+P//PwAF/gL+pzWBhAAAAABJRU5ErkJggg==",
        "hasAlpha": false,
        "getAlphaFromRGB": false,
        "level": 1,
        "coordinatesIndex": 0,
        "optimizeUVAllocation": true,
        "coordinatesMode": 7,
        "wrapU": 1,
        "wrapV": 1,
        "wrapR": 1,
        "anisotropicFilteringLevel": 4,
        "isCube": false,
        "is3D": false,
        "is2DArray": false,
        "gammaSpace": true,
        "invertZ": false,
        "lodLevelInAlpha": false,
        "lodGenerationOffset": 0,
        "lodGenerationScale": 0,
        "linearSpecularLOD": false,
        "isRenderTarget": false,
        "animations": [],
        "invertY": false,
        "samplingMode": 3,
        "_useSRGBBuffer": false,
        "internalTextureLabel": "data:octet/stream;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAI",
        "noMipmap": false
      }
    },
    {
      "customType": "BABYLON.Rotate2dBlock",
      "id": 16540,
      "name": "Rotate2d",
      "comments": "",
      "visibleInInspector": false,
      "visibleOnFrame": false,
      "target": 4,
      "inputs": [
        {
          "name": "input",
          "inputName": "input",
          "targetBlockId": 16541,
          "targetConnectionName": "output",
          "isExposedOnFrame": true,
          "exposedPortPosition": -1
        },
        {
          "name": "angle",
          "inputName": "angle",
          "targetBlockId": 16542,
          "targetConnectionName": "output",
          "isExposedOnFrame": true,
          "exposedPortPosition": -1
        }
      ],
      "outputs": [
        {
          "name": "output"
        }
      ]
    },
    {
      "customType": "BABYLON.InputBlock",
      "id": 16541,
      "name": "uv",
      "comments": "",
      "visibleInInspector": false,
      "visibleOnFrame": false,
      "target": 1,
      "inputs": [],
      "outputs": [
        {
          "name": "output"
        }
      ],
      "type": 4,
      "mode": 1,
      "animationType": 0,
      "min": 0,
      "max": 0,
      "isBoolean": false,
      "matrixMode": 0,
      "isConstant": false,
      "groupInInspector": "",
      "convertToGammaSpace": false,
      "convertToLinearSpace": false
    },
    {
      "customType": "BABYLON.InputBlock",
      "id": 16542,
      "name": "uvRotation",
      "comments": "",
      "visibleInInspector": true,
      "visibleOnFrame": true,
      "target": 1,
      "inputs": [],
      "outputs": [
        {
          "name": "output"
        }
      ],
      "type": 1,
      "mode": 0,
      "animationType": 0,
      "min": 0,
      "max": 0,
      "isBoolean": false,
      "matrixMode": 0,
      "isConstant": false,
      "groupInInspector": "",
      "convertToGammaSpace": false,
      "convertToLinearSpace": false,
      "valueType": "number",
      "value": 0
    },
    {
      "customType": "BABYLON.InputBlock",
      "id": 16543,
      "name": "baseColor",
      "comments": "",
      "visibleInInspector": true,
      "visibleOnFrame": false,
      "target": 1,
      "inputs": [],
      "outputs": [
        {
          "name": "output"
        }
      ],
      "type": 32,
      "mode": 0,
      "animationType": 0,
      "min": 0,
      "max": 0,
      "isBoolean": false,
      "matrixMode": 0,
      "isConstant": false,
      "groupInInspector": "",
      "convertToGammaSpace": false,
      "convertToLinearSpace": false,
      "valueType": "BABYLON.Color3",
      "value": [
        1,
        1,
        1
      ]
    },
    {
      "customType": "BABYLON.AddBlock",
      "id": 19345,
      "name": "Add",
      "comments": "",
      "visibleInInspector": false,
      "visibleOnFrame": false,
      "target": 4,
      "inputs": [
        {
          "name": "left",
          "inputName": "left",
          "targetBlockId": 16544,
          "targetConnectionName": "output",
          "isExposedOnFrame": true,
          "exposedPortPosition": -1
        },
        {
          "name": "right",
          "displayName": "metallicMin",
          "inputName": "right",
          "targetBlockId": 16645,
          "targetConnectionName": "output",
          "isExposedOnFrame": true,
          "exposedPortPosition": -1
        }
      ],
      "outputs": [
        {
          "name": "output"
        }
      ]
    },
    {
      "customType": "BABYLON.MultiplyBlock",
      "id": 16544,
      "name": "Multiply",
      "comments": "",
      "visibleInInspector": false,
      "visibleOnFrame": false,
      "target": 4,
      "inputs": [
        {
          "name": "left",
          "inputName": "left",
          "targetBlockId": 16546,
          "targetConnectionName": "b",
          "isExposedOnFrame": true,
          "exposedPortPosition": -1
        },
        {
          "name": "right",
          "inputName": "right",
          "targetBlockId": 18143,
          "targetConnectionName": "output",
          "isExposedOnFrame": true,
          "exposedPortPosition": -1
        }
      ],
      "outputs": [
        {
          "name": "output",
          "displayName": "output"
        }
      ]
    },
    {
      "customType": "BABYLON.TextureBlock",
      "id": 16546,
      "name": "metallicRoughnessTexture",
      "comments": "",
      "visibleInInspector": false,
      "visibleOnFrame": false,
      "target": 3,
      "inputs": [
        {
          "name": "uv",
          "inputName": "uv",
          "targetBlockId": 16540,
          "targetConnectionName": "output",
          "isExposedOnFrame": true,
          "exposedPortPosition": -1
        },
        {
          "name": "source"
        },
        {
          "name": "layer"
        },
        {
          "name": "lod"
        }
      ],
      "outputs": [
        {
          "name": "rgba"
        },
        {
          "name": "rgb"
        },
        {
          "name": "r"
        },
        {
          "name": "g"
        },
        {
          "name": "b"
        },
        {
          "name": "a"
        },
        {
          "name": "level"
        }
      ],
      "convertToGammaSpace": false,
      "convertToLinearSpace": false,
      "fragmentOnly": false,
      "disableLevelMultiplication": false,
      "texture": {
        "tags": null,
        "url": "",
        "uOffset": 0,
        "vOffset": 0,
        "uScale": 1,
        "vScale": 1,
        "uAng": 0,
        "vAng": 0,
        "wAng": 0,
        "uRotationCenter": 0.5,
        "vRotationCenter": 0.5,
        "wRotationCenter": 0.5,
        "homogeneousRotationInUVTransform": false,
        "isBlocking": true,
        "name": "data:octet/stream;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAIAAACQd1PeAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAYdEVYdFNvZnR3YXJlAFBhaW50Lk5FVCA1LjEuMvu8A7YAAAC2ZVhJZklJKgAIAAAABQAaAQUAAQAAAEoAAAAbAQUAAQAAAFIAAAAoAQMAAQAAAAIAAAAxAQIAEAAAAFoAAABphwQAAQAAAGoAAAAAAAAAYAAAAAEAAABgAAAAAQAAAFBhaW50Lk5FVCA1LjEuMgADAACQBwAEAAAAMDIzMAGgAwABAAAAAQAAAAWgBAABAAAAlAAAAAAAAAACAAEAAgAEAAAAUjk4AAIABwAEAAAAMDEwMAAAAADp1fY4ytpsegAAAAxJREFUGFdj+P//PwAF/gL+pzWBhAAAAABJRU5ErkJggg==",
        "hasAlpha": false,
        "getAlphaFromRGB": false,
        "level": 1,
        "coordinatesIndex": 0,
        "optimizeUVAllocation": true,
        "coordinatesMode": 7,
        "wrapU": 1,
        "wrapV": 1,
        "wrapR": 1,
        "anisotropicFilteringLevel": 4,
        "isCube": false,
        "is3D": false,
        "is2DArray": false,
        "gammaSpace": true,
        "invertZ": false,
        "lodLevelInAlpha": false,
        "lodGenerationOffset": 0,
        "lodGenerationScale": 0,
        "linearSpecularLOD": false,
        "isRenderTarget": false,
        "animations": [],
        "invertY": false,
        "samplingMode": 3,
        "_useSRGBBuffer": false,
        "internalTextureLabel": "data:octet/stream;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAI",
        "noMipmap": false
      }
    },
    {
      "customType": "BABYLON.SubtractBlock",
      "id": 18143,
      "name": "Subtract",
      "comments": "",
      "visibleInInspector": false,
      "visibleOnFrame": false,
      "target": 4,
      "inputs": [
        {
          "name": "left",
          "inputName": "left",
          "targetBlockId": 16545,
          "targetConnectionName": "output",
          "isExposedOnFrame": true,
          "exposedPortPosition": -1
        },
        {
          "name": "right",
          "inputName": "right",
          "targetBlockId": 16645,
          "targetConnectionName": "output",
          "isExposedOnFrame": true,
          "exposedPortPosition": -1
        }
      ],
      "outputs": [
        {
          "name": "output",
          "displayName": "metallicRange"
        }
      ]
    },
    {
      "customType": "BABYLON.InputBlock",
      "id": 16545,
      "name": "metallic",
      "comments": "",
      "visibleInInspector": true,
      "visibleOnFrame": false,
      "target": 1,
      "inputs": [],
      "outputs": [
        {
          "name": "output"
        }
      ],
      "type": 1,
      "mode": 0,
      "animationType": 0,
      "min": 0,
      "max": 1,
      "isBoolean": false,
      "matrixMode": 0,
      "isConstant": false,
      "groupInInspector": "",
      "convertToGammaSpace": false,
      "convertToLinearSpace": false,
      "valueType": "number",
      "value": 1
    },
    {
      "customType": "BABYLON.InputBlock",
      "id": 16645,
      "name": "metallicMin",
      "comments": "",
      "visibleInInspector": true,
      "visibleOnFrame": false,
      "target": 1,
      "inputs": [],
      "outputs": [
        {
          "name": "output"
        }
      ],
      "type": 1,
      "mode": 0,
      "systemValue": null,
      "animationType": 0,
      "min": 0,
      "max": 1,
      "isBoolean": false,
      "matrixMode": 0,
      "isConstant": false,
      "groupInInspector": "",
      "convertToGammaSpace": false,
      "convertToLinearSpace": false,
      "valueType": "number",
      "value": 0
    },
    {
      "customType": "BABYLON.AddBlock",
      "id": 19086,
      "name": "Add",
      "comments": "",
      "visibleInInspector": false,
      "visibleOnFrame": false,
      "target": 4,
      "inputs": [
        {
          "name": "left",
          "inputName": "left",
          "targetBlockId": 16942,
          "targetConnectionName": "output",
          "isExposedOnFrame": true,
          "exposedPortPosition": -1
        },
        {
          "name": "right",
          "inputName": "right",
          "targetBlockId": 16548,
          "targetConnectionName": "output",
          "isExposedOnFrame": true,
          "exposedPortPosition": -1
        }
      ],
      "outputs": [
        {
          "name": "output"
        }
      ]
    },
    {
      "customType": "BABYLON.InputBlock",
      "id": 16942,
      "name": "roughnessMin",
      "comments": "",
      "visibleInInspector": true,
      "visibleOnFrame": false,
      "target": 1,
      "inputs": [],
      "outputs": [
        {
          "name": "output"
        }
      ],
      "type": 1,
      "mode": 0,
      "systemValue": null,
      "animationType": 0,
      "min": 0,
      "max": 1,
      "isBoolean": false,
      "matrixMode": 0,
      "isConstant": false,
      "groupInInspector": "",
      "convertToGammaSpace": false,
      "convertToLinearSpace": false,
      "valueType": "number",
      "value": 0
    },
    {
      "customType": "BABYLON.MultiplyBlock",
      "id": 16548,
      "name": "Multiply",
      "comments": "",
      "visibleInInspector": false,
      "visibleOnFrame": false,
      "target": 4,
      "inputs": [
        {
          "name": "left",
          "inputName": "left",
          "targetBlockId": 16546,
          "targetConnectionName": "g",
          "isExposedOnFrame": true,
          "exposedPortPosition": -1
        },
        {
          "name": "right",
          "inputName": "right",
          "targetBlockId": 18516,
          "targetConnectionName": "output",
          "isExposedOnFrame": true,
          "exposedPortPosition": -1
        }
      ],
      "outputs": [
        {
          "name": "output"
        }
      ]
    },
    {
      "customType": "BABYLON.SubtractBlock",
      "id": 18516,
      "name": "metallicRange",
      "comments": "",
      "visibleInInspector": false,
      "visibleOnFrame": false,
      "target": 4,
      "inputs": [
        {
          "name": "left",
          "inputName": "left",
          "targetBlockId": 16549,
          "targetConnectionName": "output",
          "isExposedOnFrame": true,
          "exposedPortPosition": -1
        },
        {
          "name": "right",
          "inputName": "right",
          "targetBlockId": 16942,
          "targetConnectionName": "output",
          "isExposedOnFrame": true,
          "exposedPortPosition": -1
        }
      ],
      "outputs": [
        {
          "name": "output"
        }
      ]
    },
    {
      "customType": "BABYLON.InputBlock",
      "id": 16549,
      "name": "roughness",
      "comments": "",
      "visibleInInspector": true,
      "visibleOnFrame": false,
      "target": 1,
      "inputs": [],
      "outputs": [
        {
          "name": "output"
        }
      ],
      "type": 1,
      "mode": 0,
      "animationType": 0,
      "min": 0,
      "max": 1,
      "isBoolean": false,
      "matrixMode": 0,
      "isConstant": false,
      "groupInInspector": "",
      "convertToGammaSpace": false,
      "convertToLinearSpace": false,
      "valueType": "number",
      "value": 0
    },
    {
      "customType": "BABYLON.InputBlock",
      "id": 16550,
      "name": "opacity",
      "comments": "",
      "visibleInInspector": true,
      "visibleOnFrame": false,
      "target": 1,
      "inputs": [],
      "outputs": [
        {
          "name": "output"
        }
      ],
      "type": 1,
      "mode": 0,
      "animationType": 0,
      "min": 0,
      "max": 1,
      "isBoolean": false,
      "matrixMode": 0,
      "isConstant": false,
      "groupInInspector": "",
      "convertToGammaSpace": false,
      "convertToLinearSpace": false,
      "valueType": "number",
      "value": 1
    },
    {
      "customType": "BABYLON.ReflectionBlock",
      "id": 16551,
      "name": "Reflection",
      "comments": "",
      "visibleInInspector": false,
      "visibleOnFrame": false,
      "target": 3,
      "inputs": [
        {
          "name": "position",
          "inputName": "position",
          "targetBlockId": 16527,
          "targetConnectionName": "output",
          "isExposedOnFrame": true,
          "exposedPortPosition": -1
        },
        {
          "name": "world",
          "inputName": "world",
          "targetBlockId": 16528,
          "targetConnectionName": "output",
          "isExposedOnFrame": true,
          "exposedPortPosition": -1
        },
        {
          "name": "color",
          "inputName": "color",
          "targetBlockId": 16552,
          "targetConnectionName": "output",
          "isExposedOnFrame": true,
          "exposedPortPosition": -1
        }
      ],
      "outputs": [
        {
          "name": "reflection"
        }
      ],
      "useSphericalHarmonics": true,
      "forceIrradianceInFragment": false,
      "gammaSpace": true
    },
    {
      "customType": "BABYLON.ScaleBlock",
      "id": 16552,
      "name": "Scale",
      "comments": "",
      "visibleInInspector": false,
      "visibleOnFrame": false,
      "target": 4,
      "inputs": [
        {
          "name": "input",
          "inputName": "input",
          "targetBlockId": 16553,
          "targetConnectionName": "output",
          "isExposedOnFrame": true,
          "exposedPortPosition": -1
        },
        {
          "name": "factor",
          "inputName": "factor",
          "targetBlockId": 16554,
          "targetConnectionName": "output",
          "isExposedOnFrame": true,
          "exposedPortPosition": -1
        }
      ],
      "outputs": [
        {
          "name": "output"
        }
      ]
    },
    {
      "customType": "BABYLON.InputBlock",
      "id": 16553,
      "name": "Reflection color",
      "comments": "",
      "visibleInInspector": false,
      "visibleOnFrame": false,
      "target": 1,
      "inputs": [],
      "outputs": [
        {
          "name": "output"
        }
      ],
      "type": 32,
      "mode": 0,
      "animationType": 0,
      "min": 0,
      "max": 0,
      "isBoolean": false,
      "matrixMode": 0,
      "isConstant": false,
      "groupInInspector": "",
      "convertToGammaSpace": false,
      "convertToLinearSpace": false,
      "valueType": "BABYLON.Color3",
      "value": [
        1,
        1,
        1
      ]
    },
    {
      "customType": "BABYLON.MultiplyBlock",
      "id": 16554,
      "name": "Multiply",
      "comments": "",
      "visibleInInspector": false,
      "visibleOnFrame": false,
      "target": 4,
      "inputs": [
        {
          "name": "left",
          "inputName": "left",
          "targetBlockId": 19345,
          "targetConnectionName": "output",
          "isExposedOnFrame": true,
          "exposedPortPosition": -1
        },
        {
          "name": "right",
          "inputName": "right",
          "targetBlockId": 16555,
          "targetConnectionName": "output",
          "isExposedOnFrame": true,
          "exposedPortPosition": -1
        }
      ],
      "outputs": [
        {
          "name": "output"
        }
      ]
    },
    {
      "customType": "BABYLON.OneMinusBlock",
      "id": 16555,
      "name": "One minus",
      "comments": "",
      "visibleInInspector": false,
      "visibleOnFrame": false,
      "target": 4,
      "inputs": [
        {
          "name": "input",
          "inputName": "input",
          "targetBlockId": 19086,
          "targetConnectionName": "output",
          "isExposedOnFrame": true,
          "exposedPortPosition": -1
        }
      ],
      "outputs": [
        {
          "name": "output"
        }
      ]
    },
    {
      "customType": "BABYLON.InputBlock",
      "id": 16556,
      "name": "emission",
      "comments": "",
      "visibleInInspector": false,
      "visibleOnFrame": false,
      "target": 1,
      "inputs": [],
      "outputs": [
        {
          "name": "output"
        }
      ],
      "type": 32,
      "mode": 0,
      "animationType": 0,
      "min": 0,
      "max": 0,
      "isBoolean": false,
      "matrixMode": 0,
      "isConstant": false,
      "groupInInspector": "",
      "convertToGammaSpace": false,
      "convertToLinearSpace": false,
      "valueType": "BABYLON.Color3",
      "value": [
        0,
        0,
        0
      ]
    },
    {
      "customType": "BABYLON.MultiplyBlock",
      "id": 16557,
      "name": "Multiply",
      "comments": "",
      "visibleInInspector": false,
      "visibleOnFrame": false,
      "target": 4,
      "inputs": [
        {
          "name": "left",
          "inputName": "left",
          "targetBlockId": 16558,
          "targetConnectionName": "output",
          "isExposedOnFrame": true,
          "exposedPortPosition": -1
        },
        {
          "name": "right",
          "inputName": "right",
          "targetBlockId": 16532,
          "targetConnectionName": "alpha",
          "isExposedOnFrame": true,
          "exposedPortPosition": -1
        }
      ],
      "outputs": [
        {
          "name": "output"
        }
      ]
    },
    {
      "customType": "BABYLON.ClampBlock",
      "id": 16558,
      "name": "previewAlphaClamp",
      "comments": "",
      "visibleInInspector": false,
      "visibleOnFrame": false,
      "target": 4,
      "inputs": [
        {
          "name": "value",
          "inputName": "value",
          "targetBlockId": 16559,
          "targetConnectionName": "output",
          "isExposedOnFrame": true,
          "exposedPortPosition": -1
        }
      ],
      "outputs": [
        {
          "name": "output"
        }
      ],
      "minimum": 0.3,
      "maximum": 1
    },
    {
      "customType": "BABYLON.AddBlock",
      "id": 16559,
      "name": "Add",
      "comments": "",
      "visibleInInspector": false,
      "visibleOnFrame": false,
      "target": 4,
      "inputs": [
        {
          "name": "left",
          "inputName": "left",
          "targetBlockId": 16560,
          "targetConnectionName": "output",
          "isExposedOnFrame": true,
          "exposedPortPosition": -1
        },
        {
          "name": "right",
          "inputName": "right",
          "targetBlockId": 16567,
          "targetConnectionName": "output",
          "isExposedOnFrame": true,
          "exposedPortPosition": -1
        }
      ],
      "outputs": [
        {
          "name": "output"
        }
      ]
    },
    {
      "customType": "BABYLON.MultiplyBlock",
      "id": 16560,
      "name": "Multiply",
      "comments": "",
      "visibleInInspector": false,
      "visibleOnFrame": false,
      "target": 4,
      "inputs": [
        {
          "name": "left",
          "inputName": "left",
          "targetBlockId": 16561,
          "targetConnectionName": "output",
          "isExposedOnFrame": true,
          "exposedPortPosition": -1
        },
        {
          "name": "right",
          "inputName": "right",
          "targetBlockId": 16566,
          "targetConnectionName": "output",
          "isExposedOnFrame": true,
          "exposedPortPosition": -1
        }
      ],
      "outputs": [
        {
          "name": "output"
        }
      ]
    },
    {
      "customType": "BABYLON.SubtractBlock",
      "id": 16561,
      "name": "Subtract",
      "comments": "",
      "visibleInInspector": false,
      "visibleOnFrame": false,
      "target": 4,
      "inputs": [
        {
          "name": "left",
          "inputName": "left",
          "targetBlockId": 16562,
          "targetConnectionName": "depth",
          "isExposedOnFrame": true,
          "exposedPortPosition": -1
        },
        {
          "name": "right",
          "inputName": "right",
          "targetBlockId": 16565,
          "targetConnectionName": "z",
          "isExposedOnFrame": true,
          "exposedPortPosition": -1
        }
      ],
      "outputs": [
        {
          "name": "output"
        }
      ]
    },
    {
      "customType": "BABYLON.SceneDepthBlock",
      "id": 16562,
      "name": "SceneDepth",
      "comments": "",
      "visibleInInspector": false,
      "visibleOnFrame": false,
      "target": 2,
      "inputs": [
        {
          "name": "uv",
          "inputName": "uv",
          "targetBlockId": 16563,
          "targetConnectionName": "output",
          "isExposedOnFrame": true,
          "exposedPortPosition": -1
        }
      ],
      "outputs": [
        {
          "name": "depth"
        }
      ],
      "useNonLinearDepth": false,
      "storeCameraSpaceZ": true,
      "force32itsFloat": false
    },
    {
      "customType": "BABYLON.ScreenSpaceBlock",
      "id": 16563,
      "name": "ScreenSpace",
      "comments": "",
      "visibleInInspector": false,
      "visibleOnFrame": false,
      "target": 2,
      "inputs": [
        {
          "name": "vector",
          "inputName": "vector",
          "targetBlockId": 16527,
          "targetConnectionName": "output",
          "isExposedOnFrame": true,
          "exposedPortPosition": -1
        },
        {
          "name": "worldViewProjection",
          "inputName": "worldViewProjection",
          "targetBlockId": 16564,
          "targetConnectionName": "output",
          "isExposedOnFrame": true,
          "exposedPortPosition": -1
        }
      ],
      "outputs": [
        {
          "name": "output"
        },
        {
          "name": "x"
        },
        {
          "name": "y"
        }
      ]
    },
    {
      "customType": "BABYLON.InputBlock",
      "id": 16564,
      "name": "worldViewProjection",
      "comments": "",
      "visibleInInspector": false,
      "visibleOnFrame": false,
      "target": 1,
      "inputs": [],
      "outputs": [
        {
          "name": "output"
        }
      ],
      "type": 128,
      "mode": 0,
      "systemValue": 6,
      "animationType": 0,
      "min": 0,
      "max": 0,
      "isBoolean": false,
      "matrixMode": 0,
      "isConstant": false,
      "groupInInspector": "",
      "convertToGammaSpace": false,
      "convertToLinearSpace": false
    },
    {
      "customType": "BABYLON.VectorSplitterBlock",
      "id": 16565,
      "name": "VectorSplitter",
      "comments": "",
      "visibleInInspector": false,
      "visibleOnFrame": false,
      "target": 4,
      "inputs": [
        {
          "name": "xyzw"
        },
        {
          "name": "xyz ",
          "inputName": "xyz ",
          "targetBlockId": 16525,
          "targetConnectionName": "xyz",
          "isExposedOnFrame": true,
          "exposedPortPosition": -1
        },
        {
          "name": "xy "
        }
      ],
      "outputs": [
        {
          "name": "xyz"
        },
        {
          "name": "xy"
        },
        {
          "name": "zw"
        },
        {
          "name": "x"
        },
        {
          "name": "y"
        },
        {
          "name": "z"
        },
        {
          "name": "w"
        }
      ]
    },
    {
      "customType": "BABYLON.InputBlock",
      "id": 16566,
      "name": "test1",
      "comments": "",
      "visibleInInspector": true,
      "visibleOnFrame": false,
      "target": 1,
      "inputs": [],
      "outputs": [
        {
          "name": "output"
        }
      ],
      "type": 1,
      "mode": 0,
      "animationType": 0,
      "min": 0,
      "max": 0,
      "isBoolean": false,
      "matrixMode": 0,
      "isConstant": false,
      "groupInInspector": "",
      "convertToGammaSpace": false,
      "convertToLinearSpace": false,
      "valueType": "number",
      "value": 20
    },
    {
      "customType": "BABYLON.InputBlock",
      "id": 16567,
      "name": "test2",
      "comments": "",
      "visibleInInspector": true,
      "visibleOnFrame": false,
      "target": 1,
      "inputs": [],
      "outputs": [
        {
          "name": "output"
        }
      ],
      "type": 1,
      "mode": 0,
      "animationType": 0,
      "min": 0,
      "max": 0,
      "isBoolean": false,
      "matrixMode": 0,
      "isConstant": false,
      "groupInInspector": "",
      "convertToGammaSpace": false,
      "convertToLinearSpace": false,
      "valueType": "number",
      "value": -3
    },
    {
      "customType": "BABYLON.ClearCoatBlock",
      "id": 16568,
      "name": "ClearCoat",
      "comments": "",
      "visibleInInspector": false,
      "visibleOnFrame": false,
      "target": 2,
      "inputs": [
        {
          "name": "intensity",
          "inputName": "intensity",
          "targetBlockId": 16569,
          "targetConnectionName": "output",
          "isExposedOnFrame": true,
          "exposedPortPosition": -1
        },
        {
          "name": "roughness",
          "inputName": "roughness",
          "targetBlockId": 16570,
          "targetConnectionName": "output",
          "isExposedOnFrame": true,
          "exposedPortPosition": -1
        },
        {
          "name": "indexOfRefraction",
          "isExposedOnFrame": true,
          "exposedPortPosition": -1
        },
        {
          "name": "normalMapColor"
        },
        {
          "name": "uv",
          "inputName": "uv",
          "targetBlockId": 16540,
          "targetConnectionName": "output",
          "isExposedOnFrame": true,
          "exposedPortPosition": -1
        },
        {
          "name": "tintColor"
        },
        {
          "name": "tintAtDistance"
        },
        {
          "name": "tintThickness"
        },
        {
          "name": "worldTangent"
        },
        {
          "name": "worldNormal"
        },
        {
          "name": "TBN"
        }
      ],
      "outputs": [
        {
          "name": "clearcoat"
        }
      ],
      "remapF0OnInterfaceChange": false
    },
    {
      "customType": "BABYLON.InputBlock",
      "id": 16569,
      "name": "ClearCoat intensity",
      "comments": "",
      "visibleInInspector": true,
      "visibleOnFrame": false,
      "target": 1,
      "inputs": [],
      "outputs": [
        {
          "name": "output"
        }
      ],
      "type": 1,
      "mode": 0,
      "animationType": 0,
      "min": 0,
      "max": 1,
      "isBoolean": false,
      "matrixMode": 0,
      "isConstant": false,
      "groupInInspector": "ClearCoat",
      "convertToGammaSpace": false,
      "convertToLinearSpace": false,
      "valueType": "number",
      "value": 0
    },
    {
      "customType": "BABYLON.InputBlock",
      "id": 16570,
      "name": "ClearCoat roughness",
      "comments": "",
      "visibleInInspector": true,
      "visibleOnFrame": false,
      "target": 1,
      "inputs": [],
      "outputs": [
        {
          "name": "output"
        }
      ],
      "type": 1,
      "mode": 0,
      "animationType": 0,
      "min": 0,
      "max": 1,
      "isBoolean": false,
      "matrixMode": 0,
      "isConstant": false,
      "groupInInspector": "ClearCoat",
      "convertToGammaSpace": false,
      "convertToLinearSpace": false,
      "valueType": "number",
      "value": 1
    },
    {
      "customType": "BABYLON.InputBlock",
      "id": 16571,
      "name": "ClearCoat ior",
      "comments": "",
      "visibleInInspector": true,
      "visibleOnFrame": false,
      "target": 1,
      "inputs": [],
      "outputs": [
        {
          "name": "output"
        }
      ],
      "type": 1,
      "mode": 0,
      "animationType": 0,
      "min": 0,
      "max": 3,
      "isBoolean": false,
      "matrixMode": 0,
      "isConstant": false,
      "groupInInspector": "ClearCoat",
      "convertToGammaSpace": false,
      "convertToLinearSpace": false,
      "valueType": "number",
      "value": 1.5
    },
    {
      "customType": "BABYLON.PerturbNormalBlock",
      "id": 16572,
      "name": "Perturb normal",
      "comments": "",
      "visibleInInspector": false,
      "visibleOnFrame": false,
      "target": 2,
      "inputs": [
        {
          "name": "worldPosition",
          "inputName": "worldPosition",
          "targetBlockId": 16526,
          "targetConnectionName": "output",
          "isExposedOnFrame": true,
          "exposedPortPosition": -1
        },
        {
          "name": "worldNormal",
          "inputName": "worldNormal",
          "targetBlockId": 16533,
          "targetConnectionName": "output",
          "isExposedOnFrame": true,
          "exposedPortPosition": -1
        },
        {
          "name": "worldTangent",
          "inputName": "worldTangent",
          "targetBlockId": 16578,
          "targetConnectionName": "output",
          "isExposedOnFrame": true,
          "exposedPortPosition": -1
        },
        {
          "name": "uv",
          "inputName": "uv",
          "targetBlockId": 16540,
          "targetConnectionName": "output",
          "isExposedOnFrame": true,
          "exposedPortPosition": -1
        },
        {
          "name": "normalMapColor",
          "inputName": "normalMapColor",
          "targetBlockId": 16573,
          "targetConnectionName": "rgb",
          "isExposedOnFrame": true,
          "exposedPortPosition": -1
        },
        {
          "name": "strength",
          "inputName": "strength",
          "targetBlockId": 16575,
          "targetConnectionName": "output",
          "isExposedOnFrame": true,
          "exposedPortPosition": -1
        },
        {
          "name": "viewDirection"
        },
        {
          "name": "parallaxScale"
        },
        {
          "name": "parallaxHeight"
        },
        {
          "name": "TBN"
        },
        {
          "name": "world"
        }
      ],
      "outputs": [
        {
          "name": "output"
        },
        {
          "name": "uvOffset"
        }
      ],
      "invertX": false,
      "invertY": false,
      "useParallaxOcclusion": false,
      "useObjectSpaceNormalMap": false
    },
    {
      "customType": "BABYLON.TextureBlock",
      "id": 16573,
      "name": "normalTexture",
      "comments": "",
      "visibleInInspector": false,
      "visibleOnFrame": false,
      "target": 3,
      "inputs": [
        {
          "name": "uv",
          "inputName": "uv",
          "targetBlockId": 16540,
          "targetConnectionName": "output",
          "isExposedOnFrame": true,
          "exposedPortPosition": -1
        },
        {
          "name": "source"
        },
        {
          "name": "layer"
        },
        {
          "name": "lod"
        }
      ],
      "outputs": [
        {
          "name": "rgba"
        },
        {
          "name": "rgb"
        },
        {
          "name": "r"
        },
        {
          "name": "g"
        },
        {
          "name": "b"
        },
        {
          "name": "a"
        },
        {
          "name": "level"
        }
      ],
      "convertToGammaSpace": false,
      "convertToLinearSpace": false,
      "fragmentOnly": false,
      "disableLevelMultiplication": false,
      "texture": {
        "tags": null,
        "url": "",
        "uOffset": 0,
        "vOffset": 0,
        "uScale": 1,
        "vScale": 1,
        "uAng": 0,
        "vAng": 0,
        "wAng": 0,
        "uRotationCenter": 0.5,
        "vRotationCenter": 0.5,
        "wRotationCenter": 0.5,
        "homogeneousRotationInUVTransform": false,
        "isBlocking": true,
        "name": "data:octet/stream;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAIAAACQd1PeAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAYdEVYdFNvZnR3YXJlAFBhaW50Lk5FVCA1LjEuMvu8A7YAAAC2ZVhJZklJKgAIAAAABQAaAQUAAQAAAEoAAAAbAQUAAQAAAFIAAAAoAQMAAQAAAAIAAAAxAQIAEAAAAFoAAABphwQAAQAAAGoAAAAAAAAAYAAAAAEAAABgAAAAAQAAAFBhaW50Lk5FVCA1LjEuMgADAACQBwAEAAAAMDIzMAGgAwABAAAAAQAAAAWgBAABAAAAlAAAAAAAAAACAAEAAgAEAAAAUjk4AAIABwAEAAAAMDEwMAAAAADp1fY4ytpsegAAAAxJREFUGFdjaGj4DwADgwIAqn88tQAAAABJRU5ErkJggg==",
        "hasAlpha": false,
        "getAlphaFromRGB": false,
        "level": 1,
        "coordinatesIndex": 0,
        "optimizeUVAllocation": true,
        "coordinatesMode": 7,
        "wrapU": 1,
        "wrapV": 1,
        "wrapR": 1,
        "anisotropicFilteringLevel": 4,
        "isCube": false,
        "is3D": false,
        "is2DArray": false,
        "gammaSpace": true,
        "invertZ": false,
        "lodLevelInAlpha": false,
        "lodGenerationOffset": 0,
        "lodGenerationScale": 0,
        "linearSpecularLOD": false,
        "isRenderTarget": false,
        "animations": [],
        "invertY": false,
        "samplingMode": 3,
        "_useSRGBBuffer": false,
        "internalTextureLabel": "data:octet/stream;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAI",
        "noMipmap": false
      }
    },
    {
      "customType": "BABYLON.InputBlock",
      "id": 16575,
      "name": "Bump strength",
      "comments": "",
      "visibleInInspector": true,
      "visibleOnFrame": false,
      "target": 1,
      "inputs": [],
      "outputs": [
        {
          "name": "output"
        }
      ],
      "type": 1,
      "mode": 0,
      "animationType": 0,
      "min": 0,
      "max": 1,
      "isBoolean": false,
      "matrixMode": 0,
      "isConstant": false,
      "groupInInspector": "",
      "convertToGammaSpace": false,
      "convertToLinearSpace": false,
      "valueType": "number",
      "value": 1
    },
    {
      "customType": "BABYLON.InputBlock",
      "id": 16576,
      "name": "groutColor",
      "comments": "",
      "visibleInInspector": true,
      "visibleOnFrame": false,
      "target": 1,
      "inputs": [],
      "outputs": [
        {
          "name": "output"
        }
      ],
      "type": 32,
      "mode": 0,
      "animationType": 0,
      "min": 0,
      "max": 0,
      "isBoolean": false,
      "matrixMode": 0,
      "isConstant": false,
      "groupInInspector": "",
      "convertToGammaSpace": false,
      "convertToLinearSpace": false,
      "valueType": "BABYLON.Color3",
      "value": [
        0,
        0,
        0
      ]
    },
    {
      "customType": "BABYLON.InputBlock",
      "id": 16577,
      "name": "alpha",
      "comments": "",
      "visibleInInspector": true,
      "visibleOnFrame": false,
      "target": 1,
      "inputs": [],
      "outputs": [
        {
          "name": "output"
        }
      ],
      "type": 1,
      "mode": 0,
      "animationType": 0,
      "min": 0,
      "max": 1,
      "isBoolean": false,
      "matrixMode": 0,
      "isConstant": false,
      "groupInInspector": "",
      "convertToGammaSpace": false,
      "convertToLinearSpace": false,
      "valueType": "number",
      "value": 0
    },
    {
      "customType": "BABYLON.TransformBlock",
      "id": 16578,
      "name": "World tangent",
      "comments": "",
      "visibleInInspector": false,
      "visibleOnFrame": false,
      "target": 1,
      "inputs": [
        {
          "name": "vector",
          "inputName": "vector",
          "targetBlockId": 16579,
          "targetConnectionName": "output",
          "isExposedOnFrame": true,
          "exposedPortPosition": -1
        },
        {
          "name": "transform",
          "inputName": "transform",
          "targetBlockId": 16528,
          "targetConnectionName": "output",
          "isExposedOnFrame": true,
          "exposedPortPosition": -1
        }
      ],
      "outputs": [
        {
          "name": "output"
        },
        {
          "name": "xyz"
        }
      ],
      "complementZ": 0,
      "complementW": 0
    },
    {
      "customType": "BABYLON.InputBlock",
      "id": 16579,
      "name": "tangent",
      "comments": "",
      "visibleInInspector": false,
      "visibleOnFrame": false,
      "target": 1,
      "inputs": [],
      "outputs": [
        {
          "name": "output"
        }
      ],
      "type": 16,
      "mode": 1,
      "animationType": 0,
      "min": 0,
      "max": 0,
      "isBoolean": false,
      "matrixMode": 0,
      "isConstant": false,
      "groupInInspector": "",
      "convertToGammaSpace": false,
      "convertToLinearSpace": false
    },
    {
      "customType": "BABYLON.InputBlock",
      "id": 16580,
      "name": "ior",
      "comments": "",
      "visibleInInspector": false,
      "visibleOnFrame": false,
      "target": 1,
      "inputs": [],
      "outputs": [
        {
          "name": "output"
        }
      ],
      "type": 1,
      "mode": 0,
      "animationType": 0,
      "min": 0,
      "max": 0,
      "isBoolean": false,
      "matrixMode": 0,
      "isConstant": false,
      "groupInInspector": "",
      "convertToGammaSpace": false,
      "convertToLinearSpace": false,
      "valueType": "number",
      "value": 0
    }
  ],
  "uniqueId": 5
}