生成艺术(Generative Art)是全部或部分使用自主系统创作的艺术,通常指算法艺术(算法确定的计算机生成的艺术品)和合成媒体(任何算法生成的媒体的总称)。生成艺术是数字艺术的一个范畴,艺术家通过使用电脑有意地引入随机性的元素作为创作过程的一部分,从而产生预期和意料之外的结果。随着非同质化代币(Non-fungible tokens,NFT)的出现,生成艺术更是与数字艺术和数字财产相关的趋势潮流。
提示:生成艺术要区别于编程艺术。编程艺术指的是高质量编程,著名代表是美国计算机科学家高德纳(Donald Ervin Knuth)编著的关于计算机程序设计的《计算机程序设计艺术》(The Art of Computer Programming,简称
根据纽约大学生成艺术和物理计算教授
1.
2.
3.
4.
生成艺术主要应用于视觉艺术、音乐创作、建筑等领域,随着人工智能及 VR/AR 技术的介入,生成艺术在品牌演绎和营销创意等商业领域将获得广阔前景,并成为
NFT 生成艺术的价值
NFT 生成艺术的价值基于代码稀有性,并与视觉美感和收藏家愉悦的方式结合在一起,其程序化特征增加了可用于帮助评估 NFT 的可量化指标,但生成艺术作品本身仍是推动需求的主观因素。市场发现,艺术市场的未来可能在画笔、Adobe、计算机算法和区块链的交汇处。

区块链数据平台 Chainalysis 的 2021 年 NFT 市场报告显示,全球 NFT 市场规模超过 269 亿美元。去中心化应用(Dapp)追踪网站 DappRadar 的数据显示,OpenSea、Axie Infinity、CryptoPunks 等 NFT 交易平台的交易量都超过数十亿美元。
2021 年 3 月 11 日,艺术家 Beeple 的作品《Everydays: The First 5000 Days》在佳士得官网上以 69,346,250 美元成交,(折合人民币约为
生成艺术的历史
在
Franke
后来,第一批在艺术中使用电脑的艺术家之一
随着计算机在
人类设计的计算机算法是德国数学家
Nake
Hommage à Paul Klee, 13/9/65 Nr.2(via)
这三位艺术家利用各种形式的受控随机性作为创作过程帮助建立了现代生成艺术运动的基础。
Untitled Computer Drawing 1982(via)
1960
多年后的
在当今区块链世代,生成艺术作为与区块链最为适配的艺术形式,成为了
生成艺术作品解析
澳大利亚莫纳什大学(Monash University)信息技术学院教授 Jon McCormack 创作的《Fifty Sisters》是 1m x 1m 计算机合成植物形态图像的大型装置。这些
“我使用进化算法来创造几乎不可能直接设计的人工生命形式。” —— Jon McCormack
一个可研究的生成艺术案例
2018
乌克兰的 Ruby 程序员 Victor Shepelev 用了 24 天时间钻研中国山水画生成器的代码,希望重新实现,他记录下详细过程,可供研究参考。
生成艺术的工具
Processing 是一种用于学习如何在视觉艺术环境中编码的语言,2001 年由麻省理工学院媒体实验室的研究生们创建,最初是基于 Java 语法,随后加入
C++:openFrameworks 和 Cinder
OpenFrameworks 是用 C++ 编写的,构建在 OpenGL 之上;Cinder 是另一个创意编码开源库。
Web:p5.js
如上所述,p5.js 是 Processing 语言的 JavaScript 移植版本。
3D:Mandelbulb 3D
Mandelbulb 3D 是专门针对生成艺术下的分形艺术而产生的设计艺术软件。
分形艺术(Fractal art)是通过计算分形对象并将计算结果表示为静态数字图像、动画和媒体而创建的一种算法艺术形式,它是生成艺术和计算机艺术结合起来产生一种抽象艺术。
一些轻量级程序用于生成纹理
Everypixel:一种生成风格化的静态纹理图案; - VISIWIG:满足开发的几何图形生成;
- Slik:对称的分形艺术纹理;
- Biomes:基于 noise 生成生物群系的谷歌实验项目;
- JSplacement:跨平台的伪随机 8K 置换贴图生成器;
- Chaotica:一款商业分形艺术编辑器和渲染器;
- Hero Patterns:生成可重复的 SVG 背景图案。
Sonic Pi
实时编码(Live Coding)作为一种表演艺术形式和一种创造力技术,它最突出的特点是围绕编写源代码和以即兴方式使用交互式编程,通过操纵舞台上的生成系统来创建现场音乐和
《Sonic Pi、实时编码和
有争议的是,实时编码强调人类创作而不是自主,所以它可能被认为是与生成艺术相对立的。
- WebGL 是一个
JavaScript API,可在任何兼容的 Web 浏览器中渲染高性能的交互式 3D 和 2D 图形,而无需使用插件。 - Turtletoy 允许使用简约的 javascript Turtle 图形 API 创建生成艺术。
- Context Free(和命令行工具 cfdg)根据简单的图像描述生成图像。
生成艺术资源
在教育方面,伦敦艺术大学创意编程学院
更多可参考创意技术(Creative Technology,CT)专栏文章,以及纽约大学的创意编码(Creative Coding)在线课程。
延伸阅读
👍
楼主残忍的关闭了评论