CG304:布料模拟 Cloth Simulation:粒子-弹簧系统,韦尔莱积分与雅克布森约束方法

一.绳索模拟 Rope Simulation

质点(粒子)运动模拟

描述物理世界的运动可以将物体看成质点,变换成笛卡尔坐标系上坐标的变化,这需要存储质点的坐标以及速度,于是模拟一个质点的运动就是依据他的速度大小改变他的坐标

 力的模拟

假设物体a的质量是1kg,现对他施加1N的力,就会产生一个1N/s^{2}的沿力方向的加速度

这里我们使用弹簧模型来模拟绳索的张力。dt

根据胡克定律

                        ​​​​​​​        ​​​​​​​        ​​​​​​​        ​​​​​​​        ​​​​​​​        ​​​​​​​        F_{s}=-kx

其中k为弹性系数,x为形变量,弹簧产生的力的方向与发生形变的方向相反

在两个质点间通过胡克定律关联,就完成了模拟绳索的一段的任务

想要渲染整条绳索,就把几个弹簧按一条直线链接在一起

同理,因为布料也可以看作多条绳索在一起的组合

所以想要渲染布料,就要把每个节点和周围四个节点连接

二.顶点移动方法

欧拉方法 Euler Method

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值