软件小讲堂 | 巧用GH制作有机珊瑚纹路
HELLO小伙伴们,又到了每周一次的软件小讲堂。





PART 1

打开GH,我们先绘制一个基本的圆,将其重建为多段线。

考虑到coral pattern本身上是珊瑚礁自我生长,彼此之间又互相挤压得到的结果。

因此我们可以使用点碰撞来表现这种效果。定点之间互相碰撞表示珊瑚生长过程中彼此之间的挤压。

而碰撞半径的增加则表示生产过程中珊瑚本身体积的变大。

设置好碰撞力之后我们先直接计算一下,大家可以看到之前规则的圆开始出现了纹理的变换。

并且随着长度倍增系数的增加(珊瑚生长)纹路会变得更加丰富。

但是随着长度倍增系数进一步的加大,生成的纹理出现了线之间彼此的交叉。这一方面不美观,也不符合真实珊瑚生长的效果。并且大家可以看到目前我们生成的纹理过于尖锐,而实际珊瑚纹理是比较柔顺的。因此还需要进行调整。

PART 2

为了避免当前产生的问题,我们可以给直线段一个维持原长度的弹力。因为在弹力作用下,线段维持原长,类似于一个皮筋被拉升处于紧绷状态,必然是平滑的。但是如下图所示,使用默认大小的弹力强度过大,整个线被拉成了之前的圆。所以适当降低弹力大小。

这个时候各位可以发现,随着长度倍增系数的增加,珊瑚的纹路开始出现,并且即没有发生自交,也进行了一定程度的平滑。

当然弹力值给的越大,平滑程度就越高。

而大家如果想造型更加丰富的话我们可以增加之前等分线段的数量。



并进一步调整其长度倍增值。直到整个造型达到我们的需要。


最后生成物体即可。


那到此为止,本次针对简单珊瑚纹理生成的教程也就结束啦,下周再见。

《参数化绿色建筑分析综合课程》

《参数化力学分析与力学模拟综合课程》

《玩转犀牛中的BIM第三期:VisualARQ2.8&Rhino6》
《建筑表现综合训练》

《Rhino+GH集训营录播课》
赞 (0)