2013-10-16 76 views
2

我有嘗試導入下面的模型到WebGL的使用three.js所的一些問題:WebGL的進口在three.js所使用OBJMTLoader模型失敗

http://tf3dm.com/3d-model/vanille-99084.html

我已經轉換obj的文件,以JSON使用three.js附帶的轉換器,並且使用JSON加載器時模型可以正常工作。但是,嘗試使用.mtl文件中的紋理加載模型時,OBJMTLOader會失敗。

我使用下面的例子,只是替換爲路徑中的路徑我的文件:

https://github.com/mrdoob/three.js/blob/master/examples/webgl_loader_obj_mtl.html

UPDATE:

我做了一點點進步。出於某種原因,我認爲我需要導入JSON轉換的OBJ而不是obj文件本身。所以,現在我已經引用了正確的.obj文件,模型可以正確導入。但是,紋理仍未加載。目前整個模型/網格只是黑色。

任何幫助表示讚賞

回答

3

看來,這個問題是由於.TGA文件與正在添加的模型。顯然,threejs不能解析TGA文件。因此,解決方案是使用Photoshop將TGA文件轉換爲普通PNG,然後更新.mtl文件以引用PNG而不是TGA文件。