OverCoat

Johannes Schmid, Martin Sebastian Senn, Markus Gross, Robert W. Sumner
2011 ACM Transactions on Graphics  
Figure 1 : Our implicit canvas generalizes the traditional 2D painting metaphor to 3D, enabling a new class of expressive 3D painting. Strokes on the cat's tail, for example, do not conform to any precise 3D surface, but are painted in space to give the tail its rough, stylized look. Abstract We present a technique to generalize the 2D painting metaphor to 3D that allows the artist to treat the full 3D space as a canvas. Strokes painted in the 2D viewport window must be embedded in 3D space in
more » ... way that gives creative freedom to the artist while maintaining an acceptable level of controllability. We address this challenge by proposing a canvas concept defined implicitly by a 3D scalar field. The artist shapes the implicit canvas by creating approximate 3D proxy geometry. An optimization procedure is then used to embed painted strokes in space by satisfying different objective criteria defined on the scalar field. This functionality allows us to implement tools for painting along level set surfaces or across different level sets. Our method gives the power of fine-tuning the implicit canvas to the artist using a unified painting/sculpting metaphor. A sculpting tool can be used to paint into the implicit canvas. Rather than adding color, this tool creates a local change in the scalar field that results in outward or inward protrusions along the field's gradient direction. We address a visibility ambiguity inherent in 3D stroke rendering with a depth offsetting method that is well suited for hardware acceleration. We demonstrate results with a number of 3D paintings that exhibit effects difficult to realize with existing systems.
doi:10.1145/2010324.1964923 fatcat:j3v665by35hj5cxwj6bccoefgy