使用材质时,ThreeJS对象未加载

时间:2018-10-20 09:58:57

标签: three.js

我开始学习这个很棒的图书馆,我完全陷入了爱河。我遵循了一些教程,并成功导入了我的3d模型(obj扩展名)。

但是当我也要导入.mtl文件时,黑屏什么也不会发生。

有人可以向我解释我在做什么错吗?

工作代码(无资料):

loader.load(
    'scene.obj',
    function ( object ) {
        scene.add( object );
    },
    function ( xhr ) {
        console.log( ( xhr.loaded / xhr.total * 100 ) + '% loaded' );
    },
    function ( error ) {
        console.log( 'An error happened' );
    }
);

无效的代码:

let materialLoader = new THREE.MTLLoader();
materialLoader.load('scene.mtl', function(materials){

    materials.preload();

    let objectLoader = new THREE.OBJLoader();
    objectLoader.setMaterials(materials);

    objectLoader.load('scene.obj', function(mesh){
        scene.add(mesh);
    });

});

不幸的是,我在开发人员控制台中没有收到任何错误或警告,因此我不知道在哪里查找。

我希望有人可以帮我解决这个问题。

最诚挚的问候

P.S。链接到我的代码:http://159.69.213.164/3d/

0 个答案:

没有答案