06渐变十字图案参数化纹理-Grasshopper纹理

纹理特色


  • 在正方形网格上布满十字花图案
  • 十字花网格点上为正排,在网格中心为斜四十五度排列
  • 十字花大小随着边框距离变化而变化
  • 距离边框越近十字花越小

算法步骤


  • 单个叶片
  • 十字叶片
  • 网格点阵
  • 点阵边框
  • 叶片定位到点阵上
  • 按照边框距离大小渐变缩放
  • 生成圆形网格面

详细步骤


单个叶片

十字花属于比较复杂的图形,一般设计图案初级阶段我们可以用犀牛来绘制,这样方便快捷,到了最后定稿阶段再把图案完全参数化。

下图Grasshopper算法绘制单个叶片方法主要是用三点定圆弧(Arc 3Pt )的方法,三个点来至于多边形的三个角点,叶片两边是对称的,用相同的方法绘制即可,做好叶片后在用缩放工具(Scale NU )拉伸成长条状即可。

以下是Grasshopper算法:

06渐变十字图案参数化纹理-Grasshopper纹理

十字叶片

06渐变十字图案参数化纹理-Grasshopper纹理

十字花就用环形阵列工具阵列出4个叶片就可以了,然后正十字花群组后旋转45度,形成斜45度十字花。

以下是Grasshopper算法:

06渐变十字图案参数化纹理-Grasshopper纹理

网格点阵

布置网格点阵,这个用Grasshopper默认的正方形网格(Square)即可,然后分别计算网格交叉点和正方形中心点(Area)

06渐变十字图案参数化纹理-Grasshopper纹理

点阵边框

绘制点阵的边框无需手动绘制,只要把点阵所有的点集合起来,用Convex Hull就可以计算出边界,边界还需比点阵更大一些,给边界偏移20的宽度,最后给边界等分点(Divide Curve),这些等分点是用于计算十字花到点的距离的。

06渐变十字图案参数化纹理-Grasshopper纹理

叶片定位到点阵上

把十字花定位到点阵上,用的Orient运算器。

06渐变十字图案参数化纹理-Grasshopper纹理

按照边框距离大小渐变缩放

用最近点(Closest Point)运算器计算十字花中心到边界点的距离,把得到的数据重映射(Remap Numbers)成合理的数值,最后把数值赋予到缩放(Scale)比例值内,这样就形成了图片渐变的效果了。

以下是Grasshopper算法:

06渐变十字图案参数化纹理-Grasshopper纹理

生成圆形网格面

06渐变十字图案参数化纹理-Grasshopper纹理

各个模块之间的连接关系

06渐变十字图案参数化纹理-Grasshopper纹理

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

下载权限
查看
  • 免费下载
    评论并刷新后下载
    登录后下载
  • {{attr.name}}:
您当前的等级为
登录后免费下载登录 小黑屋反思中,不准下载! 评论后刷新页面下载评论 支付以后下载 请先登录 您今天的下载次数(次)用完了,请明天再来 支付积分以后下载立即支付 支付以后下载立即支付 您当前的用户组不允许下载升级会员
您已获得下载权限 您可以每天下载资源次,今日剩余
0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
有新私信 私信列表
搜索