Hey,
I am about half way through with a simple projective shadow mapping shader and lite-c include. I should finish this up soon but I want to add a few more features.
So far the "project" includes:
-unlimited projective shadow/lights that can be dynamically activated throughout a level.
-high-precision buffer storage for high-quality results.
-a system for creating projective sunlight w/ shadows.
-projective spotlights w/ shadows.
-uses projective images so you can use overlays (i.e. flashlight, cloud shadows, tinted glass, light covers, etc.)
-a simple light implemented with physics (you can obviously do this yourself too).
-a code for "light zones" to switch on or off proj lights.
-a skill for shadow softness.
-a skill for "smoothing" shadows around vertex edges in real-time.
-single viewpoint lighting system - only one additional view per light.
problems:
-obvious sorting errors
-shader is limited to ONE projective light source per model/mesh.
improvments:
-I am working to death trying to implement more than one light per mesh! Imagine multi-shadows in A7...

please help:
I need a way to get more than one matrix from my lite-c code to my shader for multi-shadows! how can I do this? The matEffect1...8 does not work. So far I can only get the matMtl matrix to work! If someone can help me solve this problem, you guys will quickly have unlimited dynamic projective shadowing lights per model/mesh in your renderings/games!!!
I will release a "test" version of this VERY soon ( likely with the 1 light per model limit

)
-Mike-