High-quality curve rendering using line sampled visibility
Rasmus Barringer, Carl Johan Gribel, Tomas Akenine-Möller
In ACM Transactions on Graphics, 31(6), November 2012.
Abstract: Computing accurate visibility for thin primitives, such as hair strands, fur, grass, at all scales remains difficult or expensive. To that end, we present an efficient visibility algorithm based on spatial line sampling, and a novel intersection algorithm between line sample planes and Bézier splines with varying thickness. Our algorithm produces accurate visibility both when the projected width of the curve is a tiny fraction of a pixel, and when the projected width is tens of pixels. In addition, we present a rapid resolve procedure that computes final visibility. Using an optimized implementation running on graphics processors, we can render tens of thousands long hair strands with noise-free visibility at near-interactive rates.
Article URL: http://dx.doi.org/10.1145/2366145.2366181
BibTeX format:
@article{Barringer:2012:HCR,
  author = {Rasmus Barringer and Carl Johan Gribel and Tomas Akenine-Möller},
  title = {High-quality curve rendering using line sampled visibility},
  journal = {ACM Transactions on Graphics},
  volume = {31},
  number = {6},
  pages = {162:1--162:10},
  month = nov,
  year = {2012},
}
Search for more articles by Rasmus Barringer.
Search for more articles by Carl Johan Gribel.
Search for more articles by Tomas Akenine-Möller.

Return to the search page.


graphbib: Powered by "bibsql" and "SQLite3."