自定义曲线路径,使用高斯积分公式,可以高效计算匀速曲线插值!

前言:

之前论坛有个自定义曲线的插件,使用的贝塞尔曲线,不能经过所有控制点,而且匀速曲线使用的是简单的 很多段直线求和的,计算量大,而且误差不可控。


所以我做了一个基于三次样条曲线插值的匀速曲线, 经过所有控制点,使用高斯积分公式计算匀速插值,不需要循环几百次,精度高!!!

源码中有个matlab版本可以直观的观察曲线的轨迹,可以用来编辑曲线。

适合捕鱼 自定义鱼游动的平滑匀速曲线路径。

源码地址:源码下载

详情可以看README.md。

7赞

膜拜大佬~

看了眼··我发现,我之前捕鱼的路径,就用的这个~

和我这一摸一样的?

原理一样~按基数样条曲线轨迹
当时是制作了,路径的编辑工具,给策划用~

是匀速的吗?

请问你这个怎么控制角色的速度。。

https://www.cnblogs.com/fishyu/p/6817509.html

捕鱼的是这个 ITween 源码转 js版本的吧?

用缓动曲线函数 重新计算t,然后再插值就可以了哦~

可以说一下怎么用吗?例如一条二阶贝塞尔曲线,直接传进去三个点调用?