
PS: I stuck some more images of the shadow mapping on GameDev forums (Pending approval, so it won't work right away) : http://www.gamedev.net/community/forums ... _id=486651
PS2: You need to determine almost everything per-pixel, that means the divide by W and, more importantly, which face the pixel recieves. The room I am using is just a cube, now throw a cube and watch how each face of the projection stretches/skews as the cube moves around. Now imagine how this would look if I did the calculations per-vertex, which I only have like, 8 of. Ok don't, it would look too horrible.
