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'。