Japanese
Leave Your Message

Krachtige Draco-compressie voor BIM: geometrie, attributen en pipeline — de basis voor BIM op webschaal.

2026-08-09

Het productecosysteem: Draco in de compressielevenscyclus

Draco-compressie werkt binnen een strikt driestappenproces in het ecosysteem van 3D Expert: extractie, gewichtsvermindering en rendering. Het is cruciaal om te begrijpen welk product welke rol vervult — het 3D/BIM-platform.EnHet programma haalt gegevens uit de oorspronkelijke formaten, maar voert GEEN compressie uit. Draco-compressie en alle lichtgewichtbewerkingen worden afgehandeld door Opt File Generator en 3D Model & Data Asst. Hieronder wordt uitgelegd hoe de producten deelnemen aan de compressiecyclus:

  • 3D/BIM-plug-in — Alleen de extractiefase. Native export-add-ins voor 9 CAD/BIM-platformen (Revit, Bentley, Tekla, Rhino, Navisworks, Solidworks, Inventor, Siemens). NxDe plugin is ontwikkeld voor PTC Creo en maakt gebruik van officiële API's van de leverancier. De plugin extraheert geometrie (als mesh-objecten), materialen, structuurboomhiërarchie en attribuutgegevens uit eigen bestandsformaten (.rvt, .dgn, enz.) zonder gegevensverlies. Uitvoer: een tussentijds GLZIP-bestand (ongecomprimeerde geometrie) plus een databasebestand (attributen in SQLite). De plugin voert GEEN Draco-compressie, mesh-vereenvoudiging, LOD-generatie of gewichtsbesparing uit — de enige taak is het verliesvrij extraheren van gegevens uit native formaten.
  • Opt File Generator — De engine voor lichtgewicht compressie. Deze verwerkt tussenliggende GLZIP-bestanden (van de 3D/BIM-plug-in) of open/standaardformaten (IFC, FBX, STEP, STL, IGES, RVM, OBJ, enz.) en past de volledige lichtgewicht compressiepipeline toe: Draco-compressie met configureerbare kwantisering, mesh-optimalisatie, LOD-generatie en het verpakken van attributen in een database. Gebruikers kunnen kiezen uit vooraf ingestelde profielen zoals "Webstreaming (agressief)", "Engineering Review (gebalanceerd)" of "Archivering (conservatief)" — elk met specifieke kwantiseringsniveaus en coderingsmodi. Geoptimaliseerd voor batchverwerking met auditlogging. Uitvoer: .Opt-bestanden.
  • 3D Model & Data Asst — Vervult een dubbele rol: (1) als een lichtgewicht engine met dezelfde Draco-compressiemogelijkheden als Opt File Generator (neemt tussenliggende GLZIP- of open formaten, past Draco-compressie, LOD en mesh-optimalisatie toe), en (2) als een offline viewer voor de uiteindelijke gecomprimeerde GLZIP-bestanden of open/standaardformaten (IFC, FBX, STEP, STL, IGES, RVM, OBJ, enz.) met volledige eigenschappenquery. Omdat de decompressie CPU-intensief is en native wordt uitgevoerd (niet in een WASM-sandbox van de browser), kunnen de desktopprestaties bij zeer grote modellen de webprestaties aanzienlijk overtreffen.
  • Rapid3D Loader voor Three.js — De fase voor webrendering. Het npm-pakket (opt-rapid3d-loader) bevat een WebAssembly Draco-decoder die de gecomprimeerde geometriestreams van Opt-bestanden direct decomprimeert. De decompressie vindt plaats in Web Workers, buiten de hoofdthread, en voert Three.js Mesh-objecten rechtstreeks naar de scènegrafiek. De loader ondersteunt progressieve chunk-decompressie — het is niet nodig om het hele bestand te decomprimeren voordat de rendering begint. De loader verwerkt Opt-bestanden;

Kort samengevat: de plugin extraheert gegevens uit native formaten (zonder compressie). Opt File Generator en 3D Model & Data Asst voeren Draco-compressie en alle 'lightweighting'-functies uit. De loader decomprimeert in de browser via WASM. De desktop-app kan zowel comprimeren (lightweighting-modus) als decomprimeren (weergavemodus). Attribuutgegevens in het databasebestand worden nooit met Draco gecomprimeerd; ze blijven in SQLite-formaat voor query's die slechts milliseconden duren.

────────────────────────────────────────────────────────────

A_professional_isometric_flat__2026-08-08T14-58-47.png

De 16 competenties — gekoppeld aan het product

Domein 1: Basisprincipes van compressie — Hoe Draco intern werkt

Google Draco, dat in 2017 open source werd, is oorspronkelijk ontwikkeld om 3D-modellen te comprimeren voor mobiele en webweergave. De kerninnovatie zit hem in twee complementaire algoritmen: één voor mesh-connectiviteit (topologie) en één voor vertexposities (geometrie). Inzicht in deze algoritmen is essentieel voor het nemen van weloverwogen beslissingen over de kwantisering van BIM-data. Let op: alle Draco-compressie in de pipeline van 3D Expert wordt uitgevoerd door Opt File Generator en 3D Model & Data Asst — niet door de 3D/BIM-plug-in, die alleen de extractie verzorgt.

  1. Edgebreaker Connectivity Encoding — Bijna verliesvrije topologie

De standaard mesh-coderingsmodus van Draco maakt gebruik van het Edgebreaker-algoritme. Dit algoritme doorloopt de driehoekige mesh en registreert een reeks topologische bewerkingen (C, L, E, R, S-commando's) die beschrijven hoe elke nieuwe driehoek zich aan het bestaande oppervlak hecht. Dit resulteert in een bijna-entropiecodering van de mesh-connectiviteit: de relatie tussen hoekpunten, randen en vlakken wordt gecodeerd in een fractie van de ruimte die nodig is voor een expliciete indexbuffer. Voor BIM-modellen betekent dit dat de structurele topologie (welke balken op welke kolommen aansluiten, welke leidingsegmenten een doorlopende lijn vormen) vrijwel zonder verlies behouden blijft. De Edgebreaker-reeks wordt vervolgens entropiegecodeerd (bereikgecodeerd) voor verdere reductie van de bestandsgrootte.

  • Mogelijk gemaakt door: Opt File Generator en 3D Model & Data Asst (Edgebreaker-codering tijdens lichtgewichtoptimalisatie) → Rapid3D Loader voor Three.js (connectiviteitsreconstructie tijdens runtime)
  1. KD-boompositiequantisatie — Configureerbare precisie

Vertexposities vormen het grootste datakanaal in elk BIM-model. Draco slaat geen volledige 32-bits floating-pointcoördinaten op. In plaats daarvan bouwt het een KD-boom over de puntenwolk, waarbij recursief wordt gesplitst langs de langste as, en kwantiseert elke vertexpositie naar een configureerbare bitdiepte. Bij 16-bits kwantisatie worden posities gecodeerd met 65.536 discrete niveaus per as – voldoende voor precisie van technische kwaliteit. Bij 11-bits (2.048 niveaus) wordt het bestand nog kleiner, maar kleine geometrische kenmerken kunnen zichtbare facetten vertonen. De tools voor bestandsoptimalisatie van 3D Expert (Opt File Generator en 3D Model & Data Asst) tonen dit als een instelling per bestand: "Position Quantization Bits (11–16)", standaard ingesteld op 14 voor BIM – een optimale waarde waarbij de bestandsgrootte 8 tot 10 keer kleiner wordt zonder merkbaar kwaliteitsverlies bij typische AEC-geometrie.

  • Mogelijk gemaakt door: Opt File Generator en 3D Model & Data Asst (KD-tree kwantiseringsconfiguratie) → Rapid3D Loader voor Three.js (dequantisatie in WASM-decoder)
  1. Sequentiële coderingsmodus — Voor niet-manifold- en puntenwolken

Niet alle BIM-geometrie is een zuiver driehoekig mesh. Puntenwolken van laserscans, niet-manifold randen van slecht gemodelleerde objecten en 2D-elementen (lijnsegmenten, annotaties) passen niet in het Edgebreaker-traversalmodel. De sequentiële coderingsmodus van Draco behandelt deze gevallen: het slaat vertexgegevens in de juiste volgorde op met behulp van deltacodering en voorspellingsschema's, zonder dat een doorloopbare topologie vereist is. De lichtgewichtengine van 3D Expert detecteert automatisch niet-manifold geometrie en schakelt per submesh over naar de sequentiële modus – de operator hoeft dit nooit handmatig aan te geven.

  • Mogelijk gemaakt door: Opt File Generator en 3D Model & Data Asst (automatische modusselectie tijdens het lichtgewicht maken) → Rapid3D Loader voor Three.js (dual-mode decoder)

Domein 2: Attributen en materiaalverwerking

BIM-modellen bevatten veel meer dan alleen driehoeksposities. Vertexnormalen, textuurcoördinaten, vertexkleuren en materiaal-ID's zijn allemaal attribuutkanalen die Draco onafhankelijk kan comprimeren. De sleutel is te begrijpen welke attributen agressieve kwantisering tolereren en welke niet. Alle attribuutcompressie wordt uitgevoerd tijdens de lichtgewichtfase door Opt File Generator en 3D Model & Data Asst.

  1. Parallelogramvoorspelling voor hoekpuntnormalen

De normalvectoren van de hoekpunten bepalen hoe licht met oppervlakken interacteert — ze zijn cruciaal voor visueel realisme. Draco past een parallellogram-voorspellingsschema toe: voor elk nieuw hoekpunt voorspelt de decoder de normaalvector op basis van de normaalvectoren van naburige hoekpunten in hetzelfde vlak, en slaat vervolgens alleen het voorspellingsresidu op. Dit is veel efficiënter dan het opslaan van absolute normaalvectoren. Het residu wordt vervolgens gekwantiseerd naar een configureerbare bitdiepte (8-12 bits). Bij 10-bits kwantisering (standaard voor BIM) is de lichtkwaliteit visueel niet te onderscheiden van ongecomprimeerde normalvectoren, terwijl het normaalkanaal met ongeveer een factor 5 krimpt. Dit is de reden waarom met Draco gecomprimeerde BIM-modellen hun fysieke materiaaluitstraling behouden — de lichtgetrouwheid die ervoor zorgt dat staal eruitziet als staal en beton als beton, blijft behouden.

  • Mogelijk gemaakt door: Opt File Generator en 3D Model & Data Asst (normale voorspelling en kwantisering tijdens lichtgewicht optimalisatie) → Rapid3D Loader voor Three.js (normale reconstructie)
  1. Multi-attribuut kwantiseringsprofielen

Verschillende attribuutkanalen hebben verschillende tolerantiedrempels voor kwantisering. Positiecoördinaten vereisen 14-16 bits voor technische precisie. Vertexnormalen tolereren 10 bits. Textuurcoördinaten (UV's) kunnen tot 12 bits worden gereduceerd zonder zichtbare textuurvervorming. Vertexkleuren zijn prima met 8 bits per kanaal. Opt File Generator en 3D Model & Data Asst tonen al deze parameters als onafhankelijke parameters, waarbij de File Generator ze bundelt in benoemde profielen: "Web Streaming" (positie 13, normaal 8, UV 10, kleur 8), "Engineering Review" (positie 15, normaal 10, UV 12, kleur 8) en "Archival" (positie 16, normaal 12, UV 14, kleur 8). Deze granulariteit per kanaal maakt het mogelijk dat hetzelfde bronmodel zowel een lichtgewicht webpreview als een volledige technische review vanuit dezelfde pipeline kan leveren.

  • Mogelijk gemaakt door: Opt File Generator (vooraf ingestelde profielen met kwantisering per attribuut) en 3D Model & Data Asst (interactieve kwantiseringsconfiguratie)
  1. Scheiding van geometrie en attributen — Het databasebestand blijft ongecomprimeerd

Dit is wellicht de belangrijkste architectonische beslissing in de Draco-integratie van 3D Expert. Geometrie (vertices, vlakken, normalenvlakken, UV's, kleuren) wordt tijdens het lichtgewichtproces in het GLZIP-bestand gecomprimeerd met Draco. Professionele attribuutgegevens – component-ID's, hiërarchische relaties, materiaalkwaliteiten, installatiedata, aangepaste eigenschappen – worden echter naar een apart databasebestand geschreven in standaard SQLite-formaat. Dit databasebestand wordt nooit gecomprimeerd met Draco. De reden is simpel: Draco is een geometrie-codec, geen database-engine. Attribuutquery's moeten binnen milliseconden resultaat opleveren, met willekeurige toegang tot elk record. SQLite biedt geïndexeerde B-tree-zoekopdrachten; Draco biedt sequentiële streamdecompressie. Door ze gescheiden te houden, zorgt 3D Expert ervoor dat het klikken op een component in de browser een directe databasequery activeert – er is geen geometriedecompressie nodig om eigenschapsgegevens te lezen.

  • Mogelijk gemaakt door: 3D/BIM-plug-in (extractie: geometrie + attributen uit native formaten) → Opt File Generator / 3D Model & Data Asst (geometrie → Draco-gecomprimeerd GLZIP, attributen → ongecomprimeerde database) → Rapid3D Loader voor Three.js (geometrie decoderen + databasequery) en 3D Model & Data Asst (offline databasequery)

Domein 3: Pijplijnintegratie — glTF, WASM en streaming

Draco-compressie is alleen nuttig als het naadloos integreert met webstandaarden en renderingframeworks. De integratie van 3D Expert raakt drie cruciale lagen: het bestandsformaat (compatibiliteit met de glTF-extensie, geproduceerd door de tools voor lichtgewichtcompressie), de decoder (WebAssembly-prestaties, in de Loader) en de laadstrategie (progressieve streaming, in de Loader).

  1. KHR_draco_mesh_compression-extensieconformiteit

GLZIP-bestanden gebruiken een glTF-compatibele containerstructuur en Draco-compressie wordt toegepast via de standaard KHR_draco_mesh_compression-extensie tijdens de lichtgewichtfase. Dit betekent dat gecomprimeerde geometrie wordt opgeslagen in speciale bufferViews met metadata die de compressie-instellingen beschrijven (kwantiseringsbits, encodermethode). Elke glTF-compatibele tool die deze extensie ondersteunt, kan de gecomprimeerde buffers lezen. 3D Expert heeft gekozen voor glTF-compatibiliteit in plaats van een volledig eigen container om interoperabiliteit te garanderen — uw GLZIP-bestanden zijn niet gebonden aan de decoder van één enkele leverancier.

  • Mogelijk gemaakt door: Opt File Generator en 3D Model & Data Asst (glTF-compatibele gecomprimeerde GLZIP-uitvoer) → Rapid3D Loader voor Three.js (extensiebewuste parser)
  1. Compressie per component — Structuurboom behouden

Een simpele Draco-implementatie comprimeert een volledig model tot één enkele mesh-blob, waardoor de BIM-hiërarchie wordt afgevlakt tot een ongedifferentieerde massa driehoeken. De lichtgewicht-engine van 3D Expert comprimeert de geometrie per component (per element-ID), waarbij de volledige structuur behouden blijft: Referentie → Niveau → Element. Elke component wordt een onafhankelijk adresseerbaar gecomprimeerd blok binnen het GLZIP-bestand. Dit maakt het voor de Rapid3D Loader mogelijk om individuele componenten tijdens runtime weer te geven/verbergen, te kleuren of te isoleren – de componentgrenzen blijven intact in de gecomprimeerde data en worden niet gereconstrueerd na decompressie.

  • Mogelijk gemaakt door: Opt File Generator en 3D Model & Data Asst (Draco-compressie per component tijdens het lichter maken van bestanden) → Rapid3D Loader voor Three.js (scenegrafiek op componentniveau)
  1. WebAssembly-decoder — Decompressiesnelheid bijna gelijk aan native decoders

De Rapid3D Loader bevat een WebAssembly-versie van de Draco-decoder (ongeveer 200 KB, gecompileerd vanuit de C++-broncode van Google). De uitvoeringssnelheid van WASM is doorgaans 1,5 tot 2 keer lager dan die van native code – een verwaarloosbaar nadeel, aangezien de decompressie parallel aan het renderen plaatsvindt in Web Workers. Op een modern werkstation behaalt de WASM Draco-decoder een doorvoer van 20 tot 50 miljoen driehoeken per seconde. Ter vergelijking: een gecomprimeerd BIM-model van 500 MB met 5 miljoen driehoeken wordt in minder dan 250 milliseconden gedecomprimeerd. De gebruiker ervaart een onmiddellijke weergave van het model, geen vertraging door decompressie.

  • Mogelijk gemaakt door: Rapid3D Loader voor Three.js (WASM Draco-decoder in Web Workers)
  1. Progressieve chunk-streaming — Eerst de eerste versie, daarna de volledige download

De Rapid3D Loader wacht niet tot het hele GLZIP-bestand is gedownload voordat het renderen begint. Omdat de geometrie per component is gecomprimeerd (Functie 8) en in opeenvolgende brokken is opgeslagen, kan de loader beginnen met het decomprimeren en renderen van het eerste brok terwijl de volgende brokken nog worden gedownload. Deze progressieve streaming betekent dat de gebruiker binnen enkele seconden een gedeeltelijk gerenderd model ziet – structuren verschijnen en vullen zich naarmate de gegevens binnenkomen. Voor een model van 2 GB op een 50 Mbps-verbinding vindt de eerste weergave plaats in minder dan 5 seconden, waarna het volledige model in de volgende 30-60 seconden wordt gematerialiseerd. De ervaring is vergelijkbaar met het bufferen van YouTube in plaats van een traditionele bestandsdownload.

  • Mogelijk gemaakt door: Rapid3D Loader voor Three.js (progressieve chunk loader en streaming WASM-decoder)

Domein 4: Prestatie-impact — Hoe de cijfers eruitzien

Draco-compressie levert meetbare en kwantificeerbare voordelen op drie belangrijke aspecten voor elke web-3D-applicatie: downloadvolume, efficiëntie van de browsercache en VRAM-verbruik tijdens gebruik. Hieronder ziet u wat de gegevens laten zien voor typische BIM-modellen: compressie uitgevoerd door Opt File Generator / 3D Model & Data Asst, rendering door Rapid3D Loader.

  1. Compressieverhouding van 10:1 of hoger bij typische BIM-geometrie

Op een representatieve testdataset van 50 BIM-modellen (Revit-architectuur, Bentley-civiele infrastructuur, Navisworks-coördinatiemodellen) behaalt Draco-compressie met het standaard Engineering Review-profiel (positie 15-bit, normaal 10-bit) een gemiddelde geometrische compressieverhouding van 10,5:1. Een ongecomprimeerde geometrische payload van 1,2 GB wordt ongeveer 114 MB. Met het Web Streaming-profiel (positie 13-bit, normaal 8-bit) verbetert de verhouding tot 15:1–18:1, met als nadeel een licht zichtbare facetvorming op gebogen oppervlakken. Het geometrische kanaal beslaat doorgaans 70–85% van de totale modelgrootte, dus zelfs een conservatieve verhouding van 10:1 voor alleen de geometrie reduceert de totale bestandsgrootte met een factor 7–8. Textuur- en materiaaldatagegevens (die apart worden gecomprimeerd, niet door Draco) beslaan doorgaans de resterende 15–30%.

  • Mogelijk gemaakt door: Opt File Generator en 3D Model & Data Asst (Draco-compressie tijdens gewichtsbesparing) → Rapid3D Loader voor Three.js (gedecomprimeerde geometrie geleverd aan Three.js-scène)
  1. Efficiëntie van de browsercache — 10x meer modellen per sessie

Moderne browsers reserveren 50 tot 500 MB schijfruimte per bron voor HTTP-cache (afhankelijk van gebruikersinstellingen en beschikbare schijfruimte). Een ongecomprimeerd BIM-model van 1,2 GB past helemaal niet in de cache; bij elke paginaverversing wordt het volledige bestand opnieuw gedownload. Met een grootte van 114 MB (Draco-gecomprimeerd) past hetzelfde model wel comfortabel in de cache en kunnen 3 tot 4 verschillende modellen naast elkaar bestaan. Voor een digitaal tweelingdashboard dat meerdere gebouwmodellen laadt, verandert dit de gebruikerservaring aanzienlijk: terugkerende bezoekers krijgen direct modelladingen vanuit de cache en de bandbreedtekosten dalen navenant. Op mobiele netwerken of beperkte bedrijfs-WAN's is het verschil tussen een download van 1,2 GB en een download van 114 MB het verschil tussen "bruikbaar" en "upgrade uw netwerk".

  • Mogelijk gemaakt door: Rapid3D Loader voor Three.js (cachebewuste HTTP-lading met ondersteuning voor bereikverzoeken)
  1. VRAM-optimalisatie — Decompressie op aanvraag vermindert piekgeheugengebruik

Zonder Draco moet de volledige, niet-gecomprimeerde geometrie gedurende de hele sessie in de vertexbuffers van de GPU worden opgeslagen. Een geometrie van 1,2 GB verbruikt 1,2 GB VRAM alleen al voor vertexdata – nog vóór texturen, vóór de framebuffer en vóór de overhead van de browser zelf. Op een GPU met 4 GB blijft er vrijwel geen ruimte over. Met de progressieve streaming-aanpak van 3D Expert (functie 10) worden alleen de momenteel zichtbare chunks gedecomprimeerd en naar VRAM geüpload. Naarmate de camera beweegt en nieuwe chunks nodig zijn, worden chunks die verder weg liggen verwijderd. Het piekgebruik van VRAM voor geometrie daalt doorgaans tot 15-25% van het totaal van de niet-gecomprimeerde geometrie, omdat slechts een fractie van het model zich op een bepaald moment in het gezichtsveld van de camera bevindt. Dit is wat ervoor zorgt dat modellen van 10 GB op consumenten-GPU's kunnen draaien zonder geheugenproblemen.

  • Mogelijk gemaakt door: Rapid3D Loader voor Three.js (frustum-bewuste chunk-verwijdering en WASM-decompressie op aanvraag)

────────────────────────────────────────────────────────────

Handleiding voor het selecteren van een compressieprofiel

Draco-compressie is geen binaire aan/uit-schakelaar. De instellingen die u kiest, zijn afhankelijk van uw leveringsdoel, uw geometrische kenmerken en uw kwaliteitseisen. Alle onderstaande profielen worden toegepast in Opt File Generator of 3D Model & Data Asst tijdens de lichtgewichtfase – niet in de 3D/BIM-plug-in, die alleen de extractie uitvoert. Hier volgt een praktische handleiding:

  • Webgebaseerde digitale tweeling of dashboard voor faciliteiten met een gemiddelde visuele nauwkeurigheid?→ Gebruik het webstreamingprofiel (positie 13-bit, normaal 8-bit, UV 10-bit). Verwachte compressie: 15:1–18:1. Aanvaardbaar voor de meeste infrastructuur- en installatiemodellen waarbij gebruikers op gemiddelde afstand browsen en geen randtoleranties meten.
  • Technische beoordeling of bouwcoördinatie waarbij nauwkeurige geometrie vereist is?→ Gebruik het Engineering Review-profiel (positie 15-bits, normaal 10-bits, UV 12-bits). Verwachte compressie: 8:1–10:1. Geometrische facetten liggen onder de drempel van visuele waarneming voor de meeste AEC-geometrie. Geschikt voor botsingsdetectie, visualisatie en ontwerpbeoordeling.
  • Archivering of juridisch document waarbij geen geometrische afwijking acceptabel is?→ Gebruik het archiefprofiel (positie 16-bit, normaal 12-bit, UV 14-bit). Verwachte compressie: 4:1–6:1. Bij 16-bits positiequantisatie wordt de maximale afwijking begrensd door de begrenzingsbox van het model gedeeld door 65.536 — doorgaans minder dan een millimeter voor modellen op gebouwschaal.
  • Gemengde opleveringen (webpreview + technische beoordeling van dezelfde bron)?→ Maak twee keer een lichtgewicht bestand met verschillende profielen in Opt File Generator, of gebruik de LOD-kwantiseringskoppeling (functie 14) om één GLZIP-bestand met meerdere LOD's te genereren, waarbij elk LOD-niveau zijn eigen kwantiseringsinstellingen heeft. De Rapid3D Loader streamt automatisch de juiste LOD op basis van de afstand tot de camera.
  • Modellen met veel gebogen geometrie (buizen, vaten, turbinebladen)?→ Vermijd positiekwantisatie onder de 14 bits. Gebogen oppervlakken vertonen eerder facetartefacten dan vlakke oppervlakken bij dezelfde bitdiepte. Als het model voornamelijk uit gebogen geometrie bestaat, gebruik dan het profiel Engineering Review of Archival, zelfs voor webpublicatie.

────────────────────────────────────────────────────────────

Conclusie: Compressie is het fundament, niet het plafond.

Draco-compressie vormt de basis van BIM op webschaal. Zonder deze compressie kunnen technische modellen van meerdere gigabytes simpelweg niet in de browser worden weergegeven — de downloadtijden, cachelimieten en VRAM-beperkingen van consumentenhardware maken ongecomprimeerde levering onmogelijk. Maar Draco alleen is niet voldoende. Een geometrie-codec die de structuurboom platmaakt, attribuutgegevens verwijdert of een cloud-roundtrip vereist, is nutteloos voor BIM — het lost het grootteprobleem op door een dataprobleem te creëren.

Wat 3D Expert Co.,Ltd. heeft ontwikkeld, is een Draco-integratie die het volledige BIM-datamodel respecteert. De 3D/BIM-plug-in extraheert geometrie en attributen zonder verlies uit native formaten — geen compressie, geen gegevensverlies. Opt File Generator en 3D Model & Data Asst passen vervolgens Draco-compressie per component toe, waarbij de hiërarchie behouden blijft. Attributen blijven in een ongecomprimeerde SQLite-database, waardoor de mogelijkheid tot doorzoeking behouden blijft.

Dit is artikel 1 van onze serie over het lichter maken van BIM-modellen. In volgende artikelen behandelen we algoritmen voor het behoud van structuurbomen, het ontwerpen van attribuutdatabases voor webquery's, het verwerken van GIS-coördinaten voor infrastructuur met grote overspanningen en de complete LOD-streamingarchitectuur. Elk artikel volgt hetzelfde patroon: diepgaande technische details, gekoppeld aan het specifieke product dat de betreffende functionaliteit biedt.

────────────────────────────────────────────────────────────

Over het bedrijf

3D Expert Co.,Ltd., met hoofdkantoor in Osaka, Japan, ontwikkelt hoogwaardige 3D/BIM-software voor de wereldwijde AEC- en industriële productiesector. Ons GLZIP-formaat integreert Google Draco-compressie met een eigen attributendatabase, waardoor BIM-modellen van meerdere gigabytes kunnen worden gestreamd en weergegeven in standaard webbrowsers. Ons productportfolio volgt een driestaps ontwikkelingscyclus:

  • 3D/BIM-plug-in — Native export-add-ins voor 8 CAD/BIM-platformen (Revit, Bentley, Tekla, Navisworks, Solidworks, Inventor, PDMS, SP3D). Voert verliesvrije extractie uit van geometrie, materialen, structuurbomen en attributen vanuit native formaten naar GLZIP. Voert GEEN compressie of gewichtsbesparing uit.
  • Opt File Generator — Desktop-engine voor lichtgewicht compressie. Neemt tussenliggende GLZIP-bestanden (van een plugin) of open formaten (IFC, FBX, STEP, enz.) en past Draco-compressie, LOD-generatie en mesh-optimalisatie toe met vooraf ingestelde profielen en auditlogging, om .Opt-bestanden te produceren.
  • 3D Model & Data Asst — Een native Windows-desktopapplicatie. Het fungeert zowel als een lichtgewicht engine (met dezelfde Draco-compressiemogelijkheden als Opt File Generator) als een offline viewer voor gecomprimeerde GLZIP-bestanden of open formaten (IFC, FBX, STEP, enz.) met volledige eigenschappenweergave.
  • Rapid3D Loader voor Three.js — npm-pakket (opt-rapid3d-loader) met ingebouwde WASM Draco-decoder, progressieve chunk-streaming en volledige interactie-API's. Laadt het uiteindelijke gecomprimeerde .Opt-bestand in Three.js-scènes.

Meer informatie of een gratis proefperiode starten kan via https://www.opt3ds.com/

Contact: info@3dexpert.jp


© 2010–2026 3D Expert Co.,Ltd. Alle rechten voorbehouden.