Grasshopper中集成Kangaroo物理运算器有很长时间了,从Kangaroo到Kangaroo2用法简化了相当多,改善后用户对于物理力学不用考虑那么严谨了,希望透过这个文章给大家带来实用上的帮助。
布料的自由型态,对于手工建模十分不容易,现在我们就透过Grasshopper来模拟
首先我们先准备一个网格物件(Mesh),提取网格结构线(MEdge),取出边缘长度(Len)
Grab使之可以手工拖曳网格,EdgeLengths模拟网的结构 SphereCollide(SC)是让布料不会在运动中交叉穿透
Kangaroo主引擎后面接上Weaverbird恢复成网格
效果如下︰
让我们再追加3个运算器,就可以模拟物体的干扰SolidPointCollide (SPC),模拟地面(Floor),以及重力模拟VertexLoads
效果如下︰ 反重力VertexLoads设置成z的向上向量可以得到下面的效果
加入一个Anchor固定点
加入RigidPointSet保持开口形状
本次就介绍到这里,有没有听懂都点个赞吧,欢迎留言加关注,有兴趣加微信我很乐意为您解答。
|