首页/经验/关于Grasshopper你不知道的事!/
关于Grasshopper你不知道的事!
2018-12-04 09:30:101.7万浏览
Grasshopper(草蜢)是由McNeel公司开发的,运行于Rhino(犀牛)软件之上的节点可视化编程插件。这款插件

【Grasshopper的开发者】

grasshopper插件的开发者就是这位,David Rutten,他一个人开发的grasshopper,非常的厉害,而且gh的官网grasshopper 3d论坛也是他在管理。

【Grasshopper的概述】

这个在grasshopper 3d论坛上面有,有兴趣的可以看看英文原版。

网址:http://www.grasshopper3d.com/

由大水牛平台大概翻译的中文版:

Grasshopper(草蜢)是由McNeel公司开发的,运行于Rhino(犀牛)软件之上的节点可视化编程插件。这款插件本是为了补充Rhino4中history(记录建构历史)的不足而被开发出来的。

Rhino4推出了一项非常实用的功能——history(记录建构历史),命令按钮在软件界面的右下角。这个功能的作用顾名思义。在我们用两条曲线去loft(放样)出一个曲面之前,点下记录建构历史,在执行loft(放样)命令,Rhino就能为你记录下这一建构行为。之后你一旦编辑这两条曲线的任意属性,这个放样出来的曲面也会随之改变。但不能直接编辑曲面,这会破坏建构关系。

这项功能有一定的局限性。比如,建构历史记录下来后是没有任何特征的,用户是看不到history tree(建构历史树)的,并且建构属性一旦确定就不能修改。比如,还是上面那个例子,两条曲线loft(放样)出一个曲面,loft(放样)的时候是有一个属性对话框的,这个属性一旦设置好,以后即使可以通过修改曲线属性来修改曲面,也不能改变这个属性,除非重建这个曲面。

Grasshopper的出现解决了这个问题。它把每一个建构历史用一个运算器记录下来,并且是可视化的,可重复利用的,可修改的。我们在用Grasshopper的运算器连来连去时,其实就是在制作建构历史树,把每个节点都记录下来了,并且可以随时查看之前任何一个节点的内容。后面的节点都是基于前面的节点而来,比如后面的曲面是基于前面的曲线通过某个操作而来。这也正是为什么Grasshopper中的运算器不能逆连(把后面电池的输出端连给前面电池的输入端)的原因了,因为会发生逻辑错误(Loop除外,我一直认为这个插件破坏了Grasshopper的原则)。并且Grasshopper中数据从左向右流也是这个原因,右端的物体必然依赖于左端。

问题虽然解决了,但也带来了新的问题。就是Grasshopper这个东西不可能直接在Rhino中实现,他必须某种程度上独立于Rhino存在。只有在必要的时候使用bake命令将物体添加到Rhino视窗中,才能像其他Rhino物体一样查看与使用他们。当Grasshopper需要要操作到Rhino中的物体时,就要将物体拾取进Grasshopper里去。拾取与Bake是Grasshopper与Rhino的数据交换通道,但不是唯一的方法。

可能开发者也没想到,他们引进了这个工具后,掀起了一阵算法建模狂潮,从此Grasshopper风靡全球。Grasshopper是一款编程工具,但又不是一段段代码哪像晦涩难懂,让人望而生畏。使用这个工具更像是在搭积木,因而非理工出身的使用者也能很好掌握它。而它本身编程工具的基因也使它具有极佳的扩展性。因此大家用它来做各种各样基于数学公式的、不便于手工操作的复杂模型,并且不断扩展它的功能,为它开发了大量的插件,像Kangaroo、Ladybug、Weaverbird等等。大量的插件使它与其他软件之间的协作更加密切。在建筑“参数化”领域Grasshopper也被大量运用。

【Grasshopper的版本】

现在rhino5中下载到最新的grasshopper是0.90076,就是它了。

grasshopper以后将内置于Rhino6中,现在在rhino6WIP中内置的版本是1.004,就是它了。内置的小图标萌萌哒!(这不是rhino6,只是rhino公司提供给正版5用户测试bug用的,与最后的rhino6千差万别,不要相信某些机构打着rhino6的旗帜,到处骗转发量,rhino6的正式发布时间还没有定,如果想尝鲜的可以购买犀牛5的正版,也不贵,一辈子也不到8000)

【Grasshopper的学习忠告】

grasshopper更像是一种群体智能的产物,gh作为Rhino记录建构历史功能的扩展被开发,本来是为了数据化可以打断rhino子物件和父物件那种联系,但大卫没想到他一个人开发的软件竟然引起了一股“参数化设计”或者叫算法设计的热潮。gh可以算是一个平台,吸引来了很多强大的玩家,让gh越来越完善越来越强大,越来越完善!

作为一个减少重复劳动和记录历史的工具,gh应该是所有设计师都了解的工具!

对于报培训的忠告,现在GH的培训班太多太多了,很多圈钱的,选择培训班需要谨慎小心,如果你看见来就提扎哈,非线性这样的培训,可以直接取消关注了,这种一定是圈钱的。别交了钱啥都没学会,如果要自学我等会会提供一个学习链接。扎哈的建筑更多的都是maya捏的,gh只是辅佐一些很小很小的部分。

GH虽然可以做“参数化”设计,但是这个只是gh的一部分,你也看了上面GH的故事,如果你用过犀牛你应该知道记录历史的功能,GH就是这个功能的扩展,不要把GH想得太复杂,不要被那些吹上天的培训班忽悠了,也不要被吓着了。GH不难就是个很基础的工具,作为工具你应该了解它。

【Grasshopper的自学之路】

1、grasshopper官网贴出的第三版教材(配合公共号前面的基础教程看效果更好)

3、很多国外的网站有教程和youtube有很多视频教程

4、rhino原厂的免费公开课

上课地址:http://ke.qq.com/cgi-bin/agency?aid=15959#tab=3&category=-1

5、shaper3d论坛

网站链接:http://bbs.rhino3d.asia/(大陆最专业的rhino论坛)

6、rhino全球论坛

网站链接:http://discourse.mcneel.com/(聚集了很多rhino的开发者和使用大牛)

7、NCF论坛

网站链接:http://bbs.ncf-china.com/forum.php(聚集了很多Grasshopper的使用者,高手和新手都多,现在NCF又在恢复人气了,大家可以多去逛逛)


感谢 大水牛数字设计联盟 授权分享

欢迎关注他们的微信公众号

微信ID:digital_bubalus


友情链接: