Добавил поддержку динамический камеры

Потратил эти выходные чтобы подружить метод скрин-спейс кэширования свечения с динамической камерой. Здесь на демо размер проб для подсчета свечения – 8x8, семплы смешиваются из 8 последних кадров. 2 отражения при реймарче и 32 луча на одну пробу в кадре. В среднем нужно делать 0.5 реймарчей на пиксель. Результат потом еще размывается билатеральным фильтром.

Демо

Пришлось много всего переписать чтобы кэш заработал с динамической камерой. Теперь возьмусь интегрировать обратно в саму игру. Здесь осталось доработать генерацию SDF чтобы учитывать offscreen окклюдеры и помедитировать над производительностью.

12
8 комментариев