Является ли стохастическая трассировка лучей по своей природе кешем? - PullRequest
2 голосов
/ 12 ноября 2011

В частности, в контексте raytracer реального времени, где часто обновляются представления?

Кажется, что очевидным ответом будет "да", и все же мне интересно, были ли найдены какие-либо методы ускорения методов Монте-Карло, учитывая их полезность.

1 Ответ

3 голосов
/ 12 ноября 2011

Если вы имеете в виду стохастическую стохастическую выборку (для моделирования эффектов, таких как DOF или Motion Blur), ответ, вероятно, да. Два образца лучей для одного и того же пикселя могут привести к двум очень разным путям в вашей структуре ускорения, что приведет к потенциальным ошибкам кэша.

Один из лучших способов ускорить это - просто не использовать трассировку лучей для первичных лучей, а растеризовать и использовать стохастическую выборку ваших полигонов (проверьте на рендеринг Рейеса ). Вот что делают, например, программы Pixar RenderMan®.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...