The problem is we can only see lights that hit a surface - I don't see how you can check the lighting from a lightmap that you cannot pull from a surface.
This is easy with lights that all point in the same direction. Everthing else causes problems.
This is easy with lights that all point in the same direction. Everthing else causes problems.