当前课程知识点:Grasshopper参数化设计与建模 > 第二章 Grasshopper简介 > 2.1 Grasshopper简介 > 2.1
返回《Grasshopper参数化设计与建模》慕课在线视频课程列表
返回《Grasshopper参数化设计与建模》慕课在线视频列表
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采用图形化的编程方式
第三点,那么图形化编程方式有他的优点
我们在这一节也做了一些分析
-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物理模拟--第九章习题
-期末作业: 综合运用
--期末大作业