ANA (ANA is Not Aaron) — это компьютерная программа, которую я разрабатываю для автономного рисования. Конечная цель для ANA состоит в том, чтобы иметь возможность принимать некоторые основные параметры и создавать оригинальные рисунки и картины в рамках определенного жанра и с определенным набором предметных возможностей, но без какого-либо другого указания, что именно рисовать или рисовать.

ANA написана на Common Lisp на компьютерах под управлением операционной системы Ubuntu Linux. Библиотека cl-cairo2 используется для создания графического вывода. Я использую EMACS в качестве инструмента редактирования (со SLIME, все поддерживается управлением библиотекой Quicklisp).

С начала лета 2015 года ANA может использовать палитру из 26 цветов на основе цветов масляных красок художника. Однако цвета — это не просто цвет — каждый из цветов также приблизительно соответствует прозрачности/непрозрачности реального цвета масляной краски, который художник использовал бы при использовании обычных материалов. Таким образом, когда ANA использует берлинскую лазурь (очень сильный пигмент, но также очень прозрачный и теплый синий), она «ведет себя» иначе, чем лазурная лазурь (холодный и очень непрозрачный пигмент), и оба «ведут себя» так, как художник ожидает от них. в смеси с другими цветами.

Например, в средней части картины, показанной выше («Тем временем, в Исландии 2»), в качестве основы используется лазурно-голубой, а к нему примешана берлинская лазурь, и вы можете видеть, как получается то, что можно было бы назвать своего рода «мечтательным». или «бледный» согревающий эффект на Cerulean Blue. При просмотре этой картины в реальной жизни берлинская лазурь заметно прозрачнее лазурно-голубой. И наоборот, в верхней части картины ANA использовала желтую охру (очень плотный и очень непрозрачный пигмент). Процедурно этот цвет желтой охры был добавлен до синего. Прозрачность синего поверх этого непрозрачного цвета очевидна здесь: когда прозрачная берлинская лазурь наносится поверх желтой охры, цвет превращается в землисто-зеленый, чего художник, пишущий маслом, ожидает, когда наносится прозрачный синий, такой как берлинская лазурь. наносится как глазурь поверх непрозрачного желтого цвета, такого как желтая охра.

Программирование ANA для использования и принятия решений на основе этих различных характеристик потребовало от меня выяснить, что я знаю о пигментах и ​​эффектах, достигаемых при их смешивании в разных пропорциях, а также откуда я знаю и эстетически почувствуйте цвета и их сочетания. Это позволило и потребовало от меня взять на себя обязательство относительно того, как я хочу, чтобы ANA знала и, в свою очередь, применяла эти «знания» таким образом, чтобы создавать эффекты, которые я — как художник — относится к эстетике. Я пытаюсь закодировать эти вещи в коде, который составляет ANA. Когда я запускаю ANA, он быстро показывает мне, закодировал ли я то, что, как мне казалось, я кодировал в систему. Если я получаю неожиданные результаты, это означает, что мое алгоритмическое мышление не то, что я думал, и я могу вернуться назад и проанализировать, что на самом деле делает алгоритм, что, в свою очередь, возвращает меня к моим усилиям по переводу того, что, как мне кажется, я знаю и значение, что приводит к большему количеству запусков ANA и так далее.

Это позволяет ANA быть инструментом исследований и разработок, с помощью которого я исследую искусство, которое я знаю как художник. Эти исследования и разработки являются частью искусства. Может быть, это искусство.

«Плазматический» (выше) отображает еще один аспект репертуара ANA. Это использование абстрактных линейных элементов, добавленных в ответ на артефакты или особенности данного формата и/или композиции.

В случае «Plasmatic» ANA использовала логику, которую я включил в свой код, и «идентифицировала», что зеленое пятно предполагает что-то, что можно интерпретировать как движение слева направо. Он взял это и нарисовал стреловидную абстракцию, отражающую эту идентификацию/интерпретацию. ANA также взяла логику, которую я добавил, и использовала ее для «выбора» цветов, которые являются дополнением к зеленому, при рисовании основных элементов этой стреловидной абстракции. Интересно, что «хвост» этой абстрактной стреловидной формы выполнен в синем цвете, который рифмуется со слабым голубым пятном, которое появляется под зеленым пятном.

Конечно, ANA на самом деле не «выбирает» или не применяет эстетику. ANA — это не искусственный интеллект. Вместо этого он принимает решения на основе логики и правил выбора, которые я добавил. Тем не менее, эта логика и эти правила выбора являются приближениями к тому, что я буду учитывать при использовании цветов и линий абстрактными способами, как показано здесь.

Возможно, важно отметить, что в реальном программном коде, сгенерированном «Между тем, в Исландии 2» и «Плазматике», не так много различий. ANA может делать много разных вещей, когда рисует и раскрашивает, но я никогда точно не знаю, что она собирается делать. То есть я не запрограммировал ANA производить именно то, что вы видите здесь, в «Тем временем, в Исландии 2» или в «Плазматике». Каждое изображение, созданное ANA, отличается, хотя все они отражают некоторые сходства — как и следовало ожидать от живого художника.

Я буду использовать эту публикацию на Medium как место для сообщения о моих разработках в ANA и о том, что я узнаю о себе как о художнике, о программировании как о средстве искусства и об искусстве как о способе мышления и деятельности. Ищите обновления хотя бы раз в две недели.

Работа с ANA продвигается вперед быстрыми темпами, поскольку я приближаюсь к выставке работ одного художника ANA в апреле-мае 2016 года.