STL Viewer Blogstlviewer.swift.id

OBJ Datei öffnen mit Farben: OBJ und MTL auf Android

Von Ihwan · · 4 Min. Lesezeit

Auf der Download-Seite war das Modell bunt: roter Pilzhut, weiße Punkte, brauner Stiel. Sie wollen die OBJ Datei öffnen, und auf dem Bildschirm erscheint alles grau. Das liegt fast nie an der App, sondern daran, wie OBJ Farben speichert: in einer zweiten Datei, die gern verloren geht.

Kurz gesagt: Eine OBJ-Datei enthält die Form, die Farben stehen in einer separaten .mtl-Datei. Wählen Sie beim Öffnen beide Dateien gemeinsam aus, dann erscheinen die Farben. Für den Druck ist die Farbe meist egal; dort zählt, dass Maße stimmen und das Netz geschlossen ist.

Wie OBJ und MTL zusammenarbeiten

OBJ ist ein Textformat aus der 3D-Grafik. Es listet Eckpunkte (v), Flächen (f) und optional Texturkoordinaten und Normalen. Ganz oben steht oft eine Zeile wie mtllib pilz.mtl. Sie verweist auf die Materialbibliothek. Weiter unten schaltet usemtl Hut für die folgenden Flächen das Material „Hut“ ein.

Die .mtl-Datei ist ebenfalls Text. Ein Material sieht etwa so aus:

newmtl Hut
Kd 0.80 0.10 0.10

Kd ist die Grundfarbe als Rot-, Grün- und Blauanteil zwischen 0 und 1, hier also ein kräftiges Rot. Fehlt die .mtl, kennt kein Programm die Farbe von „Hut“, und das Modell wird einfarbig dargestellt.

Warum die Farben verschwinden

UrsacheWoran Sie es erkennenLösung
.mtl nicht mitgeschicktIm Chat kam nur eine Datei anAbsender um die .mtl bitten oder alles als ZIP senden lassen
.mtl nicht mit ausgewähltBeide Dateien liegen im OrdnerBeim Öffnen .obj und .mtl gemeinsam markieren
Name passt nichtmtllib nennt einen anderen Dateinamen.mtl passend umbenennen
Farbe nur als Textur.mtl verweist auf .jpg- oder .png-DateienBildtexturen sind für den Druck kaum nutzbar; Farben im Modellierprogramm als Materialfarben anlegen
Nur .mtl geöffnetMeldung zur MaterialdateiDie zugehörige .obj mit auswählen

Besonders tückisch sind Chat-Apps: Wer zwei Dateien nacheinander schickt, landet beim Empfänger oft mit zwei getrennten Downloads in unterschiedlichen Ordnern. Ein ZIP-Archiv hält beide zusammen.

OBJ Datei öffnen mit Farben auf Android

So geht es mit STL Viewer für Android:

  1. In der App auf „Datei öffnen“ tippen.
  2. In der Dateiauswahl die .obj lange drücken, dann die .mtl antippen, sodass beide markiert sind.
  3. Auswahl bestätigen. Das Modell erscheint mit den Farben aus der MTL.
  4. In der Werkzeugleiste unter „Farbe“ können Sie zwischen „Farben der Datei“ und einer einheitlichen Modellfarbe wechseln.

Öffnen Sie nur die .obj, obwohl sie eine Materialdatei erwartet, zeigt die App einen Hinweis „Farben fehlen“ mit dem Namen der erwarteten .mtl. Öffnen Sie versehentlich nur die .mtl, erklärt die App, dass es eine Materialdatei ist, und bittet um die .obj dazu. Kam beides als ZIP, entpacken Sie das Archiv am besten zuerst im Datei-Manager und wählen dann .obj und .mtl gemeinsam aus. Bebildert finden Sie die Mehrfachauswahl im Leitfaden zum Öffnen von Dateien.

Zum Testen: Die Vase unter den Beispielmodellen ist eine OBJ mit MTL und erscheint in Terrakotta.

Farben in der MTL selbst ändern

Weil die MTL eine Textdatei ist, können Sie Farben mit jedem Texteditor anpassen. Die Werte hinter Kd sind Rot, Grün und Blau zwischen 0 und 1. Eine Farbe aus einem Farbwähler in Hex-Schreibweise rechnen Sie um, indem Sie jeden Anteil durch 255 teilen. Beispiel für ein Orange mit #E07A2F:

Die Zeile lautet dann Kd 0.88 0.48 0.18, in der Datei immer mit Punkt statt Komma. Speichern, beide Dateien gemeinsam öffnen, und das Material erscheint im neuen Ton. Das ist praktisch, um vor dem Druck zu prüfen, wie eine Farbkombination wirkt, etwa wenn Sie zwischen zwei Filamentfarben schwanken.

Einheit und Maße bei OBJ

Wie STL speichert OBJ keine Einheit. Aus der 3D-Grafik stammende Modelle sind dabei oft in Metern oder ganz ohne realen Maßstab angelegt. Ein Beispiel: Eine Figur aus einem Animationsprogramm ist 1,8 Einheiten hoch, gemeint waren 1,8 Meter. Als Millimeter gelesen erscheint sie 1,8 mm groß. Die Modellinfo zeigt Ihnen das sofort.

Größe in der ModellinfoWahrscheinliche UrsacheWas tun
unter 5 mm bei einer FigurMeter oder ZollIm Slicer oder mit „Skalieren & exportieren“ hochskalieren
über 1.000 mmZentimeter gemeint, aber zu groß exportiertAuf 10 % skalieren
plausibel, z. B. 60 × 45 × 110 mmMillimeterNichts zu tun

Für Modelle in Zoll gibt es in der App die Option „Einheit der Datei“; Details in Zoll in mm umrechnen. Das Skalieren auf eine Zielgröße erklärt STL skalieren und messen.

OBJ für den Druck: wann besser STL oder 3MF

Für einfarbige Drucke ist eine OBJ genauso brauchbar wie eine STL, die meisten Slicer lesen sie. Probleme machen typische Grafik-Eigenheiten:

Für Mehrfarbdruck ist 3MF das passendere Format, weil es Farben und Objekte in einer Datei hält: 3MF Datei öffnen. Allgemein zu den Formaten auf dem Handy: 3D Viewer fürs Handy. Weitere Informationen zur App finden Sie auf der Website von STL Viewer.

Häufige Fragen

Warum ist meine OBJ-Datei grau statt farbig?

Die Farben stehen in der separaten .mtl-Datei. Fehlt sie oder wurde sie nicht mit ausgewählt, erscheint das Modell einfarbig.

Was ist eine MTL-Datei?

Eine Materialbibliothek zur OBJ. Sie enthält Farbwerte und Verweise auf Texturen für die Materialien, die in der OBJ genannt werden.

Kann ich eine OBJ-Datei direkt drucken?

Die meisten Slicer lesen OBJ. Prüfen Sie aber Maßstab und ob das Netz geschlossen ist, da Grafikmodelle oft offen oder ohne realen Maßstab sind.