我在将对象“转向”圆形路径时遇到问题。
我写了一个小动画,其中一辆 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/