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