Projection mapping

Maybe you can use the projection texture from the spot light to achieve what you want to do: