用three.js加载带mtl文件的obj模型,使用下面的方法,为什么不能加载贴图文件呢?
THREE.Loader.Handlers.add( /.dds$/i, new THREE.DDSLoader() );
var mtlLoader = new THREE.MTLLoader();
mtlLoader.setBaseUrl( mtl_base_path );
mtlLoader.setPath( mtl_base_path );
mtlLoader.load( mtl_name, function( materials ) {
materials.preload();
// model
var objLoader = new THREE.OBJLoader();
objLoader.setMaterials( materials );
objLoader.setPath(mtl_base_path);
objLoader.load( obj_mtl_name, function ( object ) {
object.position.y = - 95;
scene.add( object );
target_obj = object;
}, onProgress, onError );
});
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
你需要重新加载图片,代码如下:
兄弟 , 你加一个光源就可以了