Convertor OBJ în GLB
Împachetați un OBJ, fișierul .mtl și toate imaginile de textură într-un singur GLB care se deschide în browser, pe o pagină de produs sau într-un vizualizator AR. Nu mai apar legături rupte între fișiere când încărcați sau trimiteți modelul.
Convertor de modele 3D
sau trage Fișiere STL, OBJ, MTL … aici ·
Maximum 95 MB per fișier· Până la 20 fișiere· Șterse după 30 minute
Fișierele sunt procesate pe serverele noastre și șterse după 30 minute.
STL și OBJ nu rețin unitățile de măsură. Dacă o piesă apare de 10× sau 25,4× prea mică ori prea mare în slicer, unitățile au fost citite greșit — setați-le aici.
Blender, programele CAD și slicerele folosesc Z în sus; glTF, Unity și majoritatea motoarelor de jocuri folosesc Y în sus. Schimbați axa dacă modelul apare culcat pe o parte după import.
Se folosește la conversia solidelor STEP sau IGES într-o plasă (mesh). Fină dă curbe netede, dar fișiere mai mari; grosieră este suficientă pentru previzualizări rapide.
Se folosește doar pentru imagini PNG, JPG sau SVG. Relieful ridică zonele închise; litofania este un panou subțire care arată fotografia când este luminat din spate; extrudarea transformă un logo sau un contur SVG într-o formă solidă plată.
Lățimea modelului imprimat; înălțimea urmează raportul de aspect al imaginii.
Înălțimea maximă a reliefului sau a litofaniei, ori grosimea unei forme extrudate. Litofaniile folosesc de obicei 2–3 mm.
Placă solidă sub relief, ca piesa imprimată să țină împreună. 0 înseamnă fără bază.
Cum se folosește acest instrument
- 1
Încărcați fișierul OBJ împreună cu fișierele lui
Arhivați împreună în ZIP fișierul .obj, fișierul .mtl și folderul cu texturi și încărcați arhiva ZIP sau încărcați doar fișierul .obj pentru un model fără texturi. Până la 20 de fișiere, câte 95 MB fiecare.
- 2
Verificați scara
glTF lucrează în metri. Unitățile modelului pornesc de la m, ceea ce corespunde exporturilor OBJ din Blender; alegeți mm în Setări avansate dacă OBJ-ul provine din CAD sau dintr-un instrument de printare 3D.
- 3
Convertiți în GLB
Apăsați Convertește în GLB și trageți fișierul într-un vizualizator precum model-viewer, editorul three.js sau Windows 3D Viewer pentru a-l verifica.
Un OBJ este un set de fișiere care nu mai funcționează dacă lipsește unul; un GLB este același model, cu materiale și texturi, împachetat într-un singur fișier pe care îl poate încărca web-ul.
OBJ cu texturi
3+ fișiere
model.obj · model.mtl · imagini de textură
Rezultat GLB
1 fișier
plasa, materialele și texturile sunt încorporate
De ce vizualizatoarele web și AR preferă GLB în locul OBJ
Khronos Group a lansat glTF 2.0 în 2017 ca format de livrare și îl numește JPEG-ul 3D: compact, rapid de încărcat și făcut pentru afișare, nu pentru editare. Definește materiale bazate pe fizică, cu hărți de culoare de bază, metalic, rugozitate, normale și ocluzie, fixează scara la o unitate pe metru, cu Y în sus, și stochează geometria în buffere pe care un GPU le poate folosi aproape direct. GLB este containerul său binar, care conține descrierea JSON, geometria și imaginile într-un singur fișier.
OBJ este anterior tuturor acestora. Materialele sale provin din formatul MTL de la începutul anilor 1990, conceput pentru modelele de umbrire din acea epocă, iar texturile sunt fișiere separate găsite prin cale relativă. Dacă încărcați pe un site doar .obj, modelul ajunge gri; dacă mutați .mtl, texturile dispar. De aceea model-viewer de la Google, three.js, Babylon.js și Scene Viewer din Android tratează GLB ca implicit și OBJ ca o variantă secundară.
OBJ
Wavefront OBJ
OBJ este un format de geometrie 3D dezvoltat de Wavefront Technologies. Este un fișier text simplu care listează vârfuri, coordonate de textură, normale și fețe, cu materialele și texturile referite într-un fișier .mtl separat. Aproape orice program de modelare 3D, motor de jocuri și instrument de imprimare 3D îl poate importa. OBJ nu acceptă animație, rigging sau ierarhii de scenă, iar texturile se pierd dacă fișierele MTL și imaginile nu sunt păstrate împreună.
- Compresie
- –
- Transparență
- –
- Animație
- Nu
- Introdus în
- Wavefront Technologies
GLB
glTF Binary (GLB)
GLB este forma binară a glTF 2.0, formatul de transmisie 3D publicat de Khronos Group în 2017. Împachetează geometrie, materiale PBR, texturi și animații într-un singur fișier compact, conceput pentru încărcare rapidă. GLB este folosit pe scară largă pentru 3D web, vizualizatoare AR, Android Scene Viewer și piețe online de modele. Unele instrumente 3D desktop mai vechi și programe CAD nu îl importă.
- Compresie
- –
- Transparență
- –
- Animație
- Da
- Introdus în
- 2017 · Khronos Group
Oamenii convertesc OBJ în GLB pentru că vizualizatoarele web, platformele de comerț electronic și aplicațiile AR vor un singur fișier de sine stătător, cu materiale bazate pe fizică, în timp ce un OBJ este împrăștiat între o plasă, un MTL și imagini de textură separate.
Cum pregătiți un OBJ pentru o conversie curată în GLB
| Recomandat | De evitat |
|---|---|
| Încărcați OBJ, MTL și texturile împreună, într-un singur ZIP. | Nu redenumiți fișierele de textură după exportul OBJ. |
| Verificați că fișierul .mtl indică texturile după numele fișierului, nu printr-o cale completă de pe computerul dvs. | Nu lăsați texturi 8K pe un model destinat telefoanelor. |
| Folosiți texturi PNG sau JPG; nucleul glTF 2.0 le acceptă doar pe acestea două. | Nu vă așteptați ca materialele doar speculare să arate identic sub iluminare PBR. |
| Alegeți corect Unitățile modelului, ca modelul să apară la mărimea reală. | Nu folosiți GLB ca sursă principală de editare; păstrați scena originală. |
Testarea fișierului GLB și pașii următori
Deschideți rezultatul într-un vizualizator înainte de a-l publica. Windows 3D Viewer, editorul online three.js și glTF Sample Viewer acceptă un fișier tras în fereastră și arată dacă texturile s-au încărcat și dacă modelul este orientat corect. Dacă stă pe o parte, convertiți din nou cu Axa verticală setată pe Y-up.
Pentru un model de printare care pornește ca STL, nu ca OBJ, STL în GLB face aceeași treabă fără pasul cu materialele. Dacă ați primit un glTF cu fișiere .bin și imagini separate, glTF în GLB le împachetează la fel cum această pagină împachetează un OBJ.
Întrebări despre conversia OBJ în GLB
De ce modelul meu apare uriaș în vizualizatorul GLB?
Valorile din OBJ erau în milimetri, iar glTF citește fiecare unitate ca un metru, deci o vază de 200 mm ajunge să aibă 200 de metri înălțime. Setați Unitățile modelului la mm și convertiți din nou; convertorul scalează coordonatele în metri.
Ce setări de material din OBJ se păstrează în GLB?
Culoarea difuză și harta de textură difuză devin culoarea de bază glTF, o hartă bump sau normală devine textura normală, iar transparența se păstrează. Setările speculare nu au un echivalent direct în modelul metallic-roughness din glTF și sunt aproximate, deci materialele lucioase pot necesita ulterior un ajustaj al rugozității.
Pot pune fișierul GLB pe o pagină de produs Shopify?
Da. Shopify acceptă fișiere GLB ca media 3D pentru produse și le afișează într-un vizualizator rotativ. Dispozitivele Apple au nevoie și de o versiune USDZ pentru AR, pe care o puteți crea cu GLB în USDZ.
Texturile mele sunt 4K. Va fi fișierul GLB prea mare pentru web?
Imaginile sunt încorporate așa cum sunt, deci patru texturi 4K pot face fișierul de câteva zeci de megabytes. Redimensionați texturile la 1024 sau 2048 px înainte de a arhiva OBJ-ul pentru orice se afișează pe telefon; modelul va arăta la fel la mărimea de vizualizare.
Care este diferența dintre GLB și glTF?
Sunt același format în două variante de împachetare. glTF este un fișier JSON cu fișiere binare și imagini separate alături, în timp ce GLB le adună pe toate într-un singur fișier binar. GLB este mai ușor de încărcat și de partajat, de aceea majoritatea platformelor îl cer.