javascript - OpenGL将汽车朝圆形路径旋转

标签 javascript opengl-es 2d webgl

我在将对象“转向”圆形路径时遇到问题。

我写了一个小动画,其中一辆 2D 汽车(俯 View )在环形交叉路口行驶。目前看来汽车正在环岛内漂移。

我的问题是:如何使汽车绕其中心旋转,使其看起来像是朝着圆形环岛路径行驶?

最佳答案

很简单,先在update方法中计算一下这个:

var angleRadians = Math.atan2(p2.y - p1.y, p2.x - p1.x); 
顺便说一句。 p2.x 和 p2.y 将是中心点(因此汽车是 p1)。现在在您的 p1.z 位置添加对象的更新方法:

p1.rotation.z = angleRadians;

关于javascript - OpenGL将汽车朝圆形路径旋转,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48803611/

相关文章:

actionscript-3 - 正交投影 - 将 3d 点转换为 2d 的过程是什么

vector - 从 3D 平面上的 3D 点检索 2D 坐标

javascript - net::ERR_ABORTED 429 仅通过本地主机使用 ipinfo.io

javascript - 在 D3 中,包含附加数据后条形图的文本标签不会更新

javascript - 使用 JS 在 Cloud 9 的下拉菜单中显示所有 Rally 项目

android - glReadPixels 到 EGLImage 直接纹理比 glReadPixels 到 ByteBuffer 和 glTexSubImage2D 慢?

java - java.awt.image.ConvolveOp 中的非方形内核

javascript - 附加 div 与表 thead th 元素内联

ios - OpenGL ES 再次抗锯齿

ios - UIView 部分离开屏幕时出现 OpenGL ES 性能问题