03环形多个吸引点渐变网点纹理-Grasshopper纹理

纹理特色


  • 圆形排列的圆点
  • 圆点数量每一圈的点数逐渐变少
  • 圈内的点圆形半径被引力因子吸引,半径大小跟随引力变化

算法步骤


  • 布置圆形排列点
  • 制作作为引力因子的点
  • 根据点到到引力因子的距离生成圆形
  • 生成网格曲面实体

详细步骤


布置圆形排列点

线绘制等比放大的同心圆,然后在同心圆曲线上做等分点,这里的等分点数量要随着圈数的变化而变化,外圈的圆周长长,等分点数多,内圈的周长短,等分点数少

Grasshopper算法如下图

制作作为引力因子的点

严格意义上来说,引力因子的点可以任意的点集合,而本次例子是圆形的点阵,我这次把引力因子的点做成螺旋状排列的,这样比较契合本次案例。

螺旋点算法也是比较简单的,原理就是把等距的点沿着一个中心旋转,旋转的角度要等差变化,这样就可以做出螺旋点了。

Grasshopper算法

根据点到到引力因子的距离生成圆形

用最近点(Closest Point )运算器就可以算出圆形点阵到引力点的距离,再把这个距离映射到合适大小,最后把这个值赋予圆形即可。

生成网格曲面实体

 

 

 

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

评论

发表回复

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