大佬们,问个技术问题

微信图片_20240604000052

ab两端固定,当掉落到箭头c位置时候,那个横线从c位置下陷。形成一条曲线

c点x坐标已知,y坐标可以每帧向下递增,每帧确定一个x,y坐标后当做一个做贝塞尔控制点,生成贝塞尔曲线

1首先,你需要查找学习一些贝塞尔曲线的资料,不难,套个公式就行。
2贝塞尔曲线虽然能根据控制点绘制曲线,但是控制点是不在曲线上的。要获得这种经过特定点的曲线,需要一点小小的技巧:
简单来说就是将固定点连线的中点拿来平移一下到到点的位置,这时平移后的中点用来作为控制点。
image
矢量图的绘制原理大致和这个相同,随便搜了个文章,你可以看下:
https://blog.csdn.net/suyimin2010/article/details/108892858

1赞

你具体是要实现什么功能啊?猫掉下去只是弯曲一下接住就行,还是说要弹上去?

掉下去还弹上去,就弹簧那样效果,游乐场那种蹦蹦床,跳下去再弹上去

这个问题去年的啊,后边也没解决。
最后我搞了个几个帧动画,在右边就播放绳子的a动画,左边就绳子的b动画,中间就c动画。
那种把绳子压成曲线再弹上去的效果也没学会 :joy:
后来我看到了有个弹簧组件,似乎可以实现这个,但是这个项目早就给客户交接了也没有再继续学