Мой новый проект: www.fractalbeauty.com
Разрешите представить мой новый проект: www.fractalbeauty.com. Это, собственно, логическое продолжение того что есть на этом блоге, и ещё моя давняя мечта :) . Теперь вы, как минимум, можете посмотреть мои картинки в размере 1024x768 и, как максимум, скачать обои для рабочего стола вплоть до 2560x1600. Также, если вас с моего блога интересуют картинки и только картинки, подписывайтесь на rss или email рассылку на www.fractalbeauty.com.
Бабочка
Это трехмерная параметрическая кривая. Собственно нарисовал давно, но только замучился ждать пока luxrender её отрендерит, или у меня руки слишком кривые для luxrender, или luxrender пока не вышел из стадии экспериментальной программы. Пришлось искать замену, остановился на Kerkythea. Тоже хорошо, для моих целей практически идеально, содержит в себе примитивный 3d редактор и неплохой на мой взгляд редактор материалов. Минусов конечно хватает: падает часто и документация о параметрах командной строки и о скриптинге отсутствует напрочь.
Кручёнка
Параметрические поверхности страсть как хороши!
Обои для рабочего стола с этой картинкой
Специально для фанатов математики, формула этой поверхности:
Стекляшка
Это множество Жюлиа для процесса в алгебре кватернионов.
Если мы хотим рисовать некое трехмерное множество (тут оно на самом деле четырехмерное, я вырезал небольшой трехмерный кусочек зафиксировав одну из координат), у нас есть два пути: написать собственный рендерер, либо выстроить полигональную модель нужного множества с последующим скармливанием её внешнему рендереру, автоматически получая бонусы типа накладывания на неё разных нетривиальных для рендеринга материалов типа стекла (как тут). Основной минус этого способа в том, что фрактал, как ему и положено, содержит уйму мелких деталей которые усложняют получаемую модель до совершенно неприличных размеров. Именно поэтому подавляющее большинство трехмерных фракталов на просторах Интернета нарисованы с помощью специально заточенных под них рендереров.
Тут я занялся восстановлением полигональной модели, и сделал это следующим способом: нашел много точек лежащих на границе множества (бинарным поиском), для каждой нашел вектор нормали и отдал всё это вот этой программе, которая по ним вычислила поверхность из полигонов. Реконструкция поверхностей по точкам большой, сложный и очень важный раздел современной компьютерной графики, ищите Surface Reconstruction и всё что вокруг.
После получения полигональной модели я отдал её в luxrender и порадовался получившемуся результату :)
Аттрактор
Есть такой мало известный в любых кругах аттрактор Гумовского-Миры (Strange Attractor of Gumowski-Mira), получаемый с помощью преобразования Гумовского-Миры (Gumowski-Mira Transformation), интересующиеся темой смогут всё необходимое разыскать по этим ключевым словам. Я пользовался вот этой pdfкой.