文章来源:学设计的小熊
grasshopper入门不难。而且,趣味性很强。
虽然说可能都是建筑师在用,产品设计师基本上很少接触,但是在一些表面纹理/编织/形态查找等领域会涉及。
产品造型方面很少用到gh,因为它不具备原rhino强大的曲面编辑能力。虽然有一些类似于AStool的插件,但是只能针对同span的边进行混接和匹配;也就是说,无规则剪切后的截边就没法混接,十分鸡肋。。 未来会越来越强的,给它点时间。目前的6已经出了倒角工具,还是很不错的,对,参数化可调节。
要入门应该也花不了太多的时间。按小熊来说,只需两个小时熟悉界面和操作特点,再花一天的时间把基本的功能都了解了一下,配合原有的Rhino基础,就差不多能做些小项目了。
个人总结一下,其实gh是利用了计算机大量重复+反复测试的特长,并且因为每一步都有记录并且是用参数控制,所以具有参数化的特性,并且毫无历史建构破坏之忧。
正是因为历史建构根本不会被破坏,在一些比较简单的产品大形和结构推敲上,小熊还是会用上gh。
这次分享的是一个比较基础的案例,不会涉及复杂的数据处理问题。文末会附上算法链接。
(还是比较建议大家用英文。因为英文的操作起来比较快。鼠标在画板上左键点击2次,或者空格键1次,就能弹出指令行。
gh也支持对指令进行别名alias,大可以把这两个平台相近的指令统一起来。(别名的好处介绍可以点解这篇文章)
左手键盘,右手鼠标,玩转Rhino!
先理清思路:这次做的编织纹理的原理是2种不同颜色的经线和纬线之间交错。经线在纬线上面,显示经线的颜色,反之显示纬线的颜色。
我们要做线,得生成点,点上还是下的依据,来源于我们提供的图。
图片上黑色的点在上,白色的点在下。
点---图片----上下趋势运动---变化后的点----线
过程很简洁。
生成点通过constructpoint(小熊给的别名:Pt),并通过给y坐标端graft来生成点阵。
(为什么graft?gh默认的数据配对方式是一一对应,我们输入的一个x对应我们输入的一个y,生成的是(1,1)(2,2)这种对角线的点,不是我们想要的。graft之后,是1对多,x和每一个y都配对一次)
接着考虑点阵的 x和y的取值范围。一般2种办法,一个是等差数列,一个是范围区间。
本次案例用范围区间,我们要把范围设置成图片的范围大小,以实现全面覆盖。
这时候我们需要先把图片直接拖进gh的画板,双击查看图片的尺寸属性。
然后切记点击最右侧的蒙娜丽莎,自动图片的domain。
可以看到,非常nice,xy范围都是2250
如图所示,生成点后用图片过滤,连线方式。
图片有多种数据过滤方式,我们选择用明度。出来的数值0代表白,1代表黑,之间的都是各种程度的灰色。之前的点阵,就是采样点,在图片上采样(检测数据),然后输出0-1之间的数据,处理后作为后面点运动的数据。
这个黄色的是panel,很好用的数据显示工具。图片对比度不高的最好ps先处理一下。
可以看见,虽然我的图片黑白分明,但是有些数据还是没有纯粹的1或者0。这个时候可以用round函数。
round函数的作用就是让接近1的数字变成1,接近0的数字变成0。其中临界值时0.5,大于等于0.5就是1。
因为编织是上下上下,是1和-1,所以我们想让0处理成-1。可用 y=x+x-1的表达式
用evaluate,双击,输入x+x-1即可。
然后确定位移的大小,方向,-1和1是定了正负两个方向,需要再乘以一个系数放大位移。接着,连接move移动的电池就生成了移动后的点,再连接intcrv(相当于内插点曲线),就生成了曲线。
可以看见生成的是y方向的线条。
(这里之所以没有所有的点都连起来,是因为这些数据是有结构的,而之前graft之后的Y就是分支,而intcrv只是把每一个y结构下的x点连起来。
需要再来一个x向的。
数据怎么转换方向?用flipmatrix就可以了,这是点阵里面换方向的常用指令,记住就行,慢慢就能理解。
换了方向以后相同操作,只是方向换一下,生成横向的线条。
然后用圆管工具呗。再挑点颜色上去就好了。
(这张图故意把参数调节的夸张一点,能看清楚线是怎么穿插的)
若需出效果图,可用vray在gh中的电池;亦可bake成rhino中的实际模型再渲染。
GH中赋予vray材质比较聪明点的做法是在文件中做2个小球体,附上2种vray材质,在gh里面只要通过project中的材质来赋予就好了。
转载请注明来源本文地址:https://m.tuituisoft/bim/178841.html