05渐变瀑布流表皮-Grasshopper纹理

本文摘要:

纹理特色


  • 整体纹理效果像万箭齐发的流星雨往一个方向迸发。
  • 每一列流星都是平行的,流星的数量和间距都是随机生成

算法步骤


  • 生成随机点数据
  • 生成随机点
  • 随机点连接成多段线,多段线分解成功线段
  • 在线段上生成渐变的圆形队列
  • 生成网格实体

详细步骤


生成随机点数据

随机点的生成可以用Populate 2D 这个运算器,可以本案例中的随机点是整体上是平行间距相等的,所以不能用这个运算器生成随机点,它生成的点就是纯粹的随机点,间距是混乱的。

我用到的算法是用两个Random(随机数运算器)相加得到分组的随机数,再把随机进行累加(Mass Addition )的操作,这样就能得到逐渐变大的随机数。

05渐变瀑布流表皮-Grasshopper纹理

生成随机点

X方向点是间距相同的,所以X方向数据输入等差数列,把随机数输入到点的Y方向,这样平行的随机点就生成了。

05渐变瀑布流表皮-Grasshopper纹理

随机点连接成多段线,多段线分解成功线段

点是从低到高排列的,把这些串来之后再炸开(Explode ),这样非常简单的得到连续的随机长度的线段,我们再把这些线段截断,取得子线段(Sub Curve ),那么线段与线段之间的间距也是随机的。
05渐变瀑布流表皮-Grasshopper纹理

在线段上生成渐变的圆形队列

这里等分线段不能最常用等分点(Divide Curve),而要用长度方式等分线段(Divide Length),因为从效果图上看每个小圆的间距是一样的,还有这里要注意的是圆形半径值的数量要和等分数一直,这里最用Repeat Data处理一下数据就可以了。
05渐变瀑布流表皮-Grasshopper纹理

生成网格曲面实体

05渐变瀑布流表皮-Grasshopper纹理

 

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

    合作项目:
    版权声明:
    0 条回复 A文章作者 M管理员
    欢迎您,新朋友,感谢参与互动!
      暂无讨论,说说你的看法吧

    老林站长

    工业设计建模,建筑参数化,动画渲染,在线指导

    作者

    关于本文的有任何疑问都可以在评论区提问。

    微信群

    加入犀牛技术微信解答群,随问随答

    Rhino课程

    工业设计的犀牛建模实战课程

    参数化纹理

    参数生成无缝纹理

    BIM考证特训

    完全免费在线考试特训视频

    购物车
    优惠劵
    搜索