Skip to main content
Log in

Horizon mapping: shadows for bump-mapped surfaces

  • Published:
The Visual Computer Aims and scope Submit manuscript

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].)

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

References

  1. Blinn F (1978) Simulation of wrinkled surfaces. Computer Graphics 12(3):286–292

    Google Scholar 

  2. Whitted T (1980) An improved illumination model for shaded display. Commun ACM 23:343–349

    Article  Google Scholar 

  3. Bloomenthal J (1985) Modelling the mighty maple. Computer Graphics 19(3):305–311

    Google Scholar 

  4. Cook RL (1984) Shade trees. Computer Graphics 18(3):223–231

    Google Scholar 

  5. Williams L (1978) Casting curved shadows on curved surfaces. Computer Graphics 12(3):270–274

    Google Scholar 

  6. Duff T (1985) Compositing 3-D rendered images. Computer Graphics 19(3):41–44

    Google Scholar 

  7. Williams L (1983) Pyramidal parametrics. Computer Graphics 17(3):1–11

    Google Scholar 

  8. Cook R, Carpenter L, Catmull E (1987) The reyes image rendering architecture. Computer Graphics 21(4):95–102

    Google Scholar 

  9. Cabral B, Max N, Springmeyer R (1987) Bidirectional reflection functions from surface bump maps. Computer Graphics 21(4):273–281

    Google Scholar 

  10. Max N (1986) Shadows for Bump-Mapped surfaces. In: Kunii TL (ed) Advanced Computer Graphics. Springer, Tokyo Berlin Heidelberg New York, pp 145–156

    Google Scholar 

  11. Reeves W, Salesin D, Cook R (1987) Rendering Antialiased Shadows with Depth Maps. Computer Graphics 21(4):283–291

    Google Scholar 

  12. Max N (1986) Atmospheric illumination and shadows. Computer Graphics 20(4):117–124

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Rights and permissions

Reprints 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

Download citation

  • Issue Date:

  • DOI: https://doi.org/10.1007/BF01905562

Key words

Navigation