Pretvornik glTF v GLB
Izvoz glTF je običajno sestavljen iz treh vrst datotek: JSON-a .gltf, enega ali več medpomnilnikov .bin in mape s teksturami. GLB je isti model, zapakiran v eno binarno datoteko, kar zahtevajo obrazci za nalaganje, pregledovalniki in aplikacije AR.
Pretvornik 3D-modelov
ali spustite datoteke STL, OBJ, MTL … sem ·
Največ 95 MB na datoteko· Do 20 datotek· Izbrisano po 30 minutah
Datoteke se obdelajo na naših strežnikih in izbrišejo po 30 minutah.
STL in OBJ ne shranjujeta enot. Če je del v razrezovalniku 10× ali 25,4× premajhen ali prevelik, so bile enote napačno prebrane – nastavite jih tukaj.
Blender, CAD-programi in razrezovalniki uporabljajo Z-gor; glTF, Unity in večina iger uporablja Y-gor. Preklopite, če model po uvozu leži na boku.
Uporabi se pri pretvorbi telesc STEP ali IGES v mrežo. Fina daje gladke krivulje, a večje datoteke; groba zadošča za hiter predogled.
Samo za vhod PNG, JPG ali SVG. Relief dvigne temna območja; litofan je tanka plošča, ki prikaže fotografijo, ko jo osvetlite od zadaj; ekstruzija spremeni logotip ali obris SVG v ploščato polno obliko.
Širina natisnjenega modela; višina sledi razmerju stranic slike.
Največja dvignjena višina reliefa ali litofana oziroma debelina ekstrudirane oblike. Litofani običajno uporabljajo 2–3 mm.
Polna plošča pod reliefom, da se tisk drži skupaj. 0 pomeni brez podlage.
Kako uporabljati to orodje
- 1
Mapo glTF stisnite v ZIP
Datoteko .gltf, njene datoteke .bin in slike tekstur dajte v en ZIP ter ohranite strukturo map, ki jo je ustvaril izvoz, nato ga naložite. Samostojno datoteko .gltf z vdelanimi podatki lahko naložite posamezno. Do 20 datotek, vsaka do 95 MB.
- 2
Modela ne spreminjajte
Enote modela ostanejo m, Navpična os pa Ohrani, ker je veljaven glTF že v metrih in z osjo Y navzgor. Ohrani teksture in materiale je vklopljeno, tako da so vdelane vse slike.
- 3
Pretvorite v GLB
Pritisnite Pretvori v GLB in prenesite eno datoteko za vsak model. Naloženo in rezultati se izbrišejo po 30 minutah.
Kakšna je razlika med glTF in GLB?
Shranjujeta isti model glTF 2.0. Datoteka .gltf je berljiv JSON, ki kaže na ločene datoteke .bin in slik; GLB pa JSON, medpomnilnike in slike združi v eno binarno datoteko.
Zakaj združiti glTF v GLB
Skupina Khronos je glTF 2.0, izdan leta 2017, zasnovala kot prenosni format: zadnji korak med 3D orodjem in tistim, ki model prikaže. Oblika JSON je razvijalcem prijazna, ker jo lahko berejo in urejajo, v praksi pa je krhka. Preimenujte teksturo, naložite .gltf brez .bin ali pustite, da CMS odstrani strukturo map, in model se naloži brez geometrije ali z belimi površinami.
GLB to reši, ker vse da v en zabojnik. Zato GLB zahtevajo Shopify medijski prikazi izdelkov, Scene Viewer v Androidu, Googlov model-viewer in večina tržnic z modeli. Pretvorba je brez izgub: pretvornik prebere JSON, naloži vse medpomnilnike in slike, na katere se sklicuje, jih zapiše v en binarni del in popravi sklice, da kažejo znotraj datoteke.
Kako je zgrajena datoteka GLB
- glava: čarobna beseda glTF, različica 2 in skupna dolžina
- 12 bajtov
- najprej JSON, nato en del BIN z medpomnilniki in slikami
- 2 dela
- poravnava, na katero je dopolnjen vsak del
- 4 bajti
- namesto .gltf + .bin + teksture
- 1 datoteka
GLTF
GL Transmission Format
glTF je odprta 3D-oblika skupine Khronos Group, prvič izdana leta 2015, ki jo pogosto opisujejo kot "JPEG za 3D". Datoteka .gltf je JSON, ki opisuje prizor, običajno pa jo spremljajo ločene datoteke .bin z geometrijo in slikovne datoteke tekstur. Podpira materiale PBR, animacijo in skinning ter je zasnovana za učinkovito upodabljanje v realnem času. Ločene datoteke se lahko pri deljenju izgubijo, zato je pogosto raje izbrana enodatotečna oblika GLB.
- Stiskanje
- –
- Prosojnost
- –
- Animacija
- Da
- Uvedeno
- 2015 · Khronos Group
GLB
glTF Binary (GLB)
GLB je dvojiška oblika glTF 2.0, prenosne oblike za 3D, ki jo je Khronos Group objavila leta 2017. Geometrijo, materiale PBR, teksture in animacije zapakira v eno kompaktno datoteko, zasnovano za hitro nalaganje. GLB se pogosto uporablja za 3D na spletu, pregledovalnike AR, Android Scene Viewer in spletne tržnice modelov. Nekatera starejša namizna 3D-orodja in programi CAD ga ne uvozijo.
- Stiskanje
- –
- Prosojnost
- –
- Animacija
- Da
- Uvedeno
- 2017 · Khronos Group
glTF v GLB je korak pakiranja: .gltf, medpomnilnike .bin in teksture združijo v eno datoteko, ker obrazci za nalaganje, AR v Androidu in spletni pregledovalniki zahtevajo en samostojen model.
Odpravljanje napak z manjkajočimi .bin in teksturami
GLB nima geometrije ali pretvorba ne uspe
Medpomnilnik .bin ni bil naložen. Zapakirajte ga skupaj z .gltf in ohranite isto ime datoteke, na katero se sklicuje JSON.
Površine so bele ali sive
Teksture manjkajo. Odprite .gltf v urejevalniku besedila, preverite vnose uri za slike in te datoteke vključite v ZIP na enakih relativnih poteh.
Pot teksture se začne s C:\ ali /Users
Izvoznik je zapisal absolutno pot. Izvozite znova z relativnimi potmi ali pa sliko premaknite ob .gltf in uri popravite na golo ime datoteke.
Teksture so KTX2 ali WebP
Te zahtevajo razširitvi KHR_texture_basisu ali EXT_texture_webp, ki jih nekateri pregledovalniki ne podpirajo. Za najširšo podporo izvozite znova s PNG ali JPEG.
Vprašanja o pretvorbi glTF v GLB
Ali pretvorba glTF v GLB spremeni model?
Ne. Mreže, materiali, imena vozlišč, animacije in skini se prekopirajo nespremenjeni; spremeni se le pakiranje. JSON se premakne v prvi del GLB, medpomnilniki in slike pa v njegov binarni del.
Zakaj naj naložim ZIP in ne samo datoteke .gltf?
Ločen glTF se na .bin in teksture le sklicuje prek relativne poti. Če ga naložite samega, te povezave nikamor ne vodijo in GLB bi bil brez geometrije ali slik. Če mapo zapakirate v ZIP, ostane vsaka datoteka ob .gltf, o čemer v obratni smeri govori tudi naš vodnik razpakiranje datotek na vsaki napravi.
Bo GLB manjši od mojega glTF?
V primerjavi z datoteko .gltf, ki vse vdela kot besedilo base64, da, približno za četrtino, ker base64 poveča binarne podatke za približno tretjino. V primerjavi z .gltf ter .bin in slikami ostane skupna velikost približno enaka; prednost je ena sama datoteka.
Ali so podprte datoteke glTF, stisnjene z Draco?
glTF z razširitvijo KHR_draco_mesh_compression se prebere, geometrija pa se ohrani. Če potrebujete čim manjšo spletno datoteko, na končni GLB uporabite stiskanje Draco ali meshopt z orodjem, kot je glTF-Transform.
Ali lahko GLB pretvorim nazaj v ločene datoteke glTF?
Da. Naložite GLB in pri Pretvori v izberite glTF v pretvorniku 3D modelov. To je uporabno, kadar želite ročno urediti JSON ali zamenjati teksturo brez ponovnega izvoza.
Katere aplikacije izvažajo glTF, ki ga lahko tako zapakiram?
Izvoznik glTF v Blenderju lahko neposredno zapiše glTF Separate ali GLB, tako kot prenosi s Sketchfaba, orodja Substance in večina izvoznikov iz iger. Če je vaše orodje ponujalo le ločeno obliko, vam ta stran da eno samo datoteko.