Blender源码探究之布料解算(二)——耗时检测

在布料解算 SIM_cloth_solve() 内分别在while循环体内和外,做耗时检测并打印

(网格顶点数保持不变,细分为10*10=100个顶点)

改变质量步数,观察输出情况

 

由此看出,提高质量步数就是将时间划分得更细,也就模拟得更精细。

在规定时间T内划分n个dt,所以while()循环n次。

 因为获取时间是毫秒整数,所以做差减法后,部分while循环内打印输出为0,但实际不可能为0,有可能是0.9毫秒。

接下来,进一步在while循环体内对主要方法进行耗时检测

从打印看出,在力的计算、速度的计算以及碰撞检测,都会偶尔出现一次高耗时。

 

说明这几个主要方法都有可能耗时,具体是什么时候哪个更耗,就要视乎实际布料在那一刻需要动用的计算量而定。

 

 

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值