Pla*_*ble 6 math webgl 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;
Run Code Online (Sandbox Code Playgroud)
这是当前实现的图像.

我如何在three.js中应用类似的东西?
可以认为物体面向其正Z轴.因此,要相对于自己的坐标系向前移动对象,您可以使用
Object3D.translateZ( distance );
Run Code Online (Sandbox Code Playgroud)
three.js r.57
| 归档时间: |
|
| 查看次数: |
5220 次 |
| 最近记录: |