2017-05-29 281 views
0

我有一個.obj文件,它被着色(在MeshLab或Microsofts 3D生成器中打開時),但沒有與其關聯的.mtl文件。在ThreeJs中,我用最簡單的方式打開它,但它是灰色的。使用原始顏色加載沒有.mtl的.obj文件

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

    this.scene.add(object); 

},); 
+0

正在工作... https://github.com/mrdoob/three.js/issues/11422 – WestLangley

回答

0

OBJ格式不支持沒有MTL文件的顏色數據。

但是,有些應用程序解析v行RGB數據的不受支持的方法,以將顏色顯示爲頂點顏色。

你想看看在你的OBJ文件來驗證,這是你的OBJ文件是如何被賦予顏色的典型格式是:

v x y z[w] r g b 

如果這是事實,如何您的文件賦予顏色,你可能會在這裏找到一些希望:https://github.com/Sean-Bradley/objVertexColors

相關問題