五年来每天从编码艺术品中获得意想不到的收获
已发表: 2022-03-10五年多来,我每天创作一幅数字艺术作品,使用代码生成图案、形状和动画。 我的日常艺术项目帮助我探索我的艺术风格,并以一种有趣的方式学习编码实践。 当我开始这个项目时,每天想出一些东西并在线发布是一个挑战。 现在它只是我日常生活的一部分。
花在“每天”上的时间是我可以自由探索和发挥创造力的时间。 当事情变得无聊时,我知道我需要再次挑战自己才能创造出新鲜和不同的东西。 我很高兴分享我的想法和经验,并希望为您提供开始自己的类似项目所需的灵感。
入门
那么,我是如何在这个每天制作艺术品的兔子洞中陷入如此深的境地的呢?
在学习期间,我被介绍了编程,但没有时间充分理解它。 我相信不是因为我懒惰,而是因为我在设计方面比在代码方面更出色。 然而,在我毕业后,我一直渴望了解如何编写视觉艺术作品。
2014 年,我开始寻求重新探索我的艺术实践。 由于我在图形和交互设计方面的教育更侧重于创造有意义的体验,我想更自由地探索并仍然使用我学到的设计知识。 我开始探索生成模式、基于网格的艺术作品和动画的创作。
重新迈出探索如何编码的第一步是很可怕的,因为我确信这对我来说可能太难学了。 你不应该让你过去的经历削弱你学习的欲望。
在寻找我想探索的主题期间,我遇到了“HYPE 框架”和设计师 Joshua Davis 的 SkillShare 课程。 这让我开始制作生成模式; 这是使用我在 Illustrator 中制作形状的技能和使用框架来学习代码如何工作的正确组合。 当你刚开始时,找到一些要学习的东西与你已经拥有的技能相结合可以更容易地达到预期的结果。
克服完美主义
正是在那段时间里,我开始使用基于网格的绘图软件“Hexels”制作动画,有时将我用 Hexels 创建的形状与 HYPE 框架结合使用。 我很高兴使用我正在学习的工具进行探索和创造。 只有一个可怕的因素阻碍了我:完美主义。 我创作的作品从来没有“足够好”来展示给其他人。 这就是让我挑战自己开始我的“日常”实验的原因; 我会在一个月内每天创作一件艺术品并将其上传到我的 Tumblr 博客。

开始新事物很有挑战性,但它让我走出了自己的舒适区。 实现超出舒适区的小目标会让您想要实现更多更大的目标。 2014年9月第一个月结束后,我大部分时间都在继续创作,但也允许自己跳过其他人。 当 2015 年 1 月的第一天到来时,我想,让我们回到每天都制作它们。 也许我可以做两个月,也许更多。 我以为我会在短短几个月内创造出我能想象到的一切,但正如你所见,它还在继续! 你永远不会完成创意。
工具
HYPE 框架帮助我重新开始编码并重新开始使用“处理”来创作艺术品。 Processing 是一个学习如何在视觉艺术环境中编码的环境,这是一个始于 2001 年的开源项目。HYPE 框架是 Processing 类的集合。 使用 HYPE 框架,我通过使用小的矢量图形并将它们随机放置在画布上来创建图案。
分配不同的颜色并使用各种其他参数,我设法生成了不同的构图。 使用 Hexels,我要么绘制动画,要么创建小的矢量形状,然后我可以使用它们来生成模式。 这些小形状将被证明是创建更复杂的图案和形状的理想选择,如果没有代码,我永远无法如此快速地做到这一点。 玩弄形状的数量、形状的种类、颜色等等,给了我无数的探索选择。
进化
2015 年 8 月,在制作日常艺术品已经八个月的时候,我开始用空白的 Processing 草图编写我的第一个动画。 我花了一些时间来研究如何进行动画处理以及如何准确地创建循环的东西,并且我复制了尽可能多的代码。
代码可能非常混乱,而且效率可能很低,但我得到了一些有用的东西。 从这个意义上说,它是否编码不完美,或者你是否真正理解它的工作原理并不重要。 创造一些东西作为你研究的结果,并尝试其他例子来创造新的东西,无论你从哪个角度来看,都是一个很好的开始。



玩耍和学习
所以很明显,你并不总是需要知道某些东西是如何工作的才能开始使用它。 一种有趣的方法帮助我学习和理解事物是如何运作的。 结果,视觉输出帮助我进行了小迭代。 在学习新东西时,我会更改少量代码以尝试了解这些东西的作用。 一开始我肯定不是很懂,但是通过玩代码,做一些小的迭代,我一点一点地理解了它。

在这样的项目中,您创建的艺术不必每次都从头开始编写。 迭代是创造的关键。 第一年的日常探索范围很广。 早上我会思考那天我能做什么,有时会回忆,反思以前的草图。 其他灵感来源是那天在我看来的东西,令人惊讶的是,这些东西通常与代码和艺术无关。 在这个范围内,我能够找到我热衷于进一步探索的领域。
以有限的知识开始创作并且没有关于你想要做什么的大计划是完全可以的。 你会弄明白的,并且学到更多。
“
设置主题
除了日常挑战之外,我缓慢但肯定地提出了持续的挑战。 例如,我会挑战自己连续三天使用相同的调色板,但仍然使用不同的元素创建不同的构图。 事实证明,这是探索颜色如何与特定形状和构图配合使用的好方法。
这些挑战演变成长期挑战,我将其描述为主题。 在我的日报的第四年,我开始使用每月主题,这将鼓励我尝试在特定框架或一组界限内发挥创造力。 这对提高时间效率有很大帮助,因为我不必考虑那天我想做什么,而是可以对我开始使用的框架进行有趣的操作,扩展它,改变它等等。 除了使我的流程的某些方面变得更容易和更高效之外,这还使我能够通过不断增加的自我强加的规则来发挥创造力并挑战我。

在一年的每月主题之后,我加强了我的游戏,转向每周主题。 处理每月主题时,我经历过这种方法的长期存在阻碍了我,留下了一些无法表达的创造力和灵感。 然而,每周主题对我来说是完美的,因为每周我都会从一个新主题开始,并连续 7 天继续深入探索它。 看到一个主题在一周内演变是惊人的。 尝试使用不同的方法是很好的,看看这些方法在你的生活中的感受和适应度。
新探索
一个新的开始往往有点难看。 当我开始探索一个新领域时,我很可能缺乏创建我脑海中的工作类型所需的某些知识。
例如,当我开始在我的动画中使用 3D 形状时,我最初认为我必须对这个主题进行数小时的研究,然后才能理解如何在我的草图中使用 3D 形状。 由于生活有时会变得过于忙碌而无法专注于实现特定目标,因此我设想需要的那些“很多时间”并不是自然而然的。
有一天,3D 形状的使用出现了,当我准备好每天制作时,就像我脑海中的一个火花。 我只是查找了如何创建 3D 形状并制作了一个基本草图,从以前的 2D 草图迭代。
正如您在我的前三个 3D 草图中看到的那样,在我的日常旅程中,它既不是那么漂亮,也不是一种开创性的新方法。 但这完全没问题,因为它仍然是向前迈出的一步。



在接下来的几天里,我继续研究在我的草图中使用 3D 形状,并很快了解了更多,比如光的使用。 再过一周使用 3D 形状,结果已经更美观了。 仅仅几天对新方向感到不舒服,我创造了另一个维度来玩。




寻找时间
每天发挥创造力的最大挑战之一可能是找时间。 这也是你必须玩的东西。 对于一些创意项目来说,早上可能效果最好,而对于其他人(比如我自己)来说,晚上非常好。 您可以说创建和使用代码已成为一种冥想工具; 一段私人时间,在此期间我可以放松并发挥创造力。
每天做一些事情让我保持流畅,但也许有人不想创造小东西,而是喜欢每周做一个项目。 看看什么对你有用。 不追求完美,实验、迭代是核心,没有完美的艺术品。 有趣的是,有时对我个人而言并不特别突出的艺术品仍然比我更疯狂的其他艺术品更容易获得喜欢。

自己试试
你现在知道我喜欢使用简单的形状来创建图案。 我已经创建了一个草图供你玩。 尝试更改特定数字,使旋转更小,或使网格更大或更小。 更改形状的大小或添加更多形状。 探索你能做什么。 前往 p5.js 参考以了解有关我使用的函数的更多信息并自己添加一些。
请参阅 Saskia Freeke 的钢笔 [几何形状图案](https://codepen.io/smashingmag/pen/QWNYWMJ)。
如果你想开始通过代码创建艺术品,p5js 是一个很棒的 Javascript 库,值得探索。 查看入门教程及其示例。 Daniel Shiffman 为 p5js 和 Processing 以及与其他库结合创建了有趣的视频教程,名为 The Coding Train。 如需更多灵感,请访问 OpenProcessing 并玩转! 我过去一年的所有作品都可以在我的 Tumblr 页面或我的 Instagram 上找到。
结论
创意就是探索、使用已知和未知的工具。 不要让你过去的经历影响你的学习欲望。 挑战自己,走出舒适区。
你不需要从一个大项目开始; 创建小的,随着你的培养它们可能会变得更大。 找出最适合您的时间和方法,也可以尝试一下。 不要在你的艺术或你的方法中追求完美。 最重要的是,尽情探索吧。