“An approximate image-space approach for interactive refraction” by Wyman

  • ©Chris Wyman




    An approximate image-space approach for interactive refraction



    Many interactive applications strive for realistic renderings, but framerate constraints usually limit realism to effects that run efficiently in graphics hardware. One effect largely ignored in such applications is refraction. We introduce a simple, image-space approach to refractions that easily runs on modern graphics cards. Our method requires two passes on a GPU, and allows refraction of a distant environment through two interfaces, compared to current interactive techniques that are restricted to a single interface. Like all image-based algorithms, aliasing can occur in certain circumstances, but the plausible refractions generated with our approach should suffice for many applications.


    1. Assarsson, U., and Akenine-Möller, T. 2003. A geometry-based soft shadow volume algorithm using graphics hardware. ACM Transactions on Graphics 22, 3, 511–520. Google ScholarDigital Library
    2. Chan, E., and Durand. F. 2003. Rendering fake soft shadows with smoothies. In Proceedings of the Eurographics Symposium on Rendering, 208–218. Google ScholarDigital Library
    3. Diefenbach, P., and Badler, N. 1997. Multi-pass pipeline rendering: Realism for dynamic environments, In Proceedings of the Symposium on Interactive 3D Graphics, 59–70. Google ScholarDigital Library
    4. Guy, S., and Soler, C. 2004. Graphics gems revisited: Fast and physically-based rendering of gemstones. ACM Transactions on Graphics 23, 3, 231-238. Google ScholarDigital Library
    5. Hakura, Z. S., and Snyder, J. M. 2001. Realistic reflections and refractions on graphics hardware with hybrid rendering and layered environment maps. In Proceedings of the Eurographics Rendering Workshop, 289–300. Google ScholarDigital Library
    6. Heidrich, W., Lensch. H., Cohen, M. F., and Seidel. H.-P. 1999. Light field techniques for reflections and refractions. In Proceedings of the Eurographics Rendering Workshop, 171–178.Google ScholarCross Ref
    7. Kautz, J., Lehtinen, J., and Aila, T. 2004. Hemispherical rasterization for self-shadowing of dynamic objects. In Proceedings of the Eurographics Symposium on Rendering, 179–184. Google ScholarDigital Library
    8. Kay, D. S., and Greenberg, D. 1979. Transparency for computer synthesized images. In Proceedings of SIGGRAPH, 158–164. Google ScholarDigital Library
    9. Lindholm, E., Kligard, M. J., and Moreton, H. 2001. A user-programmable vertex engine. In Proceedings of SIGGRAPH, 149–158. Google ScholarDigital Library
    10. Ng, R., Ramamoorthi. R., and Hanrahan, P. 2004. Triplet product wavelet integrals for all-frequency relighting. ACM Transactions on Graphics 23, 3, 477–487. Google ScholarDigital Library
    11. Ofek, E., and Rappoport, A. 1999. Interactive reflections on curved objects. In Proceedings of SIGGRAPH, 333–342. Google ScholarDigital Library
    12. Ohbuchi, E. 2003. A real-time refraction renderer for volume objects using a polygon-rendering scheme. In Proceedings of Computer Graphics International, 190–195.Google ScholarCross Ref
    13. Oliveira, G., 2000. Refractive texture mapping, part two. http://www.gamasutra.com/features/20001117/oliveira_01.htm.Google Scholar
    14. Praun, E., and Hoppe, H. 2003. Spherical parameterization and remeshing. ACM Transactions on Graphics 22, 3, 340–349. Google ScholarDigital Library
    15. Purcell, T., Donner, C., Cammarano, M., Jensen, H. W., and HanRahan, P. 2003. Photon mapping on programmable graphics hardware. In Proceedings of the SIGGRAPH/Eurographics Conference on Graphics Hardware, 41–50. Google ScholarDigital Library
    16. Schmidt, C. M. 2003. Simulating Refraction Using Geometric Transforms. Master’s thesis, Computer Science Department, University of Utah.Google Scholar
    17. Sloan, P.-P., Kautz, J., and Snyder, J. 2002. Precomputed radiance transfer for real-time rendering in dynamic, low-frequency lighting environments. ACM Transactions on Graphics 21, 3, 527–536. Google ScholarDigital Library
    18. Ts’o, P. Y., and Barsky, B. A. 1987. Modeling and rendering waves: wave-tracing using beta-splines and reflective and refractive texture mapping. ACM Transactions on Graphics 6, 3, 191–214. Google ScholarDigital Library
    19. Wald, I., Kollig, T., Benthin, C., Keller, A., and Slusallek, P. 2002. Interactive global illumination using fast ray tracing. In Proceedings of the Eurographics Rendering Workshop, 15–24. Google ScholarDigital Library
    20. Wand, M., and Strasser, W. 2003. Real-time caustics. Computer Graphics Forum 22, 3, 611–620.Google ScholarCross Ref
    21. Wyman, C., and Hansen, C. 2003. Penumbra maps: Approximate soft shadows in real-time. In Proceedings of the Eurographics Symposium on Rendering, 202–207. Google ScholarDigital Library

ACM Digital Library Publication:

Overview Page: