UltKit

glTF GLB-be konvertálás

Egy glTF export általában háromféle fájlból áll: egy .gltf JSON-ból, egy vagy több .bin pufferből és egy textúrákat tartalmazó mappából. A GLB ugyanez a modell egyetlen bináris fájlba csomagolva, és a feltöltési űrlapok, a nézegetők és az AR-alkalmazások ezt várják.

3D-modell konvertáló

vagy húzza ide a(z) STL, OBJ, MTL … fájlok fájlokat ·

Legfeljebb 95 MB fájlonként· Legfeljebb 20 fájl· Törlés 30 perc után

Kimenet

A fájlokat szervereinken dolgozzuk fel, és 30 perc után töröljük.

Az eszköz használata

  1. 1

    Tömörítse ZIP-be a glTF mappát

    Tegye a .gltf fájlt, a hozzá tartozó .bin fájlokat és a textúraképeket egyetlen ZIP-be, az exportáláskor létrejött mappaszerkezetet megtartva, majd töltse fel. Az beágyazott adatokat tartalmazó, önálló .gltf külön is feltölthető. Legfeljebb 20 fájl, fájlonként 95 MB.

  2. 2

    Hagyja változatlanul a modellt

    A Modell mértékegysége maradjon m, a Függőleges tengely pedig Megtartás, mert az érvényes glTF már méterben és Y felfelé van megadva. A Textúrák és anyagok megtartása be van kapcsolva, így minden kép beágyazódik.

  3. 3

    Konvertálás GLB-be

    Nyomja meg a Konvertálás erre: GLB gombot, és töltse le a modellenként egy fájlt. A feltöltött fájlok és az eredmények 30 perc után törlődnek.

Válasz

Mi a különbség a glTF és a GLB között?

Ugyanazt a glTF 2.0 modellt tárolják. A .gltf olvasható JSON, amely külön .bin és képfájlokra hivatkozik; a GLB ezt a JSON-t, a puffereket és a képeket egyetlen bináris fájlba csomagolja.

Miért érdemes a glTF-et GLB-be csomagolni

A Khronos Group a 2017-ben megjelent glTF 2.0-t átviteli formátumnak szánta: ez az utolsó lépés egy 3D eszköz és a modellt megjelenítő program között. A JSON-forma kényelmes a fejlesztőknek, mert olvasható és szerkeszthető, a gyakorlatban viszont törékeny. Ha átnevez egy textúrát, a .gltf-et a .bin nélkül tölti fel, vagy egy CMS eltávolítja a mappaszerkezetet, a modell hiányzó geometriával vagy fehér felületekkel töltődik be.

A GLB ezt úgy oldja meg, hogy mindent egyetlen tárolóba tesz. A Shopify termékmédiája, az Android Scene Viewere, a Google model-viewere és a legtöbb asset-piactér ezért kér GLB-t. Az átalakítás veszteségmentes: az átalakító beolvassa a JSON-t, betölti a hivatkozott puffereket és képeket, egyetlen bináris blokkba írja őket, és a hivatkozásokat a fájlon belülre irányítja át.

Hogyan épül fel egy GLB fájl

fejléc: a glTF azonosító, a 2-es verzió és a teljes hossz
12 bájt
előbb a JSON, utána egy BIN blokk a pufferekkel és képekkel
2 blokk
igazítás, amelyre minden blokk ki van töltve
4 bájt
.gltf + .bin + textúrák helyett
1 fájl

GLTF

GL Transmission Format

A glTF a Khronos Group nyílt 3D-formátuma, amelyet 2015-ben adtak ki először, és gyakran „a 3D JPEG-je” néven emlegetnek. A .gltf fájl a jelenetet leíró JSON, amelyhez általában különálló .bin geometriai és textúra-képfájlok tartoznak. Támogatja a PBR-anyagokat, az animációt és a súlyozást, és hatékony valós idejű renderelésre tervezték. A különálló fájlok megosztáskor elveszhetnek, ezért gyakran az egyfájlos GLB-t részesítik előnyben.

Tömörítés
–
Átlátszóság
–
Animáció
Igen
Bevezetés éve
2015 · Khronos Group
GLTF átalakító

GLB

glTF Binary (GLB)

A GLB a glTF 2.0 bináris változata, a Khronos Group által 2017-ben közzétett 3D-átviteli formátumé. A geometriát, a PBR-anyagokat, a textúrákat és az animációkat egyetlen, gyors betöltésre tervezett, tömör fájlba csomagolja. A GLB-t széles körben használják webes 3D-hez, AR-megjelenítőkben, az Android Scene Viewerben és online modellpiacokon. Néhány régebbi asztali 3D-eszköz és CAD-program nem importálja.

Tömörítés
–
Átlátszóság
–
Animáció
Igen
Bevezetés éve
2017 · Khronos Group
GLB átalakító

A glTF-ből GLB-be konvertálás csomagolási lépés: a .gltf fájlt, a .bin puffereket és a textúrákat egyetlen fájlba fogják össze, mert a feltöltőűrlapok, az Android AR és a webes megjelenítők egyetlen önálló modellt várnak.

Hiányzó .bin és textúra hibák javítása

  • A GLB-ben nincs geometria, vagy az átalakítás hibával leáll

    A .bin puffer nem lett feltöltve. Tömörítse a .gltf-fel együtt ZIP-be, azzal a fájlnévvel, amelyre a JSON hivatkozik.

  • A felületek fehérek vagy szürkék

    Hiányoznak a textúrák. Nyissa meg a .gltf fájlt szövegszerkesztőben, ellenőrizze az image uri bejegyzéseket, és tegye be ezeket a fájlokat ugyanazokkal a relatív útvonalakkal a ZIP-be.

  • A textúra elérési útja C:\ vagy /Users kezdetű

    Az exportáló abszolút útvonalat írt. Exportálja újra relatív útvonalakkal, vagy tegye a képet a .gltf mellé, és írja át az uri-t csupasz fájlnévre.

  • A textúrák KTX2 vagy WebP formátumúak

    Ezekhez a KHR_texture_basisu vagy EXT_texture_webp bővítmény kell, amelyet egyes megjelenítők nem támogatnak. A legszélesebb támogatásért exportáljon PNG-vel vagy JPEG-gel.

Kérdések a glTF GLB-be konvertálásáról

Megváltozik a modell a glTF GLB-be konvertálásakor?

Nem. A hálók, anyagok, csomópontnevek, animációk és bőrözések változatlanul átmásolódnak; csak a csomagolás módosul. A JSON a GLB első blokkjába kerül, a pufferek és a képek pedig a bináris blokkjába.

Miért ZIP-et kell feltölteni, és nem csak a .gltf fájlt?

A külön fájlokból álló glTF csak relatív elérési úttal hivatkozik a .bin fájlra és a textúrákra. Egyedül feltöltve ezek a hivatkozások sehová sem vezetnek, és a GLB-ből hiányozna a geometria vagy a kép. A mappa tömörítésével minden hivatkozott fájl a .gltf mellett marad; ezt fordított irányban az fájlok kicsomagolása bármilyen eszközön útmutatónk is bemutatja.

Kisebb lesz a GLB, mint a glTF?

Ahhoz a .gltf-hez képest, amely mindent base64 szövegként ágyaz be, igen, nagyjából negyedével, mert a base64 körülbelül harmadával megnöveli a bináris adatot. A .gltf + .bin + képek együtteséhez képest az összméret nagyjából ugyanannyi marad; az előny az, hogy egyetlen fájl lesz.

Támogatottak a Draco-tömörítésű glTF fájlok?

A KHR_draco_mesh_compression bővítményt használó glTF-et beolvassa, és a geometriát megtartja. Ha a lehető legkisebb webes fájlra van szüksége, a kész GLB-re alkalmazzon Draco- vagy meshopt-tömörítést például a glTF-Transform eszközzel.

Vissza lehet alakítani a GLB-t különálló glTF fájlokká?

Igen. Töltse fel a GLB-t, és a 3D modell átalakítón válassza a glTF-et a Konvertálás erre mezőben. Ez akkor hasznos, ha kézzel szerkesztené a JSON-t, vagy újraexportálás nélkül cserélne textúrát.

Mely alkalmazások exportálnak olyan glTF-et, amelyet így be lehet csomagolni?

A Blender glTF-exportálója közvetlenül tud glTF Separate vagy GLB formátumot írni, ahogy a Sketchfab-letöltések, a Substance eszközök és a legtöbb játékmotor exportálója is. Ha az eszköze csak a különálló formát kínálta, ez az oldal egyetlen fájlt ad.