Production Ray Tracing of Feature Lines

Shinji Ogaki, Iliyan Georgiev
SIGGRAPH Asia 2018 (technical brief)

Our image-space algorithm can efficiently render feature lines of complex ray-traced objects. It supports arbitrary camera projections and surface shaders, specular reflection and refraction, and allows for varying the line style across surfaces.

Abstract

Automated feature line drawing of virtual 3D objects helps artists depict shapes and allows for creating stylistic rendering effects. High-fidelity drawing of lines that are very thin or have varying thickness and color, or lines of recursively reflected and refracted objects, is a challenging task. In this paper we describe an image-based feature detection and line drawing method that integrates naturally into a ray tracing renderer and runs as a post-process, after the pixel sampling stage. Our method supports arbitrary camera projections and surface shaders, and its performance does not dependent on the geometric complexity of the scene but on the pixel sampling rate. By leveraging various attributes stored in every pixel sample, which are typically available in production renderers, e.g. for arbitrary output variables (AOVs), feature lines of reflected and refracted objects can be obtained with relative ease. The color and width of the lines can be driven by the surface shaders, which allows for achieving a wide variety of artistic styles.

Downloads and links

BibTeX reference

@inproceedings{Ogaki:2018:FeatureLineDrawing,
  author = {Shinji Ogaki and Iliyan Georgiev},
  title = {Production Ray Tracing of Feature Lines},
  booktitle = {SIGGRAPH Asia 2018 Technical Briefs},
  series = {SA '18},
  year = {2018},
  isbn = {978-1-4503-6062-3},
  location = {Tokyo, Japan},
  numpages = {4},
  url = {https://doi.org/10.1145/3283254.3283273},
  doi = {10.1145/3283254.3283273},
  publisher = {ACM},
  address = {New York, NY, USA},
  keywords = {ray tracing, non-photorealistic rendering, contours, feature lines}
}