пятница, 30 августа 2013 г.

немного новостей и обновление

  • заменил стандартный генератор случайных чисел rand() на подвид mtrand() [1]. это улучшило качество сходимости картинки и картинка выглядит более гладкой. разброс лучей стал более однородным
  • в статистику добавил количество лучей в секунду
  • реализовал гибридный метод просчёта, с помощью которого можно просчитывать картинку с помощью смеси алгоритма Дэвида Клейна и моей модификации, дающей более разбросанные лучи, в этом гибридном методе многие параметры можно настраивать

  • добавил возможность динамически менять тактику принятия решения abso алгоритм или old
  • выбросил ненужные части программы, размер исполняемого файла уменьшился на 50 кб
  • начал работу по переходу на kd-tree, которое ускорит работу примерно в 2 раза
  • необходим переход на многопоточную модель вычислений, что даст более сильную загрузку процессоров (сейчас доходит до 50%)
Вот так выглядит новый просчет на моём athlon 64 x2 dual core 4200+ 2.2ghz


время просчёта - 15 минут

Ссылки:

mt19937.c Copyright (C) 1997 Makoto Matsumoto and Takuji Nishimura.
для сравнения - картинка, просчитаная в течении 15 минут на том же компьютере, но без изменений сегодняшних



скачать и попробовать можно отсюда. после распаковки архива в отдельную папку запустите d2.bat и в распакованной папке любым просмотрщиком картинок смотрите, как меняется сгенерированная картинка

Комментариев нет:

Отправить комментарий