three.js 使用obj加载器或者glft加载器引入的模型,如何拖动
threejs吧
全部回复
仅看楼主
level 1
520_love_Ai 楼主
three.js 使用obj加载器或者glft加载器引入的模型,如何拖动,求大神解答,用DragControls写的模型可以拖动,但是obj加载器或者glft加载器引入的模型就不能拖动了
2019年05月08日 07点05分 1
level 1
520_love_Ai 楼主
使用这种方法,写的模型也已拖动,但是引入外部的模型loader就不能拖动了,本人萌新,求大神解答
2019年05月08日 08点05分 2
楼主搞定了吗?可以分享一下吗~[哈哈]~
2019年06月21日 09点06分
level 1
我也想问这个
2019年06月21日 09点06分 3
level 1
这是GLTF的结构,视模型来源有略微不同,要拖动的obj必须是像mesh,line,points这样内部定义了raycaster的Object3D,所以这里要获取到gltf里的mesh。如下:
loadModel(target){
this.GLTFLoader.load(this.url+target.url,(object)=>{
this.gltf[''+target.name+'']=jUtils.cloneGLTF(object);
this.animations[''+target.name+'']=object.animations;
this.models[''+target.name+'']=new THREE.Object3D();
if(object.scene.children.length>0) {//19.3.20
this.models['' + target.name + ''].add(...object.scene.children);
}
this.loaded[''+target.name+'']=true;
this.fireLoadedEvent();
},onProgress,onError);
}
不过,我是自己写的拖动组件,没用过THREE.Dragcontrols。
2019年07月04日 02点07分 6
level 1
我也想问这个
2019年07月04日 14点07分 7
level 1
楼主,您好,你的问题解决了吗,分享一下咯,谢谢
2019年11月12日 09点11分 9
level 2
求问threebox插件移动obj模型模型显示不全怎么解决
2020年10月26日 12点10分 10
1