有趣的Processing“区块链”鸟-源码解析

2021-09-24 11:41:07 浏览数 (1)

前言

小菜:老鸟,我在 openprocessing 网站上看到了一个作品,点赞数蛮多的,作品也挺有意思。

老鸟:哦?

小菜:这个鸟来回变换,不重样,诺,你看!

老鸟:确实挺有意思,有点像前阵子看过的一个关于区块链的新闻。

小菜:啥新闻?我来兴趣了!

老鸟:英国 12 岁男孩本雅明绘制了 3350 张形态颜色各异的鲸鱼,在区块链上以 NFT 的形式出售,赚到了不少虚拟货币,价值相当于 250 万人民币!

小菜:(惊呆了!)真**牛逼啊!

老鸟:我们来一起分析这种效果是怎么实现的吧!

小菜:哦耶✌️,走你!学完我就用代码生成形态各异的主题画,也去卖,哈哈哈哈哈...(小菜幻想着走向了人生巅峰!)

观察整体

作者将整个鸟,拆分成了

  • face 脸部
  • mouse 嘴巴
  • body 身体
  • tail 尾巴

4个大的部位。

face

mouse

body

tail

创作手法

老鸟:之前文章《玩转Processing生成艺术不可不知的几个创作手法》中也提到玩转 Processing 生成艺术常用的一些创作武器,基本图元如

  • 圆cirlce
  • 椭圆ellipse
  • 线条line
  • 点point
  • 四边形quad
  • 矩形rect
  • 正方形square
  • 三角形triangle
  • 贝塞尔曲线bezier
  • 曲线curve

增强武器如