在三个JS中使用MTL文件导入OBJ时纹理未加载

时间:2018-10-17 22:10:47

标签: javascript three.js

我正在尝试导入从Cinema 4D导出的对象。这是代码:

var mtlLoader = new THREE.MTLLoader();
mtlLoader.load('myobj.mtl', function(materials){
    materials.preload();
    var loader = new THREE.OBJLoader();
    loader.setMaterials(materials);

    loader.load('myobj.obj', function(object){
            scene.add(object);
            objs = object;
        }
    );
});

该对象可以正确渲染,但不显示“纹理”(图像)。

有什么想法吗?顺便说一下,当我使用文本编辑器打开MTL时,它会一行显示:

map_Kd texture.jpg

文件在那里。有什么我想念的吗?

0 个答案:

没有答案