我有.obj文件和.mtl文件,我正在尝试使用THREE.JS渲染这些文件
但是加载了obj但是没有加载来自.mlt文件的颜色和其他纹理。
所以有人知道我在这里做错了吗?
我的材料(.mtl)文件是否有可能损坏?
提前致谢。
var mtlLoader = new THREE.MTLLoader();
mtlLoader.setPath('files/');
mtlLoader.load('interior.mtl', function(materials) {
materials.preload();
var objLoader = new THREE.OBJLoader();
objLoader.setMaterials(materials);
objLoader.setPath('files/');
objLoader.load('interior.obj', function(object) {
object.position.y = -95;
// object.castShadow = true;
// object.receiveShadow = true;
object.traverse( function( node ) { if ( node instanceof THREE.Mesh ) { node.castShadow = true; } } );
scene.add(object);
}, onProgress, onError);
});