Title: Exaggerated%20Shading%20for%20Depicting%20Shape%20and%20Detail
1Exaggerated Shading forDepicting Shape and Detail
- Szymon RusinkiewiczMichael BurnsDoug DeCarlo
2Motivation
Style of technical, medical, and topographic
illustrationsis designed to communicate surface
shape and detail
3Elements of Hand-Shaded Relief
- No shadows, no specular reflections
- Lighting from top (often top-left)
- Exaggeration of height
- Local adjustment of light
- Multiple scales
US National Park Service
4Goals
- Depicts detail at all surface orientations
5Goals
- Depicts detail at all surface orientations
- Locally resembles directional lighting
- Interpreted as shading, not texture
- Exploits lack of global consistency in visual
system
6Exaggerated Shading
- Increased local contrast
- Adjustment of light direction
- Multiscale computation
71. Increased Local Contrast
8Effects of Increased Local Contrast
- Brings out fine details
- Equalizes emphasis on different orientations
9Effects of Increased Local Contrast
- Brings out fine details
- Equalizes emphasis on different orientations
a 2
a 4
a 8
a 1
102. Adjusting Light Direction
- Observation most detail under grazing light
- Therefore, vary light direction locally
- Per vertex, compute normal and smoothed normal
- Position light perpendicular to smoothed normal
112. Adjusting Light Direction
123. Multiscale Computation
- Scale of smoothing depends on scale of details
- Perform computation at several scales
- Collection of normals ni smoothed by increasing
?i - Several shading passes, with pass i using ni and
ni1 - Base coat using most-smoothed normals
133. Multiscale Computation
Base coat
i 6
i 5
i 4
i 3
i 2
i 1
i 0
14Stylization OptionVarying Contribution of Each
Scale
ki ? ?i
ki const.
ki ? ?i-1
ki ? ?i -2
15Stylization Option Point of Interest
- User-selected point
- Downweighthigh frequenciesaway from that point
- Draws attentionto part of the modelCole et al.
06
Uniform detail
With point of interest
16Stylization Option Colormap
17Algorithmic Option
- Light direction adjustment
- Instead of projecting light, find direction
(perpendicular to smoothed normal)that maximizes
local contrast - Principal direction corresponding togreatest
magnitude of normal curvature
18Principal Direction Adjustment
Projected light
19Principal Direction Adjustment
Using principal direction
20Principal Direction Adjustment
Projected light
21Principal Direction Adjustment
Using principal direction
22Principal Direction Adjustment
Projected light
23Principal Direction Adjustment
Using principal direction
24Applications
- Revealing surface texture
25Applications
- Visualizing quality of geometric processing
Approximating (Loop) subdivision
Interpolating (butterfly) subdivision
26Applications
- Volume rendering
- Standard nonrefractive transparency
- Exaggerated shading using multi-scale gradients
Cosine shading
Our method
27Demo
28Comparison
Cosine shading
Our method
Accessibility
Miller 1994
29Future Work
- What shape is perceived?
- Is perception consistent with actual shape?
- How much exaggeration is tolerated?
30Future Work
- What shape is perceived?
- Is perception consistent with actual shape?
- How much exaggeration is tolerated?
- Consistent with artistic technique?
Roy Lichtenstein
Exaggerated shading
Suggestive contours
31Future Work
- Other data types images, imagesnormals, etc.
32Summary
- Interactive technique for conveying shape and
detail - Increased local contrast
- Adjustment of light direction
- Multiscale computation
33Acknowledgments
- Thanks to the whole Princeton graphics group
- Models from Stanford, Georgia Tech, MERL,
Viewpoint, Visible Human Project - Funding from NSF (CCF-0347427) and the Sloan
Foundation
34Source Code
- http//xshade.cs.princeton.edu/