我想基于它的旋转移动three.js中的多维数据集,但不知道如何去做。基于three.js中的旋转移动对象
到目前为止,我可以使用A & D键旋转立方体的z轴旋转。用W键我希望它相对于它的旋转向前移动。
从2D我就这么沿着线的东西:
float angle = GradToRad(obj.rotation);
obj.x = obj.x + cos(angle) * velocity;
obj.y = obj.y + sin(angle) * velocity;
下面是当前实现的图像。
如何在three.js中应用类似的东西?
是的,但只是沿着Z轴平移不会让我的物体相对于它的旋转移动。当我转动物体时,我希望它沿着它的“面向”移动。 – Placeable 2013-04-11 14:01:52
当旋转向量为(0,0,0)时,物体“面对”的方向是什么?这是您应用旋转后要移入的局部方向。 – WestLangley 2013-04-11 14:10:18
我围绕Z轴旋转。 – Placeable 2013-04-11 14:22:53