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
Filer behandles på vores servere og slettes efter 30 minutter.
STL og OBJ gemmer ingen enheder. Hvis en del vises 10× eller 25,4× for lille eller for stor i sliceren, er enhederne læst forkert. Angiv dem her.
Blender, CAD-programmer og slicere bruger Z op. glTF, Unity og de fleste spilmotorer bruger Y op. Skift, hvis modellen ligger på siden efter import.
Bruges, når STEP- eller IGES-solider konverteres til et mesh. Fin giver bløde kurver, men større filer. Grov er nok til hurtige forhåndsvisninger.
Bruges kun til PNG-, JPG- eller SVG-input. Relief hæver mørke områder. En litofani er en tynd plade, der viser fotoet, når den belyses bagfra. Ekstrudering gør et logo eller en SVG-kontur til en flad, massiv form.
Bredden på den printede model. Højden følger billedets billedformat.
Maksimal højde for et relief eller en litofani, eller tykkelsen på en ekstruderet form. Litofanier bruger som regel 2–3 mm.
Massiv plade under reliefet, så printet hænger sammen. 0 betyder ingen bund.
Sådan bruger du værktøjet
- 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
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
Konvertér til GLB
Tryk på Konvertér til GLB, og download én fil pr. model. Uploads og resultater slettes efter 30 minutter.
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
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
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.