18自下而上渐变展开方块-Grasshopper纹理

纹理特色


  • 渐变的菱形铺满斜网格矩阵
  • 渐变的方式是体现在菱形底角两个边界的开合大小。

算法步骤


  • 1生成斜铺的四边形
  • 2计算出四边形最底下的点
  • 3通过距离值映射成图形的开合角度
  • 4平面线布尔相交运算生成图形
  • 5创建网格实体
  • 6Grasshopper算法电池图下连接关系

详细步骤


1生成斜铺的四边形

用Voronoi泰森多边形生成斜向菱形网格,菱形往里面偏移一点距离最终得到菱形单体矩阵。


以下是Grasshopper算法:

2计算出四边形最底下的点

分解点的XYZ坐标值,然后排序Y的顺序,获取Y值的最小值。

以下是Grasshopper算法:

3通过距离值映射成图形的开合角度

计算菱形的最低点到目标点的距离,把距离重映射(Remap)成图形开合的角度。

以下是Grasshopper算法:

4平面线布尔相交运算生成图形

根据上文计算出的角度绘制直线,用生成的直线创建几何图形,这个几何图形再跟基础的菱形做布尔交集运算(Region Intersection)。

以下是Grasshopper算法:

5创建网格实体

以下是Grasshopper算法:

6Grasshopper算法电池图下连接关系

以下是Grasshopper算法:

Grasshopper算法电池图下面购买下载

评论

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注