前言:
之前论坛有个自定义曲线的插件,使用的贝塞尔曲线,不能经过所有控制点,而且匀速曲线使用的是简单的 很多段直线求和的,计算量大,而且误差不可控。
所以我做了一个基于三次样条曲线插值的匀速曲线, 经过所有控制点,使用高斯积分公式计算匀速插值,不需要循环几百次,精度高!!!
源码中有个matlab版本可以直观的观察曲线的轨迹,可以用来编辑曲线。
适合捕鱼 自定义鱼游动的平滑匀速曲线路径。
源码地址:源码下载
详情可以看README.md。
之前论坛有个自定义曲线的插件,使用的贝塞尔曲线,不能经过所有控制点,而且匀速曲线使用的是简单的 很多段直线求和的,计算量大,而且误差不可控。
所以我做了一个基于三次样条曲线插值的匀速曲线, 经过所有控制点,使用高斯积分公式计算匀速插值,不需要循环几百次,精度高!!!
源码中有个matlab版本可以直观的观察曲线的轨迹,可以用来编辑曲线。
适合捕鱼 自定义鱼游动的平滑匀速曲线路径。
源码地址:源码下载
详情可以看README.md。
膜拜大佬~
看了眼··我发现,我之前捕鱼的路径,就用的这个~
和我这一摸一样的?
原理一样~按基数样条曲线轨迹
当时是制作了,路径的编辑工具,给策划用~
是匀速的吗?
请问你这个怎么控制角色的速度。。
用缓动曲线函数 重新计算t,然后再插值就可以了哦~
可以说一下怎么用吗?例如一条二阶贝塞尔曲线,直接传进去三个点调用?