Компания Nvidia, похоже, нашла способ сделать технологию трассировки пути намного менее прожорливой. Правда, пока лишь в рамках исследований.
Даже статья на эту тему опубликована не на основном сайте Nvidia, а на сайте Nvidia Research. Речь об улучшенном алгоритме ReSTIR под названием ReSTIR PT Enhanced.
Это алгоритм, использующий пространственно-временное повторное использование. Это значительно увеличивает эффективное количество выборок для переноса света в трассировщиках лучей и траекторий в реальном времени.
Мы демонстрируем улучшения ReSTIR PT, которые делают его в 2–3 раза быстрее, уменьшают как визуальные, так и численные ошибки и повышают его устойчивость, приближая его к готовности к производству. Мы вдвое снижаем стоимость пространственного повторного использования за счет взаимного выбора соседей, повышаем устойчивость отображений сдвига с помощью новых критериев пересоединения на основе следов и уменьшаем пространственно-временную корреляцию с помощью карт дублирования. Мы также улучшаем как производительность, так и качество за счет обширной оптимизации, объединяя прямое и глобальное освещение в одних и тех же резервуарах и используя существующие методы снижения цветового шума и шума, вызванного окклюзией.
В целом, если обобщить, улучшенный алгоритм должен стать дешевле с точки зрения ресурсов GPU и одновременно более качественным.
Nvidia говорит, что прямое и глобальное освещение объединены в одних и тех же хранилищах, и что метод использует существующие решения для уменьшения цветового шума и шума, вызванного затенением. Это попытка заставить ReSTIR PT тратить меньше времени на повторное использование, принимать меньше ошибочных решений по повторному использованию и лучше работать при движении сцены или изменении видимости.
Так как это пока лишь исследование, совершенно неясно, когда можно ожидать внедрение этого алгоритма в играх. Пока что трассировка пути остаётся крайне требовательным решением, и для большинства геймеров либо вообще недоступна, либо доступна только с апскейлерами и генераторами кадров.
