繁体   English   中英

使用dat.gui滑块从Three.js中的Blender json / collada旋转骨骼

[英]Using dat.gui sliders to rotate bones from Blender json / collada in three.js

我想知道如何操作从Blender导出的json / collada文件的骨骼。 一直试图这样做一无所获。

我希望能够使用滑块(通过dat.gui)旋转每个骨骼

谁能为我指出正确的方向或提供帮助?

我想结束一个人体模型,在这里我可以使用dat.gui滑块操纵每个骨骼/肢体

Dat.GUI docs中所述,您应按以下方式创建gui:

 var gui = new dat.GUI(); document.body.appendChild( gui.domElement ); function addBoneSliders(bone) { var folder = gui.addFolder( bone.name ); folder.add( bone.rotation, 'x' ); folder.add( bone.rotation, 'y' ); folder.add( bone.rotation, 'z' ); } 

并且,在您的加载程序回调中

 collada.scene.traverse( function ( child ) { if ( child instanceof THREE.Bone ) { addBoneSliders( child ); } }); 

我还没有测试过,但是应该可以。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM