Grasshopper复杂纹理插件 | Parakeet
几何形状和图案其实本质上都是算法生成的,因此它们具有程序化生成的,所以与参数化建模高度兼容。Parakeet3D 是一个数字工具集,用于促进几何图案和自然图案的生成。
Parakeet插件专注于算法式图案生成,它提供了一种独特且易于使用的方法,能够生成几何图形和自然形态的图案。
Parakeet功能共有8个分类:平铺图案、基础图形、图案生成、曲线、网格、曲面、埃舍尔艺术风格(充满数学感及视觉错觉的图案)以及实用工具。
①首先需要一个基础图案作为“画布”,这是定义不同图案的基础
② 通过内置图案算法或拾取Rhino中的基础曲线来生成复杂图案
M.C.埃舍尔 (M.C. Escher)是一位以视觉错觉而闻名的荷兰版画大师。他最著名的作品就是用变形并且互相契合的奇异形状填满整个平面,比如他笔下的鸟、鱼、蜥蜴,这些形状既像拼图一样无缝拼接,又能在画面中渐变过渡。

M.C. Escher Tilings是Parakeet中极具代表性的一类组件,它们的主要功能是把埃舍尔那种充满艺术感和生物形态的镶嵌图案,转化为参数化设计中的算法和网格。常见的作法就是指定Rhino中的曲线,然后通过Parakeet 进行变形生成复杂纹理。
在研究这个插件用法的时候,偶然发现了这个在曲面上生成交叉曲线的功能,可调整UV两个方向的曲线数量,还可以调整交叉点位置两个曲线的间距。
插件的核心组件主要集中在Pattern Generation和Tilling这两个标签里,里面是各种纹理生成的功能组件,主要就是默认的纹理形状以及根据曲线来生成纹理两大类。
下面这个案例是Parakeet插件典型的操作模式,即首先创建一个格网矩阵,可以用GH自带的的多边形格网矩阵、也可以用插件中自带的几种格网样式,然后在基础格网样式上进行变形,变形的方式其实通过图标就能看到图案生成原理。
Parakeet插件中的Gilbert Tesselation A、B、C三个运算器也是常用创建纹理的方法,通过指定点阵与曲线单体,可生成多种不同样式的纹理,并且可通过调整曲线形态来快速更改纹理样式。
Parakeet插件会提供很多非常有特色的基础网格,以下图中的Hyperbolic Tiling A运算器为例,其形态就是从六边形网格进行拉伸变形得到的结果,再通过Star Pattern这类纹理生成运算器,可在格网空间内生成复杂的纹理。
在用GH进行纹理设计时,图案渐变是一种很常用的做法,以往在不借助插件的时候、常见做法是通过移动多边形的顶点或边缘的中点来生成新的图案。这类渐变图案在Parakeet中是比较容易进行创建的,主要是在不同的格网空间内。
为了方便大家便捷的看到这个插件可以做哪些纹理效果,以下是不同图案对应的结果及运算器截图。
Parakeet作为一个专注于算法生成几何与自然图案的插件,可快速生成伊斯兰几何图形、星形图案、铺砌形态、“血管”网络、细胞、编制等纹理,插件上手简单,大家可以自行安装测试即可。