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



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

我有一个对象:

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

我可以看到几何图形,但是材质显示为黑色

如果你检查你的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'。

最新更新