Shadows for Bump-Mapped Surfaces

  • Nelson L. Max


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.

Key Words

Bump mapping normal perturbation wrinkled surface horizon shadows parametrized surface shading illumination texture table. 


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. Blinn JF (1970) Simulation of wrinkled surfaces. Computer Graphics, 12 (n.3): 286–292CrossRefGoogle Scholar
  2. Bloomenthal J (1985) Modelling the mighty maple. Computer Graphics 19 (n.3): 305–311CrossRefGoogle Scholar
  3. Cook RL (1984) Shade trees. Computer Graphics 18 (n.3): 223–231CrossRefGoogle Scholar
  4. Duff T (1985) Compositing 3-D rendered images. Computer Graphics 19 (n.3): 41–44CrossRefMathSciNetGoogle Scholar
  5. Whitted T (1980) An improved illumination model for shaded display. CACM 23: 343–349Google Scholar
  6. Williams L (1978) Casting curved shadows on curved surfaces. Computer Graphics 12 (n.3): 270–274CrossRefGoogle Scholar
  7. Williams L (1983) Pyramidal parametrics. Computer Graphics 17 (n.3): 1–11CrossRefGoogle Scholar

Copyright information

© Springer-Verlag Tokyo 1986

Authors and Affiliations

  • Nelson L. Max
    • 1
  1. 1.Lawrence Livermore National LaboratoryLivermoreUSA

Personalised recommendations