Script: Gaussian Splatting Points of Interest

Gaussian Splatting Points of Interest picture
Type
Rete logo indicatorrete
Date Created
Sep 23, 2025, 11:02:58 AM
Last Edit Date
Jan 6, 2026, 1:57:24 PM

Project Information

Define Points of Interest on Gaussian Splatting 3D Scan

View Full Project

Script Code

{
  "id": "rete-v2-json",
  "nodes": {
    "14414cb72d84957f": {
      "id": "14414cb72d84957f",
      "name": "bitbybit.babylon.gaussianSplatting.create",
      "customName": "gaussian splatting",
      "async": true,
      "drawable": false,
      "data": {
        "genericNodeData": {
          "hide": false,
          "oneOnOne": false,
          "flatten": 0,
          "forceExecution": false
        },
        "url": "https://bitbybit.dev/files/users%2FyVqNAFXmieX0iAkdP6wAz5BJ4X82%2Fprojects%2Ft9kyqb73QLW2s7fCasUI%2Fassets%2Fflora.splat?alt=media&token=1510987c-b5d8-4509-9cd8-21e98ab5f964"
      },
      "inputs": {},
      "position": [
        -385.8929710077027,
        757.0749291611836
      ]
    },
    "18f6967887888514": {
      "id": "18f6967887888514",
      "name": "bitbybit.babylon.scene.adjustActiveArcRotateCamera",
      "customName": "adjust active arc rotate camera",
      "async": false,
      "drawable": false,
      "data": {
        "genericNodeData": {
          "hide": false,
          "oneOnOne": false,
          "flatten": 0,
          "forceExecution": false
        },
        "position": [
          10,
          10,
          10
        ],
        "lookAt": [
          0,
          0,
          0
        ],
        "lowerBetaLimit": 1,
        "upperBetaLimit": 179,
        "angularSensibilityX": 3000,
        "angularSensibilityY": 3000,
        "maxZ": 1000,
        "panningSensibility": 1000,
        "wheelPrecision": 30
      },
      "inputs": {
        "lookAt": {
          "connections": [
            {
              "node": "60a1b14dc659ac48",
              "output": "result",
              "data": {}
            }
          ]
        },
        "position": {
          "connections": [
            {
              "node": "fe1e49cd891cff0a",
              "output": "result",
              "data": {}
            }
          ]
        }
      },
      "position": [
        -375.6706944909501,
        1082.0683583198243
      ]
    },
    "26200e8b2c3ad9df": {
      "id": "26200e8b2c3ad9df",
      "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": [
        165.7250927159979,
        1021.1374383344634
      ]
    },
    "bd9f65580b8d583f": {
      "id": "bd9f65580b8d583f",
      "name": "bitbybit.occt.shapes.solid.createCylinder",
      "customName": "cylinder",
      "async": true,
      "drawable": true,
      "data": {
        "genericNodeData": {
          "hide": true,
          "oneOnOne": false,
          "flatten": 0,
          "forceExecution": false
        },
        "radius": 0.5,
        "height": 0.2,
        "center": [
          0,
          0,
          0
        ],
        "direction": [
          0,
          1,
          0
        ],
        "angle": 360,
        "originOnCenter": false
      },
      "inputs": {
        "center": {
          "connections": [
            {
              "node": "a985d21488a27c23",
              "output": "result",
              "data": {}
            }
          ]
        }
      },
      "position": [
        399.70662116350366,
        1729.1595704121678
      ]
    },
    "b2b27891e92b7165": {
      "id": "b2b27891e92b7165",
      "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": "bd9f65580b8d583f",
              "output": "result",
              "data": {}
            }
          ]
        },
        "options": {
          "connections": [
            {
              "node": "5ee5557a7479e7d0",
              "output": "result",
              "data": {}
            }
          ]
        }
      },
      "position": [
        1052.4666499293974,
        1979.4388398916642
      ]
    },
    "5ee5557a7479e7d0": {
      "id": "5ee5557a7479e7d0",
      "name": "bitbybit.draw.optionsOcctShapeSimple",
      "customName": "options occt shape simple",
      "async": false,
      "drawable": false,
      "data": {
        "genericNodeData": {
          "hide": false,
          "oneOnOne": false,
          "flatten": 0,
          "forceExecution": false
        },
        "precision": 0.01,
        "drawFaces": true,
        "faceColour": "#000000",
        "drawEdges": false,
        "edgeColour": "#000000",
        "edgeWidth": 2
      },
      "inputs": {},
      "position": [
        636.6148738525151,
        2239.8461486621886
      ]
    },
    "a985d21488a27c23": {
      "id": "a985d21488a27c23",
      "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.1,
        "z": 0
      },
      "inputs": {},
      "position": [
        -91.18731154403383,
        1976.4127573016815
      ]
    },
    "cb62adac86392d60": {
      "id": "cb62adac86392d60",
      "name": "bitbybit.advanced.navigation.pointOfInterest",
      "customName": "point of interest",
      "async": false,
      "drawable": true,
      "data": {
        "genericNodeData": {
          "hide": false,
          "oneOnOne": false,
          "flatten": 0,
          "forceExecution": false
        },
        "name": "Top",
        "position": [
          0,
          1,
          0
        ],
        "cameraTarget": [
          0,
          0,
          0
        ],
        "cameraPosition": [
          10,
          10,
          10
        ]
      },
      "inputs": {
        "position": {
          "connections": [
            {
              "node": "e05d458e9e7b8873",
              "output": "result",
              "data": {}
            }
          ]
        },
        "cameraTarget": {
          "connections": [
            {
              "node": "3e706fa64fa59481",
              "output": "result",
              "data": {}
            }
          ]
        },
        "cameraPosition": {
          "connections": [
            {
              "node": "b5d21984c6b48a66",
              "output": "result",
              "data": {}
            }
          ]
        },
        "style": {
          "connections": [
            {
              "node": "172cecbbeb85a053",
              "output": "result",
              "data": {}
            }
          ]
        }
      },
      "position": [
        3496.6341008676877,
        2155.6527068522273
      ]
    },
    "e05d458e9e7b8873": {
      "id": "e05d458e9e7b8873",
      "name": "bitbybit.vector.vectorXYZ",
      "customName": "vector xyz",
      "async": false,
      "drawable": true,
      "data": {
        "genericNodeData": {
          "hide": true,
          "oneOnOne": false,
          "flatten": 0,
          "forceExecution": false
        },
        "x": 0,
        "y": 4,
        "z": 0
      },
      "inputs": {},
      "position": [
        1859.7076313781197,
        1774.6497997979852
      ]
    },
    "3e706fa64fa59481": {
      "id": "3e706fa64fa59481",
      "name": "bitbybit.vector.vectorXYZ",
      "customName": "vector xyz",
      "async": false,
      "drawable": true,
      "data": {
        "genericNodeData": {
          "hide": true,
          "oneOnOne": false,
          "flatten": 0,
          "forceExecution": false
        },
        "x": -0.5,
        "y": 0,
        "z": 0
      },
      "inputs": {},
      "position": [
        1872.5548505172821,
        2127.036436028903
      ]
    },
    "b5d21984c6b48a66": {
      "id": "b5d21984c6b48a66",
      "name": "bitbybit.vector.vectorXYZ",
      "customName": "vector xyz",
      "async": false,
      "drawable": true,
      "data": {
        "genericNodeData": {
          "hide": true,
          "oneOnOne": false,
          "flatten": 0,
          "forceExecution": false
        },
        "x": -0.5,
        "y": 8,
        "z": 0
      },
      "inputs": {},
      "position": [
        1867.4940287296185,
        2482.9562257684966
      ]
    },
    "172cecbbeb85a053": {
      "id": "172cecbbeb85a053",
      "name": "bitbybit.advanced.navigation.pointOfInterestStyle",
      "customName": "point of interest style",
      "async": false,
      "drawable": false,
      "data": {
        "genericNodeData": {
          "hide": false,
          "oneOnOne": false,
          "flatten": 0,
          "forceExecution": false
        },
        "pointSize": 15,
        "pointColor": "#ffffff",
        "hoverPointColor": "#663864",
        "pulseColor": "#ffffff",
        "hoverPulseColor": "#0000ff",
        "pulseMinSize": 20,
        "pulseMaxSize": 80,
        "pulseThickness": 3,
        "pulseSpeed": 3,
        "textColor": "#ffffff",
        "hoverTextColor": "#0000ff",
        "textSize": 24,
        "textFontWeight": 400,
        "textBackgroundColor": "#000000",
        "textBackgroundOpacity": 0,
        "textBackgroundStroke": false,
        "textBackgroundStrokeThickness": 8,
        "textBackgroundRadius": 40,
        "textPosition": "bottom",
        "stableSize": true,
        "alwaysOnTop": false
      },
      "inputs": {
        "hoverPointColor": {
          "connections": [
            {
              "node": "d3388458ecdc3b37",
              "output": "result",
              "data": {}
            }
          ]
        },
        "hoverPulseColor": {
          "connections": [
            {
              "node": "d3388458ecdc3b37",
              "output": "result",
              "data": {}
            }
          ]
        },
        "hoverTextColor": {
          "connections": [
            {
              "node": "d3388458ecdc3b37",
              "output": "result",
              "data": {}
            }
          ]
        },
        "pointColor": {
          "connections": [
            {
              "node": "a7e20feab9c417c6",
              "output": "result",
              "data": {}
            }
          ]
        },
        "pulseColor": {
          "connections": [
            {
              "node": "a7e20feab9c417c6",
              "output": "result",
              "data": {}
            }
          ]
        },
        "textColor": {
          "connections": [
            {
              "node": "a7e20feab9c417c6",
              "output": "result",
              "data": {}
            }
          ]
        }
      },
      "position": [
        2941.524104266721,
        2796.210465930887
      ]
    },
    "d3388458ecdc3b37": {
      "id": "d3388458ecdc3b37",
      "name": "bitbybit.color.hexColor",
      "customName": "hex color",
      "async": false,
      "drawable": false,
      "data": {
        "genericNodeData": {
          "hide": false,
          "oneOnOne": false,
          "flatten": 0,
          "forceExecution": false
        },
        "color": "#99ffd8"
      },
      "inputs": {},
      "position": [
        2359.1273078453996,
        3196.6946961761487
      ]
    },
    "a7e20feab9c417c6": {
      "id": "a7e20feab9c417c6",
      "name": "bitbybit.color.hexColor",
      "customName": "hex color",
      "async": false,
      "drawable": false,
      "data": {
        "genericNodeData": {
          "hide": false,
          "oneOnOne": false,
          "flatten": 0,
          "forceExecution": false
        },
        "color": "#66ffbd"
      },
      "inputs": {},
      "position": [
        2360.617272096133,
        2927.706703005629
      ]
    },
    "12ae826019372e52": {
      "id": "12ae826019372e52",
      "name": "bitbybit.advanced.navigation.pointOfInterest",
      "customName": "point of interest",
      "async": false,
      "drawable": true,
      "data": {
        "genericNodeData": {
          "hide": false,
          "oneOnOne": false,
          "flatten": 0,
          "forceExecution": false
        },
        "name": "Side",
        "position": [
          0,
          1,
          0
        ],
        "cameraTarget": [
          0,
          0,
          0
        ],
        "cameraPosition": [
          10,
          10,
          10
        ]
      },
      "inputs": {
        "style": {
          "connections": [
            {
              "node": "172cecbbeb85a053",
              "output": "result",
              "data": {}
            }
          ]
        },
        "position": {
          "connections": [
            {
              "node": "d66d14351156dd7c",
              "output": "result",
              "data": {}
            }
          ]
        },
        "cameraPosition": {
          "connections": [
            {
              "node": "ae023148df0a4921",
              "output": "result",
              "data": {}
            }
          ]
        },
        "cameraTarget": {
          "connections": [
            {
              "node": "cae830bd0fad4d25",
              "output": "result",
              "data": {}
            }
          ]
        }
      },
      "position": [
        3492.7264528182,
        1006.0501491313316
      ]
    },
    "d66d14351156dd7c": {
      "id": "d66d14351156dd7c",
      "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,
        "z": 3
      },
      "inputs": {},
      "position": [
        1871.139551640014,
        639.8923401323984
      ]
    },
    "ae023148df0a4921": {
      "id": "ae023148df0a4921",
      "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,
        "z": 6
      },
      "inputs": {},
      "position": [
        1874.8757312042653,
        1287.7434963347955
      ]
    },
    "cae830bd0fad4d25": {
      "id": "cae830bd0fad4d25",
      "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,
        "z": 0
      },
      "inputs": {},
      "position": [
        1877.6923874364888,
        941.2703748341333
      ]
    },
    "60a1b14dc659ac48": {
      "id": "60a1b14dc659ac48",
      "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,
        "z": 0
      },
      "inputs": {},
      "position": [
        -877.7600380835352,
        1315.9708435988855
      ]
    },
    "fe1e49cd891cff0a": {
      "id": "fe1e49cd891cff0a",
      "name": "bitbybit.vector.vectorXYZ",
      "customName": "vector xyz",
      "async": false,
      "drawable": true,
      "data": {
        "genericNodeData": {
          "hide": true,
          "oneOnOne": false,
          "flatten": 0,
          "forceExecution": false
        },
        "x": 4,
        "y": 4,
        "z": 4
      },
      "inputs": {},
      "position": [
        -880.1551552363787,
        950.964027683473
      ]
    },
    "f77bceb7283e5750": {
      "id": "f77bceb7283e5750",
      "name": "bitbybit.babylon.mesh.setScale",
      "customName": "set scale",
      "async": false,
      "drawable": false,
      "data": {
        "genericNodeData": {
          "hide": false,
          "oneOnOne": false,
          "flatten": 0,
          "forceExecution": false
        }
      },
      "inputs": {
        "babylonMesh": {
          "connections": [
            {
              "node": "14414cb72d84957f",
              "output": "result",
              "data": {}
            }
          ]
        },
        "scale": {
          "connections": [
            {
              "node": "26200e8b2c3ad9df",
              "output": "result",
              "data": {}
            }
          ]
        }
      },
      "position": [
        625.1404473042919,
        756.9170475538148
      ]
    }
  }
}