LezingSoft Ultimate Geom - Lezing's Ophitial Site

Lezing's Ophitial Site»Проекты»LezingSoft Ultimate Geom


LezingSoft Ultimate Geom является прототипом генератора изображений методом систем итерируемых функций (IFS, от англ. Iterated Function System), над которым я время от времени работал с 2006 по 2013 годы.

Получаемые изображения относятся к классу геометрических фракталов. На первый взгляд, принцип работы походит на используемый в программе Apophysis, однако формирование цвета в LSGeom происходит принципиально иначе. Так, яркость пикселя оказывается пропорциональной плотности вероятности в данном участке плоскости, без применения заранее приготовленного градиента, а цвет создаётся раздельной визуализацией каждого канала. Это более «прямолинейный» подход, но в теории позволяет добиться непревзойдённого качества изображения. Также становится возможно имитировать мультиспектральную визуализацию.

Данный прототип создавался с целью получения опыта, необходимого для дальнейших разработок в этой области. Помимо «родного» для программы разрешения изображения 640x480 можно построить фрактал в разрешении 2560x1920 или 5120x3840 (больше в 4 и 8 раз соответственно) — последнего уже достаточно для печати больших плакатов. Максимально достижимое качество изображения также ограничено временем, за которое неизбежно возникающие шумы удастся снизить до приемлемых величин. Впрочем, благодаря использованию специально доработанного генератора псевдослучайных чисел даже в сложных случаях удаётся получить качественный результат — пример тому приведённая здесь небольшая галерея с кропами в масштабе 1:1.

Для построения изображения используются наборы команд со специально подобранными числами, хранящиеся в текстовом файле. Краткая документация по командам прилагается. Релиз включает в себя обширную коллекцию примеров, создававшихся мной в разное время. Достаточно, открыв программу, выбрать нужный файл, задать при необходимости настройки качества и дождаться завершения визуализации. Увеличение числа Samples позволяет убрать шум ценой времени обработки. Результат может быть сохранён в формате BMP.

Системные требования скромные: ОС семейства Windows, 512 МБ ОЗУ. На многоядерных процессорах можно запустить несколько сеансов программы сразу, а затем сохранённые по отдельности результаты наложить в графическом редакторе.

Загрузка


lsgeom.rar (1.10 МБ)

Скриншот


Примеры готовых работ

Справа приведены увеличенные фрагменты в масштабе 1:1.


Batch16.txt
Batch35.txt
Image058.txt