Surface tracking based on depth map seems to be robust enough to handle most of the common issues with the color based tracking algorithms. Here is a demo that shows how we can project an image onto 3D seamlessly using OpenGL and our own tracking algorithm.
Paper of course? :)
Augmediated reality system based on 3D camera selfgesture sensing
Three Dimensional High Dynamic Range Veillance for 3D Range-Sensing Cameras