可以这样
- 提前采样,假如提前采样步数是100,就建立了一个当前每一步的t和总距离的一个表.
- 开始update,根据走过的距离查这个表,得到在t1和t2之间,然后根据距离对t1和t2插值,得到近似的t
- 根据t得到具体位置.
提前采样的步数越多,越接近匀速. 不过大多数情况下,一定步数下观感和匀速就一致了.
可以这样
是的 所以我说是近似的,不能严格匀速,及时积分长度无穷小都不能保证长度相等。但是分的段数足够多,也能满足开发需求了
这方面要用到数值积分,可以参考这篇csdn文章里面的辛普森积分法。
里面都有现成的写好的函数自己改改就能用。
贝塞尔曲线运动n阶追踪方程的数学原理及其匀速化方法和应用-CSDN博客
我自己测试的,迭代400次左右已经非常准确了
nice!支持!!!
你这个支持时间和位置对应起来吗?bro