如何使用three.js MTL loader加载jpg纹理?

如何使用three.js MTL loader加载jpg纹理?,three.js,Three.js,这是我的代码: var mtlLoader = new THREE.MTLLoader(); mtlLoader.setPath( '3dAssets/structure1/' ); mtlLoader.load( 'Structure_Combined.mtl', function( materials ) { materials.preload(); mtl = materials; var objLoader = new THREE.OBJLoader();

这是我的代码:

var mtlLoader = new THREE.MTLLoader();
mtlLoader.setPath( '3dAssets/structure1/' );
mtlLoader.load( 'Structure_Combined.mtl', function( materials ) {
    materials.preload();
    mtl = materials;
    var objLoader = new THREE.OBJLoader();
    objLoader.setMaterials( materials );
    objLoader.setPath( '3dAssets/structure1/' );
    objLoader.load( 'Structure_Combined.obj', function ( object ) {
        object.position.y = - 13;
        scene.add( object );
    });
});
以下是我的.mtl文件:

newmtl aiStandard2SG
illum 4
Kd 0.00 0.00 0.00
Ka 0.00 0.00 0.00
Tf 1.00 1.00 1.00
Ni 1.00
map_Kd Suela_Master_A.jpg

newmtl aiStandard3SG
illum 4
Kd 0.00 0.00 0.00
Ka 0.00 0.00 0.00
Tf 1.00 1.00 1.00
Ni 1.00
map_Kd Suela_A2.jpg
关于此主题的每个答案都使用.dds纹理贴图,但是在加载时,它似乎甚至没有尝试加载jpg文件,.dds文件添加具有以下代码的处理程序以允许加载: add(/.dds$/i,new THREE.DDSLoader()); 也许jpg也有类似的情况