【Unity】弹性鱼竿简单实现-通过贝塞尔曲线修改Mesh

Ady ·
更新时间:2024-09-20
· 656 次阅读

一、实现思路

弹性鱼竿,即可以根据受力状态自由弯曲的鱼竿,如何实现“弯曲”是关键。说到弯曲,自然而然想到曲线,从曲线的角度出发,那么关键就是如何生成曲线,以及如何根据曲线修改物体形状,从而达到弯曲的效果。
生成曲线的话,可以直接想到用贝塞尔曲线,由n个控制点绘制出n阶贝塞尔曲线,通过修改控制点的坐标来控制曲线变化。
然后我们可以考虑修改模型的Mesh顶点坐标来实现弯曲效果。
完成效果如下:
在这里插入图片描述
首先我们要实现贝塞尔曲线的计算公式,可知其n阶曲线的公式为:
原创文章 2获赞 2访问量 1996 关注 私信 展开阅读全文
作者:飞天的虾



弹性 mesh 鱼竿 unity 贝塞尔 贝塞尔曲线

需要 登录 后方可回复, 如果你还没有账号请 注册新账号