Войти
OpenGL communityФорум

Реализация ESM (exponential shadow maps) (комментарии) (5 стр)

Страницы: 1 2 3 4 5
#60
1:26, 15 июля 2011

снова вопрос не дает покоя

он легкий
)))


просто не пойму нафига мне делать есм или всм если у меня флоат сравнения идут расстояний а не нативной глубины

...
можно же просто так и сравнивать и все...

зачем в флоат кубемапе есм?

сравнения четче?


#61
11:33, 15 июля 2011

The Andreyp
Я вообще вопроса не понял. Что значит просто так сравнивать и все?

#62
15:37, 15 июля 2011

The Andreyp
Да уж )) вопрос "четко" сформулирован.

Для начала надо разобраться как хранить глубину. Глубина - это тоже расстояние, то же самое, что длина вектора от камеры до объекта... почти )
Глубина бывает разная - линейная и нелинейная. Линейная тоже бывает 2х видов - нормализированная и ненормализированная.
В силу представления float'а наибольшей точностью обладает "линейная нормализированная". Т.е. это mvpPos.z / zFar. Или length(pos - lightPos) / zFar

Про есм.
Это способ фильтрации карты теней. При помощи него у тебя получаются мягкие тени + автоматически решается проблема с биасом, что кстати при куб мапах очень актуально. VSM тоже способ фильтрации со своими особенностями.
Если просто сравнивать без какой либо фильтрации, то у тебя будут резкие тени с алиазингом и Shadow acne

Прошло более 2 лет
#63
14:25, 24 июля 2013

[подпись]

Страницы: 1 2 3 4 5
OpenGL communityФорум

Тема в архиве.