Kangaroo 模拟布料皱折

1
回复
614
查看
[复制链接]

微信扫一扫 分享朋友圈

签到天数: 2857 天

连续签到: 2 天

[LV.Master]开坛元老

发表于 2021-12-14 08:45:20 | 显示全部楼层 |阅读模式

Grasshopper中集成Kangaroo物理运算器有很长时间了,从Kangaroo到Kangaroo2用法简化了相当多,改善后用户对于物理力学不用考虑那么严谨了,希望透过这个文章给大家带来实用上的帮助。
Snipaste_2021-12-08_11-46-44.png
布料的自由型态,对于手工建模十分不容易,现在我们就透过Grasshopper来模拟
Snipaste_2021-12-09_14-02-15.jpg
首先我们先准备一个网格物件(Mesh),提取网格结构线(MEdge),取出边缘长度(Len)
Snipaste_2021-12-09_13-59-40.jpg
Grab使之可以手工拖曳网格,EdgeLengths模拟网的结构
Snipaste_2021-12-09_14-24-15.jpg
Snipaste_2021-12-09_14-26-29.jpg
SphereCollide(SC)是让布料不会在运动中交叉穿透
Snipaste_2021-12-09_13-59-55.jpg
Kangaroo主引擎后面接上Weaverbird恢复成网格

效果如下︰
004.gif
Snipaste_2021-12-09_13-57-13.jpg
Snipaste_2021-12-09_14-19-03.jpg
让我们再追加3个运算器,就可以模拟物体的干扰SolidPointCollide (SPC),模拟地面(Floor),以及重力模拟VertexLoads
Snipaste_2021-12-09_14-15-55.jpg
效果如下︰
001.gif
untitled.3.jpg
反重力VertexLoads设置成z的向上向量可以得到下面的效果
002.gif

加入一个Anchor固定点
003.gif
untitled.2.jpg
加入RigidPointSet保持开口形状
005.gif

untitled.1.jpg
本次就介绍到这里,有没有听懂都点个赞吧,欢迎留言加关注,有兴趣加微信我很乐意为您解答。



Snipaste_2021-12-09_14-28-27.jpg
Snipaste_2021-12-08_11-46-44.png
订阅 Rhino 最新资讯
回复

使用道具 举报

签到天数: 65 天

连续签到: 1 天

[LV.6]常住会员

发表于 2021-12-14 09:53:37 | 显示全部楼层
太赞了!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

15927211580

周一至周五 9:30-18:00

武汉市武昌区中山路380号201

  • 关注微信公众号

  • 微信咨询客服号

QQ- Archiver- 鄂ICP备12016959号   充值M币 |勋章中心 | ( 鄂ICP备12016959号 )

Powered by Discuz!X3.2© 2001-2013 Comsenz Inc.

金融信息行业协会理事单位 | 信息服务业行业协会会员单位 | 网络信贷服务业企业联盟单位