Abstract
Implicit surfaces are often used in computer graphics. They can be easily modeled and rendered, and many objects are composed of them in our daily life. In this paper, based on the concept of virtual objects, a novel method of real-time rendering is presented for reflection and refraction on implicit surface. The method is used to construct virtual objects from real objects quickly, and then render the virtual objects as if they were real objects except for one more step of merging their images with the real objects’ images. Characteristics of implicit surfaces are used to compute virtual objects effectively and quickly. GPUs (Graphics Processing Units) are used to compute virtual vertices quickly and further accelerate the computing and rendering processes. As a result, realistic effects of reflections and refractions on implicit surfaces are rendered in real time.
Similar content being viewed by others
Explore related subjects
Discover the latest articles, news and stories from top researchers in related subjects.References
Whitted T. An improved illumination model for shaded display. Comm. the ACM, 1980, 23(6): 343–349.
Glassner A. An Introduction to Ray Tracing. Academic Press, 1989.
Wald I, Slusallek P, Benthin C, Wagner M. Interactive rendering with coherent ray tracing. Computer Graphics Forum, 2001, 20(3): 153–164.
Blinn J, Newell M. Texture and reflection in computer generated images. Comm. the ACM, 1976, 19: 542–546.
Heidrich W, Seidel H. View-independent environment maps. In Eurographics/SIGGRAPH Workshop on Graphics Hardware, Lisbon, Portugal, 1998, pp.39–45.
Born M, Wolf E. Principles of Optics. Oxford: Pergamon Press, 6 Editions, 1993.
Levoy M, Hanrahan P. Light field rendering. In Proc. SIGGRAPH 96, New Orleans, Louisiana, USA, 1996, pp.31–42.
Gortler S, Grzeszczuk R, Szeliski R, Cohen M. The Lumigraph. In Proc. SIGGRAPH 96, New Orleans, Louisiana, USA, August 1996, pp.43–54.
Heidrich W, Lensch H, Cohen M, Seidel H. Light field techniques for reflections and refractions. In Proc. the EG Rendering Workshop′99, Granada, Spain, 1999, pp.187–196.
Heckbert P, Hanrahan P. Beam tracing polygonal objects. Computer Graphics, 1984, 18(3): 119–127.
Diefenbach P, Badler N. Multi-pass pipeline rendering: Realism for dynamic environments. In Proc. 1997 Symp. Interactive 3D Graphics, Providence, RI, USA, 1997, pp.59–70.
Ofek E. Interactive rendering of view-dependent global lighting phenomena [Dissertation]. Institute of Computer Science, The Hebrew University, 1999.
Ofek E, Rappoport A. Interactive reflections on curved objects. In Computer Graphics (SIGGRAPH′98 Proceedings), Orlando, FL, USA, 1998, pp.333–342.
Lischinski D, Rapportport A. Image-based rendering for non-diffuse synthetic scenes. In Proc. the Eurographics Workshop on Rendering, Vienna, Austria, 1998, pp.301–314.
Bastos R, Hoff K, Wynn W, Lastra A. Increased photorealism for interactive architectural walkthroughs. In Proc. the 1999 Symposium on Interactive 3D Graphics, Atlanta, GA, USA, April 1999, pp.183–190.
Matusik W, Pfister H, Brand M et al. A data-driven reflectance model. ACM Trans. Graphics, 2003, 22(3): 759–769.
Hakura Z, Snyder J. Realistic reflections and refractions on graphics hardware with hybrid rendering and layered environment maps. In The 12th Eurographics Workshop on Rendering, London, 2001, pp.289–300.
Qin K et al. Real-time ray tracing for planar scenes with non-linear refractions and reflections. Chinese Journal of Computers, 2002, 25(9): 923–929.
Hanrahan P, Mitchell D. Illumination from curved reflectors. In Proc. SIGGRAPH′92, New York, USA, 1992, pp.283–291.
Author information
Authors and Affiliations
Corresponding author
Additional information
A preliminary version of this paper appeared in Proc. Pacific Graphics 2005, Macau.
Supported by the National Natural Science Foundation of China under Grant No. 60473112, the Specialized Research Fund for Doctoral Program of Higher Education of China under Grant No. 20030003053.
Wei Hu is currently a Ph.D. candidate in the Department of computer science and technology, Tsinghua University. His research interests include computer graphics, parallel rendering and GPU computing.
Kai-Huai Qin is a professor of computer science and technology, at Tsinghua University. He received his Ph.D. and M.Eng. degrees from Huazhong University of Science and Technology in 1990 and 1984, and his B.Eng. degree from South China University of Technology in 1982. He was a visiting scholar at SPL, BWH, and Harvard Medical School during 1999–2000. His research interests include computer graphics, CAGD, curves and surfaces, especially subdivision surfaces and NURBS modeling, physics-based geometric modeling, wavelets, medical visualization, surgical planning and simulation, virtual reality and intelligent and smart CAD/CAM.
Hua-Wei Wang is currently working as a postdoctoral researcher at Institute of High Performance Computing of Tsinghua University. He received his Ph.D. and M.E. degrees from Department of Computer Science and Technology, Tsinghua University in 2004, and his B.Sc. and B.Eng. degrees from Department of Applied Mathematics and Department of Computer Science and Technology, respectively, Tsinghua University in July, 1998. His research interests include computer graphics, computer aided geometric design, curves and surfaces, physics-based geometric modeling, etc.
Ya-Feng Li is a Ph.D. candidate in the Department of Computer Science and Technology, Tsinghua University. His research interests include computer graphics.
Rights and permissions
About this article
Cite this article
Hu, W., Qin, KH., Wang, HW. et al. Reflection and Refraction on Implicit Surfaces. J Comput Sci Technol 21, 166–172 (2006). https://doi.org/10.1007/s11390-006-0166-x
Revised:
Issue Date:
DOI: https://doi.org/10.1007/s11390-006-0166-x