This version is the first submission to ACM TOG.