Вы не можете загрузить .mtl
файл, используя TextureLoader
, для этого вы должны использовать MTLLoader
. MTLLoader
должен загрузить текстуру. Затем вы должны установить материал на OBJLoader
, используя функцию 'setMaterial'.
Оформить заказ на этот код -
new THREE.MTLLoader()
.setPath( 'path to the material folder' )
.load( 'material_file.mtl', function ( materials ) {
materials.preload();
new THREE.OBJLoader()
.setMaterials( materials )
.setPath( 'path to the obj folder' )
.load( 'objModel.obj', function ( object ) {
object.position.y = - 95;
scene.add( object );
}, onProgress, onError );
} );