07菱形阵列渐变三角形纹理-Grasshopper纹理

纹理特色


  • 渐变的三角形铺满网格
  • 三角形渐变大小并非整体变化,而是一个个三角形区域单独变化

算法步骤


  • 等边三角形堆叠金字塔网格阵列
  • 金字塔的中心点
  • 大的三角形矩阵
  • 金字塔定位到大三角形矩阵中
  • 正三角形渐变算法
  • 生成网格面

详细步骤


等边三角形堆叠金字塔网格阵列

等边三角形堆叠出的“金字塔”网格如下图所示:

原理是建立三角形阵列,通过数据筛选的方式删除掉不要的部分

以下是Grasshopper算法:这个算法逻辑上比较的复杂,主要是通过观察点系列的顺序方法,筛选掉不要的部分。

 

金字塔的中心点

Convex Hull 计算三角形边框和中心点

大的三角形矩阵

生成一个大三角形矩阵用于容纳上文的三角形网格。

金字塔定位到大三角形矩阵中

金字塔Orient定位到大三角形当中。定位之前还得把金字塔倒180度,做成倒三角的形状。

正三角形渐变算法

这个渐变算法根据小三角形到大三角形的其中一个角点的距离变化的。

生成网格面

Grasshopper算法电池图下连接关系

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

评论

发表回复

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