Data-driven curvature for real-time line drawing of dynamic scenes

Evangelos Kalogerakis, Derek Nowrouzezahrai, Patricio Simari, James McCrae, Aaron Hertzmann, Karan Singh
ACM Transactions on Graphics - Presented at SIGGRAPH (2009)

Abstract

This paper presents a method for real-time line drawing of deforming objects. Object-space line drawing algorithms for many types of curves, including suggestive contours, highlights, ridges and valleys, rely on surface curvature and curvature derivatives. Unfortunately, these curvatures and their derivatives cannot be computed in real-time for animated, deforming objects. In a preprocessing step, our method learns the mapping from a low-dimensional set of animation parameters (e.g., joint angles) to surface curvatures for a deforming 3D mesh. The learned model can then accurately and efficiently predict curvatures and their derivatives, enabling real-time object-space rendering of suggestive contours and other such curves. This represents an order-of-magnitude speed-up over the fastest existing algorithm capable of estimating curvatures and their derivatives accurately enough for many different types of line drawings. The learned model can generalize to novel animation sequences, and is also very compact, typically requiring a few megabytes of storage at run-time. We demonstrate our method for various types of animated objects, including skeleton-based characters, cloth simulation and blend-shape facial animation, using a variety of non-photorealistic rendering styles.An important component of our system is the use of dimensionality reduction for differential mesh data.

Links

Paper (preview)

PDF Thumbnail 

BIBTEX

@article{ KNSMHS09,
author = “Kalogerakis, Evangelos and Nowrouzezahrai, Derek and Simari, Patricio and Mccrae, James and Hertzmann, Aaron and Singh, Karan”,
title = “Data-driven curvature for real-time line drawing of dynamic scenes”,
journal = “ACM Transactions on Graphics (Presented at SIGGRAPH 2009)”,
volume = “28”,
number = “1”,
month = may,
year = “2009”,
issn = “0730-0301”,
pages = “1–13”,
publisher = “ACM”,
address = “New York, NY, USA”,
}
© Derek Nowrouzezahrai 2005 - 2012