Skip to content
nggInteractive
Live Interactive Demo

A greenhouse that explains itself

A fully simulated digital twin running in your browser — live telemetry, four climate zones, closed-loop control, and a 3D scene that reacts to every reading. Built the way we build them for real facilities.

THREE.JS + WEBGL4 ZONES · 20 SENSORS · 16 ACTUATORSSIMULATED DATA

INITIALIZING TWIN · SEEDING SENSORS · TUNING CLIMATE LOOPS

Under the Hood

What you're actually watching

Everything above runs client-side on synthetic data — but the architecture is the one we deploy against real sensors and PLCs.

Telemetry engine

A physics-lite climate model steps 20 simulated sensor streams at 2 Hz — solar gain, transpiration, evapotranspiration, CO₂ drawdown — with the same interface a live feed would use.

In production: your SCADA/PLC tags via MQTT or OPC-UA.

Reactive 3D scene

Every mesh is procedural and instanced — vents swing, fans spin up, drip lines pulse, crops visibly stress when moisture drops. State drives the scene; nothing is a canned animation.

In production: CAD-accurate models of your facility, web or Unreal Engine 5.

Supervisory control

An auto-controller with setpoints and deadbands drives the actuators and narrates every decision to the event log. Flip any switch to override it — then watch it hand control back.

In production: alarm management, audit trails, and operator roles.

60 fps
on integrated graphics
0
plugins or downloads
100%
procedural geometry
MQTT
/ OPC-UA ready
From Demo to Deployment

The same stack, pointed at your facility

Greenhouses, factories, water utilities, energy sites — anything with sensors can be twinned. A typical pilot ships in 4–6 weeks.

01

Connect

Sensor audit; LoRaWAN, Modbus, or OPC-UA into a broker.

02

Model

Site capture and asset modeling at the fidelity you need.

03

Twin

Web (Three.js/WebGPU) or Unreal Engine 5 runtime.

04

Operate

Dashboards, alerting, analytics, and XR training on top.

Have a facility worth twinning?

We'll scope a pilot against your real data sources and have a living model on your screen in weeks, not quarters.