Over the last time I did some restructuring and refactorizing of the light code in the community repository. I moved all the light code (well, not all yet, still some work to do*) out of Renderer and into the Light class. Light is now an abstract base class for the different light types like SpotLight and PointLight, other light types can now be more easily created via plugins.
I also implemented a simple PointLightNode using a simple depth cube map.
Anybody can test these things, review them and tell me whether this would work and is acceptable to go into trunk one day?
URL (SVN):
http://mm-werkstatt.informatik.uni-augs ... xperiments* What is left is basically the debug rendering which also has to be done by the light classes itselves