当前课程知识点:Grasshopper参数化设计与建模 >  第二章 Grasshopper简介 >  2.1 Grasshopper简介 >  2.1

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

2.1在线视频

下一节:2.2

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

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

2.1节

本节那,我们将给大家介绍一下

Grasshopper软件的运行环境

以及Grasshopper编程方式的优势

那么下面我们就介绍一下

grasshopper这个插件

说到grasshopper呢

就不能不提到rhino

或者叫犀牛的这个三维建模软件

因为grasshopper是rhino的一个插件

我们看到下面这个网址

是rhino的官方网站

所以大家如果需要相关的信息

就可以到这个网站上去寻找

我们看到这张图片是rhino的一个logo

它下面写着design model

present analyze和realize

这些都是跟设计相关的一些工作

所以rhino其实是一款

设计师常用的三维建模软件

当我们去看rhino比较早期的版本

比如说这个是rhino4的相关信息

我们看到在这上面写的就比较清楚

NURBS modeling for windows

实际上rhino就是基于NURBS

这样一个曲线曲面建模的数学模型

来开发的一个

面向windows的3维建模软件

当然现在rhino也有了mac版本

那么rhino作为一个以NURBS为基础的建模软件

它是非常轻量的

因为对于一个建模软件来讲

能够把体量控制在几百兆

这是很不容易的

所以我们总结一下rhino的特点

rhino是以NURBS为基础的

轻量、易用的建模软件

那么关于NURBS,这个曲线曲面的

三维建模数学模型

我们在后面会有专题做介绍

右边这张图片是

grasshopper的载入界面

我们刚才说到

grasshopper是rhino的一个插件

那么既然已经有了rhino

这样一个好用的轻量的三维建模软件

为什么我们还需要grasshopper呢

这是因为grasshopper它是一个

参数化的建模插件

它可以用批处理的方式

调用rhino的建模命令和工具

然后用参数化的方法来控制建模

这样就可以更高效地完成设计任务

同时它还可以处理更加复杂的参数逻辑

几何逻辑以及算法的逻辑

这些概念呢现在说起来可能比较抽象

但是随着我们课程的深入

大家会越来越多地体会到

使用这种编程的方式、参数化的方式

来进行建模的好处和巨大的潜力

还有就是最后一点

grasshopper在最新的rhino6版本里

是内置的,也就是说

可以直接使用

但是如果大家使用的是rhino5

或者更早的版本

那么就需要去安装grasshopper

grasshopper软件是完全免费的

我们可以到rhino的官方网站

或者是搜索引擎下

去下载和安装grasshopper

需要提醒大家的是

在安装grasshopper的时候

应该把rhino关闭

安装完以后再打开rhino

你就可以开始使用grasshopper了

这是rhino和grasshopper的界面

左边是rhino的界面

右边是grasshopper编程的界面

我们在后面会做更详细的介绍

接下来我们对比一下

传统的编程环境

和grasshopper提供的可视化编程环境

有什么样的区别

可视化的编程平台

它是更适合于习惯进行形象思维的

建筑师 和设计师的

大家看到左边这张图

展示的是传统的编程环境

是使用编写代码的方式来进行编辑的

这是rhino6里提供的

rhinoscript编辑器

这些代码里有很多复杂的语法

或者抽象的函数名变量名

还有复杂的编程逻辑

这种编程的方式对于初学者来讲

并不是能够很快适应的

而grasshopper呢

它提供了另外一种编程的方式

大家看到图中这些

我们称之为component

或者电池的这些模块

它们各有各的功能

当我们把这些模块

按照一定的逻辑连接在一起以后

它就会变成一个程序

这对于习惯形象思维的设计师来讲

是一种更容易接受的方式

而且实际上通过实践我们也发现

这也是一种效率更高的编程方式

好,我们总结一下本节的要点

Rhinoceros软件是grasshopper的运行环境

第二点,Grasshopper采用图形化的编程方式

第三点,那么图形化编程方式有他的优点

我们在这一节也做了一些分析

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

期末作业

-期末作业: 综合运用

--期末大作业

2.1笔记与讨论

也许你还感兴趣的课程:

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