Rhino3D犀牛中文网

标题: GH菊花点阵制作详解 [打印本页]

作者: EvanTheDesigner    时间: 2018-8-16 21:35
标题: GH菊花点阵制作详解
本帖最后由 EvanTheDesigner 于 2018-8-17 14:17 编辑

国际惯例,花瓣盗图(花瓣是我的灵感源泉)
今天就展示一下我是怎么打菊花点的。。。。

先展示一下效果
(, 下载次数: 118)

第一步:菊花点阵的制作

首先我们绘制一个基础圆,然后把这个圆分成若干段,这时就得到了若干的分割点,如图所示:
(, 下载次数: 136)


然后我们用得到的分割点作为另一个圆的圆心,这样就得到圆心在基础圆上的一圈圆,这时菊花阵就初见雏形了,我们可以调节一下分割点的数值,可以反映点的疏密情况
(, 下载次数: 127)

对每一个圆也进行和基础圆一样的点数分割,如下图:
(, 下载次数: 115)

这个方法比较的取巧,不过有个问题是会产生大量的重复点,占内存,不过后续我们有方法去掉重复点

第一步就差不多了,我们把其余不需要显示的隐藏掉,然后群组整理一下
(, 下载次数: 114)


第二步:得到外轮廓内的菊花点阵

第一步得到的只是基本的点阵,我们还要在这个基础上得到特点形状内的点阵,所以继续干吧咧!!!!

首先我们要绘制内外轮廓线,参考NEST的形状,如图:
(, 下载次数: 153)

绘制好形状轮廓后,我们要把犀牛中的几何物件和GH的电池关联起来,这样才能用作参数驱动(这很重要哦!)
(, 下载次数: 143)

结果就是这样(我把之前得到的点隐藏了)
(, 下载次数: 108)


为了显示的干净整洁,我们把第一步得到的点单独导出到一个电池
(, 下载次数: 152)


下面我们就进入这整个制作环节的重要逻辑部分,判断点是不是在外轮廓线的内部,在的点我们留下,不在的点我们就去掉
(, 下载次数: 106)


这个用来判断点与线的关系电池的R端,就是result(结果)的意思,会有3种数值:0代表在外部,1代表在线上,2代表在内部,所以我们要结果为2的点
(, 下载次数: 119)
(, 下载次数: 126)

这样我们就得到了外轮廓线内部的点(是不是很简单)
第三步:同样的思路,用刚才的点和内轮廓做关系比较,我们要取得内轮廓外部的点,这就是我们最终需要的菊花点阵啦
同样的方法,和内轮廓做比较(这里我们需要的结果数值为0的点,0代表在外部)
(, 下载次数: 102)


第四步:根据得到的点画圆(用得到的点作为圆心,给定半径值,得到圆)
(, 下载次数: 110)

把点隐藏,同时调整半径值大小,我们就可以看到动态变化的圆孔啦
菊花点阵的圆形孔基本就制作完成啦,我们回到最开始的分割点数值,我们调整数值的大小,得到合适的效果
(, 下载次数: 118)


今天的分享就到这里啦

预告一下下波操作,如何在这个基础上实现渐变的圆孔
(, 下载次数: 94)

敬请期待!

PS:这是我在我的个人公众号发表的一篇文章,感兴趣的朋友可以关注一下---公众号:EvanTheDesigner


作者: Jessesn    时间: 2018-8-17 11:33
看起来不错的教学,谢谢分享
预告一下下波操作,如何在这个基础上实现渐变的圆孔

点干扰的方式,然后缩放所有的 Circle,应该就可以很快的实现
提醒:第一张图,如果是其他网址非个人原创,烦请提供图片链接,

作者: sunguy    时间: 2018-8-17 16:09
好教程。学习一下
作者: justoid    时间: 2018-8-18 23:05
感谢分享。。。你知道这个怎么做?
作者: DAKA    时间: 2018-8-22 11:47
justoid 发表于 2018-8-18 23:05
感谢分享。。。你知道这个怎么做?

袋鼠。。。
作者: passion8    时间: 2018-11-17 21:08
老哥好久没更新公众号了呀
作者: EvanTheDesigner    时间: 2018-11-18 10:21
passion8 发表于 2018-11-17 21:08
老哥好久没更新公众号了呀

最近比较忙,没时间更新文章
作者: soniakim333    时间: 2020-5-18 23:36
赞一个,学习到了!!!




欢迎光临 Rhino3D犀牛中文网 (https://www.rhino3d.asia/) Powered by Discuz! X3.3