Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
article

Graphics gems revisited: fast and physically-based rendering of gemstones

Published: 01 August 2004 Publication History

Abstract

We present an algorithm for rendering faceted colored gemstones in real time, using graphics hardware. Beyond the technical challenge of handling the complex behavior of light in such objects, a real time high quality rendering of gemstones has direct applications in the field of jewelry prototyping, which has now become a standard practice for replacing tedious (and less interactive) wax carving methods. Our solution is based on a number of controlled approximations of the physical phenomena involved when light enters a stone, which permit an implementation based on the most recent -- yet commonly available -- hardware features such as fragment programs, cube-mapping.

Supplementary Material

MOV File (pps007.mov)

References

[1]
BEYERLE, G., AND MCDERMID, I. S. 1998. Ray tracing formulas for refraction and internal reflection in uniaxial crystals. Applied Optics 37, 34 (Dec.), 7947--7953.
[2]
BOGART, R., KAINZ, F., AND HESS, D. 2003. Openexr image file format. Siggraph Technical Sketches and Applications (July).
[3]
BORGES, C. F. 1991. Trichromatic approximation for computer graphics illumination models. In Proceedings of the 18th annual conference on Computer graphics and interactive techniques, ACM Press, Eurographics, 101--104.
[4]
BORN, M., AND WOLF, E. 1999. Principles of Optics, Electromagnetic Theory of Propagation, Interference and Diffraction of Light. Cambridge University Press.
[5]
C. MCCLAIN, S., HILLMAN, L. W., AND CHIPMAN, R. A. 1993. Polarization ray tracing in anisotropic optically active media. ii. theory and physics. Journal of Optical Society of America 10, 11 (Nov.).
[6]
DEBEVEC, P. 1998. Rendering synthetic objects into real scenes: bridging traditional and image-based graphics with global illumination and high dynamic range photography. In Proceedings of the 25th annual conference on Computer graphics and interactive techniques, ACM Press, 189--198.
[7]
DOYLE, A. 2000. Screen gems: Cad/cam technologies are replacing traditional methods of jewely making. Computer Graphics World (July).
[8]
GLASSNER, A. S. 1995. Principles of Digital Image Synthesis. Morgan Kaufmann.
[9]
GREENE, N. 1986. Environment mapping and other applications of world projections. IEEE Comput. Graph. Appl. 6, 11, 21--29.
[10]
HECKBERT, P. S., AND HANRAHAN, P. 1984. Beam tracing polygonal objects. In Computer Graphics (SIGGRAPH '84 Proceedings), H. Christiansen, Ed., vol. 18.
[11]
HUGHES, R. W. 1997. Ruby & Sapphire. RWH Publishing.
[12]
LINDHOLM, E., KILGARD, M. J., AND MORETON, H. 2001. A user-programmable vertex engine. In Proceedings of the 28th annual conference on Computer graphics and interactive techniques, ACM Press, 149--158.
[13]
MARK, W. R., GLANVILLE, R. S., AKELEY, K., AND KILGARD, M. J. 2003. Cg: a system for programming graphics hardware in a c-like language. ACM Trans. Graph. 22, 3, 896--907.
[14]
NASSAU, K. 2001. The Physics and Chemistry of Colour. John Wiley & Sons.
[15]
NEIDER, J., DAVIS, T., AND WOO, M. 1993. The OpenGL Programming Guide -- OpenGL Version 1.2. Addision-Wesley. Third Edition.
[16]
NVIDIA CORPORATION. 2000. Perfect reflections and specular lighting effects with cube environment mapping. Tech. rep. http://developer.nvidia.com/.
[17]
PEERCY, M. S. 1993. Linear color representations for full spectral rendering. In Comp. Graphics (SIGGRAPH '93 Proceedings), J. T. Kajiya, Ed., vol. 27, 191--198.
[18]
SPENCER, G., SHIRLEY, P., ZIMMERMAN, K., AND GREENBERG, D. P. 1995. Physically-based glare effects for digital images. In Proceedings of the 22nd annual conference on Computer graphics and interactive techniques, ACM Press.
[19]
SUN, Y., FRACCHIA, F. D., AND DREW, M. S. 1999. Rendering the phenomena of volume absorption in homogeneous transparent materials. In 2nd Annual IASTED International Conference on Computer Graphics and Imaging (CGIM'99), 283--288. http://fas.sfu.ca/pub/cs/mark/Cgim99/volumeAbs.ps.gz.
[20]
SUN, Y., FRACCHIA, F. D., AND DREW, M. S. 2000. Rendering diamonds. In Proceedings of the 11th Western Computer Graphics Symposium (WCGS), 9--15.
[21]
SUN, Y., FRACCHIA, F. D., AND DREW, M. S. 2000. Rendering light dispersion with a composite spectral model. In International Conference on Color in Graphics and Image Processing - CGIP'2000.
[22]
TANNENBAUM, D. C., TANNENBAUM, P., AND WOZNY, M. J. 1994. Polarization and birefringency considerations in rendering. In Comp. Graphics (SIGGRAPH '94 Proceedings), ACM Press, 221--222 (Extended version available on CD-ROM).
[23]
THOMAS, S. 1986. Dispersive refraction in ray tracing. Visual Computer 2, 3--8.
[24]
WILKIE, A., TOBLER, R. F., AND PURGATHOFER, W. 2000. Raytracing of dispersion effects in transparent materials. In WSCG Conference Proceedings. http://citeseer.nj.nec.com/wilkie00raytracing.html.
[25]
WILKIE, A., TOBLER, R. F., AND PURGATHOFER, W. 2001. Combined rendering of polarization and fluorescence effects. Tech. Rep. 186-2-01-11. Available at www.cg.tuwien.ac.at/research/TR/01/.
[26]
WOLF, E. 1959. Coherence properties of partially polarized electromagnetic radiation. Il Nuovo Cimento 8, 6 (september), 1165--1181.
[27]
WOLFF, L., AND KURLANDER, D. J. 1990. Ray tracing with polarization parameters. IEEE Computer Graphics and Applications 10, 6 (november/december), 44--55.
[28]
WYSZECKI, G., AND STILES, W. 1982. Color science: Concepts and Methods. Quantitative Data and Formulas. Wiley.
[29]
YOKOI, S., KURASHIGE, K., AND ICHIRO TORIWAKI, J. 1986. Rendering gems with asterism and chatoyancy. The Visual Computer 2, 5 (Sept.), 307--312.
[30]
YUAN, Y., KUNII, T. L., INAMATO, N., AND SUN, L. 1988. Gemstone fire: Adaptive dispersive ray tracing of polyhedrons. The Visual Computer 4, 5 (Nov.), 259--270.

Cited By

View all
  • (2024)Visual simulation of opal using bond percolation through the weighted Voronoi diagram and the Ewald constructionThe Visual Computer: International Journal of Computer Graphics10.1007/s00371-024-03504-140:7(5005-5016)Online publication date: 1-Jul-2024
  • (2019)Analytic Spectral Integration of Birefringence‐Induced IridescenceComputer Graphics Forum10.1111/cgf.1377438:4(97-110)Online publication date: 30-Jul-2019
  • (2017)A practical extension to microfacet theory for the modeling of varying iridescenceACM Transactions on Graphics10.1145/3072959.307362036:4(1-14)Online publication date: 20-Jul-2017
  • Show More Cited By

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Transactions on Graphics
ACM Transactions on Graphics  Volume 23, Issue 3
August 2004
684 pages
ISSN:0730-0301
EISSN:1557-7368
DOI:10.1145/1015706
Issue’s Table of Contents
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 01 August 2004
Published in TOG Volume 23, Issue 3

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. Crystal optics
  2. Hardware-based rendering
  3. real time

Qualifiers

  • Article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)14
  • Downloads (Last 6 weeks)4
Reflects downloads up to 10 Nov 2024

Other Metrics

Citations

Cited By

View all
  • (2024)Visual simulation of opal using bond percolation through the weighted Voronoi diagram and the Ewald constructionThe Visual Computer: International Journal of Computer Graphics10.1007/s00371-024-03504-140:7(5005-5016)Online publication date: 1-Jul-2024
  • (2019)Analytic Spectral Integration of Birefringence‐Induced IridescenceComputer Graphics Forum10.1111/cgf.1377438:4(97-110)Online publication date: 30-Jul-2019
  • (2017)A practical extension to microfacet theory for the modeling of varying iridescenceACM Transactions on Graphics10.1145/3072959.307362036:4(1-14)Online publication date: 20-Jul-2017
  • (2017)Bidirectional Rendering of Vector Light TransportComputer Graphics Forum10.1111/cgf.1331437:6(96-105)Online publication date: 18-Dec-2017
  • (2016)Anaglyph Caustics with Motion ParallaxComputer Graphics Forum10.5555/3151666.315170135:7(343-352)Online publication date: 1-Oct-2016
  • (2016)Bidirectional rendering of polarized light transportProceedings of the XXVI Spanish Computer Graphics Conference10.5555/3056989.3056994(15-22)Online publication date: 13-Sep-2016
  • (2016)Birefractive stereo imaging for single-shot depth acquisitionACM Transactions on Graphics10.1145/2980179.298022135:6(1-11)Online publication date: 5-Dec-2016
  • (2016)A Framework for Manipulating Multi-Perspective Image Using A Parametric SurfaceProceedings of the 29th International Conference on Computer Animation and Social Agents10.1145/2915926.2915946(181-188)Online publication date: 23-May-2016
  • (2016)Anaglyph Caustics with Motion ParallaxComputer Graphics Forum10.1111/cgf.1303135:7(343-352)Online publication date: 27-Oct-2016
  • (2016)Expressive chromatic accumulation buffering for defocus blurThe Visual Computer: International Journal of Computer Graphics10.1007/s00371-016-1244-x32:6-8(1025-1034)Online publication date: 1-Jun-2016
  • Show More Cited By

View Options

Get Access

Login options

Full Access

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media