Naar de inhoud

SketchUp en Rhino

SketchUp en Rhino: GLB in plaats van IFC — en waarom dat hier beter is

Beide programma’s schrijven GLB rechtstreeks, zodat materiaal en textuur meekomen, anders dan via IFC. Wat dat betekent voor de meshdichtheid, waar u bij de eenheden op moet letten en waar de grens ligt.

Grijs model van het huis met drie materiaalstalen ertegenaan: een larikshouten plank, een glasplaat en een zinken plaat

Kort samengevat

SketchUp en Rhino exporteren beide rechtstreeks GLB: in SketchUp via Bestand, Exporteren, 3D-model, bestandstype ‘GLTF Binary’; in Rhino door naar .glb te exporteren, waarbij materialen en texturen ingesloten kunnen worden. Voor VEDUTUM is dat de betere route dan IFC, omdat GLB materiaal en textuur meeneemt, terwijl IFC per volume één kleur levert. Let op de eenheden en op de meshdichtheid: Rhino exporteert meshes, geen oppervlakken.

Waarom GLB en niet IFC hier

Voor Archicad, Revit en Vectorworks is IFC de hoofdroute, omdat die programma’s bouwelementen kennen. SketchUp en Rhino modelleren geometrie. Beide schrijven GLB rechtstreeks, en GLB is precies daarvoor gemaakt: meshes, materialen en texturen in één bestand.

Het verschil ziet u aan het resultaat. Via IFC komt een volume met één kleur aan — de houten gevel wordt een bruin vlak. Via GLB komen materiaal en textuur mee, en het model ziet er in de browser net zo uit als in uw programma. Dat geldt ook voor de deelpagina, waar uw opdrachtgever hetzelfde model draait.

SketchUp: eenheden en componenten

SketchUp exporteert tegenwoordig glTF zonder extensie; de gedocumenteerde route is Bestand, Exporteren, 3D-model en het bestandstype ‘GLTF Binary File (*.glb)’. Oudere versies kunnen dat niet — daar helpt een extensie of een omweg via OBJ.

Twee dingen verdienen eerst uw aandacht. Eenheden: een model in inches komt in de browser aan als een huis met verkeerde maten, dus zet het model vóór de export op meters. En componenten: wat honderden keren in het model voorkomt — bomen, stoelen, hekken — verdubbelt de bestandsgrootte en voegt weinig toe aan het beeld. Verberg dat vóór de export.

Rhino: meshes in plaats van oppervlakken

Bij export naar glTF schrijft Rhino meshes en puntenwolken; materialen en texturen kunnen ingesloten worden. Uw NURBS-oppervlakken worden dus een mesh, en hoe fijn die mesh is, hangt af van de meshinstellingen van Rhino.

Voor een visualisatie is dat een voordeel, zolang u het bewust bijstuurt: een grovere mesh op de gevel valt op het beeld niet op, een te fijne maakt het bestand zwaar. Vuistregel: zo fijn dat gebogen randen rond lijken, en niet fijner. Groeit het bestand boven 60 MB, dan komt dat bijna altijd door de meshdichtheid — of door een meubelpakket.

Wat er aan onze kant gebeurt

Het IFC-bestand wordt in uw browser gelezen, niet op onze server: web-ifc, een open-sourcelezer die naar WebAssembly is gecompileerd, draait in het tabblad. Hij begrijpt IFC2x3 en IFC4 en levert elk volume als driehoeksmesh in één kleur. Wat daarna wordt geüpload, is het GLB-bestand dat daaruit wordt opgebouwd — het oorspronkelijke bestand verlaat uw apparaat niet.

Wat aankomt, is dus de geometrie: alles wat in de export een volume is, met zijn kleur en zijn positie. Niet aan bod komen eigenschapssets, onderdeelnamen, lagen, IFC-klassen en texturen. Die zitten wel in het bestand, maar er wordt niets van getekend. Hebt u materialen en texturen nodig, exporteer dan GLB in plaats van IFC — dat formaat neemt ze mee. De grens is 60 MB per bestand, en het lezen kost geen punten.

Wat dit overzicht niet is

Wij hebben geen meetreeks uitgevoerd op projecten van derden en noemen daarom geen trefpercentage. Hier staan alleen twee dingen: wat onze lezer uit een IFC-bestand haalt, en dat staat in onze code, en wat het programma bij het exporteren volgens de eigen documentatie aanbiedt. Uw eigen model geeft het enige echte antwoord — en uitproberen kost niets, want het importeren gebeurt in de browser.

Vragen en antwoorden

GLB of IFC — wat moet ik sturen?

Uit SketchUp en Rhino: GLB, want materiaal en textuur komen mee. Uit Archicad, Revit en Vectorworks IFC, omdat die programma’s GLB niet als standaardroute schrijven.

Mijn model is in de browser piepklein of enorm groot.

Dan kloppen de eenheden niet. Zet het model op meters en exporteer opnieuw; in de browser ziet u de afmetingen meteen aan het volume.

Hoe fijn moet de mesh uit Rhino zijn?

Zo fijn dat gebogen randen rond lijken. Fijner maakt het bestand alleen groter. Komt u boven 60 MB uit, dan is de meshdichtheid de eerste plek om te besparen.

Komen texturen uit SketchUp echt mee?

Ja, GLB neemt ze mee en wij laden het bestand ongewijzigd in. Wat het beeldmodel ermee doet, is een tweede vraag: het voegt beplanting, meubilair en reflecties toe als voorstel, niet als belofte.

Bronnen

Vertaald uit het Engels. Origineel: lees het Engelse artikel

Van uw plattegrond naar een set beelden

Upload een plattegrond, stel gevel en dak in, en krijg beelden, clips en een deellink.

Gratis beginnenDiensten bekijken

Doe mee aan de bètaDemo