OBJMTLLoader没有't从.mtl加载映射

Three.js OBJMTLLoader doesn't load maps from .mtl

本文关键字:mtl 加载 映射 没有 OBJMTLLoader      更新时间:2023-09-26

我有一个问题使用OBJMTLLoader。它成功加载了我的模型,但没有加载漫反射和高光贴图。下面是代码:

. js文件

var loader = new THREE.OBJMTLLoader();
            loader.load( 'models''Stop_that_train.obj', 'models''Stop_that_train.mtl', function ( object ) {
                object.position.y = - 80;
                object.rotation.y = Math.PI/3
                scene.add( object );
            } );

。mtl文件

newmtl 19___Default
Ns 10.0000
Ni 1.5000
d 1.0000
Tr 0.0000
Tf 1.0000 1.0000 1.0000 
illum 2
Ka 0.5882 0.5882 0.5882
Kd 0.5882 0.5882 0.5882
Ks 0.6390 0.6390 0.6390
Ke 0.0000 0.0000 0.0000
map_ka bts_locomotive_emd_fp7.png
map_kd bts_locomotive_emd_fp7.png
map_ks IMG_3445.png

也许你应该尝试在路径中没有双反斜杠?

'models'Stop_that_train.obj'
'models'Stop_that_train.mtl'