Model your home
Import your rooms, drop in lights, and control them spatially and live — effectors paint colour and intensity through 3D space, driven by your logic.
The differentiator
Not a pre-rendered scene and not just LEDs. Import or build a 3D world on the device, then wire any object's position, colour and state to live control logic. Every state and every position is live — it moves and recolours the moment it's fed data.
Status Shipped
A full 3D scene editor where every object's position, colour and state is the live output of your node graph — so you can build operator HMIs and visualizations that would take enormous effort anywhere else.
If you can model it, you can drive it with live data.
Import your rooms, drop in lights, and control them spatially and live — effectors paint colour and intensity through 3D space, driven by your logic.
Bring a machine or whole plant on-screen and move every part to its real, live position. The 3D view is the machine, not a static drawing.
Bind any object's colour to live data: paint a sensor green when it's active, flash a component red on fault or when it drops offline. The scene reads itself at a glance.
Place virtual cameras — themselves movable by node data — and embed their views in your custom HTML HMI with configurable constraints. A 3D panel inside an operator screen.
A building or zone overview where every element is wired to live values — occupancy, temperature, status — updating in real time.
Import any GLB/GLTF and bind any object's position, rotation, colour or emissive to live ports. The editor is general — the limit is what you can imagine.
Hierarchical scene graph with forward kinematics; GLTF/GLB import (a 219-node lamp arrives as individually movable parts), drag-and-drop reparenting.
Every object is a node: drive Δ position, rotation, colour (R/G/B), emissive, radius and intensity from the node editor; the world transform comes back out.
Spheres, zones and aimed cones with a colour gradient map logic outputs to colour and intensity in 3D space — spatial lighting and highlights driven by the running program.
A strip is an object with a real position and rotation: drag it with the gizmo and every pixel follows live. Spatial rendering then lights the room, not the strip — one glow crosses several strips and several controllers.
Point an instancer at live data and it spawns one object — or one light effector — per entry, with smooth enter, move and exit. A marker per detection, a bar per spectrum band.
Reusable material library, per-object colour and emissive override, live recolour straight from the graph.
Cameras you can move with data; embed their live views in the custom HTML HMI (data-mio-view) with configurable constraints.
Tick-locked streaming on a dedicated ~60 Hz visual loop — every state and position updates in real time the moment it's fed data.
Inverse kinematics (IK) is planned; forward kinematics ships today.
Everything is live.
There's no export, no bake, no refresh. Each object's state, colour and position is rendered live — wire it to a port and the 3D world tracks your process in real time, on a dedicated visual loop that never steals time from control.
A full 3D scene editor that runs on the device. You import or build a scene, light it and add cameras, then bind any object's position, rotation, colour or state to live control logic — everything renders live. LED/pixel rendering is just one of its outputs.
Yes — that's the point. Every object is a node, so position, rotation, colour, emissive, radius and intensity can all be wired to live data. Move a part, recolour a sensor by its value, mark a component red on fault — and it updates in real time.
Yes. Virtual cameras (which can themselves be moved by node data) embed into the custom HTML HMI via data-mio-view, with configurable constraints — so a live 3D panel sits right inside your branded operator screen.
No. LED/pixel rendering is one output. You can visualize machines, plants, buildings or your home — anything you can model — and bind every element to live data. It lets you build HMIs that would take enormous effort to produce in traditional industrial tooling.
Forward kinematics (FK) is shipped today; inverse kinematics (IK) is on the roadmap.
One binary runs every tier — the licence only toggles entitlements, never the feature set.