为什么我的OBJ / MTL模型材料显示为黑色?

时间:2016-11-05 00:52:48

标签: aframe

为什么我的OBJ模型没有材料并显示为黑色?

我有一个OBJ:

<a-obj-model  id="gorilla" src="#gorilla-obj" mtl="#gorilla-mtl"></a-obj-model>

我可以看到几何体,但材质显示为黑色。

1 个答案:

答案 0 :(得分:3)

如果你检查你的MTL,你可能会注意到它正在尝试使用TGA或其他一些不是普通图像的纹理。在这种情况下,您需要包含其他三个.js加载器。

您可以尝试包含所有必需的加载器,例如https://github.com/mrdoob/three.js/blob/dev/examples/js/loaders/TGALoader.jsTHREE.Loader.Handlers.add( /\.tga$/i, new THREE.TGALoader() );

然而,将所有TGA批量转换为仅使用转换器等PNG图像并将'tga'的所有实例替换为'png'可能是最简单的。