【计算机动画】路径控制(二)

Catmull - Rom Spline

因为在前一篇提到的一个路径插值的思想是,三阶连续。但是这个三阶的意义在实际中是不存在的。
像下面一幅图,对于两个点中间的这三个位置不同的点,用同样的方向去表示他的速度觉得是不科学的= =
调整速度方向
对此有两种处理方法(我也不晓得两种可不可以一起用)

调整速度方向

用角平分线表示方向

给定不同的速度大小

在计算前后两段曲线的时候分别给以不同的速度

Blended Parabolas

这个其实最后的结果和Catmull-Rom Spline一样,就是思路比较神奇(emmm)


他的思路是,前后三点分别算出两条抛物线,然后进行线性插值

Pi(x)=(1x)Pi1(x)+(x)Pi2(x)

(上面这个式子是我自己列的所以只是大概表示一下)
Pi1和Pi2分别是两条抛物线,然后对应x在(0,1)之间、

其他曲线

.三阶B样条插值

M=1331363033001000

介绍
http://www.cnblogs.com/caster99/p/4746652.html
http://www.cnblogs.com/icmzn/p/5101323.html

.Bezier曲线

M=161331360433311000 ‘’
τ=0.5

参考文献

Computer.Animation.Algorithms.and.Techniques

转载于:https://www.cnblogs.com/BirdCage/p/9974028.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值