шадоумапы ) рисовать отдельным проходом получается
|
да, глубину рисуешь с другой камеры в другую текстуру.
тест трафарета мешает использовать в одном проходе
|
не мешает, трафарет у тебя же юзается у экранного дептхстенсил буфера, для теней другие юзай, все равно там размеры буферов другие нужны.
использовать значения глубины для сравнения с глубиной шадоумапы из г-буфера?
|
проецируешь шадоумапу той же матрицей, что юзал для камеры шадоумапской, на сцену. сравниваешь спроецированую глубину и глубину фрагмента сцены в этом месте.
ежели у сцены глубже, чем в шадоумапе - значит оно загорожено, там тень.