glTF naar GLB converteren
Een glTF-export bestaat meestal uit drie soorten bestanden: een .gltf-JSON, een of meer .bin-buffers en een map met textures. GLB is hetzelfde model, verpakt in één binair bestand. Dat verwachten uploadformulieren, viewers en AR-apps.
3D-model converter
of sleep STL, OBJ, MTL …-bestanden hierheen ·
Max. 95 MB per bestand· Tot 20 bestanden· Verwijderd na 30 minuten
Bestanden worden op onze servers verwerkt en na 30 minuten verwijderd.
STL en OBJ slaan geen eenheden op. Verschijnt een onderdeel in de slicer 10× of 25,4× te klein of te groot, dan zijn de eenheden verkeerd gelezen. Stel ze hier in.
Blender, CAD-programma's en slicers gebruiken Z-omhoog; glTF, Unity en de meeste game-engines gebruiken Y-omhoog. Wissel als het model na het importeren op zijn zij ligt.
Wordt gebruikt bij het omzetten van STEP- of IGES-solids naar een mesh. Fijn geeft vloeiende rondingen maar grotere bestanden; grof volstaat voor snelle voorbeelden.
Alleen voor PNG-, JPG- of SVG-invoer. Reliëf verhoogt donkere gebieden; een lithofaan is een dun paneel dat de foto toont als het van achteren wordt verlicht; extruderen maakt van een logo of SVG-contour een platte, massieve vorm.
Breedte van het geprinte model; de hoogte volgt de beeldverhouding van de afbeelding.
Maximale verhoogde hoogte voor een reliëf of lithofaan, of de dikte van een geëxtrudeerde vorm. Lithofanen gebruiken meestal 2–3 mm.
Massieve plaat onder het reliëf zodat de print bij elkaar blijft. 0 betekent geen basis.
Zo gebruikt u deze tool
- 1
Zip de glTF-map
Zet het .gltf-bestand, de bijbehorende .bin-bestanden en de texturen in één ZIP, met dezelfde mapstructuur als bij het exporteren, en upload die. Een zelfstandig .gltf-bestand met ingesloten data kunt u ook los uploaden. Maximaal 20 bestanden van elk 95 MB.
- 2
Laat het model ongewijzigd
Eenheden van het model blijft op m staan en Verticale as op Behouden, want een geldig glTF-bestand gebruikt al meters en Y omhoog. Texturen en materialen behouden staat aan, zodat elke afbeelding wordt ingesloten.
- 3
Converteren naar GLB
Klik op Converteren naar GLB en download per model één bestand. Uploads en resultaten worden na 30 minuten verwijderd.
Wat is het verschil tussen glTF en GLB?
Ze bevatten hetzelfde glTF 2.0-model. Een .gltf is leesbare JSON die naar aparte .bin- en afbeeldingsbestanden verwijst; een GLB verpakt die JSON, de buffers en de afbeeldingen in één binair bestand.
Waarom een glTF bundelen tot één GLB
De Khronos Group ontwierp glTF 2.0, uitgebracht in 2017, als overdrachtsformaat: de laatste stap tussen een 3D-programma en wie het model weergeeft. De JSON-vorm is handig voor ontwikkelaars omdat u hem kunt lezen en bewerken, maar in de praktijk is hij kwetsbaar. Hernoem een textuur, upload de .gltf zonder .bin, of laat een CMS de mapstructuur verwijderen, en het model laadt met ontbrekende geometrie of witte oppervlakken.
GLB lost dat op door alles in één container te stoppen. Shopify-productmedia, Scene Viewer van Android, model-viewer van Google en de meeste marktplaatsen voor assets vragen daarom om GLB. De conversie is verliesvrij: de converter leest de JSON, laadt elke buffer en afbeelding waarnaar wordt verwezen, schrijft ze in één binair blok en past de verwijzingen aan zodat ze naar binnen in het bestand wijzen.
Hoe een GLB-bestand is opgebouwd
- header: het magische woord glTF, versie 2 en totale lengte
- 12 bytes
- eerst JSON, dan één BIN-blok met buffers en afbeeldingen
- 2 blokken
- uitlijning waarop elk blok wordt aangevuld
- 4 bytes
- in plaats van .gltf + .bin + texturen
- 1 bestand
GLTF
GL Transmission Format
glTF is een open 3D-formaat van de Khronos Group, voor het eerst uitgebracht in 2015 en vaak "de JPEG van 3D" genoemd. Een .gltf-bestand is JSON die de scène beschrijft, meestal met aparte .bin-bestanden voor geometrie en afbeeldingsbestanden voor texturen. Het ondersteunt PBR-materialen, animatie en skinning en is ontworpen voor efficiënte realtime rendering. De losse bestanden raken bij het delen gemakkelijk kwijt, daarom heeft de enkelvoudige GLB-vorm vaak de voorkeur.
- Compressie
- –
- Transparantie
- –
- Animatie
- Ja
- Geïntroduceerd
- 2015 · Khronos Group
GLB
glTF Binary (GLB)
GLB is de binaire vorm van glTF 2.0, het 3D-overdrachtsformaat dat de Khronos Group in 2017 publiceerde. Het verpakt geometrie, PBR-materialen, texturen en animaties in één compact bestand dat is ontworpen om snel te laden. GLB wordt veel gebruikt voor 3D op het web, AR-viewers, Android Scene Viewer en online marktplaatsen voor modellen. Sommige oudere desktop-3D-programma's en CAD-programma's importeren het niet.
- Compressie
- –
- Transparantie
- –
- Animatie
- Ja
- Geïntroduceerd
- 2017 · Khronos Group
glTF naar GLB is een verpakkingsstap: mensen bundelen een .gltf, de .bin-buffers en texturen in één bestand, omdat uploadformulieren, Android AR en webviewers één zelfstandig model willen.
Fouten door ontbrekende .bin-bestanden en textures oplossen
De GLB heeft geen geometrie of de conversie mislukt
De .bin-buffer is niet geüpload. Zip hem samen met het .gltf-bestand en houd dezelfde bestandsnaam aan als waarnaar de JSON verwijst.
Oppervlakken zijn wit of grijs
Texturen ontbreken. Open het .gltf-bestand in een teksteditor, controleer de uri-vermeldingen van de afbeeldingen en voeg die bestanden met dezelfde relatieve paden toe aan de ZIP.
Een texturpad begint met C:\ of /Users
De exporter heeft een absoluut pad geschreven. Exporteer opnieuw met relatieve paden, of verplaats de afbeelding naast het .gltf-bestand en pas de uri aan naar alleen de bestandsnaam.
Texturen zijn KTX2 of WebP
Daarvoor zijn de extensies KHR_texture_basisu of EXT_texture_webp nodig, die sommige viewers niet ondersteunen. Exporteer opnieuw met PNG of JPEG voor de breedste ondersteuning.
Vragen over glTF naar GLB
Verandert het model als ik glTF naar GLB converteer?
Nee. Meshes, materialen, knooppuntnamen, animaties en skins worden ongewijzigd overgenomen; alleen de verpakking verandert. De JSON komt in het eerste blok van de GLB en de buffers en afbeeldingen in het binaire blok.
Waarom moet ik een ZIP uploaden en niet alleen het .gltf-bestand?
Een glTF met losse bestanden verwijst alleen via relatieve paden naar de .bin en de texturen. Als u het bestand los uploadt, leiden die verwijzingen nergens heen en mist de GLB geometrie of afbeeldingen. Door de map te zippen blijft elk bestand waarnaar verwezen wordt naast het .gltf staan. Onze gids over bestanden uitpakken op elk apparaat behandelt dit ook andersom.
Wordt de GLB kleiner dan mijn glTF?
In vergelijking met een .gltf die alles als base64-tekst insluit: ja, ongeveer een kwart, omdat base64 binaire data met circa een derde opblaast. In vergelijking met een .gltf plus .bin en afbeeldingen blijft het totaal ongeveer gelijk; het voordeel is dat u één bestand hebt.
Worden glTF-bestanden met Draco-compressie ondersteund?
Een glTF die de extensie KHR_draco_mesh_compression gebruikt, wordt gelezen en de geometrie blijft behouden. Hebt u een zo klein mogelijk webbestand nodig, pas dan Draco- of meshopt-compressie toe op de voltooide GLB met een tool zoals glTF-Transform.
Kan ik een GLB weer omzetten naar losse glTF-bestanden?
Ja. Upload de GLB en kies glTF bij Converteren naar in de 3D-modelconverter. Handig als u de JSON met de hand wilt bewerken of een textuur wilt vervangen zonder opnieuw te exporteren.
Welke apps exporteren glTF die ik zo kan verpakken?
De glTF-exporter van Blender kan direct glTF Separate of GLB schrijven, net als downloads van Sketchfab, Substance-tools en de meeste exporters van game-engines. Bood uw tool alleen de losse variant aan, dan levert deze pagina het enkele bestand.