当前课程知识点:Grasshopper参数化设计与建模 > 第九章 Kangaroo物理模拟 > 9.3 张拉膜,充气膜与可受弯面 > 9.3.2
返回《Grasshopper参数化设计与建模》慕课在线视频课程列表
返回《Grasshopper参数化设计与建模》慕课在线视频列表
大家看到
这个模拟闪了一下就没了
实际上这个模拟很快的就崩掉了
是因为我们现在这里的pressure量太大
这个strength太大
所以我们给它输入一个小的量
0.01这样一个小的量
好 我们再做一下模拟
大家看到那么现在
这个结果它就停在这里
现在看起来不太像一个充气模式
因为我们这里的这个面上的
这个弹簧力有点大
所以我们可以让length factor接近1
这个弹簧就处于一种松弛的状态
大家看到这样就比较像
一个充气的膜的结构
那么在顶点这里做了一个约束
所以它还限禁它
比较有趣的是右边这个mesh面
它没有鼓起来
反倒塌下去了这个事
因为每一个mesh面
实际上它是有一个方向的
那么在做pressure充气膜的时候
kangaroo会考虑这个mesh面的方向
然后去给它施加压力
所以我们要在这里对这个mesh面做flip
好 它经过反向以后
mesh面的主方向就是朝外
这个时候两个面都是一种
被充气的向外鼓的这样一种状态
在kangaroo里头用mesh来表示的这些面
不仅可以受拉变成张拉膜
或者是受到气压的作用
变成充气膜
它也可以受弯
也就是说它可以有一定的硬度
我们下面就来演示一下
这样一种效果是怎样在
kangaroo里实现的
我们在这里拿到一个mesh面
那么我们可以在mesh面上
去做这样的效果
就是叫hinge的效果
hinge的意思是说
如果有两个三角面
它交在一条棱线上
那么我们会有一种力来控制
这两个三角面之间的角度
为了要做hinge
我们需要输入这四个参数
这四个参数实际上是hinge上的四个点
两个端点和棱线上的这两个点
在mesh的kangaroo2里面mesh的工具里头
就有一个正好叫做hinge point
我们只要把这样的点
把它接在一起
当然这边要把mesh接过来
这样就会形成hinge
我们说的角接
好 下面我们再抽取mesh上的线网
让它组成一个弹簧网
这个弹簧网是一个基础
是必须的
那么我们接下来使用Bouncyslover
把基本的受力的这些
模型都把它接进去
现在这个系统
它是不会发生任何变化的
这是因为我们的length factor现在是1
mesh面本身也是摊平的
所以这里的Restlength
就是我们的输入的Restangle
缺省值是我们输入的这个mesh面
两个面片之间的夹角
所以所有物体都不受力
我们在这里加上两条线
随便找两个顶点捕捉一下
用curve把这两条线拉近了
然后把它们做成spring
做成弹簧
那么这里的这个length
我们可以给它一个factor
先测量一下这两条线的长度
然后用一个乘法
multifunction和一个slider
好给这边的这个length
然后我们把这样一个量
给它输入到goalobjects里面去
我们接上reset用的button
这里的toggle
好那么就可以开始做一个模拟
我们看到这个面
就变成了一个卷曲的面
可以把show这个运算器用上
就能看到要变这里显示的结果
好我们看到这里
显示的这个结果
有的时候kangaroo的表现
不是特别稳定
比如说这里我不选
他就看不到这个mesh面的结果
但是并不太影响使用
好 那么这样的话
我们就可以去调整一下
这两根线的弹簧的系数
它可以更松弛或者更拉紧
我们可以让这个过程
让它更慢一点
比如说可以在这里的damping阻尼(音译)
上面加一个slider
那这个过程是受到比较强的
阻尼的效果的影响
同样也可以让这个弹簧
变得软一点
我们现在看一下模拟的效果
好那变成这样一种结果
这个结果从侧面来看的话
那么这些点在做一个缓慢的运动
在做一个缓慢的运动
最终会找到某种
我们比较理想结果
那么在这个过程中
我们也可以加入一个叫grap效果
这个grap把它拿下来以后
直接把这边的G按住Shift
接到goalobject这个上面去
这看起来好像没有正常工作
实际上我们看一下它的提示
是说我们可以在rhino里头
用鼠标左键
去拖拽这个模型上的点
我们可以试一下
按住Alt 按住Alt键
然后用鼠标的左键
我们可以去拖拽这个模型上的点
这样在rhino界面里头
就可以更多的去控制
kangaroo里头的模拟过程
形成一些更有趣的效果
这部分的案例我们就介绍到这里
总结一下本节的要点
在这一节
我们使用
Mesh细分
获取Mesh边角等运算器
建立膜结构模拟模型
第二点
使用Kangroo
对张拉膜和充气膜的模拟
第三点
对有弹力的Mesh面进行模拟
并且添加拉索
来改变其形体
-1.1 参数化设计简介
--1.1
--模型文件
-2.1 Grasshopper简介
--2.1
-2.2 Grasshopper界面与基本操作
--2.2
-2.3 Bake与Internalize Data操作
--2.3
-第二章习题--作业
-3.1 Math运算器
--3.1.1
-3.2 点与向量
--3.2.1
--3.2.2
-3.3 Grasshopper曲线运算器
--3.3.1
--3.3.2
-3.4 Grasshopper曲面运算器
--3.4.1
--3.4.2
-3.5 案例:水波
--3.5
-3.6 案例:螺旋曲面
--3.6
-第三章习题--作业
-4.1 Grasshopper数据结构基础
--4.1
-4.2 数据流匹配
--4.2
-4.3 Dispatch运算器
--4.3.1
--4.3.2
-4.4 案例:项链
--4.4.1
--4.4.2
--4.4.3
-第四章 Grasshopper数据结构(一)--第四章习题
-5.1 Nurbs原理简介
--5.1
-5.2 Nurbs建模演示
--5.2
-5.3 Evaluate操作
--5.3
-5.4 由点建立曲线
--5.4
-5.5 Nurbs与向量
--5.5.1
--5.5.2
-5.6 案例:凤凰中心曲线环廊
--5.6.1
--5.6.2
-5.7 案例:鸟巢表皮钢结构
--5.7.1
--5.7.2
-第五章习题(一)--作业
-第五章 Nurbs曲线与曲面建模-- 第五章习题(二)
-期中作业:工艺品设计
--期中作业
-6.1 Grasshopper树状数据结构(1)
--6.1.1
--6.1.2
--6.1.3
-6.2 案例:2016年BIG事务所蛇形画廊
--6.2.1
--6.2.2
-6.3 Grasshopper参数化表皮
--6.3.1
--6.3.2
-6.4 案例:凤凰中心表皮结构
--6.4.1
--6.4.2
-第六章 Grasshopper数据结构(二)--第六章习题
-7.1 Image Sampler
--7.1.1
--7.1.2
-7.2 案例:望京soho表皮
--7.2
-7.3 Vironoi运算器
--7.3
-7.4 Metaball运算器
--7.4
-7.5 参数化设计在大型项目中的应用案例-“红飘带”景观装置
--7.5
--第七章 Grasshopper建模技巧--第七章习题
-8.1 Mesh原理
--8.1
-8.2 SubDivision与银河Soho案例
--8.2
-8.3 地形建模
--8.3
-8.4 面板划分:以银河soho为例
--8.4.1
--8.4.2
-第八章 Mesh建模基础--第八章习题
-9.1 Kangaroo插件简介
--9.1
-9.2 悬链线
--9.2.1
--9.2.2
--9.2.3
--9.2.4
-9.3 张拉膜,充气膜与可受弯面
--9.3.1
--9.3.2
-9.4 CirclePacking
--9.4
-结语
--9.5
-第九章 Kangaroo物理模拟--第九章习题
-期末作业: 综合运用
--期末大作业