Studio Demos

three.js Scene Bridge

Placeholder for a richer 3D browser surface driven by canonical realtime payloads.

PlannedLocal setup requiredPlannedTimeline Array

What this demo proves

This reserves room for a more spatial and visually compelling browser demo where scene state, positions, or sample trails are controlled over the same network the simpler demos already use.

Platforms

three.jsBrowser JavaScript

Payload types

ArrayJSON / objectFloat

Channel names

demo.three.scenePlanned scene-update channel for three.js spatial demos.
demo.array.trailShared trail and sample-array channel for creative coding visuals.

Example payload

{
  "samples": [
    0.12,
    0.48,
    0.91,
    0.63
  ]
}

Compatibility notes

Browser JavaScriptNative
Node.jsNative
PythonNative
p5.jsNative
ProcessingNative
ArduinoJSON wrapped
ESP32 / ESP8266JSON wrapped
Serial bridgeAdapter required
TouchDesignerNot yet supported

Run online

  • Source-first only for now; not yet promoted into a hosted 3D demo.

Run locally

  • Use SceneSyncDemo.tsx as the baseline three.js scene subscriber.
  • Publish timeline-array payloads on demo.array.trail.

Expected output

  • Array payload samples update a three.js scene without extra payload remapping.

Troubleshooting

  • This example is repo-source rather than a full starter app.

Source files