added shader for projective texturing