UltKit

Badilisha glTF kuwa GLB

Faili ya glTF iliyohamishwa kwa kawaida huwa na aina tatu za faili: JSON ya .gltf, bafa moja au zaidi za .bin na folda ya picha za tekstua. GLB ni modeli ileile iliyowekwa ndani ya faili moja ya binary, ndiyo inayohitajika na fomu za kupakia, vitazamaji na programu za AR.

Kibadilishaji cha Modeli za 3D

au buruta Faili za STL, OBJ, MTL … hapa ·

Hadi MB 95 kwa faili· Hadi faili 20· Hufutwa baada ya dakika 30

Matokeo

Faili huchakatwa kwenye seva zetu na kufutwa baada ya dakika 30.

Jinsi ya kutumia zana hii

  1. 1

    Bana folda ya glTF kuwa ZIP

    Weka faili ya .gltf, faili zake za .bin na picha za tekstua kwenye ZIP moja, ukihifadhi mpangilio wa folda uliotengenezwa na usafirishaji, kisha ipakie. .gltf inayojitosheleza yenye data iliyopachikwa inaweza kupakiwa peke yake. Hadi faili 20, kila moja MB 95.

  2. 2

    Acha modeli kama ilivyo

    Vipimo vya modeli viache kuwa m na Mhimili wa juu uwe Keep, kwa sababu glTF halali tayari iko katika mita na Y-juu. Hifadhi tekstua na nyenzo imewashwa ili kila picha ipachikwe.

  3. 3

    Badilisha kuwa GLB

    Bonyeza Badilisha kuwa GLB kisha pakua faili moja kwa kila modeli. Faili ulizopakia na matokeo hufutwa baada ya dakika 30.

Jibu

Kuna tofauti gani kati ya glTF na GLB?

Zinahifadhi modeli ile ile ya glTF 2.0. .gltf ni JSON inayosomeka inayoelekeza kwenye faili tofauti za .bin na picha; GLB hufunga JSON hiyo, bafa na picha kwenye faili moja ya binary.

Kwa nini uunganishe glTF kuwa GLB

Khronos Group ilibuni glTF 2.0, iliyotolewa mwaka 2017, kama umbo la usafirishaji: hatua ya mwisho kati ya zana ya 3D na anayeonyesha modeli. Umbo la JSON ni rafiki kwa wasanidi kwa sababu unaweza kulisoma na kulihariri, lakini kwa vitendo ni dhaifu. Ukibadilisha jina la tekstua, ukipakia .gltf bila .bin yake, au CMS ikiondoa muundo wa folda, modeli hupakia ikiwa na jiometri iliyokosekana au nyuso nyeupe.

GLB hutatua hilo kwa kuweka kila kitu kwenye kontena moja. Shopify product media, Scene Viewer ya Android, model-viewer ya Google na masoko mengi ya rasilimali huomba GLB kwa sababu hii. Ubadilishaji hauna hasara: kibadilishaji husoma JSON, hupakia kila bafa na picha inayorejelewa, huziandika kwenye kipande kimoja cha binary na kuandika upya marejeleo yaelekeze ndani ya faili.

Jinsi faili ya GLB ilivyopangwa

kichwa: neno la uchawi glTF, toleo la 2 na urefu wote
baiti 12
JSON kwanza, kisha kipande kimoja cha BIN chenye bafa na picha
vipande 2
mpangilio ambao kila kipande hujazwa hadi kufikia
baiti 4
badala ya .gltf + .bin + tekstua
faili 1

GLTF

GL Transmission Format

glTF ni umbizo huria la 3D kutoka Khronos Group, lililotolewa kwanza mwaka 2015, mara nyingi hufafanuliwa kama "JPEG ya 3D". Faili ya .gltf ni JSON inayoeleza tukio, kwa kawaida ikiambatana na faili tofauti za jiometri za .bin na picha za tekstura. Inaunga mkono nyenzo za PBR, uhuishaji na skinning na imeundwa kwa uonyeshaji bora wa wakati halisi. Faili tofauti zinaweza kupotea wakati wa kushiriki, ndiyo maana umbo la faili moja la GLB mara nyingi hupendelewa.

Ubanaji
–
Uwazi
–
Uhuishaji
Ndiyo
Mwaka ulioanzishwa
2015 · Khronos Group
Kigeuzi cha GLTF

GLB

glTF Binary (GLB)

GLB ni umbo la jozi la glTF 2.0, umbizo la usafirishaji wa 3D lililochapishwa na Khronos Group mwaka 2017. Hufunga jiometri, nyenzo za PBR, tekstura na uhuishaji katika faili moja ndogo iliyoundwa kupakia haraka. GLB hutumika sana kwa 3D ya wavuti, vitazamaji vya AR, Android Scene Viewer na masoko ya mtandaoni ya miundo. Baadhi ya zana za zamani za 3D za kompyuta na programu za CAD haziliingizi.

Ubanaji
–
Uwazi
–
Uhuishaji
Ndiyo
Mwaka ulioanzishwa
2017 · Khronos Group
Kigeuzi cha GLB

glTF kuwa GLB ni hatua ya ufungashaji: watu huunganisha .gltf, bafa zake za .bin na tekstua kuwa faili moja kwa sababu fomu za kupakia, AR ya Android na vitazamaji vya wavuti vinataka modeli moja inayojitosheleza.

Kurekebisha hitilafu za .bin na tekstua zinazokosekana

  • GLB haina jiometri au ubadilishaji unashindwa

    Bafa ya .bin haikupakiwa. Ibane kwa ZIP pamoja na .gltf, ukihifadhi jina lile lile la faili ambalo JSON inalirejelea.

  • Nyuso ni nyeupe au kijivu

    Tekstua hazipo. Fungua .gltf kwenye kihariri cha maandishi, angalia maingizo ya uri ya picha na uweke faili hizo kwenye ZIP kwa njia zile zile za jamaa.

  • Njia ya tekstua inaanza na C:\ au /Users

    Kisafirishaji kiliandika njia kamili. Safirisha upya kwa njia za jamaa, au hamishia picha karibu na .gltf na uhariri uri yake iwe jina la faili tu.

  • Tekstua ni KTX2 au WebP

    Hizo zinahitaji viendelezi vya KHR_texture_basisu au EXT_texture_webp, ambavyo baadhi ya vitazamaji havitumii. Safirisha upya kwa PNG au JPEG ili zitumike kwa upana zaidi.

Maswali kuhusu kubadilisha glTF kuwa GLB

Je, kubadilisha glTF kuwa GLB kunabadilisha modeli?

Hapana. Meshi, nyenzo, majina ya nodi, uhuishaji na skini hunakiliwa kama zilivyo; ni ufungashaji tu unaobadilika. JSON huhamia kwenye kipande cha kwanza cha GLB, na bafa na picha huingia kwenye kipande chake cha binary.

Kwa nini nipakie ZIP badala ya faili ya .gltf pekee?

glTF ya faili tofauti inaelekeza tu kwenye .bin na tekstua zake kwa njia ya jamaa. Ikipakiwa peke yake, viungo hivyo havipeleki popote na GLB itakosa jiometri au picha. Kubana folda kwa ZIP huweka kila faili inayorejelewa karibu na .gltf, jambo ambalo mwongozo wetu wa kufungua faili za ZIP kwenye kifaa chochote pia unalieleza kwa upande wa pili.

Je, GLB itakuwa ndogo kuliko glTF yangu?

Ikilinganishwa na .gltf inayopachika kila kitu kama maandishi ya base64, ndiyo, kwa takriban robo, kwa sababu base64 huongeza data ya binary kwa takriban theluthi. Ikilinganishwa na .gltf pamoja na .bin na picha, jumla hubaki karibu sawa; faida ni kuwa na faili moja.

Je, faili za glTF zilizobanwa kwa Draco zinakubaliwa?

glTF inayotumia kiendelezi cha KHR_draco_mesh_compression husomwa na jiometri yake hubaki. Ukihitaji faili ndogo kabisa ya wavuti, tumia mbano wa Draco au meshopt kwenye GLB iliyokamilika kwa zana kama glTF-Transform.

Je, naweza kurudisha GLB kuwa faili tofauti za glTF?

Ndiyo. Pakia GLB kisha chagua glTF chini ya Badilisha kuwa kwenye kibadilishaji modeli za 3D. Hii ni muhimu unapotaka kuhariri JSON kwa mkono au kubadilisha tekstua bila kusafirisha upya.

Ni programu zipi zinazohamisha glTF ninayoweza kuunganisha kwa njia hii?

Kisafirishaji cha glTF cha Blender kinaweza kuandika glTF Separate au GLB moja kwa moja, kama zinavyofanya upakuaji wa Sketchfab, zana za Substance na visafirishaji vingi vya injini za michezo. Ikiwa zana yako ilitoa umbo la faili tofauti tu, ukurasa huu hukupa faili moja.