第三章--运动学

发布时间 2023-09-06 22:56:46作者: 就是10

物理中计算位移的公式 s = vt + 0.5 * a * t^2

在游戏中两帧之间的时间间隔 t 是很小的,所以 t ^2 更小,可以忽略不记。

游戏中位移公式可以优化为:

s = vt;

v += a * t;

两个基础的运动学移动算法:

1、寻找

2、漫游

寻找算法:

  1、寻找算法需要一个寻找目标,用以确定移动方向。

  2、以最大速度向目标移动。

  3、移动到目标点后,可能会超过目标点,然后往回移动,会出现前后反复移动,解决方法:

    1)定义一个以目标点为圆心的满意度半径。在移动到满意度半径内时则停止移动。

    2)当达到目标时减慢移动速度,使其不太可能超过目标。

漫游算法:

  1、没有目标,方向随机改变,并以最大速度移动