← All projects
Own project · 3DLive demo

Estructuras 3D

One 3D engine, one sector per industry. Sheds, prefab houses and horse stables that rebuild in the browser as you move the sliders — for a client to see what they’re buying before signing.

Estructuras 3D — shed configurator
Live demo

This isn’t a video

It’s the engine rendering live in your browser, in the same vertical format I use for reels. An industrial shed assembles itself piece by piece, then cycles through walls, roofs and colors, opens its gate, strips down to the bare structure and goes from sunset to night with the lights on.

  • It only loads when you press play
  • Loops on its own
  • To play with every parameter, open the full configurator
Open the full configurator ↗
Industries

Same engine, three products

Sheds and warehouses

Sheds and warehouses

Lattice or solid-web portal frames, gable, mono-pitch or arched roofs, cladding, gates and lights. Stretch the length and the frames add themselves.

Prefab house

Prefab house

The house is built by adding catalog blocks: bedrooms, bathrooms, kitchen and living room. Second floor with stairs, cladding, porch, pool and fence.

Horse stables

Horse stables

The real EQUIBOX geometry, where the engine was born: sizes, layout, hinged or sliding doors and a surrounding shed.

See the EQUIBOX case →
The idea

The alternative is ordering a render from a studio for every variant — it takes days and is billed per piece. Here the client sees three variants in the same meeting, and one more bedroom is one more line, not a recalculation.

Under the hood

The hard parts, solved

01

A new industry = one file and one line

Each sector only returns geometry and never touches the scene. The control panel is generated from a declarative list of parameters (ranges, options, colors, toggles), so adding a new company’s product doesn’t mean touching the UI.

02

Nothing is modeled by hand

Every part is computed from the dimensions: lattice trusses, cross bracing, curved corrugated sheet over an arched roof, purlins, openings, and a house laid out on a module grid with the stairwell cut out of the slab.

03

Verified without opening a browser

A set of scripts builds every sector at defaults, at minimum, at maximum and with every option, checking for invalid vertices, parts without a layer, scale, triangle budget, overlapping furniture and door swing clearance. It caught real bugs before they reached the screen.

04

Lighting that doesn’t lie

Ambient occlusion (GTAO) was brightening the image instead of darkening it: values were escaping the half-float buffer. Fixed by clamping them in the blend shader, with antialiasing inside the composer and day and night modes with lights.

05

Built for phones

The scene only redraws when something changes, resolution is capped, soft shading can be turned off on weak GPUs, and the custom camera handles multi-finger pinch.

06

Videos generated from code

A deterministic scene director animates the build piece by piece, and a Playwright + ffmpeg recorder captures it frame by frame. The reels come out identical every time, without screen recording.

Tech stack

No models, all code

3D

  • Three.js
  • Geometría procedural
  • Cámara orbital propia

Render

  • Materiales PBR + HDRI
  • GTAO (oclusión ambiental)
  • MSAA + modo noche

Frontend

  • React 18
  • Vite 6
  • UI generada desde parámetros

Verification

  • Scripts headless en Node
  • Canvas sin navegador

Video

  • Director de escena propio
  • Playwright + ffmpeg

Deploy

  • Vercel
  • Build en un solo HTML (opcional)

Your product can be built like this too

Sheds, modular homes, furniture, stables: if it’s made to measure, it can be configured in 3D. Tell me what you manufacture.