旋转几何,手的手指

时间:2014-04-14 18:04:58

标签: javascript three.js webgl

我设法用顶点和面构建一只手,因为我不能在这个赋值中使用cubeGeometry。

JSFiddle of hand

但现在我需要旋转"手指"让它看起来像是关闭了手。 按键将用按键关闭。

如何使用onKeyDown事件使所有手指动画一起? 然后使用另一个键让它回到原始位置?

我发现"手指关闭的中间阶段:

//rotate stage 1
finger1Mesh.rotation.x = 0.5 ;
finger1Mesh.position.z = -10;
//rotate stage 2
finger1Mesh.rotation.x = 1.25;
finger1Mesh.position.y = 100;
finger1Mesh.position.z = -10;
//rotate stage 3
finger1Mesh.rotation.x = 2.5 ;
finger1Mesh.position.y = 110;
finger1Mesh.position.z = -10;
//rotate stage 4
finger1Mesh.rotation.x = Math.PI;
finger1Mesh.position.y = 120;
finger1Mesh.position.z = 20;

如果您从我发布的JSFiddle中删除此代码,则所有手指都将打开。

我是通过尝试错误的方法做到这一点的。如果有更简单的方法,请告诉我。

0 个答案:

没有答案