你好开发者和天才,
我试图用WebGLrenderer简单地将obj模型导入我的three.js场景。
我尝试了很多不同的教程,但对我没什么用。我总是收到以下错误:
TypeError:loader.setPath不是函数。 loader.setPath未定义。得到错误的模块是MTLLoader.js。
我在我的html头中实现了js-File,当然我也使用了three.min.js和OBJLoader.js。
我只是不知道该怎么做。任何人都可以帮助我,看一下具体的代码吗?
var mesh2 = null;
var mtlLoader = new THREE.MTLLoader(); mtlLoader.setBaseUrl( “myurlpath”); mtlLoader.setPath( “myurlpath”); mtlLoader.load( 'WaltHead.mtl',功能(材料){
materials.preload();
var objLoader = new THREE.OBJLoader(); objLoader.setMaterials( 材料); objLoader.setPath(“myurlpath”); objLoader.load( 'WaltHead.obj',函数(对象){
mesh2 = object; mesh2.position.y = -50; scene.add( mesh2 );
});
});
感谢您的帮助: - )