2017-05-29 10 views
0

Ich habe eine .obj Datei, die (wenn in MeshLab oder Microsofts 3D-Builder geöffnet) eingefärbt wird, aber es ist keine .mtl Datei zugeordnet. In ThreeJs öffne ich es die einfachste Art und Weise verwenden, aber es ist grau.Load OBJ-Datei mit Originalfarben ohne. Mtl

var loader = new THREE.OBJLoader(manager); 
loader.load('assets/model.obj', (object) => { 

    this.scene.add(object); 

},); 
+0

daran zu arbeiten ... https://github.com/mrdoob/three.js/issues/11422 – WestLangley

Antwort

0

Das OBJ-Format unterstützt keine Farbdaten ohne MTL-Datei.

Bei einigen Anwendungen wird jedoch die nicht unterstützte Methode der v-Zeilen-RGB-Daten analysiert, um die Farbe als Scheitelpunktfarben anzuzeigen.

Das typische Format, das Sie für die Datei in Ihrem OBJ aussehen wollen zu bestätigen, dass dies, wie Sie Ihre OBJ-Datei Farbe verleihen, ist:

v x y z[w] r g b 

Wenn dies in der Tat, wie Sie Ihre Datei Farbe verleiht, Sie kann eine gewisse Hoffnung finden sie hier: https://github.com/Sean-Bradley/objVertexColors

Verwandte Themen