За последний год я начал следить за многими художниками, которые создают свои творения с помощью кода. Только недавно я узнал, что многие из этих произведений не только включают случайность, но и у этого подхода есть название: генеративное искусство. Это привело меня в кроличью нору, которая изменила мое представление о обширной среде программирования.
Случайность и искусство всегда шли рука об руку. В моей собственной сфере случайные танцы Мерс Каннингема - известный пример искусства, порожденного случайностью. В Шестнадцать танцев для солиста и компании из трех человек (1951) подбрасывание монет определяло порядок коротких подготовленных последовательностей, а в Сюите случайно (1953) подбрасывания монеты определяли порядок сами конкретные движения, нарисованные из графа (множественные броски определяли различные аспекты сгенерированной фразы).
Точно так же генеративное искусство - это метод для разной степени охвата случайности в коде. Часто случайность, присутствующая в фигуре, находится спереди и в центре; в других случаях его можно использовать для воссоздания знакомой сцены, только более органично, чем это возможно.
Чтобы дать краткое определение генеративного искусства, оно используется для описания произведений искусства, созданных с помощью программирования, которое включает в себя случайные силы. По определению, если одна и та же программа будет запускаться несколько раз, она выведет фрагмент, выглядящий иначе (степень, в которой эти результаты различаются, может сильно варьироваться от программы к программе). Хотя сейчас существуют мощные приложения, посвященные исключительно генеративному искусству и языкам, с годами разработки, которые можно использовать при его создании, на самом деле оно существует уже много лет. Этот термин начал использоваться в середине 60-х годов для описания работ Георга Ниса и Фридера Наке, двух из первых пионеров. Вышеупомянутая работа Георга Несса - одна из самых ранних и узнаваемых работ, а также превосходная демонстрация концепции. А чтобы быстро прославиться, здесь, в Чикаго, в 1970 году Школа Института искусств Чикаго создала одно из первых отделений генеративного искусства.
С помощью генеративного искусства мы можем создавать вещи, которые иначе были бы невозможны. Например, анимированная метель обычно может разворачиваться только в одну сторону. Однако, когда он создается в процессе генерации, он может принимать различную форму при каждом запуске. Генеративное искусство кажется живым, это не одно и то же дважды. Анимации Aleha_84 были одними из первых, кто начал меня по пути генеративного искусства, некоторые из моих любимых - это ночное небо (я рекомендую обновить страницу несколько раз и посмотреть, как оно разыгрывается в разных моделях) и снежное шоссе".
На тему случайности генеративный художник Джаред Тарбелл говорит: Когда вы пишете программу, она будет каждый раз выполняться одинаково. Поэтому, если вы определяете такую систему, в которой все может происходить случайно, как создатель, вы можете быть удивлены своей собственной программой… Отказ от контроля может привести к сюрпризам, даже для создателя, которые невозможны при попытке достичь определенного результата. В контактной импровизации, одной из моих любимых танцевальных форм, я испытал и услышал от других импровизаторов последовательности, к которым мы специально стремились, мы никогда не смогли бы достичь и не надеялись воспроизвести. Тем не менее, на данный момент мы смогли выполнить их, приняв окружающую среду, которая была представлена каждому из нас.
Для меня генеративное искусство дает повод взглянуть на программирование в ином свете. Он использует то же самое качество, что и все программирование: способность компьютеров выполнять одну и ту же задачу снова и снова. При добавлении этой случайности задача программиста больше не ориентирована на конкретную конечную цель, а на конечное поле. Не всегда удастся найти способы внедрить эту философию в наши проекты, но я знаю, что буду следить за любой возможностью.
(Мой последний проект Flatiron, waveforming, использует алгоритм коллапса волновой функции Максима Гумина для создания генеративного искусства. Посмотрите демо!)
Соусы: