Генератор фракталов — это компьютерная программа, генерирующая изображения фракталов. Существует множество подобных программ, бесплатных и коммерческих, открытых и проприетарных.
Большинство подобных программ позволяют выбрать алгоритм генерации фрактала, увеличить тот или иной фрагмент изображения, поменять цветовую гамму, редактировать некоторые топологические параметры и сохранять полученное изображение в одном из популярных графических форматов, таких как JPEG, TIFF или PNG, а также хранить параметры генерации конкретного фрактала, что позволяет повторное использование и модификацию таких фрактальных изображений.
Многие программы позволяют также вводить собственные формулы, и осуществлять дополнительный контроль, вроде фильтрации полученного изображения. Некоторые пакеты позволяют генерировать фрактальную анимацию.
Ряд графических редакторов общего назначения, напр. GIMP, включают фильтры или плагины для генерации фракталов.
Apophysis
Chaoscope
ChaosPro
Electric Sheep
Fractal Explorer
Fractint
Fractracer
IFS Builder 3d
Mandelbulb3D
Sterling
SpangFract
Ultra Fractal
XaoS
XenoDream
FLAM3
Ссылки
http://www.dmoz.org/Science/Math/Chaos_and_Fractals/Software — список генераторов фракталов на Open Directory Project
Ultra Fractal — программа, позволяющая создавать изображения фрактальных множеств, а также выполнять их анимацию. Процесс построения изображений определяется набором алгоритмов, описывающих разновидности визуализируемых фракталов, методы их раскраски и применяемые к ним трансформации.
Указанные алгоритмы представляются в виде текстовых файлов, написанных на специальном языке программирования, поддерживающем такие базовые конструкции как массивы, функции, циклы и классы. Такая модульная архитектура позволяет пользователю не только использовать кем-то уже созданные алгоритмы, но и создавать собственные. На сайте программы существуют разделы, предназначенные для помощи пользователям в обмене алгоритмами и получении ответов на интересующие их вопросы.
Уникальность создаваемых изображений обеспечивается благодаря наличию у алгоритмов набора параметров, с помощью которых можно управлять расположением фрактала, точностью расчётов, количеством итераций и многим другим. Одним из примеров такой настройки является изменение коэффициентов градиентной заливки, напрямую определяющее цветовую гамму создаваемого изображения.
Аналогично программе Adobe Photoshop, Ultra Fractal умеет работать с альфа-каналами, слоями и масками, что позволяет легко комбинировать различные фрагменты изображений.
Одной из отличительных особенностей данной программы является её интерактивность. Любое изменение параметров фрактала немедленно инициирует перерисовку изображения в окне предварительного просмотра. Однако, помимо быстрого предпросмотра, в программе также реализованы и алгоритмы рендера в файл, использующие преимущества анти-альясинга и распределенных вычислений.