OBJ in GLB umwandeln
Packen Sie eine OBJ-Datei, die zugehörige .mtl-Datei und alle Texturbilder in eine einzige GLB, die im Browser, auf einer Produktseite oder in einem AR-Viewer lädt. Beim Hochladen oder Teilen des Modells gehen keine Verknüpfungen zwischen den Dateien mehr verloren.
3D-Modell-Konverter
oder STL, OBJ, MTL …-Dateien hierher ziehen ·
Max. 95 MB pro Datei· Bis zu 20 Dateien· Gelöscht nach 30 Minuten
Dateien werden auf unseren Servern verarbeitet und nach 30 Minuten gelöscht.
STL und OBJ speichern keine Einheiten. Wirkt ein Teil im Slicer 10× oder 25,4× zu klein oder zu groß, wurden die Einheiten falsch gelesen – stellen Sie sie hier ein.
Blender, CAD-Programme und Slicer verwenden Z-oben; glTF, Unity und die meisten Spiele-Engines verwenden Y-oben. Ändern Sie die Einstellung, wenn das Modell nach dem Import auf der Seite liegt.
Wird beim Umwandeln von STEP- oder IGES-Volumenkörpern in ein Netz verwendet. Fein ergibt glatte Rundungen, aber größere Dateien; grob reicht für schnelle Vorschauen.
Nur für PNG-, JPG- oder SVG-Eingaben. Relief hebt dunkle Bereiche an; eine Lithophanie ist eine dünne Platte, die das Foto zeigt, wenn sie von hinten beleuchtet wird; Extrudieren macht aus einem Logo oder SVG-Umriss eine flache, feste Form.
Breite des gedruckten Modells; die Höhe folgt dem Seitenverhältnis des Bildes.
Maximale Erhebungshöhe bei Relief oder Lithophanie bzw. Dicke einer extrudierten Form. Lithophanien verwenden meist 2–3 mm.
Feste Platte unter dem Relief, damit der Druck zusammenhält. 0 bedeutet keine Basis.
So verwenden Sie dieses Tool
- 1
OBJ mit allen zugehörigen Dateien hochladen
Packen Sie die .obj-Datei, die .mtl-Datei und den Texturordner in ein ZIP-Archiv und laden Sie das ZIP hoch, oder laden Sie nur die .obj-Datei für ein Modell ohne Texturen hoch. Bis zu 20 Dateien mit je 95 MB.
- 2
Maßstab prüfen
glTF arbeitet in Metern. Modelleinheiten steht zunächst auf m, passend zu OBJ-Exporten aus Blender; wählen Sie unter Erweiterte Einstellungen mm, wenn die OBJ-Datei aus CAD oder einem 3D-Druck-Tool stammt.
- 3
In GLB umwandeln
Klicken Sie auf In GLB umwandeln und ziehen Sie die Datei zur Kontrolle in einen Viewer wie model-viewer, den three.js-Editor oder den Windows-3D-Viewer.
Eine OBJ ist ein Ordner voller Dateien, die nicht mehr funktionieren, sobald eine fehlt; eine GLB enthält dasselbe Modell mit Materialien und Texturen in einer einzigen Datei, die das Web laden kann.
OBJ mit Texturen
3+ Dateien
model.obj · model.mtl · Texturbilder
GLB-Ergebnis
1 Datei
Mesh, Materialien und Texturen eingebettet
Warum Web- und AR-Viewer GLB statt OBJ verlangen
Die Khronos Group veröffentlichte glTF 2.0 im Jahr 2017 als Auslieferungsformat und nennt es das JPEG der 3D-Welt: kompakt, schnell geladen und zum Anzeigen gedacht, nicht zum Bearbeiten. Es definiert physikalisch basierte Materialien mit Basisfarbe, Metallic-, Roughness-, Normal- und Occlusion-Maps, legt den Maßstab auf eine Einheit pro Meter mit Y als Hochachse fest und speichert die Geometrie in Puffern, die eine GPU fast direkt nutzen kann. GLB ist der binäre Container dazu und enthält JSON-Beschreibung, Geometrie und Bilder in einer Datei.
OBJ ist älter als all das. Die Materialien stammen aus dem MTL-Format der frühen 1990er-Jahre, entworfen für die Shading-Modelle jener Zeit, und Texturen sind separate Dateien, die über relative Pfade gefunden werden. Wer nur die .obj-Datei auf eine Website lädt, erhält ein graues Modell; wird die .mtl-Datei verschoben, fehlen die Texturen. Deshalb behandeln Googles model-viewer, three.js, Babylon.js und der Scene Viewer von Android GLB als Standard und OBJ als Nebensache.
OBJ
Wavefront OBJ
OBJ ist ein 3D-Geometrieformat von Wavefront Technologies. Es ist eine Klartextdatei mit Listen von Eckpunkten, Texturkoordinaten, Normalen und Flächen; Materialien und Texturen werden in einer separaten .mtl-Datei referenziert. Nahezu jedes 3D-Modellierungsprogramm, jede Game-Engine und jedes 3D-Druck-Werkzeug kann es importieren. OBJ unterstützt keine Animation, kein Rigging und keine Szenenhierarchien, und Texturen fehlen, wenn MTL- und Bilddateien nicht zusammenbleiben.
- Komprimierung
- –
- Transparenz
- –
- Animation
- Nein
- Eingeführt
- Wavefront Technologies
GLB
glTF Binary (GLB)
GLB ist die binäre Form von glTF 2.0, dem 3D-Übertragungsformat, das die Khronos Group 2017 veröffentlicht hat. Es packt Geometrie, PBR-Materialien, Texturen und Animationen in eine einzige kompakte Datei, die auf schnelles Laden ausgelegt ist. GLB wird häufig für 3D im Web, AR-Viewer, den Android Scene Viewer und Online-Marktplätze für Modelle verwendet. Manche ältere 3D-Desktop-Programme und CAD-Programme importieren es nicht.
- Komprimierung
- –
- Transparenz
- –
- Animation
- Ja
- Eingeführt
- 2017 · Khronos Group
OBJ wird in GLB umgewandelt, weil Web-Viewer, E-Commerce-Plattformen und AR-Apps eine einzige in sich geschlossene Datei mit physikalisch basierten Materialien wollen, während eine OBJ-Datei auf ein Mesh, eine MTL-Datei und lose Texturbilder verteilt ist.
OBJ für eine saubere Umwandlung in GLB vorbereiten
| Empfohlen | Vermeiden |
|---|---|
| Laden Sie OBJ, MTL und Texturen gemeinsam in einem ZIP hoch. | Texturdateien nach dem OBJ-Export umbenennen. |
| Prüfen Sie, dass die .mtl-Datei Texturen über den Dateinamen und nicht über einen vollständigen Pfad auf Ihrem Computer anspricht. | 8K-Texturen auf einem Modell für Smartphones belassen. |
| Verwenden Sie PNG- oder JPG-Texturen; glTF 2.0 unterstützt im Kern nur diese beiden. | Erwarten, dass Materialien nur mit Specular unter PBR-Beleuchtung identisch aussehen. |
| Wählen Sie die richtigen Modelleinheiten, damit das Modell in echter Größe erscheint. | GLB als Bearbeitungsvorlage verwenden; behalten Sie die Quellszene. |
Die GLB testen und weiterverwenden
Öffnen Sie das Ergebnis vor der Veröffentlichung in einem Viewer. Der Windows-3D-Viewer, der Online-Editor von three.js und der glTF Sample Viewer nehmen eine hineingezogene Datei an und zeigen, ob die Texturen geladen wurden und das Modell in die richtige Richtung zeigt. Liegt es auf der Seite, wandeln Sie erneut um und setzen Hochachse auf Y-up.
Für ein Druckmodell, das als STL statt als OBJ vorliegt, erledigt STL in GLB dieselbe Aufgabe ohne den Materialschritt. Wenn Sie eine glTF-Datei mit separaten .bin- und Bilddateien erhalten haben, bündelt glTF in GLB sie genauso, wie diese Seite eine OBJ-Datei bündelt.
Fragen zur Umwandlung von OBJ in GLB
Warum ist mein Modell im GLB-Viewer riesig?
Die Zahlen in der OBJ-Datei waren Millimeter, glTF liest jedoch jede Einheit als einen Meter, sodass aus einer 200 mm hohen Vase ein 200 Meter hohes Objekt wird. Stellen Sie Modelleinheiten auf mm und wandeln Sie erneut um; der Konverter rechnet die Koordinaten in Meter um.
Welche Materialeinstellungen der OBJ werden in die GLB übernommen?
Die Diffusfarbe und die Diffuse-Textur werden zur glTF-Basisfarbe, eine Bump- oder Normal-Map wird zur Normal-Textur, und Transparenz bleibt erhalten. Spekulare Einstellungen haben im Metallic-Roughness-Modell von glTF keine direkte Entsprechung und werden angenähert, sodass glänzende Materialien danach eventuell eine Anpassung der Rauheit brauchen.
Kann ich die GLB auf einer Shopify-Produktseite einbinden?
Ja. Shopify akzeptiert GLB-Dateien als 3D-Produktmedien und zeigt sie in einem drehbaren Viewer an. Apple-Geräte benötigen für AR zusätzlich eine USDZ-Version, die Sie mit GLB in USDZ erstellen können.
Meine Texturen sind in 4K. Wird die GLB zu schwer fürs Web?
Die Bilder werden unverändert eingebettet, daher können vier 4K-Texturen die Datei auf mehrere zehn Megabyte anwachsen lassen. Verkleinern Sie die Texturen vor dem Zippen der OBJ-Datei auf 1024 oder 2048 px, wenn das Modell auf dem Smartphone angezeigt werden soll; in der Darstellungsgröße sieht es gleich aus.
Was ist der Unterschied zwischen GLB und glTF?
Es ist dasselbe Format in zwei Verpackungen. glTF ist eine JSON-Datei mit separaten Binär- und Bilddateien daneben, während GLB alles in einer einzigen Binärdatei bündelt. GLB lässt sich einfacher hochladen und teilen, weshalb die meisten Plattformen es verlangen.