
reteThis project demonstrates how to use custom fonts to create 3D texts with bitbybit.dev
{
"id": "rete-v2-json",
"nodes": {
"b3297ff085f1f4ee": {
"id": "b3297ff085f1f4ee",
"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://fonts.cdnfonts.com/s/5873/SUPREME_.woff",
"fontSize": 1.5,
"height": 1,
"rotation": 0,
"origin": [
0,
0,
0
],
"direction": [
0,
1,
0
],
"originAlignment": "centerMiddle"
},
"inputs": {},
"position": [
-385.8929710077027,
757.0749291611836
]
},
"ec823488ecf5e423": {
"id": "ec823488ecf5e423",
"name": "bitbybit.occt.shapes.solid.createBox",
"customName": "box",
"async": true,
"drawable": true,
"data": {
"genericNodeData": {
"hide": true,
"oneOnOne": false,
"flatten": 0,
"forceExecution": false
},
"width": 15,
"length": 3,
"height": 0.5,
"center": [
0,
0,
0
],
"originOnCenter": true
},
"inputs": {},
"position": [
753.2438725629071,
339.4075919183322
]
},
"334c1734473f0b7e": {
"id": "334c1734473f0b7e",
"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": "b3297ff085f1f4ee",
"output": "result",
"data": {}
}
]
}
},
"position": [
94.75381286117005,
803.5999599815236
]
},
"9405c72586a03d41": {
"id": "9405c72586a03d41",
"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": "07fc182251899d41",
"output": "result",
"data": {}
}
]
},
"options": {
"connections": [
{
"node": "ee2e15c99c39e958",
"output": "result",
"data": {}
}
]
}
},
"position": [
1709.3343245206647,
553.8351391309516
]
},
"07fc182251899d41": {
"id": "07fc182251899d41",
"name": "bitbybit.occt.booleans.difference",
"customName": "difference",
"async": true,
"drawable": true,
"data": {
"genericNodeData": {
"hide": true,
"oneOnOne": false,
"flatten": 0,
"forceExecution": false
},
"keepEdges": false
},
"inputs": {
"shape": {
"connections": [
{
"node": "ec823488ecf5e423",
"output": "result",
"data": {}
}
]
},
"shapes": {
"connections": [
{
"node": "f45c26ef3cec7aa8",
"output": "list",
"data": {}
}
]
}
},
"position": [
1183.9643945819935,
458.4276790292966
]
},
"f45c26ef3cec7aa8": {
"id": "f45c26ef3cec7aa8",
"name": "bitbybit.lists.createList",
"customName": "create list",
"async": false,
"drawable": false,
"data": {},
"inputs": {
"listElements": {
"connections": [
{
"node": "334c1734473f0b7e",
"output": "result",
"data": {}
}
]
}
},
"position": [
752.0635353748404,
775.1448981714449
]
},
"ee2e15c99c39e958": {
"id": "ee2e15c99c39e958",
"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": "#0033ff",
"vertexColour": "#ff00ff",
"edgeWidth": 1,
"vertexSize": 0.03,
"drawEdges": true,
"drawFaces": true,
"drawVertices": false,
"precision": 0.01,
"drawEdgeIndexes": false,
"edgeIndexHeight": 0.06,
"edgeIndexColour": "#ff00ff",
"drawFaceIndexes": false,
"faceIndexHeight": 0.06,
"faceIndexColour": "#0000ff",
"drawTwoSided": true,
"backFaceColour": "#0000ff",
"backFaceOpacity": 1,
"edgeArrowSize": 0,
"edgeArrowAngle": 15,
"keepMeshData": false,
"allowQualityDecrease": true,
"forceFaceDeflection": false
},
"inputs": {},
"position": [
1193.6719963981675,
876.6259308198167
]
},
"004669f5c2b07e6c": {
"id": "004669f5c2b07e6c",
"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": 3,
"diffuse": "#ffffff",
"specular": "#ffffff",
"shadowGeneratorMapSize": 1024,
"enableShadows": true,
"shadowDarkness": 0,
"shadowUsePercentageCloserFiltering": true,
"transparencyShadow": false,
"shadowContactHardeningLightSizeUVRatio": 0.2,
"shadowBias": 0.0001,
"shadowNormalBias": 0.002,
"shadowMaxZ": 1000,
"shadowMinZ": 0,
"shadowRefreshRate": 1
},
"inputs": {},
"position": [
-508.8072454845545,
1378.3052580939054
]
},
"fd83eb0d4bf5bc57": {
"id": "fd83eb0d4bf5bc57",
"name": "bitbybit.babylon.scene.backgroundColour",
"customName": "background colour",
"async": false,
"drawable": false,
"data": {
"genericNodeData": {
"hide": false,
"oneOnOne": false,
"flatten": 0,
"forceExecution": false
},
"colour": "#404045"
},
"inputs": {},
"position": [
-19.665892997162018,
1386.862215154544
]
},
"3af62ef4aa5944f6": {
"id": "3af62ef4aa5944f6",
"name": "bitbybit.previewData",
"customName": "preview data",
"async": false,
"drawable": false,
"data": {
"options": {
"width": 525,
"height": 301
}
},
"inputs": {
"data": {
"connections": [
{
"node": "b3297ff085f1f4ee",
"output": "result",
"data": {}
}
]
}
},
"position": [
57.3191859620293,
90.71752886147215
]
}
},
"modules": {}
}Editor plans for 3D development, API keys for server-side CAD algorithms
Cloud storage, private projects & 3D algorithms for Bitbybit editors
Run CAD algorithms on managed cloud servers from your own backend applications
Custom software development, dedicated servers & CAD automation at scale.