it came up in a topic ( @blenderaptor ) if it was possible to create lights in a shader tree without actually having lights in the scene. coincidentally, i was working on just that. after some qol i managed to get a pretty effective solution.
Behold, the LightBox!
the colored point lights are nodes only, the other lights are to show how it seamlessly integrates with normal lights. currently the shader works in world space, if for some reason you need them in object space, its an easy tweak.
Lightbox.blend (565.5 KB)
Use Object Coords :