我正在尝试加载带有对PNG贴图的MTL文件到我的OBJ模型中,但是我遇到了以下错误:
TypeError:manager.getHandler不是函数
这是我的three.js代码:
var loadOBJ = function(){
var mtlLoader = new THREE.MTLLoader();
mtlLoader.load( "static/pictures/3D/untitled2.mtl", function( materials ) {
materials.preload();
console.log(materials);
var loader = new THREE.OBJLoader( );
loader.load( "static/pictures/3D/jaw.obj", addModelInScene);});
};
var addModelInScene = function(object){
model = object;
model.rotation.y = 1.55;
scene.add(model);
render();
};
这里是.mtl文件。
newmtl Teeth_UDIM
Ns 255.999998
Ka 1.000000 1.000000 1.000000
Kd 0.480000 0.424000 0.480000
Ks 0.040000 0.040000 0.040000
Ni 1.000000
d 1.000000
illum 2
map_Kd mrm.png
mrm.png文件与.mtl和.obj文件在同一目录中。当我从.mtl中删除最后一行(map_Kd mrm.png)时,错误不会显示,但贴图也不会显示。我做错了什么吗?