OpenGL将汽车转向圆形路径

时间:2018-02-15 09:17:32

标签: javascript opengl-es 2d webgl

关于物体朝向圆形路径的“转向”我有一个问题。

我写了一个小动画,其中2D车(自上而下的视图)在环形交叉路口行驶。目前看起来这辆车正在环形交叉路口漂流。

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

1 个答案:

答案 0 :(得分:1)

它的简单,首先在更新方法中计算:

var angleRadians = Math.atan2(p2.y - p1.y, p2.x - p1.x); 

顺便说一句。 p2.x和p2.y将是中心点(所以汽车是p1)。现在在你的p1.z位置添加对象的更新方法:

p1.rotation.z = angleRadians;