The differentiator

A live 3D editor, painted by your logic.

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 3D point cloud of LEDs lit in space by a moving control-loop output.

In one line

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.

What you can build

If you can model it, you can drive it with live data.

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.

Machine & plant visualization

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.

State as colour

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.

Live camera views in your HMI

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.

Floor-plan dashboards

A building or zone overview where every element is wired to live values — occupancy, temperature, status — updating in real time.

Anything you can model

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.

Capabilities

Scene graph & import

Hierarchical scene graph with forward kinematics; GLTF/GLB import (a 219-node lamp arrives as individually movable parts), drag-and-drop reparenting.

Live data binding

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.

Effectors

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.

LED strips live in the scene

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.

One object per data entry

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.

Materials / PBR

Reusable material library, per-object colour and emissive override, live recolour straight from the graph.

Virtual cameras

Cameras you can move with data; embed their live views in the custom HTML HMI (data-mio-view) with configurable constraints.

Everything is live

Tick-locked streaming on a dedicated ~60 Hz visual loop — every state and position updates in real time the moment it's fed data.

Roadmap

Inverse kinematics (IK) is planned; forward kinematics ships today.

The nicest part

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.

FAQ

What is the Melanite spatial 3D editor?

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.

Can I drive the 3D scene from my control logic?

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.

Can I use 3D and camera views in my operator HMI?

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.

Is it only for LEDs?

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 or inverse kinematics?

Forward kinematics (FK) is shipped today; inverse kinematics (IK) is on the roadmap.

Free, full-featured

Every feature, free for personal use.

One binary runs every tier — the licence only toggles entitlements, never the feature set.