De muziek is de klok
Het beeld volgt de afspeeltijd van de muziek. Zo blijven cuts en camerabewegingen op de maat, ook als een toestel een frame overslaat. Pauzeren stopt de montage én de muziek.
Eigen toepassing · Live 3D in de browser
Het retro tankstation van Porsche Classic Center Gelderland, nagebouwd op schaal 1:18 en tot leven gebracht in de browser. Draai er zelf omheen of start een van de twee montages op muziek. De viewer spreekt Nederlands, Engels en Duits — een voorbeeld van hoe ook uw pand of product interactief te beleven wordt.
De demo laadt zodra hij in beeld komt en bouwt het detail geleidelijk op. Met Zelf besturen kunt u slepen en zoomen. Pauze en geluid staan boven in de viewer. Rondrit, Up we go en Valet run starten met muziek; er zijn drie tracks. Zet u het geluid zelf uit, dan blijft het bij handmatig rondkijken stil. Een afspeelknop, trackkeuze of Geluid aan zet de muziek weer aan.
Camerarit
De camerarit is in Blender uitgezet als vloeiende spline langs het diorama. De viewer krijgt die rit mee als 160 cameraframes — positie, kijkrichting en lens — en speelt hem eindeloos heen en weer af, met een zachte aanloop en uitloop.
Kiest u in de demo een standpunt, dan vliegt de camera er in anderhalve seconde met een kleine boog naartoe. Een halve seconde na aankomst cirkelt hij als een drone langzaam rond, tot u zelf het stuur overneemt.
Licht en schaduw
Rond het diorama ligt de binnenplaats van Porsche Classic Center Gelderland zoals die er bij bewolkt weer uitziet. Uit foto’s van die plek heb ik een eigen HDR-panorama samengesteld. Dat panorama geeft het licht, de reflecties in de lak en de achtergrond: 8K op grote schermen, 4K op mobiel.
Gevels die kloppen. Een panorama hangt oneindig ver weg, maar de gevels staan vlak naast het pompeiland. Een eigen shader projecteert het panorama daarom op de gevels vanuit de plek waar de foto’s zijn genomen, op 1,70 meter ooghoogte. Zo blijven perspectief en aansluiting kloppen als u rondkijkt.
Schaduw vooraf berekend. De zachte schaduw onder de auto’s, in de hoeken van de kiosk en tussen de tegels is vooraf berekend in Blender Cycles en in een textuur ‘gebakken’. De browser hoeft die dure lichtberekening dus niet live te doen — en het diorama staat toch stevig op de grond.
Twee montages op muziek
Up we go neemt u in 2:05 minuten mee langs 36 shots. Valet run pakt uit met 136 shots in 3:26 minuten. Beide montages worden live in 3D gerenderd, met cuts op de muziek en titelkaarten in de gekozen taal.
Het beeld volgt de afspeeltijd van de muziek. Zo blijven cuts en camerabewegingen op de maat, ook als een toestel een frame overslaat. Pauzeren stopt de montage én de muziek.
Track 1 is Up we go, track 2 Broken umbrella en track 3 Valet run. De rondrit opent met Broken umbrella. De montages kiezen hun eigen nummer en hun eigen camerashots.
Scherptediepte met bokeh, tilt-shift voor het miniatuureffect, snelle cameravegen, lichtlekken, filmkorrel en brede filmbalken geven de live scène het karakter van een gemonteerde film.
Knoppen, uitleg, meldingen en titelkaarten zijn vertaald. Wisselt u tussen Nederlands, Engels en Duits, dan blijft het gekozen standpunt of de gekozen montage in de link bewaard.
Schaal en detail
Het pompeiland is op schaal gebouwd: één eenheid in de scène is één millimeter op het 1:18-model. De bodemplaat is 611 bij 517 mm. Van de kiosk tot de pompen en het rooster: de verhoudingen vormen de basis voor een geloofwaardige miniatuur.
Eigen werk en gebruikte modellen. Mijn werk zit in het pompeiland, de belichting, de camerabewegingen en de interactieve webpresentatie. De twee auto’s zijn bestaande 3D-modellen van andere makers, verkregen via Blendkit; die heb ik niet zelf gemodelleerd.
Een drone die vooruitkijkt. Na het kiezen van een standpunt cirkelt de camera langzaam rond, 55 seconden per rondje. Vooraf berekent de viewer rond die cirkel een hoogteprofiel over kiosk, pompen en auto’s — verbreed en gladgestreken — zodat de drone er soepel overheen stijgt in plaats van erdoorheen te vliegen.
Van foto tot browser
De binnenplaats gefotografeerd, als basis voor licht, achtergrond en gevels.
Eigen panorama uit die foto’s: 2K voor het licht, 4K en 8K als achtergrond.
Kiosk, pompen en rooster op schaal gemodelleerd; bestaande automodellen via Blendkit toegevoegd.
Schaduw en ambient occlusion vooraf berekend en in texturen gebakken.
Een lichte scène van 3,8 MB en een volledige scène van 15,5 MB, als gecomprimeerde glTF met WebP-texturen.
Live weergave in WebGL met eigen shaders, ook op mobiel.
De viewer draait onder dezelfde strenge Content-Security-Policy als de rest van mahieu.nl: geen WebAssembly, geen blob-URL’s, geen inline scripts. De browser pakt de scène zelf uit met zijn ingebouwde gzip-decoder, terwijl de voortgangsbalk echt meeloopt.
Een lichte scène verschijnt terwijl de volledige scène op de achtergrond laadt. Op snelle verbindingen staat de volledige versie er meteen. De achtergrond is 8K op grote schermen en 4K op mobiel; de renderresolutie past zich aan het toestel aan. Staat het beeld stil, dan tekent de viewer niets opnieuw.
Elk standpunt staat in de adresbalk, bijvoorbeeld ?view=kiosk. Een gedeelde link opent dus precies hetzelfde beeld.
Via het webmanifest opent het diorama vanaf het beginscherm schermvullend, ook op een iPhone. Met ‘verminderde beweging’ start geen automatische rondrit en worden vluchten tussen standpunten overgeslagen. De rustige drone blijft beschikbaar; met Pauze stopt u alle automatische beweging.
Waarom dit telt
Wat het laat zien. Dat een fysieke plek of een product in de browser te beleven is zoals foto’s en video dat niet kunnen — en dat zo’n beleving snel, veilig en op elk toestel kan werken. Het is een eigen initiatief: gebouwd om te laten zien wat er met Blender en WebGL kan, met een plek die het verdient als onderwerp.
Aansluiting op het aanbod. Dit is wat van idee naar werkend bewijs betekent: niet vertellen dat iets kan, maar het bouwen en laten draaien.
Controleerbaar bewijs
Veelgestelde vragen
Nee. Retro tankstation 1:18 is een eigen initiatief: het retro tankstation van Porsche Classic Center Gelderland in Heteren is het onderwerp, niet de opdrachtgever.
De viewer is beschikbaar in het Nederlands, Engels en Duits. De bediening, uitleg, meldingen en titelkaarten zijn vertaald. Bij een taalwissel blijft het gekozen standpunt of de gekozen montage behouden.
Het zijn twee montages met elk eigen muziek en camerashots. Up we go duurt 2:05 minuten en telt 36 shots; Valet run duurt 3:26 minuten en telt 136 shots. Beide worden live in 3D gerenderd.
Ja. De viewer kiest op mobiel een lichtere achtergrond en past de resolutie aan de snelheid van het toestel aan. Op een iPhone opent het diorama schermvullend via ‘Zet op beginscherm’.
Zo blijft de pagina bij het openen licht. De viewer laadt een lichte scène van 3,8 MB en bouwt die op naar de volledige scène van 15,5 MB, met achtergronden en schaduwtexturen apart. Staat databesparing aan, dan start de demo alleen als u erom vraagt.
Ja. Dezelfde aanpak werkt voor een product, showroom, gebouw of maquette: van foto’s en maten naar een interactief model voor moderne browsers, zonder app of plug-in.
Contact
Vertel kort wat u wilt laten zien en voor wie. U krijgt binnen één werkdag een persoonlijke reactie — geen accountmanager, geen nieuwsbrief.
Liever direct? Bel +31 6 1400 2312 of mail mwd@mahieu.nl.