Check out this FFGL tool for mapping i think its great: http://irworkshop.com/products/mapio
photoshop mask mapping will not work on big projections like buildings, because only a little angle change in the position of projector will result with big displacement on projection screen (build or watewher).