Observations on Silhouette Sizes
Morgan McGuire
In Journal of Graphics Tools, 9(1), 2004.
Abstract: Silhouettes have many applications in computer graphics such as non-photorealistic edge rendering, fur rendering, shadow volume creation, and anti-aliasing. The number of edges, s, in the silhouette of a model observed from a point is therefore useful in analyzing such algorithms.

This paper examines, from a theoretical viewpoint, a menagerie of objects with interesting silhouettes (including those with minimal and maximal silhouettes). It shows that the relationship between and s and the number of triangles in a model, f, is bounded above by s = O(f) and below by s = Ω(1), and that the expected value of s over all observation points at infinity is proportional to the sum of the dihedral angles.

In practice, the models used with silhouette-based rendering algorithms are triangle meshes that are manually constructed or result from scans of human-made objects. They consist of only surface geometry with few cracks; there is no internal detail like the engine under a car's hood. Geometric and aesthetic constraints on these models appear to create an inherent relationship between f and s. Measurements of the actual silhouettes of real-world 3D models with polygon counts varied across six orders of magnitude show them to follow the relationship s ~ f0.8. Furthermore, the expected value of s at infinity is a good approximation of the expected silhouette size for a viewer at a finite location.
BibTeX format:
@article{McGuire:2004:OOS,
  author = {Morgan McGuire},
  title = {Observations on Silhouette Sizes},
  journal = {Journal of Graphics Tools},
  volume = {9},
  number = {1},
  pages = {1--12},
  year = {2004},
}
Search for more articles by Morgan McGuire.

Return to the search page.


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