纹理特色
- 圆形排列的圆点
- 圆点数量每一圈的点数逐渐变少
- 圆形内的点生成小的圆形
- 小圆形的的半径跟随背景色的深度变化
算法步骤
- 布置圆形排列点
- 导入背景图并输出灰阶值
- 灰阶值作为半径值输入给圆形
- 生成网格曲面实体
详细步骤
布置圆形排列点
线绘制等比放大的同心圆,然后在同心圆曲线上做等分点,这里的等分点数量要随着圈数的变化而变化,外圈的圆周长长,等分点数多,内圈的周长短,等分点数少
Grasshopper算法如下图
导入背景图并输出灰阶值,把灰阶值赋予到圆形的半径里。
导入背景图用运算器是图像采样器(Image Sampler)
双击图像采用其进入采样器内部选择图片的地址,设置采样器的输出通道,在下图所示
- 导入图片地址
- 设置最大点阵的最大范围(最大范围的算法详看下面解释)
- 选择输出颜色通道为灰阶
Grasshopper算法
计算灰阶值之前要先计算点阵覆盖的最大范围
用最近点(Closest Point )运算器就可以算出圆形点阵到引力点的距离,再把这个距离映射到合适大小,最后把这个值赋予圆形即可。
生成网格曲面实体
Grasshopper算法电池图下面购买下载