当前课程知识点:Grasshopper参数化设计与建模 >  第九章 Kangaroo物理模拟 >  9.3 张拉膜,充气膜与可受弯面 >  9.3.1

返回《Grasshopper参数化设计与建模》慕课在线视频课程列表

9.3.1在线视频

下一节:9.3.2

返回《Grasshopper参数化设计与建模》慕课在线视频列表

9.3.1课程教案、知识点、字幕

我们看一下这是一个

用三角形mesh面片

我们使用这个工具

单一网格面的方法

建成的由多个三角面片组成的

基本的mesh形体

我们用这个形体来介绍一下

张拉膜结构的建模

我们用mesh运算器

把这些面片拿进来

注意到现在是分成两块

两个mesh面

我们使用了join的方法

把mesh面片组合在一起

现在我们可以set multiple mesh

set multiple mesh

对于这样两个mesh面片

我们可以用weaverbird里面的细分的方法

让它产生更多的网格面

在这里level输入一个slider

比如说用4

划分成四级

是这样可能还不够

所以可以再提高一点

那就到8

这就形成了一个基本的网格面的基础

下面我们把这两个面隐藏

为了做张拉膜

我们需要anchor point

就是约束点

实际上我们希望约束的点是这些角点

在kangaroo2里面

有一些关于mesh的工具

其中就有mesh corners

我们看一下

经过这里细分的这个面

我们可以给这里的运算器

我们就会得到它的corners

大家看到这些顶点

这些角点都会拿到

我们把这些点约束住

但这些还不够

因为在顶上

这两个点还得也都约束住

这样这个膜才会

变成一个帐篷的形状

所以我们再看一下

刚才隐藏的这两个物体

然后在它的顶点上捕捉一下

画上这两个点

现在它们俩可以hide

然后用pt

我们拿到两个顶点

并且把它按住shift

添加到这个list里面去

现在这些点就被约束住了

不能动了

然后我们把这个mesh面上的所有的网格

把它变成一个由弹簧来组成的线网

并且在length factor这儿

输入一个slider

同时可以稍微调整一下

下面我们就可以用

bouncysolver

好大家看到

其实这个形态已经出来了

好我们把前面这些都关掉

这就得到了我们想要做的

张拉膜结构的效果

我们看一下右边的输出

这里的输出是一系列的线

当然还有NULL

这些我们可以认为是无效的数据

我们不管它

另外一些输出都是线

但是大家希望的可能是

在右边这里得到一个mesh网

所以这里会用到show运算器

我们把这里

经过细分的mesh网接过来

然后按住shift

把它添加到goal object

大家看到这个mesh面就被显示出来了

在右边我们看到

实际上它会多出来一个数据项

就是mesh

这里的第三项

所以我们可以用一个mesh运算器

把这里的结果承接下来

甚至可以把它bake出来

有的时候大家会想说

我这两个面片我是不是可以

不让它连续

这是可以的

因为实际上我们在一开始输入的

就是两个分离的mesh片

为了要在这儿让它们不连续

我们可以让这个mesh面

当然包括它的顶点

做一个微小的运动 0.1

然后在线框模式下

我们就看到

因为这两边的点有一个0.1的差距

所以它们就没有被当做是同一个点

所以就拉出来了一个梭形的切口

另外对于这样一个形体

如果大家想要调整它

推敲它的形态

也是很方便的

比如说我们对这个顶点

这里我们需要把mesh面的控制点都打开

所以我们移动的时候既改变了这个控制点

同时也改变了mesh面自身的输入

所以大家看到我们是可以去推敲这个形态的

这个也需要把它打开

在这里的

这些main menu里头

我们看到Kangaroo提供的

不仅有bouncysolver

还有一种这个solver

我们来试一下它的效果

还是把所有的受力物体都接到这里来

然后我们同样有button

作为它的reset

然后还有toggle

好这边就可以先不要了

大家看一下我们把这里打开以后

这里显示converged

如果我们做一个reset

这个结果可以说

更快地grasshopper就收敛到了

一个平衡的状态

这个kangaroo的运算就停止下来了

这个是kangaroo1.0到2.0的一个重要发展

就是有了这样一种solver

这个solver就是我们不需要看整个的

这个系统在找形过程中

跳来跳去的过程

而可以比较快地得到

最终平衡状态的结果

用这种方式来做模拟是更有效率的

对于张拉膜结构形态的生成的过程

我们就介绍到这里

当然我们也可以基于这样一张mesh网

基于现在的程序

试一下如果变成充气膜

会是什么样的效果

在kangaroo2里头

我们会看到

在关于mesh的这些运算器里

有pressure压力

我们把这样一个压力

直接的接上去

这里的mesh不变

然后我们把pressure接上去

我们重新启动一下这个模拟

Grasshopper参数化设计与建模课程列表:

第一章 参数化设计简介

-1.1 参数化设计简介

--1.1

--模型文件

第二章 Grasshopper简介

-2.1 Grasshopper简介

--2.1

-2.2 Grasshopper界面与基本操作

--2.2

-2.3 Bake与Internalize Data操作

--2.3

-第二章习题--作业

第三章 Grasshopper基本数据类型

-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

-第三章习题--作业

第四章 Grasshopper数据结构(一)

-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数据结构(一)--第四章习题

第五章 Nurbs曲线与曲面建模

-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曲线与曲面建模-- 第五章习题(二)

期中大作业

-期中作业:工艺品设计

--期中作业

第六章 Grasshopper数据结构(二)

-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数据结构(二)--第六章习题

第七章 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建模技巧--第七章习题

第八章 Mesh建模基础

-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建模基础--第八章习题

第九章 Kangaroo物理模拟

-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物理模拟--第九章习题

期末作业

-期末作业: 综合运用

--期末大作业

9.3.1笔记与讨论

也许你还感兴趣的课程:

© 柠檬大学-慕课导航 课程版权归原始院校所有,
本网站仅通过互联网进行慕课课程索引,不提供在线课程学习和视频,请同学们点击报名到课程提供网站进行学习。