Wavefront OBJ: die Kürzel v, f und mtllib
Wavefront Technologies hat das Format in den 1980er-Jahren für seine Animationssoftware entwickelt. OBJ ist reiner Text, und jede Zeile beginnt mit einem Kürzel.
| Kürzel | Bedeutung |
|---|---|
v, vn, vt | Eckpunkt, Normale, Texturkoordinate |
f | Fläche, auch mit mehr als drei Ecken |
o, g | Objekt und Gruppe |
mtllib, usemtl | Verweis auf die MTL-Datei und das Material |
Die Indizes der Flächen zählen ab eins und dürfen negativ sein. Eine Einheit speichert OBJ nicht.
OBJ with MTL: Materialdatei und Texturen mitladen
Die Oberfläche ist auf Englisch. Klicken Sie auf Open File und markieren Sie die .obj, die .mtl und die Bilder zusammen. Gemeinsames Ziehen in das Feld funktioniert ebenso. In der MTL-Datei steht die Farbe unter Kd und die Textur unter map_Kd.
Reine OBJ-Geometrie ist durch Tests abgedeckt: Das Netz öffnet, wird umgewandelt und kommt mit gleicher Größe, gleichem Volumen und gleicher Dreieckszahl zurück. Materialien und Texturen liest die Engine, geprüft haben wir das noch nicht. Stimmen die Farben nicht, bleibt die Geometrie für Messen und Druck trotzdem richtig.
Schwere Scans als OBJ: Dreiecke reduzieren
Ein dichter Scan im OBJ-Format kann Millionen Dreiecke enthalten. Eine Million Dreiecke dauern etwa 5–12 s, ein Netz mit 250.000 Dreiecken öffnet in etwa 1,5 s. Darüber, ab etwa 1–2 Millionen, kann der Tab an seine Speichergrenze kommen.
Reduce triangles unter Edit verkleinert schwere Netze auf einen gewählten Prozentsatz. Eine Testkugel behielt bei 30 % ihr Volumen bis auf 2 %. JavaScript liest das Netz auf Ihrem Gerät, die Datei wird nicht übertragen. Getestet ist das in Chromium-Browsern (Chrome 155), auch auf Rechnern ohne Installationsrechte.
OBJ-Datei öffnen und für den 3D-Druck prüfen
- Lesen Sie unter Info die Maße. Eine Figur mit geplanten 120 mm, die als 4,72 erscheint, wurde in Zoll gebaut.
- Prüfen Sie das Netz. Ein Slicer will ein geschlossenes Modell, Löcher und offene Kanten behebt Edit → Repair.
- Schneiden Sie mit Section hinein, um zu sehen, ob ein dünnes Teil ein Körper oder nur eine Fläche ist.
- Klicken Sie auf Convert, wählen Sie STL oder 3MF und setzen Sie „Rotate Y-up model to Z-up“, wenn das Modell auf dem Rücken liegt.
Einheit und Ausrichtung bei OBJ-Dateien
| Was Sie sehen | Ursache | Lösung |
|---|---|---|
| Modell liegt im Slicer auf dem Rücken | Export mit Y nach oben | „Rotate Y-up model to Z-up“ beim Umwandeln |
| Größe passt gar nicht | unbekannte Einheit | auf ein Maß in mm auf einer Achse skalieren |
| Teil viel zu klein | in Zoll gezeichnet | Inches → mm unter Edit, Faktor 25,4 |
Der Viewer zeigt OBJ-Zahlen als Millimeter. Ein Export in Metern, Zentimetern oder Zoll sieht in der Datei gleich aus. Deshalb lohnt der Blick auf die Maße vor dem Druck.
Weiter mit dem OBJ-Modell
Getestet sind OBJ → STL und OBJ → GLB: Beide kommen mit gleicher Größe und Dreieckszahl zurück. Skalieren, schneiden und reparieren erklärt die Seite STL-Datei bearbeiten. Kommt ein Teil aus dem CAD, öffnen Sie es besser als STEP im STEP Viewer. Die Druckdatei nach der Umwandlung prüft der STL Viewer, alle anderen Formate stehen beim 3D Viewer.
Fragen und Antworten
Warum ist mein OBJ grau ohne Farben?
Wahrscheinlich wurden die MTL-Datei und die Bilder nicht mitgeladen. Wählen Sie alle Dateien zusammen unter Open File.
Welche Dateien gehören zu einem OBJ-Modell?
Die .obj mit der Geometrie, oft eine .mtl mit den Materialien und die Bilder, die in der MTL genannt sind. Die Zeile mtllib in der OBJ nennt den Namen der MTL-Datei.
Kann ich eine OBJ-Datei in STL umwandeln?
Ja. Klicken Sie auf Convert und wählen Sie STL. Im Test kam das Netz mit gleicher Größe, gleichem Volumen und gleicher Dreieckszahl zurück.
Warum liegt mein OBJ-Modell im Slicer auf dem Rücken?
Das Modell wurde mit Y als Hochachse exportiert, das Druckbett erwartet Z. Setzen Sie beim Umwandeln „Rotate Y-up model to Z-up“.
Öffnet der Viewer auch PLY- oder GLB-Dateien?
Ja, beide sind getestet. Die Liste aller Formate steht auf der Übersichtsseite 3D Viewer.