Приложения для занятия эволюционно-генеративным искусством.
Evolvotron (Generative art image evolver) — интерактивное C++ / Qt приложение для создания текстур на основе фракталов.
Интерактивность — понятие раскрывающее характер и степень взаимодействия между объектами (принцип организации системы при котором поставленная цель достигается информационным обменом элементов этой системы).
Фрактал (fractus — дроблёный, сломаный, разбитый) — бесконечно самоподобная геометрическая фигура, каждый фрагмент которой повторяется с уменьшением масштаба, создавая самоподобное множество нецелой размерности.
Evolvotron это многопоточный инструмент для создания работ на стыке "генеративного" и "эволюционного" искусства. Посредством интерактивного процесса случайных мутаций и эволюционных изменений, управляемых пользователем, позволяет создавать различные графики, текстуры и паттерны (pattern — образец, пример, принцип).
В основе Evolvotron находится алгоритмический генератор картинок. И исходя из начальных параметров (сгенерированных случайным образом на основе пользовательских настроек), с помощью сложных уравнений строит на экране множество изображений служащих предварительным наброском для будущей работы.
Evolvotron не отображает математической составляющей процесса, показывая пользователю только результат, в виде причудливых вариаций красок и форм на экране.
При этом Evolvotron избавляет пользователя от необходимости рисовать что либо самостоятельно, на него возлагается только "эволюционное" управление процессом (исходя из личного представления о том что надо получить, пользователю нужно просто выбрать из набора картинок наиболее понравившийся вариант).
Далее Evolvotron взяв за основу выбранное пользователем изображение (по сути являющееся набором параметров) начинает варьировать его, выстраивая новое многообразие причудливых картин.
В Evolvotron пользователь, проявив терпение и направляя процесс в нужную сторону, самостоятельно отбрасывая не соответствующее желанию, может получить полотно в целом соответствующее желаемому но во многом и неожиданное (при желании нарисовать одно, в конце можно получить совсем иное).
Лицензия: GNU General Public License (GPL)
Image Evolver простое C++ / Qt приложения для преобразования изображений несколькими прозрачными геометрическими фигурами на основе собственного "генетического" алгоритма (genetic algorithm).
Image Evolver преобразовывает изображения многоугольниками (Polygons), прямоугольниками (Rectangels) и эллипсами (Ellipses), с отключаемой функцией усложнения (Incrementally) и заливкой фона выбранным цветом.
После выбора изображения и запуска Image Evolver начинает бесконечный процесс преобразования изображения выбранными фигурами. Процесс может быть остановлен (при выключении компьютера или для сохранения полученной картинки) и запущен далее.
В Image Evolver исходные изображения моут быть форматов: .png .jpg, .jpeg, .bmp, gif, pbm, .pgm, ppm, .tiff, .xbm, .xpm, а сохранить изображения можно в формате .png или .svg. Причём картинка сохранённая в формате .svg может быть в дальнейшем использована для продолжения преобразования.
Лицензия: GNU General Public License (GPL)
Для эволюционно-генеративного искусства можно, при желании, найти смысл и практическое применение. Синтезируемые компьютером, под руководством пользователя, картинки есть самое настоящее цифровое отображение мыслей, устремлений, идей и надежд создателя. Это продукт очень личный и способный рассказать опытному глазу многое о своём творце...
Evolvotron и Image Evolver можно рассматривать как простые и удобные инструменты для генерации обоев рабочего стола, полностью удовлетворяющих личному вкусу (при условии что фракталы Мандельброта не вызывают раздражения).