nice job. you could easily turn your VSM into ESM
Have you something as reference? I am still in the stage of integration, but if there is a huge speed up opportunity, why not?
I have no idea what you're talking about...
VSM = Variance Shadow Mapping ...
Variance shadow maps (VSM) replace the standard shadow map query with an analysis of the distribution of depth values. VSM employs variance and Chebyshev’s inequality to determine the amount of shadowing over an arbitrary filter kernel. Since it works with the distribution and not individual occlusion queries the shadow maps themselves can be pre-filtered. This is novel, and allows for very fast soft shadowing with very large filter kernels.
http://developer.download.nvidia.com/SDK...adowMapping.pdfHowever.. this is also very new to me.