把“编织”传统工艺搬进数字世界,我们利用grasshopper来完成这一系列的操作。

把“编织”这种传统工艺搬进数字世界,我们利用Grasshopper来完成这一系列的操作。Grasshopper是一个非常强大的参数化设计工具。要实现这种三维编织,首先从六边形开始。通过对六边形角点的移动,我们可以拼出一个无限重复的单元体。这个单元体能够衍生出丰富的空间曲面。接下来就是通过一系列运算,让六边形转变成空间编织。在Grasshopper中,我们利用Curve Analysis来分析曲线特性。先把完整六边形拆解,提取每条边缘的中点,把它们向六边形中心“缩”一段固定距离形成偏移。偏移后的中点再与原边两端点相连,就自然形成折线。然后利用向量运算把折线向正反两个方向“拉”出偏移线。接下来利用切线方向、z轴和叉乘关系切出垂直平面,用t值打断折线提取中间三段角点。对角点在z轴做等差数列移动,曲面就有了“阶梯式”隆起。把三段角点连成三维折线进行放样并挤出成实体后转成Mesh,这就是单细胞单元体。通过向量复制出另外三组单元体合并成大单元体。通过对大单元体进行x轴和y轴阵列,再把所有Mesh合并成一个整体。最后拆解合并后的Mesh,用xyz坐标值直接驱动颜色变化来展示空间形态。这个过程既考验数学逻辑也锻炼数据结构能力。这是理解“参数化编织”的极佳入门方式。