UltKit

Badilisha OBJ kuwa GLB

Weka OBJ, faili yake ya .mtl na kila picha ya tekstua ndani ya GLB moja inayofunguka kwenye kivinjari, ukurasa wa bidhaa au kitazamaji cha AR. Hakuna tena viungo vilivyokatika kati ya faili unapopakia au kushiriki modeli.

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

    Pakia OBJ pamoja na faili zake

    Bana faili za .obj, .mtl na folda ya textures kuwa ZIP moja kisha uipakie, au pakia .obj peke yake kwa modeli isiyo na textures. Hadi faili 20, kila moja MB 95.

  2. 2

    Thibitisha kipimo

    glTF hutumia mita. Vipimo vya modeli huanza na m, ambayo inalingana na OBJ zinazotoka Blender; chagua mm chini ya Mipangilio ya hali ya juu ikiwa OBJ ilitoka CAD au zana ya uchapishaji wa 3D.

  3. 3

    Badilisha kuwa GLB

    Bonyeza Badilisha kuwa GLB kisha weka faili kwenye kitazamaji kama model-viewer, three.js editor au Windows 3D Viewer ili kuikagua.

OBJ ni folda ya faili zinazoharibika moja ikipotea; GLB ni modeli ile ile, vifaa na textures vimewekwa kwenye faili moja ambayo wavuti inaweza kuipakia.

OBJ yenye textures

Faili 3+

model.obj · model.mtl · picha za textures

Hakuna kitakachopotea njiani

Matokeo ya GLB

Faili 1

mesh, vifaa na textures vimejumuishwa

Kwa nini vitazamaji vya wavuti na AR vinataka GLB badala ya OBJ

Khronos Group ilitoa glTF 2.0 mwaka 2017 kama muundo wa kusambaza, na huuita JPEG ya 3D: mdogo, wa kupakia haraka na wa kuonyesha, si kuhariri. Hufafanua vifaa vya physically based vyenye ramani za base color, metallic, roughness, normal na occlusion, huweka kipimo kuwa kipimo kimoja kwa mita na Y ikielekea juu, na huhifadhi jiometri kwenye buffers ambazo GPU inaweza kutumia karibu moja kwa moja. GLB ni kontena yake ya binary, inayobeba maelezo ya JSON, jiometri na picha kwenye faili moja.

OBJ ilitangulia yote hayo. Vifaa vyake vinatoka kwenye muundo wa MTL wa mwanzoni mwa miaka ya 1990, ulioundwa kwa mifumo ya shading ya enzi hizo, na textures ni faili tofauti zinazopatikana kwa njia ya jamaa. Ukipakia .obj pekee kwenye tovuti, modeli huwasili ya kijivu; ukihamisha .mtl, textures hupotea. Ndiyo maana model-viewer ya Google, three.js, Babylon.js na Scene Viewer ya Android huchukulia GLB kuwa chaguo-msingi na OBJ kama ziada.

OBJ

Wavefront OBJ

OBJ ni umbizo la jiometri ya 3D lililotengenezwa na Wavefront Technologies. Ni faili ya maandishi matupu inayoorodhesha vertex, viratibu vya umbile, normal na nyuso, huku nyenzo na maumbile yakirejelewa katika faili tofauti ya .mtl. Karibu kila programu ya uundaji wa 3D, injini ya michezo na zana ya uchapishaji wa 3D inaweza kuiingiza. OBJ haiauni uhuishaji, rigging wala ngazi za tukio, na maumbile hupotea ikiwa faili za MTL na picha hazihifadhiwi pamoja.

Ubanaji
–
Uwazi
–
Uhuishaji
Hapana
Mwaka ulioanzishwa
Wavefront Technologies
Kigeuzi cha OBJ

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

Watu hubadilisha OBJ kuwa GLB kwa sababu vitazamaji vya wavuti, majukwaa ya biashara mtandaoni na programu za AR vinataka faili moja kamili yenye vifaa vya physically based, wakati OBJ imetawanyika kati ya mesh, MTL na picha za textures zilizo huru.

Kuandaa OBJ kwa ubadilishaji safi kuwa GLB

FanyaUsifanye
Pakia OBJ, MTL na textures pamoja kwenye ZIP moja.Kubadilisha majina ya faili za textures baada ya kusafirisha OBJ.
Hakikisha .mtl inataja textures kwa jina la faili, si kwa njia kamili ya kwenye kompyuta yako.Kuacha textures za 8K kwenye modeli ya simu.
Tumia textures za PNG au JPG; msingi wa glTF 2.0 unaunga mkono hizo mbili tu.Kutarajia vifaa vya specular pekee vionekane sawa chini ya mwanga wa PBR.
Chagua Vipimo vya modeli sahihi ili modeli ionekane kwa ukubwa halisi.Kutumia GLB kama faili kuu ya kuhariri; hifadhi scene ya asili.

Kujaribu GLB na kuendelea zaidi

Fungua matokeo kwenye kitazamaji kabla ya kuyachapisha. Windows 3D Viewer, kihariri cha mtandaoni cha three.js na glTF Sample Viewer vyote hukubali faili iliyoburutwa na kuonyesha kama textures zimepakiwa na modeli inaelekea upande sahihi. Ikilala ubavuni, badilisha tena huku Mhimili wa juu ukiwa Y-up.

Kwa modeli ya uchapishaji inayoanza kama STL badala ya OBJ, STL kuwa GLB hufanya kazi hiyo bila hatua ya vifaa. Ukipokea glTF yenye faili tofauti za .bin na picha, glTF kuwa GLB huzibana kama ukurasa huu unavyobana OBJ.

Maswali kuhusu kubadilisha OBJ kuwa GLB

Kwa nini modeli yangu ni kubwa mno kwenye kitazamaji cha GLB?

Namba za OBJ zilikuwa milimita, na glTF husoma kila kipimo kama mita moja, hivyo chombo cha mm 200 kinakuwa na urefu wa mita 200. Weka Vipimo vya modeli kuwa mm kisha ubadilishe tena; kibadilishaji hupunguza viwianishi hadi mita.

Ni mipangilio ipi ya nyenzo za OBJ inayohamia kwenye GLB?

Rangi ya diffuse na ramani ya texture ya diffuse huwa rangi ya msingi ya glTF, ramani ya bump au normal huwa normal texture, na uwazi huhamishwa. Mipangilio ya specular haina mbadala wa moja kwa moja katika modeli ya metallic-roughness ya glTF na hukadiriwa, kwa hiyo vifaa vinavyong'aa vinaweza kuhitaji kurekebisha roughness baadaye.

Je, naweza kuweka GLB kwenye ukurasa wa bidhaa wa Shopify?

Ndiyo. Shopify hukubali faili za GLB kama media ya 3D ya bidhaa na kuzionyesha kwenye kitazamaji kinachozunguka. Vifaa vya Apple pia vinahitaji toleo la USDZ kwa AR, unaloweza kutengeneza kwa GLB kuwa USDZ.

Tekstua zangu ni 4K. Je, GLB itakuwa nzito mno kwa wavuti?

Picha huwekwa ndani kama zilivyo, kwa hiyo textures nne za 4K zinaweza kufanya faili kuwa na makumi kadhaa ya MB. Punguza textures hadi px 1024 au 2048 kabla ya kubana OBJ kwa ZIP kwa chochote kinachoonyeshwa kwenye simu; modeli itaonekana sawa kwa ukubwa wa kutazama.

Kuna tofauti gani kati ya GLB na glTF?

Ni muundo mmoja katika vifurushi viwili. glTF ni faili ya JSON yenye faili za binary na picha tofauti kando yake, wakati GLB huweka vyote kwenye faili moja ya binary. GLB ni rahisi kupakia na kushiriki, ndiyo maana majukwaa mengi huitaka.