IMPaSTo - A Realistic, Interactive Model for Paint


A painting hand-made using IMPaSTo, after a painting by Van Gogh.

[Abstract] [Publication] [Demo] [News] [Links]
Abstract:
We present a paint model for use in interactive painting systems that captures a wide range of styles similar to oils or acrylics. The model includes both a numerical simulation to recreate the physical flow of paint and an optical model to mimic paint appearance.

Our physical model for paint is based on a conservative advection scheme that simulates the basic dynamics of paint, augmented with heuristics that model the remaining key properties needed for painting. We allow one active wet layer, and an unlimited number of dry layers, with each layer being represented as a height-field.

We represent paintings in terms of paint pigments rather than RGB colors, allowing us to relight paintings under any full spectrum illuminant. We also incorporate an interactive implementation of the Kubelka-Munk diffuse reflectance mode, and use a novel eight-component color space for greater color accuracy.

We have integrated our paint model into a prototype painting system, with both our physical simulation and rendering algorithms running as fragment programs on the graphics hardware. The system demonstrates the model's effectiveness in rendering a variety of painting styles from semi-transparent glazes, to scumbling, to thick impasto.

Contributors:
William Baxter
Jeremy Wendt
Ming Lin


Publication:
IMPaSTo: A Realistic, Interactive Model for Paint
(web version, ~7MB).
(print version, ~18MB)


Full Citation:
W. Baxter, J. Wendt, and M. Lin. IMPaSTo: A Realistic, Interactive Model for Paint. In the proceedings of NPAR 2004, The 3rd International Symposium on Non-Photorealistic Animation and Rendering. Held June 7-9 2004, Annecy, France. pp. 45--56.
(BibTeX)

Errata:
Equations 8 and 9 are incorrect. The tanh in Equation 8 should be coth, and the sinh in Equation 9 should be 1/sinh, or csch.

Demonstrations:
Video (31 MB, High resolution, Microsoft MPEG4 codec)


Each of these images was created by a different artist using the IMPaSTo system. A special thanks is deserved by all of our artists for their time, their useful feedback, and most of all their creativity:
  • Eriko Baxter,
  • John Holloway,
  • Andrea Mantler, and
  • Heather Wendt.



Andrea Mantler

Heather Wendt

Eriko Baxter

Eriko Baxter

John Holloway

John Holloway

DownHill, John Holloway

Running, John Holloway

John Holloway

John Holloway

Eriko Baxter

Eriko Baxter

Eriko Baxter

William Baxter

William Baxter

William Baxter
News:
  • An image painted by John Holloway using IMPaSTo appeared on the cover of the Nov/Dec 2004 issue of IEEE CG&A.
  • John Holloway has won an Honorabale mention in a recent Museum of Computer Art competetion with an entry he painted using IMPaSTo.
  • John has also published an essay on digital art online which discusses many issues relavent to digital painting, specifically about the artist's relation to digital tools.


Links and Related Work:
dAb: Interactive Haptic Painting with 3D Virtual Brushes
A Viscous Paint Model for InteractiveApplications
A Versatile Interactive 3D Brush Model