I wonder if the Sorted Deferred Shading algorithm from Disney's Hyperion renderer could be adapted to realtime rendering? Optimizing a renderer that does one frame every 10 minutes to produce one every 16ms is difficult, but a scaled-down version with a lot of fakery might be possible.
http://www.disneyanimation.com/technology/innovations/hyperi...