Фильтрация кубической карты для теней VSM - PullRequest
0 голосов
/ 15 апреля 2019

Я отображаю расстояния вокруг точечного источника света на шести гранях кубической карты.Затем я размываю грани кубической карты, чтобы выполнить Variance Shadow Maps .Проблема заключается в том, что в конечном изображении имеются артефакты, поскольку размытие вблизи краев каждой грани карты куба не является точным, поскольку пиксели вблизи краев не учитываются для выборок из соседних граней .

Таким образом, вместо рендеринга для каждого лица с использованием FOV на 90 градусов, я использую более широкое FOV, которое зависит от размера размытого ядра и рендеринга в текстуру.Затем я размываю текстуру и сохраняю только ту часть, которая совпадает с углом обзора 90 градусов на поверхности карты куба, и копирую ее на поверхность карты куба.К сожалению, хотя артефактов меньше, они все еще существуют.Кто-нибудь может уточнить это?Я что-то пропустил?Возможно, я неправильно корректирую широкое поле зрения.Любые идеи приветствуются!

...