I have the following situation:
- an isometric world, created with draw2DImage, oldskool bitblitting a map together from diamond shaped isometric sprites.
- Every tile has its own 3D shape, all shapes together form a low poly 3D map, which is not rendered but just used for line of fire checking.
Now I want to try something crazy, I know in theory it should work, but I can not find the right way to do it in Irrlicht, if even possible.
Lets say I have a house in my isometric game, drawn with draw2DImage:

Suppose I put a light in my normally invisible line-of-fire checking 3D world and render it out I may have something like this: (everything is in plain white texture)

The only thing I would have to do is multiply both outputs to have this endresult:

edit:
I got the idea from here:
http://www.gamedev.net/community/forums ... _id=447054