A good friend of mine Damian Trebilco has just made public his new rendering technique. It takes the best parts of forward and deferred rendering. A paper on the technique as well as a demo showing it off are available at his Google Code page.
The demo (shown in the screenshot) renders a scene with ~40,000 triangles and 255 lights! It reaches a staggering 82fps using his LIDR technique compared to 12fps with multi-pass forward rendering. Using this technique would allow for a far more dynamic environment than we are currently seeing with only a handful of lights in the scene.
This is Damian’s second amazing achievement, the first being GLIntercept, a program that allows debugging OpenGL calls.