arthur0n/xenodot-twin-demos — explained in plain English
Analysis updated 2026-05-18
See what a live 3D digital twin looks like before building one yourself.
Learn how sensor data can be painted onto a 3D model directly in a browser.
Check out the linked xenodot-twin framework to build a similar live demo.
| arthur0n/xenodot-twin-demos | 00kaku/gallery-slider-block | 0xkinno/vellum | |
|---|---|---|---|
| Stars | 0 | — | 0 |
| Language | JavaScript | JavaScript | JavaScript |
| Last pushed | — | 2021-05-19 | — |
| Maintenance | — | Dormant | — |
| Setup difficulty | — | easy | hard |
| Complexity | — | 2/5 | 4/5 |
| Audience | developer | general | developer |
Figures from each repo's GitHub metadata at analysis time.
Xenodot Twin Demos is a small showcase site built with JavaScript that displays four live 3D digital twin demonstrations, all running directly in your browser with no server and nothing to install. Each demo lets you drag to orbit the model, scroll to zoom, and watch a recorded data feed play out automatically, with color changes showing things like tank levels shifting from dark to green or temperatures moving from blue to red. The four demos cover different kinds of 3D models. One is a synthetic process plant with tanks, pumps, and valves. Another is a real building model, the Duplex sample from buildingSMART, showing room temperatures, a boiler, solar output, and door state. A third repeats the process plant but imports it through OpenUSD, a format used for describing 3D scenes, matching each element in the model to its live data by path name. The fourth is a larger real building called Schependomlaan, with every part of the structure painted by recorded data. Behind the scenes, each demo page bundles its 3D model, the mapping between data tags and geometry, and a recording of sensor values into one file alongside a WebAssembly viewer, so it can be hosted on plain GitHub Pages without any special server setup. The same viewer can also connect to live data feeds when used in a real deployment rather than just replaying a recording. The project states that every recording shown is checked for accuracy, not just played back. The playback engine runs each recording twice and compares a cryptographic fingerprint of everything drawn, confirming the two runs match exactly before publishing. The README also notes that every demo on this site was built and published automatically by a separate tool called xenodot-twin, and points readers there if they want the framework that generates these demos rather than just the finished examples.
A browser only showcase of four live 3D digital twin demos that replay recorded sensor data on plant and building models with no server needed.
Mainly JavaScript. The stack also includes JavaScript, WebAssembly, OpenUSD.
Mainly developer.
This repo across BitVibe Labs
Don't trust strangers blindly. Verify against the repo.