пятница, 20 сентября 2013 г.
четверг, 19 сентября 2013 г.
суббота, 7 сентября 2013 г.
Vertex Connection and Merging
алгоритм - оригинальный Vertex Connection and Merging, SmallVCM
время просчёта - 2 часа 13 минут
скачать и попробовать самостоятельно можно отсюда.
генерирует bmp и hdr, который в 32 бит на пикс можно глядеть в фотошопе с профилем по умолч. нагружает все ядра на всю.
bmp любой смотрелкой файлов смотри. файлы обновляются динамически
110 кб ;)
пятница, 30 августа 2013 г.
немного новостей и обновление
- заменил стандартный генератор случайных чисел rand() на подвид mtrand() [1]. это улучшило качество сходимости картинки и картинка выглядит более гладкой. разброс лучей стал более однородным
- в статистику добавил количество лучей в секунду
- реализовал гибридный метод просчёта, с помощью которого можно просчитывать картинку с помощью смеси алгоритма Дэвида Клейна и моей модификации, дающей более разбросанные лучи, в этом гибридном методе многие параметры можно настраивать
- добавил возможность динамически менять тактику принятия решения abso алгоритм или old
- выбросил ненужные части программы, размер исполняемого файла уменьшился на 50 кб
- начал работу по переходу на kd-tree, которое ускорит работу примерно в 2 раза
- необходим переход на многопоточную модель вычислений, что даст более сильную загрузку процессоров (сейчас доходит до 50%)
время просчёта - 15 минут
Ссылки:
mt19937.c Copyright (C) 1997 Makoto Matsumoto and Takuji Nishimura.для сравнения - картинка, просчитаная в течении 15 минут на том же компьютере, но без изменений сегодняшних
скачать и попробовать можно отсюда. после распаковки архива в отдельную папку запустите d2.bat и в распакованной папке любым просмотрщиком картинок смотрите, как меняется сгенерированная картинка
понедельник, 26 августа 2013 г.
четверг, 18 апреля 2013 г.
новая стратегия для моего экспериментального рендерера - new strategy for my new renderer
Я придумал новую стратегию разброса лучей. Это дало более массовое покрытие сцены лучами и увеличение детализации с каждым шагом.
В результате - картинка просчитывается быстро и качественно.
Вот такое посчитал мой старенький ноут с Celeron 540 на частоте 1.8GHz за 6 часов.
Процессор всё это время здорово был загружен около 100%. При этом фактически времени потребовалось для просчёта больше, так как в это всё время я работал на моём многострадальном ноуте, переключаясь из браузера в текстовый редактор и еще фильмы фоном смотрел временами.
Можно скачать для теста 1mb. Распакуйте содержимое архива в отдельную папку. Запускайте d2.bat и любым просмотрщиком картинок оценивайте результаты в файле image.ppm
В результате - картинка просчитывается быстро и качественно.
Вот такое посчитал мой старенький ноут с Celeron 540 на частоте 1.8GHz за 6 часов.
Процессор всё это время здорово был загружен около 100%. При этом фактически времени потребовалось для просчёта больше, так как в это всё время я работал на моём многострадальном ноуте, переключаясь из браузера в текстовый редактор и еще фильмы фоном смотрел временами.
Можно скачать для теста 1mb. Распакуйте содержимое архива в отдельную папку. Запускайте d2.bat и любым просмотрщиком картинок оценивайте результаты в файле image.ppm
Подписаться на:
Сообщения (Atom)