Wat is GLB
GLB is een binaire container voor het glTF 2.0-formaat, waarin mesh-data, materialen en soms animaties of texturen samen in één bestand zitten. Het werkt goed samen met 3D-weergave in de browser (WebGL) en is ook praktisch voor distributie en caching. In deze app is dit formaat bedoeld om meubelobjecten in te laden, zodat je het uiterlijk ervan naast de 2D-plattegrond kunt bekijken.
De relatie met de schaal van de indelingstool
Aan de 2D-kant wordt "cm" gekoppeld aan "pixels op het scherm". Of de coördinaten van het 3D-model uitgaan van "1 eenheid = 1 m" of "1 eenheid = 1 cm" verschilt per bestand. Lijkt een model extreem groot of extreem klein, dan is het betrouwbaarst om in een DCC-tool (Blender, de export van SketchUp, enzovoort) de schaal van het object eerst gelijk te trekken en de GLB opnieuw te exporteren. Laat je dit door generatieve AI doen, controleer dan uiteindelijk toch zelf de maten in bijvoorbeeld Blender en vergelijk ze met echte catalogusmaten van meubels.
Aandachtspunten bij het maken van een GLB met generatieve AI zoals ChatGPT
Sinds 2024 komt het steeds vaker voor dat chat-AI's een "eerste opzet" van code of 3D-data teruggeven, maar let op het volgende.
- Controleer het uitvoerformaat: als je een stuk tekstuele code of Base64 terugkrijgt, werkt dat mogelijk niet direct als je het in de browser plakt. Sla het lokaal op als bestand en controleer of de bestandsextensie en het MIME-type kloppen.
- Auteursrecht en licenties: lijkt het uiterlijk sterk op een bestaand product doordat het uit trainingsdata is afgeleid, dan kan commercieel gebruik beperkt zijn. Zelfs voor alleen thuis een indeling uittesten geldt: gebruik voor modellen die je openbaar deelt bij voorkeur origineel materiaal of materiaal met een duidelijke licentie.
- Wisselende kwaliteit: omgekeerde normalen, niet-waterdichte meshes, textuurpaden die nog relatief verwijzen — dat soort problemen kan er in sommige viewers voor zorgen dat het model helemaal zwart wordt weergegeven. Opnieuw opslaan via de "glTF 2.0"-export van Blender lost dit vaak op.
- Voorbeeldprompt (ter referentie): "Een eettafel op basis van een rechthoekig blok, 120 cm breed, 80 cm diep, 75 cm hoog. Vier poten. Oorsprong in het midden van het grondvlak. Eenheid in meters. Een eenvoudige mesh voor glTF, zonder overbodige lichtbronnen." Door maten en oorsprong expliciet te benoemen, ontstaan er minder afwijkingen. Omdat AI ontbrekende informatie zelf invult, moet je dit achteraf altijd controleren.
Aanbevolen werkwijze (praktijkgericht)
- Bepaal breedte, diepte en hoogte op basis van de catalogus of eigen metingen
- Bouw een boxmodel in bijvoorbeeld Blender en leg de maten met numerieke invoer vast
- Houd materialen beperkt tot een eenvoudige Principled BSDF, en exporteer niet met overbodige, nog niet toegepaste modifiers
- Schakel bij het exporteren naar glTF/GLB de optie "texturen insluiten" in
- Laad het model in de webversie van deze tool en controleer de positie ten opzichte van de 2D-indeling
Bestandsgrootte en prestaties
Texturen met hoge resolutie of een te fijne onderverdeling van het mesh kunnen op mobiele browsers tot haperingen leiden. Voor het beoordelen van een indeling volstaat meestal een eenvoudig model met minder polygonen. Ook het beperken van texturen tot 2048 px of minder met Photoshop of een compressietool, en het verwijderen van overbodige UV-sets, helpt.
Als het model niet goed wordt weergegeven
- Controleer in de ontwikkelaarsconsole van de browser of er WebGL- of CORS-gerelateerde foutmeldingen verschijnen
- Open dezelfde GLB in een andere viewer (bijvoorbeeld een glTF Viewer) om na te gaan of het bestand zelf beschadigd is
- Overweeg of het gaat om een GLB met alleen Draco-compressie, die de inladende kant mogelijk niet ondersteunt
De tool zelf bedien je vanuit de webapp. Voor het beleid van de site als geheel en de omgang met gegevens, zie de privacyverklaring.