我的初始版本的three.js是r62,我可以正确加载并将带有.mtl文件的.obj对象显示到场景中。
但是,在将three.js更新为r67(使用OBJMTL加载程序)后,我的对象无法在场景上渲染。我尝试将所有内容恢复为与webgl_loader_obj_mtl.html中示例中的代码相同的来自官方:
var loader = new THREE.OBJMTLLoader();
//The exmaple object
//loader.load( 'obj/male02/male02.obj', 'obj/male02/male02_dds.mtl'
//My object
loader.load( '../../my_model/my_model.obj"
, "../../my_model/my_model.mtl"
,function(object){
object.position.y = - 80;
scene.add( object );
}
);
来自webgl_loader_obj_mtl.html的示例对象可以加载并显示在r67中。但是对于我的.obj文件,chrome控制台消息显示文件已成功加载,但它没有显示在场景中。
这里会出现什么问题?在导入.obj和.mtl文件时,r62和r67之间是否存在任何限制/格式差异?
期待着寻求帮助,非常感谢!