UltKit

glTF til GLB-konverter

En glTF-eksport består som regel af tre slags filer: en .gltf-JSON-fil, en eller flere .bin-buffere og en mappe med teksturer. GLB er den samme model pakket i én binær fil, og det er det format, uploadformularer, viewere og AR-apps forventer.

3D-modelkonverter

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

Maks. 95 MB pr. fil· Op til 20 filer· Slettes efter 30 minutter

Output

Filer behandles på vores servere og slettes efter 30 minutter.

Sådan bruger du værktøjet

  1. 1

    Zip glTF-mappen

    Læg .gltf-filen, dens .bin-filer og teksturbillederne i én ZIP-fil, og behold den mappestruktur, som eksporten har skabt. Upload derefter ZIP-filen. En selvstændig .gltf med indlejrede data kan uploades alene. Op til 20 filer på 95 MB hver.

  2. 2

    Lad modellen være, som den er

    Modelenheder står på m og Op-akse på Behold, fordi en gyldig glTF allerede bruger meter og Y op. Bevar teksturer og materialer er slået til, så alle billeder bliver indlejret.

  3. 3

    Konvertér til GLB

    Tryk på Konvertér til GLB, og download én fil pr. model. Uploads og resultater slettes efter 30 minutter.

Svar

Hvad er forskellen på glTF og GLB?

De gemmer den samme glTF 2.0-model. En .gltf er læsbar JSON, der peger på separate .bin- og billedfiler; en GLB pakker JSON, buffere og billeder i én binær fil.

Hvorfor pakke en glTF i en GLB

Khronos Group udviklede glTF 2.0, der udkom i 2017, som et overførselsformat: det sidste led mellem et 3D-værktøj og dem, der viser modellen. JSON-formen er rar for udviklere, fordi den kan læses og redigeres, men i praksis er den skrøbelig. Omdøb en tekstur, upload .gltf uden dens .bin, eller lad et CMS fjerne mappestrukturen, og modellen indlæses med manglende geometri eller hvide overflader.

GLB løser det ved at samle alt i én container. Shopifys produktmedier, Androids Scene Viewer, Googles model-viewer og de fleste markedspladser for assets beder derfor om GLB. Konverteringen er tabsfri: konverteren læser JSON, indlæser alle buffere og billeder, den refererer til, skriver dem i én binær chunk og omskriver referencerne, så de peger ind i filen.

Sådan er en GLB-fil opbygget

header: magic-ordet glTF, version 2 og samlet længde
12 bytes
først JSON, derefter én BIN-chunk med buffere og billeder
2 chunks
justering, som hver chunk udfyldes til
4 bytes
i stedet for .gltf + .bin + teksturer
1 fil

GLTF

GL Transmission Format

glTF er et åbent 3D-format fra Khronos Group, første gang udgivet i 2015 og ofte kaldt "3D's JPEG". En .gltf-fil er JSON, der beskriver scenen, og som normalt følges af separate .bin-filer med geometri og billedfiler til teksturer. Det understøtter PBR-materialer, animation og skinning og er designet til effektiv realtidsrendering. De separate filer kan gå tabt ved deling, og derfor foretrækkes den samlede GLB-form ofte.

Komprimering
–
Gennemsigtighed
–
Animation
Ja
Introduceret
2015 · Khronos Group
GLTF-konverter

GLB

glTF Binary (GLB)

GLB er den binære udgave af glTF 2.0, 3D-overførselsformatet udgivet af Khronos Group i 2017. Det pakker geometri, PBR-materialer, teksturer og animationer i én kompakt fil, der er lavet til hurtig indlæsning. GLB bruges meget til web-3D, AR-fremvisere, Android Scene Viewer og onlinemarkedspladser for modeller. Nogle ældre 3D-værktøjer til computere og CAD-programmer kan ikke importere det.

Komprimering
–
Gennemsigtighed
–
Animation
Ja
Introduceret
2017 · Khronos Group
GLB-konverter

glTF til GLB er et pakketrin: man samler en .gltf, dens .bin-buffere og teksturer i én fil, fordi uploadformularer, Android AR og webviewere vil have én selvstændig model.

Løs fejl med manglende .bin-filer og teksturer

  • GLB-filen har ingen geometri, eller konverteringen mislykkes

    Bufferfilen .bin blev ikke uploadet. Zip den sammen med .gltf, og behold det filnavn, som JSON-dataene henviser til.

  • Overflader er hvide eller grå

    Teksturer mangler. Åbn .gltf i en teksteditor, kontrollér uri-posterne for billederne, og læg filerne i ZIP-filen på de samme relative stier.

  • En tekstursti starter med C:\ eller /Users

    Eksportprogrammet skrev en absolut sti. Eksportér igen med relative stier, eller flyt billedet hen ved siden af .gltf, og ret dets uri til det rene filnavn.

  • Teksturer er KTX2 eller WebP

    De kræver udvidelserne KHR_texture_basisu eller EXT_texture_webp, som nogle viewere ikke understøtter. Eksportér igen med PNG eller JPEG for bredest mulig understøttelse.

Spørgsmål om glTF til GLB

Ændrer konvertering fra glTF til GLB modellen?

Nej. Meshes, materialer, nodenavne, animationer og skins kopieres uændret; kun pakningen ændres. JSON-dataene flyttes ind i GLB-filens første chunk, og buffere og billeder ind i dens binære chunk.

Hvorfor skal jeg uploade en ZIP og ikke bare .gltf-filen?

En glTF med separate filer peger kun på sin .bin-fil og sine teksturer via relative stier. Hvis den uploades alene, fører de links ingen steder hen, og GLB-filen ville mangle geometri eller billeder. Når mappen zippes, ligger alle refererede filer ved siden af .gltf-filen. Det dækker vores guide til at udpakke filer på enhver enhed også, bare den modsatte vej.

Bliver GLB-filen mindre end min glTF?

Sammenlignet med en .gltf, der indlejrer alt som base64-tekst, ja, med cirka en fjerdedel, fordi base64 gør binære data omkring en tredjedel større. Sammenlignet med en .gltf plus .bin og billeder er den samlede størrelse omtrent den samme; gevinsten er, at du får én fil.

Understøttes Draco-komprimerede glTF-filer?

En glTF, der bruger udvidelsen KHR_draco_mesh_compression, bliver læst, og geometrien bevares. Har du brug for den mindst mulige webfil, kan du bruge Draco- eller meshopt-komprimering på den færdige GLB med et værktøj som glTF-Transform.

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

Ja. Upload GLB-filen, og vælg glTF under Konvertér til i 3D-modelkonverteren. Det er nyttigt, hvis du vil redigere JSON-dataene i hånden eller udskifte en tekstur uden at eksportere igen.

Hvilke programmer eksporterer glTF, som jeg kan pakke på denne måde?

Blenders glTF-eksport kan skrive enten glTF Separate eller GLB direkte, og det samme gælder Sketchfab-downloads, Substance-værktøjer og de fleste eksportfunktioner i spilmotorer. Hvis dit værktøj kun tilbød den adskilte form, giver denne side dig den samlede fil.