费曼、算法编排和基于节点的编程

2020-11-08 09:34:05

创造力就是允许自己犯错。艺术就是知道该保留哪些。-斯科特·亚当斯。

上周,我读完了这本书,“你在开玩笑,费曼先生”。我不得不说,费曼一定会喜欢在生成艺术领域工作的。(顺便说一句,这是一个很棒的收听节目(免费,带音频订阅)。)。一位20世纪极具影响力的科学家,但不是你的实验室老鼠;而是一个几乎愿意做任何事情去体验的人。这个过于好奇的人在周围会非常吸引人,仅仅是观察就可以了。

在书的后面,他谈到了他的兴趣,画科学和数学的美,使个人更容易理解数学和自然的美。这让我想起了我们创造的许多粒子系统,以及它们是如何展示我们在自然界中看到的有序混沌系统的。

因此,本周,有几篇帖子受到了这篇文章的启发,如果你还没有读过它,或者正在寻找新的东西可以读,我强烈推荐它。

Eno进一步描述了创造“不断变化的音乐”的系统,这种系统可以“永远产生原创音乐”,他哀叹这些系统的局限性迫使他只把这些系统的输出录制成传统专辑,而不是“出售系统本身,这样听众就会知道音乐总是独一无二的”。

我找到了这段关于算法编排的有趣视频。这是一种利用管弦乐和使用TidalCycle来管弦乐的独特方式。

将一首歌曲的频率曲线、声级、动态等不同参数提取、映射并绘制在纸上。

我总是发现某些媒介的其他表现形式看起来和观察起来很吸引人;实际上,它是数据可视化,而不是能够提供可操作的洞察力的功能实用程序。虽然这也不是真的,但能够找到贯穿一首音乐的音乐主题,尤其是在欣赏古典音乐的时候,这是一件令人振奋的事情。

在这一部分中,我将庆祝互联网上许多有才华的艺术家。多年来,我一直在观察马特的所作所为,他的作品鼓舞人心,令人兴奋。到目前为止,我只是在这里添加他们的个人资料,以此来庆祝一些出色的艺术家所做的工作。最终,我希望能够通过采访更深入地了解他们的经历。(真的,我希望拍一部关于他们创作的作品的视频系列,谈谈他们的一些艺术家哲学)。

如果你有兴趣近距离观察他们的作品,请让我知道。

查看他的GitHub页面,查看他一直在使用的工具。

我相信以下是我最喜欢的马特的作品。从图像中的光源发出的光的方式有些复杂。然后,当闪光在某个时间点上衰减时,它的分布会发生飞溅。它有一种美丽的反乌托邦的灯光感觉,让它变得非常复杂。

提示:扫描这些手艺大师的代码可以学到很多东西。他们不仅会帮助你找到他们的灵感,还会帮助你理解那些可能花了几个小时才弄明白的小贴士和诀窍。

这是一个关于创建分形矿物的有趣的教程;他的渲染绝对是疯狂的,因为胡迪尼可以免费使用;这是一项可能值得获得的技能,因为有这么多有趣的模拟可以用它来完成。

树的生长是通过树皮外层沿树枝结构向上传递营养物质来实现的。在这样做的过程中,每个树枝节段的周长都在增长。到达非分叉枝条末端的营养物质会导致长度的增长,而分叉枝条则会按一定的比例将营养物质传递给它的子枝。

基于节点的编程,也称为基于流的编程,是一种通过使用可视化地表示为块的预定义函数来创建计算机程序的方式。这样的编程模型有很多例子:

本文中使用的软件被LostMinds称为PatternNodes。这是你应该去看看的东西。

生成艺术指的是在没有直接人类控制的情况下,使用自主过程创作艺术作品。生成艺术一般有两类:“神经”,训练深度神经网络,从数据分布中生成样本;“符号”或“算法”,由人类艺术家设计主要参数,然后由一个自主系统在这些约束下工作,生成样本。

生成艺术的秘诀之一是能够在算法中重复自然界的随机性。这就是转弯的外观或自然增长令人着迷的原因。这里有一点。

这本书是为有编程经验,线性代数和三角学的基础知识,并希望将他们的工作提升到一个令人兴奋的图形质量新水平的创造性程序员、游戏开发人员和工程师而写的。(如果您想学习如何编码,我强烈建议您从处理开始,当您对它感到满意时再来。)。

这是对着色器世界的一个很好的介绍,通常比我在过去几周给出的简单的处理建议要复杂一些。然而,继续尝试新事物是很重要的,因为着色器可以做一些令人惊叹的事情。