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.
Similar content being viewed by others
Explore related subjects
Discover the latest articles and news from researchers in related subjects, suggested using machine learning.References
Arvo J, Kirk D (1987) Fast ray tracing by ray classification. Comput Graph 21(4): 55–64
Blinn J (1978) Simulation, of wrinkled surfaces. Comput Graph 12(3): 286–292
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
Cook RL (1984) Shade trees. Comput Graph 18(3): 223–231
Cook RL, Porter T, Carpenter L (1984) Distributed ray tracing. Comput Graph 18(3): 137–145
Cook RL (1986) Stochastic sampling in computer graphics. ACM Trans Graph 5: 51–72
Foley JD, van Dam A, Feiner SK, Hughes JF (1990) Computer graphics: principles and practice, 2nd edn. Addison-Wesley, Reading
Goral CM, Torrance KE, Greenberg DP (1984) Modeling the interaction of light between diffuse surfaces. Comput Graph 18(3): 213–222
Haines EA, Greenberg DP (1986) The light buffer: a shadow-testing accelerator. IEEE Comput Graph Appl 6(9): 6–16
Hanrahan P, Salzman D, Aupperle L (1991) A rppid, hierarchical radiosity algorithm. Comput Graph 25(4): 197–206
Max NL (1986) Shadows for bump-mapped surfaces. In: Kunii TL (ed) Advanced computer graphics. Springer, Tokyo Berlin Heidelberg, pp 145–156
Max NL (1988) Horizon mapping: shadows for bump-mapped surfaces. Visual Comput 4: 109–117
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
Williams L (1978) Casting curved shadows on curved surfaces. Comput Graph 12(3): 270–274
Author information
Authors and Affiliations
Corresponding author
Rights 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
Issue Date:
DOI: https://doi.org/10.1007/BF01900827