Hi,
I am trying to implement VSM Shadow Maps with OpenGL 3.3.
Everything worked fine so far but now I have the same problem as OniDaito who created this thread in 2011: VSM Shadows Falloff inverted - OpenGL: Advanced Coding - Khronos Forums
My VSM code is based on this tutorial (Tunnel Java oldschool) and it’s basically plain VSM with a Gussian blur applied to it.
Fragment Shader:
If I use “return max(p_max, 0.4);” in chebyshevUpperBound(), I get this result:
s24.postimg.org/93zm0skpx/image.jpg
If i use “return max(1.0 - p_max, 0.0);”, this result: (proposed in the above mentioned thread from 2011)
s21.postimg.org/9o7ahhux3/image.jpg
The first one looks pretty good but the gradient/falloff is inverted. (The shadow is bright close to the object and dark farther away)
Has anyone an idea on how to fix this?
Thanks.
[b]PS: I am sorry for not using [IMG] and
. The forum complained always about "too many URL's and forbidden words". Probably a mod can fix this when he sees it. :)[/b]