脚本开发,脚本学习,辅助软件,各种工具软件

访问密码统一为:3158

查看: 1273|回复: 0

简易缓动算法开源

[复制链接]

91

主题

93

帖子

672

积分

专属

Rank: 1

积分
672
发表于 2020-5-6 15:11:58 | 显示全部楼层 |阅读模式

前言:其实吧,就是空了研究一下,恰巧百度发现了一个简易的算法,所以就想试试看,毕竟我看了一下论坛里好像大都是分享的模块。

实现的原理:

[size=1pc]其中,y为要控制的量,比如坐标,b是目标点,c是参数,一般在(0,1)之间。

[size=1pc]通俗的理解,就是让物体距离是上一次距离的若干比例倍。

[size=1pc]缓动的特点

[size=1pc]1.开始时移动很快,能给人直接的反馈(发出命令后立即相应),交互感强。

[size=1pc]2.然后,在逼近过程中,随着移动,速度慢慢变小,移动变慢,

[size=1pc]3.最后当无限接近目标(但不会完全到达,是无限趋紧关系)时,速度接近0,看起来就像是自己慢慢停下来了。最终速度为0,非常自然。

[size=1pc]可见,该动画效果很好,实际使用很广泛。

[size=1pc]该公式的计算也很简单,只需一次减法与一次乘法,效率高。
————————————————
原文链接:https://blog.csdn.net/wonder13579/article/details/85120759

具体原理看原文吧。
演示图就不上了,感兴趣的就下载看看吧。还是那个界面,改了一下算法实现
第一代原贴地址:https://bbs.125.la/forum.php?mod=viewthread&tid=14540937&extra=

相比于上一代
修改的点:
1.代码更有序一点
2.流畅度也有所提升
美中不足:个人感觉缺少一点弹性(比喻可能不恰当,更接近的说法应该是灵活度?)

下载链接;https://t00y.com/file/20110282-442018898






上一篇:实例_高斯模糊(毛玻璃)特效
下一篇:易语言MVC HTTP/https服务器
3Q4T网,编程学习交流基地。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表