Abstract
Bump mapping produces realistic shading by perturbing normal vectors to a surface, but does not show the shadows that the bumps cast on nearby parts of the same surface. In this paper, these shadows are found from precomputed tables of horizon angles, listing, for each position entry, the elevation of the horizon in a sampled collection of directions. These tables are made for bumps on a standard flat surface, and then a transformation is developed so that the same tables can be used for an arbitrary curved parametrized surface patch. This necessitates a new method for scaling the bump size to the patch size. Incremental calculations can be used in a scan line algorithm for polygonal surface approximations. The errors in the bump shadows are discussed, as well as their anti-aliasing. (An earlier version of this article appeared as Max [10].)
Similar content being viewed by others
References
Blinn F (1978) Simulation of wrinkled surfaces. Computer Graphics 12(3):286–292
Whitted T (1980) An improved illumination model for shaded display. Commun ACM 23:343–349
Bloomenthal J (1985) Modelling the mighty maple. Computer Graphics 19(3):305–311
Cook RL (1984) Shade trees. Computer Graphics 18(3):223–231
Williams L (1978) Casting curved shadows on curved surfaces. Computer Graphics 12(3):270–274
Duff T (1985) Compositing 3-D rendered images. Computer Graphics 19(3):41–44
Williams L (1983) Pyramidal parametrics. Computer Graphics 17(3):1–11
Cook R, Carpenter L, Catmull E (1987) The reyes image rendering architecture. Computer Graphics 21(4):95–102
Cabral B, Max N, Springmeyer R (1987) Bidirectional reflection functions from surface bump maps. Computer Graphics 21(4):273–281
Max N (1986) Shadows for Bump-Mapped surfaces. In: Kunii TL (ed) Advanced Computer Graphics. Springer, Tokyo Berlin Heidelberg New York, pp 145–156
Reeves W, Salesin D, Cook R (1987) Rendering Antialiased Shadows with Depth Maps. Computer Graphics 21(4):283–291
Max N (1986) Atmospheric illumination and shadows. Computer Graphics 20(4):117–124
Author information
Authors and Affiliations
Rights and permissions
About this article
Cite this article
Max, N.L. Horizon mapping: shadows for bump-mapped surfaces. The Visual Computer 4, 109–117 (1988). https://doi.org/10.1007/BF01905562
Issue Date:
DOI: https://doi.org/10.1007/BF01905562