3D Painting on Scanned Surfaces

Maneesh Agrawala <maneesh@pepper.stanford.edu>
Andrew C. Beers <beers@cs.stanford.edu>
Marc Levoy <levoy@cs.stanford.edu>


1. Introduction

2. System Configuration

3. Data Representation

4. Methods

4.1 Object--mesh registration

4.2 Painting

4.3 Brush effects

4.4 Combating registration errors

5. Results

6. Future Directions

7. Conclusions

We have developed an intuitive 3D interface for painting on 3D computer models, using the sensor of a Polhemus 6D tracker as a paintbrush. The fundamental feature of our system is that a physical object provides a force feedback guide for painting. Our system is fast enough to paint a mesh in real time as the sensor is moved over the physical surface, giving the user a sense of directly painting on the mesh. With this system there is no need to perform a transformation from 2D input space to the 3D mesh surface, as is required by other 3D painting systems that use a 2D input device. Also unlike other 3D painting systems, the meshes we paint do not need to be parameterized in any way. With our system an artist who is experienced with painting on 3D physical objects can almost directly apply that experience to painting on surface meshes.

8. Acknowledgments