“Graphics gems revisited: fast and physically-based rendering of gemstones” by Guy and Soler

  • ©Stephane Guy and Cyril Soler




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



    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.


    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.Google ScholarCross Ref
    2. BOGART, R., KAINZ, F., AND HESS, D. 2003. Openexr image file format. Siggraph Technical Sketches and Applications (July).Google Scholar
    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. Google ScholarDigital Library
    4. BORN, M., AND WOLF, E. 1999. Principles of Optics, Electromagnetic Theory of Propagation, Interference and Diffraction of Light. Cambridge University Press.Google Scholar
    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.).Google Scholar
    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. Google ScholarDigital Library
    7. DOYLE, A. 2000. Screen gems: Cad/cam technologies are replacing traditional methods of jewely making. Computer Graphics World (July).Google Scholar
    8. GLASSNER, A. S. 1995. Principles of Digital Image Synthesis. Morgan Kaufmann. Google ScholarDigital Library
    9. GREENE, N. 1986. Environment mapping and other applications of world projections. IEEE Comput. Graph. Appl. 6, 11, 21–29. Google ScholarDigital Library
    10. HECKBERT, P. S., AND HANRAHAN, P. 1984. Beam tracing polygonal objects. In Computer Graphics (SIGGRAPH ’84 Proceedings), H. Christiansen, Ed., vol. 18. Google ScholarDigital Library
    11. HUGHES, R. W. 1997. Ruby & Sapphire. RWH Publishing.Google Scholar
    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. Google ScholarDigital Library
    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. Google ScholarDigital Library
    14. NASSAU, K. 2001. The Physics and Chemistry of Colour. John Wiley & Sons.Google Scholar
    15. NEIDER, J., DAVIS, T., AND WOO, M. 1993. The OpenGL Programming Guide — OpenGL Version 1.2. Addision-Wesley. Third Edition.Google Scholar
    16. NVIDIA CORPORATION. 2000. Perfect reflections and specular lighting effects with cube environment mapping. Tech. rep. http://developer.nvidia.com/.Google Scholar
    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. Google ScholarDigital Library
    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. Google ScholarDigital Library
    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.Google Scholar
    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.Google Scholar
    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.Google Scholar
    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). Google ScholarDigital Library
    23. THOMAS, S. 1986. Dispersive refraction in ray tracing. Visual Computer 2, 3–8.Google ScholarCross Ref
    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.Google Scholar
    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/.Google Scholar
    26. WOLF, E. 1959. Coherence properties of partially polarized electromagnetic radiation. Il Nuovo Cimento 8, 6 (september), 1165–1181.Google Scholar
    27. WOLFF, L., AND KURLANDER, D. J. 1990. Ray tracing with polarization parameters. IEEE Computer Graphics and Applications 10, 6 (november/december), 44–55. Google ScholarDigital Library
    28. WYSZECKI, G., AND STILES, W. 1982. Color science: Concepts and Methods. Quantitative Data and Formulas. Wiley.Google Scholar
    29. YOKOI, S., KURASHIGE, K., AND ICHIRO TORIWAKI, J. 1986. Rendering gems with asterism and chatoyancy. The Visual Computer 2, 5 (Sept.), 307–312.Google ScholarCross Ref
    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.Google ScholarCross Ref

ACM Digital Library Publication:

Overview Page: