UltKit

glTF til GLB-konverter

En glTF-eksport består vanligvis av tre typer filer: en .gltf-JSON, én eller flere .bin-buffere og en mappe med teksturer. GLB er den samme modellen pakket i én binærfil, og det er dette opplastingsskjemaer, visningsprogrammer og AR-apper ønsker.

3D-modellkonverterer

eller slipp STL, OBJ, MTL …-filer her ·

Maks 95 MB per fil· Opptil 20 filer· Slettes etter 30 minutter

Utdata

Filene behandles på serverne våre og slettes etter 30 minutter.

Slik bruker du dette verktøyet

  1. 1

    Zip glTF-mappen

    Legg .gltf-filen, .bin-filene og teksturbildene i én ZIP-fil, og behold mappestrukturen som eksporten laget, før du laster den opp. En selvstendig .gltf med innebygde data kan lastes opp alene. Opptil 20 filer, 95 MB hver.

  2. 2

    La modellen være som den er

    Modellenheter står på m og Opp-akse på Behold, fordi en gyldig glTF allerede bruker meter og Y opp. Behold teksturer og materialer er slått på, slik at alle bilder blir bygd inn.

  3. 3

    Konverter til GLB

    Trykk på Konverter til GLB og last ned én fil per modell. Opplastinger og resultater slettes etter 30 minutter.

Svar

Hva er forskjellen mellom glTF og GLB?

De lagrer den samme glTF 2.0-modellen. En .gltf er lesbar JSON som peker til separate .bin- og bildefiler; en GLB pakker JSON-en, bufferne og bildene i én binærfil.

Hvorfor pakke en glTF i en GLB

Khronos Group utviklet glTF 2.0, utgitt i 2017, som et overføringsformat: det siste leddet mellom et 3D-verktøy og den som viser modellen. JSON-formen er grei for utviklere fordi den kan leses og redigeres, men i praksis er den skjør. Gi en tekstur nytt navn, last opp .gltf uten .bin, eller la et CMS fjerne mappestrukturen, og modellen lastes uten geometri eller med hvite flater.

GLB løser dette ved å legge alt i én beholder. Shopify-produktmedier, Androids Scene Viewer, Googles model-viewer og de fleste markedsplasser for 3D-ressurser ber om GLB av denne grunnen. Konverteringen er tapsfri: konverteren leser JSON-en, laster hver buffer og hvert bilde den refererer til, skriver dem inn i én binær del og omskriver referansene slik at de peker inn i filen.

Slik er en GLB-fil bygget opp

header: magic-ordet glTF, versjon 2 og total lengde
12 byte
først JSON, deretter én BIN-del med buffere og bilder
2 deler
justering som hver del fylles ut til
4 byte
i stedet for .gltf + .bin + teksturer
1 fil

GLTF

GL Transmission Format

glTF er et åpent 3D-format fra Khronos Group, først utgitt i 2015 og ofte kalt «JPEG for 3D». En .gltf-fil er JSON som beskriver scenen, vanligvis ledsaget av separate .bin-filer med geometri og teksturbilder. Det støtter PBR-materialer, animasjon og skinning og er laget for effektiv sanntidsrendering. De separate filene kan gå tapt ved deling, og derfor foretrekkes ofte GLB-formen med én fil.

Komprimering
–
Gjennomsiktighet
–
Animasjon
Ja
Introdusert
2015 · Khronos Group
GLTF-konverterer

GLB

glTF Binary (GLB)

GLB er den binære formen av glTF 2.0, 3D-overføringsformatet som Khronos Group publiserte i 2017. Det pakker geometri, PBR-materialer, teksturer og animasjoner i én kompakt fil laget for rask innlasting. GLB brukes mye til 3D på nett, AR-visere, Android Scene Viewer og nettbaserte markedsplasser for modeller. Noen eldre 3D-verktøy for skrivebord og CAD-programmer importerer det ikke.

Komprimering
–
Gjennomsiktighet
–
Animasjon
Ja
Introdusert
2017 · Khronos Group
GLB-konverterer

glTF til GLB er et pakketrinn: man samler en .gltf, tilhørende .bin-buffere og teksturer i én fil fordi opplastingsskjemaer, Android AR og nettvisere vil ha én selvstendig modell.

Løse feil med manglende .bin og teksturer

  • GLB-en har ingen geometri, eller konverteringen mislykkes

    Bufferfilen .bin ble ikke lastet opp. Zip den sammen med .gltf-filen, og behold filnavnet som JSON-en refererer til.

  • Flatene er hvite eller grå

    Teksturer mangler. Åpne .gltf-filen i et tekstredigeringsprogram, sjekk uri-oppføringene for bilder og ta med disse filene på de samme relative stiene i ZIP-filen.

  • En tekstursti starter med C:\ eller /Users

    Eksportøren skrev en absolutt sti. Eksporter på nytt med relative stier, eller flytt bildet ved siden av .gltf-filen og endre uri til det rene filnavnet.

  • Teksturene er KTX2 eller WebP

    Disse krever utvidelsene KHR_texture_basisu eller EXT_texture_webp, som noen visere ikke støtter. Eksporter på nytt med PNG eller JPEG for bredest mulig støtte.

Spørsmål om glTF til GLB

Endrer konvertering fra glTF til GLB selve modellen?

Nei. Mesher, materialer, nodenavn, animasjoner og skins kopieres uendret; det er bare pakkingen som endres. JSON-en flyttes til første del av GLB-en, og buffere og bilder havner i den binære delen.

Hvorfor bør jeg laste opp en ZIP og ikke bare .gltf-filen?

En glTF med separate filer peker bare til .bin-filen og teksturene via relative stier. Lastes den opp alene, fører disse lenkene ingen steder, og GLB-en mangler geometri eller bilder. Når mappen zippes, ligger alle refererte filer ved siden av .gltf-filen. Veiledningen vår om å pakke ut filer på alle enheter dekker også det motsatte.

Blir GLB-filen mindre enn glTF-filen?

Sammenlignet med en .gltf som har alt innebygd som base64-tekst, ja, med omtrent en fjerdedel, fordi base64 gjør binærdata om lag en tredjedel større. Sammenlignet med en .gltf pluss .bin og bilder blir totalen omtrent den samme; gevinsten er at du får én fil.

Støttes Draco-komprimerte glTF-filer?

En glTF som bruker utvidelsen KHR_draco_mesh_compression blir lest, og geometrien beholdes. Trenger du den minste mulige nettfilen, kan du bruke Draco- eller meshopt-komprimering på den ferdige GLB-en med et verktøy som glTF-Transform.

Kan jeg gå fra GLB tilbake til separate glTF-filer?

Ja. Last opp GLB-en og velg glTF under Konverter til i 3D-modellkonverteren. Det er nyttig når du vil redigere JSON-en for hånd eller bytte en tekstur uten å eksportere på nytt.

Hvilke programmer eksporterer glTF som kan pakkes på denne måten?

Blenders glTF-eksportør kan skrive enten glTF Separate eller GLB direkte, det samme kan nedlastinger fra Sketchfab, Substance-verktøy og de fleste eksportører i spillmotorer. Hvis verktøyet ditt bare tilbød separate filer, gir denne siden deg enkeltfilen.