DSVD.ai · GEOMETRY-LOCKED RENDER PIPELINE

Echte maten → 3D → AI-render. Bewezen.

De hoofdmotor: werkelijke afmetingen worden gelezen en in een beeldgenerator omgezet op die échte maten — niet op verzinsels. Testcase: de nieuwe Kortrijk Spurs Arena (Cobras Architects, Kuurne).

De feiten — wat is gemeten

Footprint 40 × 70 m · Hoogte 14 m
Bovenbouw/schil. Court-gekalibreerd (FIBA 28×15 m als meetlat) + 5 m structureel raster, byte-identiek op niveau DAK + 01-04. Marge ~1-2% op de plan-assen.
Court 28 × 15 m · Raster 5 m · 5 niveaus
Programma uit NIV 00: Sport&Event 1491 m², Backstage 1386 m², Parking 1888 m² (72 plaatsen). Geo-verankerd op Kuurne (50.854 N, 3.287 E).

Template 1 — het werkpalet van echte maten → film

Eén herhaalbaar proces. Elke stap heeft regelaars die je verfijnt richting de werkelijkheid. Dit is de basis om het hele plan te lezen en uit te bouwen — verander iets bij stap 1, en alles erna volgt.

1
Maten lezen — de bron van waarheid
Plannen (PDF) of model (IFC/.glb) → de échte maten. Court-kalibratie: het reglementaire 28×15 m terrein is de meetlat; samen met het 5 m structureel raster reken je de footprint terug. IFC = native exact (IfcOpenShell).
Regelaars: bron (IFC ▸ plan ▸ .glb) · court-kalibratie · raster · marge
2
3D-model op exact die maten
Blender bouwt footprint, hoogte, tribunekom en court 1:1 op de gelezen maten. De maten worden zichtbaar in beeld gezet = bewijs.
Regelaars: footprint W×D · hoogte · kom-helling · court-positie
3
Beeldgenerator op de geometrie
De maatvaste render gaat door de AI → fotoreal, mét behoud van de échte verhoudingen. De AI kleedt aan (materiaal, licht, publiek, branding) en verzint géén geometrie.
Regelaars: model (Kling ▸ Veo ▸ GPT Image 2) · mode (pro/4k) · prompt
4
Stijl & varianten verfijnen
Stijl-preset stuurt de look (donker Equitone, warme LED-lijnen, rood/zwart/wit). Layouts herhaalbaar: basket ▸ concert ▸ event.
Regelaars: stijl-preset · layout · seed · materiaal/licht
5
Camera & montage
Camera-template per locatie (approach ▸ kom ▸ courtside) → gemonteerd met crossfades tot een walkthrough.
Regelaars: camera-pad · duur · transities
6
Audio & taal
Muziek (sonilo) + voice-over. Eén film → élke taal door enkel het stemspoor te wisselen (NL/FR/EN).
Regelaars: muziek-prompt · stem · taal

Versie-locked: elke ontwerp-iteratie = een gedateerde versie. Nieuw model of nieuwe maten → re-run vanaf stap 1, alles erna volgt automatisch.

Template per project — werkt op elk plan

Hetzelfde palet werkt op zalen, huizen, kantoren, hangars — élk gebouw met een plan. Het enige dat per project verschilt is de kalibratie-referentie (de meetlat). De rest van de keten is identiek.

De meetlat per type
Sportzaal → reglementair terrein · Huis → standaarddeur (0,9 m) of een opgegeven maat · Elk plan → schaalbalk of schaal-ratio (1:100). Eén bekende maat = de hele plattegrond wordt echte meters.
Plannen = altijd de template
Elke beeld-creatie wordt verankerd op het échte plan (de getekende geometrie), nooit op een vrij verzonnen beeld. Het plan is de waarheid; de AI is de verf.

Per project: 1 config (plan + kalibratie + stijl) → de pipeline leest, kalibreert, inventariseert, bouwt 1:1 en rendert. Output: gedimensioneerd plan · ruimte-roadmap · 3D 1:1 · AI-renders per ruimte.

Roadmap — alle ruimtes per niveau te bevestigen

Uitgelezen uit de plannen (PyMuPDF: vector + tekst). Dit is de basis-template waarop we per kamer produceren — jij keurt goed of corrigeert.

NiveauRuimtes
00 · Begane grondSport&Event 'Floor' (terrein) · Backstage · Logistiek · Parking (72 pl.) · Circulatie1491 · 1386 · 260 · 1888 · 128 (+1056 ?)
01 · ArenaSport&Event 'Arena' (tribunekom) · Upperfloor · Parking (66 pl.) · Circulatie1944 · 595 · 1888 · 128
02-04 · VerhuurVerhuur · Circulatie · Technieken (×3 niveaus)1664 · 1344 · 128
DakFootprint te bebouwen7168

Open: zone 1.056 m² (NIV 00) bevestigen · hoogtes (z) uit snede/gevelaanzicht of IFC.

Wat werkt bewezen

Wat (nog) niet werkt — zwakke punten + oplossing eerlijk

Zwak puntWaaromOplossing
.skp niet native leesbaar op MacDe Blender-addon bevat enkel Windows-binaries; client-side web-converter werkt maar het bestand (31 MB) overschrijdt mijn 10 MB upload-limiet.IFC-export van de architect → native leesbaar. Of 30s client-side .skp→.glb.
Concept-films ≠ maatvastGPT Image 2 i2v = mooi maar vrij; volgt geen exacte maten.Bouw op het maatvaste 3D-model (zoals het bewijs) i.p.v. losse beelden.
Maatvaste film is ruwerBronmodel is nog een clay-massa, geen gedetailleerde gevel..glb/IFC van het echte model → exact én mooi.
Geen echte video-to-video lockHiggsfield's Kling = enkel image-input (i2v/start-end), geen continue v2v.Runway Gen-4 Aleph via fal-key voor frame-per-frame structure-lock.

De stack

Geometrie / CAD
Blender 5.1 (hub) · IfcOpenShell (IFC) · ezdxf (DXF) · plan-kalibratie
Beeld / video
Higgsfield CLI → Kling 3.0 · Veo 3.1 · Seedance 2.0 · GPT Image 2
Audio
Sonilo (muziek) · ElevenLabs/Higgsfield (stem, NL/FR/EN)
Montage / infra
ffmpeg · Pillow · git + GitHub (private) · gedateerde versies

Het kernprincipe

De AI mag de creatie van de architect niet verzinnen — enkel aankleden. De échte geometrie (model + maten) is de motor; de render-engine is een verwisselbare brug; de AI is enkel de verf.