Kangaroo for by grasshopper

Page 1

grasshopper 插件 002

Kangaroo 运算器中文教程

第1版

http://www.food4rhino.com/project/kangaroo by

工作邮箱: wanghaoxiang2014@126.com

王豪翔

微信公共账号:

Grasshopper 参数化教程共享平台


kangaroo

软件版本:

Grasshopper 0.9.0072

Kangaroo Physics 0.096

Kangaroo 作为 Grasshopper 的动力学插件,以节点式的界面,将传统影视动画或结构计 算中使用的物理计算能力引入到参数化设计的领域中来,帮助造型及空间设计师获取动力学 模拟过程中的某个状态,还能够通过模拟展平网格、均匀化节点或膜结构张拉力来使得某些 造型更加的合理化。 Kangaroo 教程的制作实在是超乎想象的困难,尤其是 Forces 中的 30 多个运算器,有些查 遍了所有资料都没有使用的案例,花了很多精力反复尝试,终于让所有的运算结果都“动” 了起来,由于本教程是静态的,所以很难表现实例的真实效果,但希望大家根据电池图去复 原模型,从这些简单的例子中产生进一步使用的方法。 此教程默认使用者有一定的 Grasshopper 基础,Kangaroo 运算器原帮助中的英文部分过 于理论化,故翻译没有逐字对应,使用了部分更直观的可视化语言。 Weaverbird 教 程 第 1 版 已 经 发 布, 下 一 本 制 作 的 教 程 会 是 PanelingTools, 其 他 Grasshopper 教程请关注微信公共账号。 ( 基 本 运 算 器 的 内 容 请 参 照 NCF 的《GRASSHOPPER 中 文 运 算 器 教 程 V1.1》 及 《RHINOCEROS&GRASSHOPPER 参数化建模》两本书)

王豪翔 2014.4

by__wanghaoxiang

1


kangaroo

粒子系统 “粒子对象是具有质量、位置、速度和反作用力属性的物体,但不占用空间范围。尽管很简 单,粒子却可以表现出各种有趣的行为。例如,各种各样的非刚性结构可以用连接阻尼弹簧 的粒子建立起来。” 在现实世界中,对象使用了比我们模拟过程中更多的粒子,但如果我们非常小心地控制粒子 的分布,使用这种方法就可以得到很好的近似真实的物理行为的结果。 然而,他们也有自己的局限性,粒子系统的一大优点是,它很容易被理解和被控制(相较更 复杂的连续模型)。这一概念的简单性使得设计者能够使用一个非常直接的方式操控物理模 拟,而无需专业的技术知识。

引自《Kangaroo Manual》

袋鼠模拟运算器:所有模拟计算都需要用到,将 Forces 运算器连入 Force objects 端,进行模拟计算

全局设置运算器:接入袋鼠模拟运算器的 Settings 输入 端,进行高级的全局设置,可以不用,常用来模拟地面 碰撞

by__wanghaoxiang

2


Kangaroo


kangaroo 双击图标调出控制面板

by__wanghaoxiang

4


kangaroo 1 分钟循环

by__wanghaoxiang

5


kangaroo

利用 Counter 运算器制造循环

只有当结果为一个 True 值时,kangaroo 才会运行一次

by__wanghaoxiang

6


kangaroo

by__wanghaoxiang

7


Forces


kangaroo

by__wanghaoxiang

9


kangaroo

运行前

运行后

by__wanghaoxiang

10


kangaroo

by__wanghaoxiang

11


kangaroo

运行前

运行后

by__wanghaoxiang

12


kangaroo

运行前

运行后

by__wanghaoxiang

13


kangaroo

运行前

运行后

by__wanghaoxiang

14


kangaroo

运行前

运行后

by__wanghaoxiang

15


kangaroo

运行前

运行后

运行前

运行后

by__wanghaoxiang

16


kangaroo

运行前

运行后

by__wanghaoxiang

17


kangaroo

by__wanghaoxiang

18


kangaroo

by__wanghaoxiang

19


运行后

运行前

运行后

by__wanghaoxiang

kangaroo

运行前

20


kangaroo

运行前

运行后

by__wanghaoxiang

21


kangaroo

by__wanghaoxiang

22


kangaroo

运行前

运行后

by__wanghaoxiang

23


kangaroo

运行前

运行后

by__wanghaoxiang

24


kangaroo

运行前

运行后

运行前

运行后

by__wanghaoxiang

25


kangaroo

运行前

运行后

by__wanghaoxiang

26


kangaroo

运行前

运行后

by__wanghaoxiang

27


kangaroo

运行前

运行后

by__wanghaoxiang

28


Mesh


kangaroo

by__wanghaoxiang

30


kangaroo

by__wanghaoxiang

31


kangaroo

by__wanghaoxiang

32


kangaroo

by__wanghaoxiang

33


kangaroo

by__wanghaoxiang

34


kangaroo

by__wanghaoxiang

35


kangaroo

by__wanghaoxiang

36


Utility 1


kangaroo

by__wanghaoxiang

38


kangaroo

by__wanghaoxiang

39


kangaroo

by__wanghaoxiang

40


Utility 2

这些运算器其实是 Forces 中运算器通过文件夹打包自制的,也 就是 Kangaroo 安装文件中那些黄色的文件。如果想了解可以双 击打开看到内部的电池连接,所以就不再赘述了,请自行尝试 ~


kangaroo

富勒的 Tensegrity 结构

by__wanghaoxiang

42


kangaroo

Circle Packing 结构

by__wanghaoxiang

43


kangaroo

Kangaroo 教程的制作过程中,每个运算器 的实例都必须连接大量的辅助运算器才能 实现,而我也并非理工科出身,大量的内 容都需要查找相关资料,但最终还是完成 了 ! 希望这本册子可以帮助大家更好的认识 Kangaroo 插件,有更多人来分享使用它的 经验! Kangaroo 教程可免费用于非商业用途,引 用其中的内容请注明出处,如商业使用请联 系作者。

by__wanghaoxiang

44


Turn static files into dynamic content formats.

Create a flipbook
Issuu converts static files into: digital portfolios, online yearbooks, online catalogs, digital photo albums and more. Sign up and create your flipbook.