Skip to main content
Log in

Shadows on bump-mapped surfaces in ray tracing

  • Original Articles
  • Published:
The Visual Computer Aims and scope Submit manuscript

Abstract

This paper presents a method of generating shadows on bump-mapped surfaces in ray tracing. The method yields images with realistic shadows influenced by bumpy surface geometry. In our method, intersections are calculated between eye/reflection/refraction rays and ‘smooth’ original surfaces as usual, and the surfaces and shaded according to Blinn's bump mapping. For shadowing, however, we shift the intersection points based on the approximated bumpy surface shape, and the shadow rays are fired from the shifted intersection points. Since the method involves no explicit intersection calculation between rays and bumpy surfaces, it requires only a small amount of computation in addition to conventional ray tracting. It is easy to insert the method into existing ray tracers, and it can be applied to variants of ray tracing algorithms that use shadow rays.

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

  • Arvo J, Kirk D (1987) Fast ray tracing by ray classification. Comput Graph 21(4): 55–64

    Google Scholar 

  • Blinn J (1978) Simulation, of wrinkled surfaces. Comput Graph 12(3): 286–292

    Google Scholar 

  • Cohen MF, Greenberg DP, Immel DS, Brock PJ (1986) An efficient radiosity approach for realistic image synthesis. IEEE Comput Graph Appl 6(3): 26–35

    Google Scholar 

  • Cook RL (1984) Shade trees. Comput Graph 18(3): 223–231

    Google Scholar 

  • Cook RL, Porter T, Carpenter L (1984) Distributed ray tracing. Comput Graph 18(3): 137–145

    Google Scholar 

  • Cook RL (1986) Stochastic sampling in computer graphics. ACM Trans Graph 5: 51–72

    Google Scholar 

  • Foley JD, van Dam A, Feiner SK, Hughes JF (1990) Computer graphics: principles and practice, 2nd edn. Addison-Wesley, Reading

    Google Scholar 

  • Goral CM, Torrance KE, Greenberg DP (1984) Modeling the interaction of light between diffuse surfaces. Comput Graph 18(3): 213–222

    Google Scholar 

  • Haines EA, Greenberg DP (1986) The light buffer: a shadow-testing accelerator. IEEE Comput Graph Appl 6(9): 6–16

    Google Scholar 

  • Hanrahan P, Salzman D, Aupperle L (1991) A rppid, hierarchical radiosity algorithm. Comput Graph 25(4): 197–206

    Google Scholar 

  • Max NL (1986) Shadows for bump-mapped surfaces. In: Kunii TL (ed) Advanced computer graphics. Springer, Tokyo Berlin Heidelberg, pp 145–156

    Google Scholar 

  • Max NL (1988) Horizon mapping: shadows for bump-mapped surfaces. Visual Comput 4: 109–117

    Google Scholar 

  • Shirley P (1990) A ray tracing method for illumination calculation in diffuse-specular scenes. In: Proc Graphics Interface '90, pp 205–212

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

    Google Scholar 

  • Williams L (1978) Casting curved shadows on curved surfaces. Comput Graph 12(3): 270–274

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Tsukasa Noma.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Noma, T., Sumi, K. Shadows on bump-mapped surfaces in ray tracing. The Visual Computer 10, 330–336 (1994). https://doi.org/10.1007/BF01900827

Download citation

  • Issue Date:

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

Key words

Navigation