首页/经验/建筑景观表皮制作:3步! 绸墙制作教给你/
建筑景观表皮制作:3步! 绸墙制作教给你
2018-12-04 11:21:29814浏览
“绸墙”其实已经是一个老案例了,不过他的建模过程简单易懂,时涉及不少GH建模的基础知识。

“ 凝雪思绸 ” 绸墙制作

本文由 兰犀艺数 编写

1142060440@qq.com

尊重版权,侵权必究

“绸墙”其实已经是一个老案例了,

不过他的建模过程简单易懂,

同时涉及不少GH建模的基础知识。

今天兰亭君拿来分享一下编写方法,

严格来说方法有很多种,

这里只介绍其中一个,

先po原图分析逻辑:

—一句话的逻辑分析 —

首先每块砌体砖整齐排列,

按照某种干扰逻辑将其分别绕着自己中轴

旋转一定角度,最终得到连环渐变效果。

— 01 基础网格的建立 —

根据这个简单解析,

我们首先开始设定一个基础网格,

作为砌体砖的基本形态。

兰亭君大致目测了一下长宽高

设置了一个还算靠谱的墙体尺寸(16m*4m)。

再将其等分为一定的网格,

这里兰亭君将砌体砖大小设为20cm*20cm的大小。

在找阵列点的时候,为了电池逻辑的完整性

画一个矩形作为原始信息。

首先找到矩形的两条短边,

按照长度等分矩形短边,长度值设定为0.2m。

将左右两边的点连成直线。

这里需要注意的是矩形的对边曲线方向是相反的,

所以连成直线的时候要调换其中一边的方向。

接着再将这些连线等分一下。

不过这里的等分距离不是0.2m了,

否则所有的砌块砖都紧紧挨在一起

所以给了一个目测值 0.24m。

170414110014832.400.250.0.webp.jpg

由于砌体砖都是错层垒砌的,

上下两层的砖块位置正好需要移动

砌体砖水平长度的一半,

那我们就每隔一行筛选一次

最终将他们分成两组。

170414110033276.400.250.0.webp.jpg

分完行,将其中一组向左(or向右)移动半个间距长度。

170414110134158.400.250.0.webp.jpg

如果觉得错开后不是对称的样子,

强迫症患者请自觉删去其中一组的首(尾)点...

最终的点阵样子就是这样的。

170414110150401.400.250.0.webp.jpg

第一阶段操作完毕。

— 02 砌体砖的排列 —

第二步就需要排列我们的砌体砖了,

排列的方式有很多种,

这里兰亭君只提供一种简单的方法。

首先手动绘制一个砌体砖

长宽高都是20cm的可爱模样~

接着用GH的brep拾取一下。

如果觉得阵列后的砌体砖比较多,

surface扛不住的话呢,

就可以提前转化为mesh一下,

转化设置默认值就好了~

接着就是将这一个砌体砖

移动到刚刚得到的每一个阵列点上。

取砌体砖的中心点,

连接移动的首尾点,

move!!

170414110246125.400.250.0.webp.jpg

— 03 干扰旋转砌体砖 —

这里需要接触到一个GH里常玩的小技巧,

… 曲线干扰 …

这也是所谓参数化设计最基本的一个方式。

至于怎么干扰呢,容兰亭君细细道来。

首先我们需要绘制干扰的曲线。

大概是这样子滴:

170414110321506.400.250.0.webp.jpg

用这几根曲线来控制砌体砖的旋转程度,

这里给的逻辑就是距离曲线越远,

旋转越剧烈,并且旋转范围控制在0-45°为宜。

首先我们测量每个定位点距离干扰曲线的距离,

这里用到 Pull Point 运算器。

测量得到距离以后将其数据 Remap 一下

转化为旋转的角度数据。

170414110336740.400.250.0.webp.jpg

这也是曲线干扰的常用伎俩,

小伙伴们请记牢并且活用哟~

最后一步用Rotate运算器以每个砌体砖

自身的中心点为旋转中心旋转一定的角度

这里注意,A输入端输入的是弧度值

170414110412081.400.250.0.webp.jpg

最终的干扰旋转模型:

还有你们想要的电池图:

ps:不过话说回来,

兰亭君在学习这个案例的时候找到一段

采访原作者的图文新闻,

里面是这么形容施工过程的:

文中提到的简化角度这个操作

可以作为今天的思考题提出来给小伙伴们。

同时可见国内很多小型参数化案例

依然任重道远,需要我们好好努力哟~

— 04 最后依然秀一张渲染图 —


感谢 兰犀艺数 授权分享

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

微信ID:L-RhinoDesign

QQ截图20170414162723.jpg


友情链接: