Script: Bitbybit v1.0.0 Release Candidate

Bitbybit v1.0.0 Release Candidate picture
Type
Rete logo indicatorrete
Date Created
Jan 22, 2026, 12:25:41 AM
Last Edit Date
Jan 30, 2026, 6:57:26 PM

Project Information

After nearly 100 releases in the 0.x.x range, version 1.0.0 Release Candidate 0 is now available. This is a huge milestone for Bitbybit and represents extensive engineering work to set the project on a solid foundation for years to come.

View Full Project

Script Code

{
  "id": "rete-v2-json",
  "nodes": {
    "70c56a4a57a5c14b": {
      "id": "70c56a4a57a5c14b",
      "name": "bitbybit.babylon.scene.twoColorLinearGradientBackground",
      "customName": "two color linear gradient background",
      "async": false,
      "drawable": false,
      "data": {
        "genericNodeData": {
          "hide": false,
          "oneOnOne": false,
          "flatten": 0,
          "forceExecution": false
        },
        "colorFrom": "#ffffff",
        "colorTo": "#545454",
        "direction": "to bottom",
        "stopFrom": 0,
        "stopTo": 100
      },
      "inputs": {},
      "position": [
        138.9921875,
        268.9375
      ]
    },
    "e6998189986977d4": {
      "id": "e6998189986977d4",
      "name": "bitbybit.babylon.scene.enableSkybox",
      "customName": "enable skybox",
      "async": false,
      "drawable": false,
      "data": {
        "genericNodeData": {
          "hide": false,
          "oneOnOne": false,
          "flatten": 0,
          "forceExecution": false
        },
        "skybox": "city",
        "size": 1000,
        "blur": 0.1,
        "environmentIntensity": 0.7,
        "hideSkybox": true
      },
      "inputs": {},
      "position": [
        138.83984375,
        690.21875
      ]
    },
    "7ee220856a102e57": {
      "id": "7ee220856a102e57",
      "name": "bitbybit.occt.shapes.solid.createCube",
      "customName": "cube",
      "async": true,
      "drawable": true,
      "data": {
        "genericNodeData": {
          "hide": true,
          "oneOnOne": false,
          "flatten": 0,
          "forceExecution": false
        },
        "size": 6,
        "center": [
          0,
          0,
          0
        ],
        "originOnCenter": true
      },
      "inputs": {},
      "position": [
        690.6550307362168,
        412.34332844429423
      ]
    },
    "2504fe719de32310": {
      "id": "2504fe719de32310",
      "name": "bitbybit.occt.shapes.solid.createSphere",
      "customName": "sphere",
      "async": true,
      "drawable": true,
      "data": {
        "genericNodeData": {
          "hide": true,
          "oneOnOne": false,
          "flatten": 0,
          "forceExecution": false
        },
        "radius": 2.1,
        "center": [
          0,
          0,
          0
        ]
      },
      "inputs": {
        "center": {
          "connections": [
            {
              "node": "2d91a144cd083b2e",
              "output": "result",
              "data": {}
            },
            {
              "node": "94ae9665bf743fbd",
              "output": "result",
              "data": {}
            },
            {
              "node": "ce9c9abeeb8a52f4",
              "output": "result",
              "data": {}
            },
            {
              "node": "9eaa59e575550ce4",
              "output": "result",
              "data": {}
            },
            {
              "node": "40c793e3fe0fecff",
              "output": "result",
              "data": {}
            },
            {
              "node": "84eefdca381641c7",
              "output": "result",
              "data": {}
            }
          ]
        }
      },
      "position": [
        1254.2177431396963,
        1594.2221266063698
      ]
    },
    "d3b85ad806cc4dd0": {
      "id": "d3b85ad806cc4dd0",
      "name": "bitbybit.occt.booleans.difference",
      "customName": "difference",
      "async": true,
      "drawable": true,
      "data": {
        "genericNodeData": {
          "hide": true,
          "oneOnOne": false,
          "flatten": 0,
          "forceExecution": false
        },
        "keepEdges": true
      },
      "inputs": {
        "shapes": {
          "connections": [
            {
              "node": "65f956023e25bb9c",
              "output": "list",
              "data": {}
            }
          ]
        },
        "shape": {
          "connections": [
            {
              "node": "7ee220856a102e57",
              "output": "result",
              "data": {}
            }
          ]
        }
      },
      "position": [
        2067.76171875,
        756.9453125
      ]
    },
    "65f956023e25bb9c": {
      "id": "65f956023e25bb9c",
      "name": "bitbybit.lists.createList",
      "customName": "create list",
      "data": {},
      "inputs": {
        "listElements": {
          "connections": [
            {
              "node": "2504fe719de32310",
              "output": "result",
              "data": {}
            }
          ]
        }
      },
      "position": [
        1678.2350415191984,
        935.0684527756105
      ]
    },
    "2d91a144cd083b2e": {
      "id": "2d91a144cd083b2e",
      "name": "bitbybit.vector.vectorXYZ",
      "customName": "vector xyz",
      "async": false,
      "drawable": true,
      "data": {
        "genericNodeData": {
          "hide": true,
          "oneOnOne": false,
          "flatten": 0,
          "forceExecution": false
        },
        "x": 0,
        "y": 2.6,
        "z": 0
      },
      "inputs": {
        "y": {
          "connections": [
            {
              "node": "483cb47538fbb713",
              "output": "result",
              "data": {}
            }
          ]
        }
      },
      "position": [
        682.0703125,
        776.7265625
      ]
    },
    "94ae9665bf743fbd": {
      "id": "94ae9665bf743fbd",
      "name": "bitbybit.vector.vectorXYZ",
      "customName": "vector xyz",
      "async": false,
      "drawable": true,
      "data": {
        "genericNodeData": {
          "hide": true,
          "oneOnOne": false,
          "flatten": 0,
          "forceExecution": false
        },
        "x": 0,
        "y": -2.6,
        "z": 0
      },
      "inputs": {
        "y": {
          "connections": [
            {
              "node": "a17295dda8d93b09",
              "output": "result",
              "data": {}
            }
          ]
        }
      },
      "position": [
        690.375,
        1123.01953125
      ]
    },
    "ce9c9abeeb8a52f4": {
      "id": "ce9c9abeeb8a52f4",
      "name": "bitbybit.vector.vectorXYZ",
      "customName": "vector xyz",
      "async": false,
      "drawable": true,
      "data": {
        "genericNodeData": {
          "hide": true,
          "oneOnOne": false,
          "flatten": 0,
          "forceExecution": false
        },
        "x": 2.6,
        "y": 0,
        "z": 0
      },
      "inputs": {
        "x": {
          "connections": [
            {
              "node": "483cb47538fbb713",
              "output": "result",
              "data": {}
            }
          ]
        }
      },
      "position": [
        696.0306430216781,
        1466.621940279768
      ]
    },
    "9eaa59e575550ce4": {
      "id": "9eaa59e575550ce4",
      "name": "bitbybit.vector.vectorXYZ",
      "customName": "vector xyz",
      "async": false,
      "drawable": true,
      "data": {
        "genericNodeData": {
          "hide": true,
          "oneOnOne": false,
          "flatten": 0,
          "forceExecution": false
        },
        "x": -2.6,
        "y": 0,
        "z": 0
      },
      "inputs": {
        "x": {
          "connections": [
            {
              "node": "a17295dda8d93b09",
              "output": "result",
              "data": {}
            }
          ]
        }
      },
      "position": [
        669.2694592111454,
        1832.0260813158743
      ]
    },
    "40c793e3fe0fecff": {
      "id": "40c793e3fe0fecff",
      "name": "bitbybit.vector.vectorXYZ",
      "customName": "vector xyz",
      "async": false,
      "drawable": true,
      "data": {
        "genericNodeData": {
          "hide": true,
          "oneOnOne": false,
          "flatten": 0,
          "forceExecution": false
        },
        "x": 0,
        "y": 0,
        "z": -2.6
      },
      "inputs": {
        "z": {
          "connections": [
            {
              "node": "a17295dda8d93b09",
              "output": "result",
              "data": {}
            }
          ]
        }
      },
      "position": [
        668.6353084384394,
        2561.583629227112
      ]
    },
    "84eefdca381641c7": {
      "id": "84eefdca381641c7",
      "name": "bitbybit.vector.vectorXYZ",
      "customName": "vector xyz",
      "async": false,
      "drawable": true,
      "data": {
        "genericNodeData": {
          "hide": true,
          "oneOnOne": false,
          "flatten": 0,
          "forceExecution": false
        },
        "x": 0,
        "y": 0,
        "z": 2.6
      },
      "inputs": {
        "z": {
          "connections": [
            {
              "node": "483cb47538fbb713",
              "output": "result",
              "data": {}
            }
          ]
        }
      },
      "position": [
        670.8084218799205,
        2191.726240348483
      ]
    },
    "483cb47538fbb713": {
      "id": "483cb47538fbb713",
      "name": "bitbybit.math.number",
      "customName": "number",
      "async": false,
      "drawable": false,
      "data": {
        "genericNodeData": {
          "hide": false,
          "oneOnOne": false,
          "flatten": 0,
          "forceExecution": false
        },
        "number": 2.1
      },
      "inputs": {},
      "position": [
        -310.1342292109298,
        1742.2767083257513
      ]
    },
    "a17295dda8d93b09": {
      "id": "a17295dda8d93b09",
      "name": "bitbybit.math.negate",
      "customName": "negate",
      "async": false,
      "drawable": false,
      "data": {
        "genericNodeData": {
          "hide": false,
          "oneOnOne": false,
          "flatten": 0,
          "forceExecution": false
        },
        "number": 1
      },
      "inputs": {
        "number": {
          "connections": [
            {
              "node": "483cb47538fbb713",
              "output": "result",
              "data": {}
            }
          ]
        }
      },
      "position": [
        83.53899912943734,
        2247.3540279003537
      ]
    },
    "9f35c65db1263c23": {
      "id": "9f35c65db1263c23",
      "name": "bitbybit.occt.fillets.chamferEdges",
      "customName": "chamfer edges",
      "async": true,
      "drawable": true,
      "data": {
        "genericNodeData": {
          "hide": true,
          "oneOnOne": false,
          "flatten": 0,
          "forceExecution": false
        },
        "distance": 0.35
      },
      "inputs": {
        "shape": {
          "connections": [
            {
              "node": "d3b85ad806cc4dd0",
              "output": "result",
              "data": {}
            }
          ]
        }
      },
      "position": [
        2451.2268468008174,
        754.1398710165039
      ]
    },
    "64caab9637180b12": {
      "id": "64caab9637180b12",
      "name": "bitbybit.draw.drawAnyAsync",
      "customName": "draw any async",
      "async": true,
      "drawable": true,
      "data": {
        "genericNodeData": {
          "hide": false,
          "oneOnOne": false,
          "flatten": 0,
          "forceExecution": false
        }
      },
      "inputs": {
        "options": {
          "connections": [
            {
              "node": "c379ccd27e4a8859",
              "output": "result",
              "data": {}
            }
          ]
        },
        "entity": {
          "connections": [
            {
              "node": "9f35c65db1263c23",
              "output": "result",
              "data": {}
            },
            {
              "node": "dc8d195dc4ec8c56",
              "output": "result",
              "data": {}
            }
          ]
        }
      },
      "position": [
        3257.925508925261,
        1083.3460988157128
      ]
    },
    "c379ccd27e4a8859": {
      "id": "c379ccd27e4a8859",
      "name": "bitbybit.draw.optionsOcctShape",
      "customName": "options occt shape",
      "async": false,
      "drawable": false,
      "data": {
        "genericNodeData": {
          "hide": false,
          "oneOnOne": false,
          "flatten": 0,
          "forceExecution": false
        },
        "faceOpacity": 1,
        "edgeOpacity": 1,
        "edgeColour": "#000000",
        "faceColour": "#ff0000",
        "vertexColour": "#ff00ff",
        "edgeWidth": 1,
        "vertexSize": 0.03,
        "drawEdges": false,
        "drawFaces": true,
        "drawVertices": false,
        "precision": 0.005,
        "drawEdgeIndexes": false,
        "edgeIndexHeight": 0.06,
        "edgeIndexColour": "#ff00ff",
        "drawFaceIndexes": false,
        "faceIndexHeight": 0.06,
        "faceIndexColour": "#0000ff",
        "drawTwoSided": false,
        "backFaceColour": "#0000ff",
        "backFaceOpacity": 1,
        "edgeArrowSize": 0,
        "edgeArrowAngle": 15
      },
      "inputs": {
        "faceMaterial": {
          "connections": [
            {
              "node": "cc27b290f5c64f08",
              "output": "result",
              "data": {}
            }
          ]
        }
      },
      "position": [
        2532.213008404905,
        1426.1037065003688
      ]
    },
    "cc27b290f5c64f08": {
      "id": "cc27b290f5c64f08",
      "name": "bitbybit.draw.createPBRMaterial",
      "customName": "create pbr material",
      "async": false,
      "drawable": false,
      "data": {
        "genericNodeData": {
          "hide": false,
          "oneOnOne": false,
          "flatten": 0,
          "forceExecution": false
        },
        "name": "PBRMaterial",
        "baseColor": "#050505",
        "metallic": 0.9,
        "roughness": 0.2,
        "alpha": 1,
        "emissiveColor": "#000000",
        "emissiveIntensity": 1,
        "zOffset": 0,
        "zOffsetUnits": 0,
        "alphaMode": "opaque",
        "alphaCutoff": 0.5,
        "doubleSided": false,
        "wireframe": false,
        "unlit": false
      },
      "inputs": {},
      "position": [
        2123.6090708918755,
        1615.645289997126
      ]
    },
    "650b4397267350b7": {
      "id": "650b4397267350b7",
      "name": "bitbybit.babylon.scene.drawDirectionalLight",
      "customName": "draw directional light",
      "async": false,
      "drawable": false,
      "data": {
        "genericNodeData": {
          "hide": false,
          "oneOnOne": false,
          "flatten": 0,
          "forceExecution": false
        },
        "direction": [
          -100,
          -100,
          -100
        ],
        "intensity": 6,
        "diffuse": "#ffffff",
        "specular": "#ffffff",
        "shadowGeneratorMapSize": 2056,
        "enableShadows": true,
        "shadowDarkness": 0,
        "shadowUsePercentageCloserFiltering": true,
        "transparencyShadow": false,
        "shadowContactHardeningLightSizeUVRatio": 0.2,
        "shadowBias": 0.0001,
        "shadowNormalBias": 0.002,
        "shadowMaxZ": 1000,
        "shadowMinZ": 0,
        "shadowRefreshRate": 1
      },
      "inputs": {
        "direction": {
          "connections": [
            {
              "node": "ddfe02092cf604ab",
              "output": "result",
              "data": {}
            }
          ]
        }
      },
      "position": [
        557.3943737329809,
        2920.7520892617495
      ]
    },
    "17221512fd96d1d6": {
      "id": "17221512fd96d1d6",
      "name": "bitbybit.babylon.scene.drawDirectionalLight",
      "customName": "draw directional light",
      "async": false,
      "drawable": false,
      "data": {
        "genericNodeData": {
          "hide": false,
          "oneOnOne": false,
          "flatten": 0,
          "forceExecution": false
        },
        "direction": [
          -100,
          -100,
          -100
        ],
        "intensity": 5,
        "diffuse": "#ffffff",
        "specular": "#ffffff",
        "shadowGeneratorMapSize": 2056,
        "enableShadows": true,
        "shadowDarkness": 0,
        "shadowUsePercentageCloserFiltering": true,
        "transparencyShadow": false,
        "shadowContactHardeningLightSizeUVRatio": 0.2,
        "shadowBias": 0.0001,
        "shadowNormalBias": 0.002,
        "shadowMaxZ": 1000,
        "shadowMinZ": 0,
        "shadowRefreshRate": 1
      },
      "inputs": {
        "direction": {
          "connections": [
            {
              "node": "266dea5c287a958c",
              "output": "result",
              "data": {}
            }
          ]
        }
      },
      "position": [
        567.8049542105688,
        3752.76715882128
      ]
    },
    "266dea5c287a958c": {
      "id": "266dea5c287a958c",
      "name": "bitbybit.vector.vectorXYZ",
      "customName": "vector xyz",
      "async": false,
      "drawable": true,
      "data": {
        "genericNodeData": {
          "hide": true,
          "oneOnOne": false,
          "flatten": 0,
          "forceExecution": false
        },
        "x": -10,
        "y": -10,
        "z": 10
      },
      "inputs": {},
      "position": [
        48.0932376681526,
        3873.2184430720727
      ]
    },
    "dc8d195dc4ec8c56": {
      "id": "dc8d195dc4ec8c56",
      "name": "bitbybit.occt.shapes.face.createSquareFace",
      "customName": "square face",
      "async": true,
      "drawable": true,
      "data": {
        "genericNodeData": {
          "hide": true,
          "oneOnOne": false,
          "flatten": 0,
          "forceExecution": false
        },
        "size": 20,
        "center": [
          0,
          0,
          0
        ],
        "direction": [
          0,
          1,
          0
        ]
      },
      "inputs": {
        "center": {
          "connections": [
            {
              "node": "4187389923318147",
              "output": "result",
              "data": {}
            }
          ]
        }
      },
      "position": [
        2767.373595002143,
        2821.4446367737837
      ]
    },
    "4187389923318147": {
      "id": "4187389923318147",
      "name": "bitbybit.vector.vectorXYZ",
      "customName": "vector xyz",
      "async": false,
      "drawable": true,
      "data": {
        "genericNodeData": {
          "hide": true,
          "oneOnOne": false,
          "flatten": 0,
          "forceExecution": false
        },
        "x": 0,
        "y": -3,
        "z": 0
      },
      "inputs": {},
      "position": [
        2282.697832166143,
        2839.289853995075
      ]
    },
    "ddfe02092cf604ab": {
      "id": "ddfe02092cf604ab",
      "name": "bitbybit.vector.vectorXYZ",
      "customName": "vector xyz",
      "async": false,
      "drawable": true,
      "data": {
        "genericNodeData": {
          "hide": true,
          "oneOnOne": false,
          "flatten": 0,
          "forceExecution": false
        },
        "x": -10,
        "y": -10,
        "z": -10
      },
      "inputs": {},
      "position": [
        75.43790220145678,
        2972.119268982094
      ]
    },
    "d65ef9071edf5b51": {
      "id": "d65ef9071edf5b51",
      "name": "bitbybit.advanced.text3d.createWithUrl",
      "customName": "text with url",
      "async": true,
      "drawable": true,
      "data": {
        "genericNodeData": {
          "hide": true,
          "oneOnOne": false,
          "flatten": 0,
          "forceExecution": false
        },
        "text": "BITBYBIT.DEV",
        "fontUrl": "https://git-cdn.bitbybit.dev/latest/fonts/Tektur/Tektur-Bold.ttf",
        "fontSize": 2,
        "height": 0.2,
        "rotation": -90,
        "origin": [
          0,
          0,
          0
        ],
        "direction": [
          0,
          1,
          0
        ],
        "originAlignment": "centerMiddle"
      },
      "inputs": {
        "origin": {
          "connections": [
            {
              "node": "4a95f08375633bc9",
              "output": "result",
              "data": {}
            }
          ]
        },
        "height": {
          "connections": [
            {
              "node": "84fae6cabd21dccc",
              "output": "result",
              "data": {}
            }
          ]
        },
        "fontUrl": {
          "connections": [
            {
              "node": "d962cc4096dcba8d",
              "output": "result",
              "data": {}
            }
          ]
        }
      },
      "position": [
        2228.155270640492,
        -330.4401829596964
      ]
    },
    "4a95f08375633bc9": {
      "id": "4a95f08375633bc9",
      "name": "bitbybit.vector.vectorXYZ",
      "customName": "vector xyz",
      "async": false,
      "drawable": true,
      "data": {
        "genericNodeData": {
          "hide": true,
          "oneOnOne": false,
          "flatten": 0,
          "forceExecution": false
        },
        "x": -4.5,
        "y": -3,
        "z": 0
      },
      "inputs": {},
      "position": [
        1630.3057991304481,
        -144.509834747578
      ]
    },
    "235adce8a3654088": {
      "id": "235adce8a3654088",
      "name": "bitbybit.advanced.text3d.createWithUrl",
      "customName": "text with url",
      "async": true,
      "drawable": true,
      "data": {
        "genericNodeData": {
          "hide": true,
          "oneOnOne": false,
          "flatten": 0,
          "forceExecution": false
        },
        "text": "1.0.0 - rc",
        "fontUrl": "https://git-cdn.bitbybit.dev/latest/fonts/Tektur/Tektur-Bold.ttf",
        "fontSize": 3,
        "height": 0.2,
        "rotation": -90,
        "origin": [
          0,
          0,
          0
        ],
        "direction": [
          0,
          1,
          0
        ],
        "originAlignment": "centerMiddle"
      },
      "inputs": {
        "origin": {
          "connections": [
            {
              "node": "40f3c95f01101af3",
              "output": "result",
              "data": {}
            }
          ]
        },
        "height": {
          "connections": [
            {
              "node": "84fae6cabd21dccc",
              "output": "result",
              "data": {}
            }
          ]
        },
        "fontUrl": {
          "connections": [
            {
              "node": "d962cc4096dcba8d",
              "output": "result",
              "data": {}
            }
          ]
        }
      },
      "position": [
        2222.230011819324,
        206.4119930282032
      ]
    },
    "40f3c95f01101af3": {
      "id": "40f3c95f01101af3",
      "name": "bitbybit.vector.vectorXYZ",
      "customName": "vector xyz",
      "async": false,
      "drawable": true,
      "data": {
        "genericNodeData": {
          "hide": true,
          "oneOnOne": false,
          "flatten": 0,
          "forceExecution": false
        },
        "x": -7,
        "y": -3,
        "z": 0
      },
      "inputs": {},
      "position": [
        1626.1048255280896,
        488.78428794497415
      ]
    },
    "0f7335eb82048fe1": {
      "id": "0f7335eb82048fe1",
      "name": "bitbybit.json.getValueOnProp",
      "customName": "get value on prop",
      "async": false,
      "drawable": false,
      "data": {
        "genericNodeData": {
          "hide": false,
          "oneOnOne": false,
          "flatten": 0,
          "forceExecution": false
        },
        "property": "compound"
      },
      "inputs": {
        "json": {
          "connections": [
            {
              "node": "d65ef9071edf5b51",
              "output": "result",
              "data": {}
            },
            {
              "node": "235adce8a3654088",
              "output": "result",
              "data": {}
            },
            {
              "node": "115f56401adee468",
              "output": "result",
              "data": {}
            },
            {
              "node": "76c829155d8cc3d0",
              "output": "result",
              "data": {}
            }
          ]
        }
      },
      "position": [
        2895.133032902,
        -573.3208998312259
      ]
    },
    "fbba639183b76128": {
      "id": "fbba639183b76128",
      "name": "bitbybit.draw.drawAnyAsync",
      "customName": "draw any async",
      "async": true,
      "drawable": true,
      "data": {
        "genericNodeData": {
          "hide": false,
          "oneOnOne": false,
          "flatten": 0,
          "forceExecution": false
        }
      },
      "inputs": {
        "entity": {
          "connections": [
            {
              "node": "0f7335eb82048fe1",
              "output": "result",
              "data": {}
            }
          ]
        },
        "options": {
          "connections": [
            {
              "node": "2d1fa33cb57e0fe2",
              "output": "result",
              "data": {}
            }
          ]
        }
      },
      "position": [
        4226.280604964192,
        -572.9523959434828
      ]
    },
    "2d1fa33cb57e0fe2": {
      "id": "2d1fa33cb57e0fe2",
      "name": "bitbybit.draw.optionsOcctShape",
      "customName": "options occt shape",
      "async": false,
      "drawable": false,
      "data": {
        "genericNodeData": {
          "hide": false,
          "oneOnOne": false,
          "flatten": 0,
          "forceExecution": false
        },
        "faceOpacity": 1,
        "edgeOpacity": 1,
        "edgeColour": "#000000",
        "faceColour": "#4f4f4f",
        "vertexColour": "#ff00ff",
        "edgeWidth": 1,
        "vertexSize": 0.03,
        "drawEdges": false,
        "drawFaces": true,
        "drawVertices": false,
        "precision": 0.1,
        "drawEdgeIndexes": false,
        "edgeIndexHeight": 0.06,
        "edgeIndexColour": "#ff00ff",
        "drawFaceIndexes": false,
        "faceIndexHeight": 0.06,
        "faceIndexColour": "#0000ff",
        "drawTwoSided": false,
        "backFaceColour": "#0000ff",
        "backFaceOpacity": 1,
        "edgeArrowSize": 0,
        "edgeArrowAngle": 15
      },
      "inputs": {
        "faceMaterial": {
          "connections": [
            {
              "node": "72a26c4df5a10305",
              "output": "result",
              "data": {}
            }
          ]
        }
      },
      "position": [
        3796.6147571023066,
        -247.43311967828845
      ]
    },
    "115f56401adee468": {
      "id": "115f56401adee468",
      "name": "bitbybit.advanced.text3d.createWithUrl",
      "customName": "text with url",
      "async": true,
      "drawable": true,
      "data": {
        "genericNodeData": {
          "hide": true,
          "oneOnOne": false,
          "flatten": 0,
          "forceExecution": false
        },
        "text": "8.0.0 - rc",
        "fontUrl": "https://git-cdn.bitbybit.dev/latest/fonts/Tektur/Tektur-Bold.ttf",
        "fontSize": 3,
        "height": 0.2,
        "rotation": 90,
        "origin": [
          0,
          0,
          0
        ],
        "direction": [
          0,
          1,
          0
        ],
        "originAlignment": "centerMiddle"
      },
      "inputs": {
        "origin": {
          "connections": [
            {
              "node": "853704271ba6fcf9",
              "output": "result",
              "data": {}
            }
          ]
        },
        "height": {
          "connections": [
            {
              "node": "84fae6cabd21dccc",
              "output": "result",
              "data": {}
            }
          ]
        },
        "fontUrl": {
          "connections": [
            {
              "node": "d962cc4096dcba8d",
              "output": "result",
              "data": {}
            }
          ]
        }
      },
      "position": [
        2225.952738632126,
        -881.5534035741091
      ]
    },
    "4baeccd42f42a92a": {
      "id": "4baeccd42f42a92a",
      "name": "bitbybit.vector.vectorXYZ",
      "customName": "vector xyz",
      "async": false,
      "drawable": true,
      "data": {
        "genericNodeData": {
          "hide": true,
          "oneOnOne": false,
          "flatten": 0,
          "forceExecution": false
        },
        "x": 4.5,
        "y": -3,
        "z": 0
      },
      "inputs": {},
      "position": [
        1624.6347093114396,
        -1227.927697618875
      ]
    },
    "72a26c4df5a10305": {
      "id": "72a26c4df5a10305",
      "name": "bitbybit.draw.createPBRMaterial",
      "customName": "create pbr material",
      "async": false,
      "drawable": false,
      "data": {
        "genericNodeData": {
          "hide": false,
          "oneOnOne": false,
          "flatten": 0,
          "forceExecution": false
        },
        "name": "PBRMaterial",
        "baseColor": "#d1d1d1",
        "metallic": 0.8,
        "roughness": 0.6,
        "alpha": 1,
        "emissiveColor": "#000000",
        "emissiveIntensity": 1,
        "zOffset": 0,
        "zOffsetUnits": 0,
        "alphaMode": "opaque",
        "alphaCutoff": 0.5,
        "doubleSided": false,
        "wireframe": false,
        "unlit": false
      },
      "inputs": {},
      "position": [
        3388.397749522825,
        -0.1924525600962852
      ]
    },
    "76c829155d8cc3d0": {
      "id": "76c829155d8cc3d0",
      "name": "bitbybit.advanced.text3d.createWithUrl",
      "customName": "text with url",
      "async": true,
      "drawable": true,
      "data": {
        "genericNodeData": {
          "hide": true,
          "oneOnOne": false,
          "flatten": 0,
          "forceExecution": false
        },
        "text": "OCCT 3D",
        "fontUrl": "https://cdn.jsdelivr.net/fontsource/fonts/audiowide@latest/latin-400-normal.ttf",
        "fontSize": 2,
        "height": 0.2,
        "rotation": 90,
        "origin": [
          0,
          0,
          0
        ],
        "direction": [
          0,
          1,
          0
        ],
        "originAlignment": "centerMiddle"
      },
      "inputs": {
        "origin": {
          "connections": [
            {
              "node": "4baeccd42f42a92a",
              "output": "result",
              "data": {}
            }
          ]
        },
        "height": {
          "connections": [
            {
              "node": "84fae6cabd21dccc",
              "output": "result",
              "data": {}
            }
          ]
        },
        "fontUrl": {
          "connections": [
            {
              "node": "d962cc4096dcba8d",
              "output": "result",
              "data": {}
            }
          ]
        }
      },
      "position": [
        2222.091571297491,
        -1410.137750575952
      ]
    },
    "853704271ba6fcf9": {
      "id": "853704271ba6fcf9",
      "name": "bitbybit.vector.vectorXYZ",
      "customName": "vector xyz",
      "async": false,
      "drawable": true,
      "data": {
        "genericNodeData": {
          "hide": true,
          "oneOnOne": false,
          "flatten": 0,
          "forceExecution": false
        },
        "x": 7,
        "y": -3,
        "z": 0
      },
      "inputs": {},
      "position": [
        1621.1363665373904,
        -815.7500195418083
      ]
    },
    "84fae6cabd21dccc": {
      "id": "84fae6cabd21dccc",
      "name": "bitbybit.math.number",
      "customName": "number",
      "async": false,
      "drawable": false,
      "data": {
        "genericNodeData": {
          "hide": false,
          "oneOnOne": false,
          "flatten": 0,
          "forceExecution": false
        },
        "number": 0.5
      },
      "inputs": {},
      "position": [
        1626.1856956689044,
        -457.301790087396
      ]
    },
    "0d4b23aded8f04bd": {
      "id": "0d4b23aded8f04bd",
      "name": "bitbybit.babylon.scene.drawDirectionalLight",
      "customName": "draw directional light",
      "async": false,
      "drawable": false,
      "data": {
        "genericNodeData": {
          "hide": false,
          "oneOnOne": false,
          "flatten": 0,
          "forceExecution": false
        },
        "direction": [
          -100,
          -100,
          -100
        ],
        "intensity": 5,
        "diffuse": "#ffffff",
        "specular": "#ffffff",
        "shadowGeneratorMapSize": 2056,
        "enableShadows": true,
        "shadowDarkness": 0,
        "shadowUsePercentageCloserFiltering": true,
        "transparencyShadow": false,
        "shadowContactHardeningLightSizeUVRatio": 0.2,
        "shadowBias": 0.0001,
        "shadowNormalBias": 0.002,
        "shadowMaxZ": 1000,
        "shadowMinZ": 0,
        "shadowRefreshRate": 1
      },
      "inputs": {
        "direction": {
          "connections": [
            {
              "node": "f6cc2c9fddbe9826",
              "output": "result",
              "data": {}
            }
          ]
        }
      },
      "position": [
        580.3800153793289,
        4568.88528991008
      ]
    },
    "f6cc2c9fddbe9826": {
      "id": "f6cc2c9fddbe9826",
      "name": "bitbybit.vector.vectorXYZ",
      "customName": "vector xyz",
      "async": false,
      "drawable": true,
      "data": {
        "genericNodeData": {
          "hide": true,
          "oneOnOne": false,
          "flatten": 0,
          "forceExecution": false
        },
        "x": 10,
        "y": -10,
        "z": -10
      },
      "inputs": {},
      "position": [
        123.02060241621979,
        4481.81622687876
      ]
    },
    "d962cc4096dcba8d": {
      "id": "d962cc4096dcba8d",
      "name": "bitbybit.text.create",
      "customName": "create",
      "async": false,
      "drawable": false,
      "data": {
        "genericNodeData": {
          "hide": false,
          "oneOnOne": false,
          "flatten": 0,
          "forceExecution": false
        },
        "text": "https://cdn.jsdelivr.net/fontsource/fonts/goldman@latest/latin-400-normal.ttf"
      },
      "inputs": {},
      "position": [
        1625.8985459299665,
        207.03466403595633
      ]
    }
  }
}