为什么我的OBJ模型没有材料并显示为黑色?
我有一个OBJ:
<a-obj-model id="gorilla" src="#gorilla-obj" mtl="#gorilla-mtl"></a-obj-model>
我可以看到几何体,但材质显示为黑色。
答案 0 :(得分:3)
如果你检查你的MTL,你可能会注意到它正在尝试使用TGA或其他一些不是普通图像的纹理。在这种情况下,您需要包含其他三个.js加载器。
您可以尝试包含所有必需的加载器,例如https://github.com/mrdoob/three.js/blob/dev/examples/js/loaders/TGALoader.js
和THREE.Loader.Handlers.add( /\.tga$/i, new THREE.TGALoader() );
然而,将所有TGA批量转换为仅使用转换器等PNG图像并将'tga'的所有实例替换为'png'可能是最简单的。