Authors
Alexandrina Orzan, Adrien Bousseau, Pascal Barla, Holger Winnemöller, Joëlle Thollot, David Salesin
Publication date
2008/8
Journal
ACM Transactions on Graphics
Volume
27
Issue
3
Pages
92:1--92:8
Publisher
ACM
Description
We describe a new vector-based primitive for creating smooth-shaded images, called the diffusion curve. A diffusion curve partitions the space through which it is drawn, defining different colors on either side. These colors may vary smoothly along the curve. In addition, the sharpness of the color transition from one side of the curve to the other can be controlled. Given a set of diffusion curves, the final image is constructed by solving a Poisson equation whose constraints are specified by the set of gradients across all diffusion curves. Like all vector-based primitives, diffusion curves conveniently support a variety of operations, including geometry-based editing, keyframe animation, and ready stylization. Moreover, their representation is compact and inherently resolution-independent. We describe a GPU-based implementation for rendering images defined by a set of diffusion curves in realtime. We then demonstrate …
Total citations
20082009201020112012201320142015201620172018201920202021202220232024624232934322430242626442517222815
Scholar articles
A Orzan, A Bousseau, H Winnemöller, P Barla… - ACM Transactions on Graphics (TOG), 2008