Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
10.1145/1186562.1015708acmconferencesArticle/Chapter ViewAbstractPublication PagessiggraphConference Proceedingsconference-collections
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

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Conferences
SIGGRAPH '04: ACM SIGGRAPH 2004 Papers
August 2004
684 pages
ISBN:9781450378239
DOI:10.1145/1186562
  • Editor:
  • Joe Marks
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]

Sponsors

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 01 August 2004

Permissions

Request permissions for this article.

Check for updates

Author Tags

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

Qualifiers

  • Article

Conference

SIGGRAPH04
Sponsor:

Acceptance Rates

SIGGRAPH '04 Paper Acceptance Rate 83 of 478 submissions, 17%;
Overall Acceptance Rate 1,822 of 8,601 submissions, 21%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

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

Other Metrics

Citations

Cited By

View all
  • (2021)A generic framework for physical light transportACM Transactions on Graphics10.1145/3450626.345979140:4(1-20)Online publication date: 19-Jul-2021
  • (2014)Geometry-shader-based real-time voxelization and applicationsThe Visual Computer: International Journal of Computer Graphics10.1007/s00371-013-0858-530:3(327-340)Online publication date: 1-Mar-2014
  • (2009)Anomalous Dispersion in Predictive RenderingComputer Graphics Forum10.1111/j.1467-8659.2009.01483.x28:4(1065-1072)Online publication date: Jun-2009
  • (2009)Specular Effects on the GPU: State of the ArtComputer Graphics Forum10.1111/j.1467-8659.2009.01350.x28:6(1586-1617)Online publication date: Sep-2009
  • (2008)The perception of simulated materialsACM SIGGRAPH 2008 classes10.1145/1401132.1401142(1-12)Online publication date: 11-Aug-2008
  • (2008)Inverse Polarization Raytracing: Estimating Surface Shapes of Transparent ObjectsDigitally Archiving Cultural Objects10.1007/978-0-387-75807_4(49-67)Online publication date: 2008
  • (2007)Eikonal renderingACM Transactions on Graphics10.1145/1276377.127645126:3(59-es)Online publication date: 29-Jul-2007
  • (2007)Eikonal renderingACM SIGGRAPH 2007 papers10.1145/1275808.1276451(59-es)Online publication date: 5-Aug-2007
  • (2007)Accelerating Refractive Rendering of Transparent ObjectsComputer Graphics Forum10.1111/j.1467-8659.2007.00936.x26:1(24-33)Online publication date: Mar-2007
  • (2005)Inverse Polarization RaytracingProceedings of the 2005 IEEE Computer Society Conference on Computer Vision and Pattern Recognition (CVPR'05) - Volume 2 - Volume 0210.1109/CVPR.2005.195(910-917)Online publication date: 20-Jun-2005

View Options

Get Access

Login options

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