ABSTRACT
This paper presents a new technique for realtime rendering refraction and caustics effects. The algorithm can directly render complex objects represented by polygonal meshes without any precalculation, and allows the objects to be deformed dynamically through user interactions. Also, caustic patterns are rendered in the depth texture space. We accurately trace the photons' path and calculate the energy carried by the photons. As a result the caustic patterns are calculated without post-processing and temporal filtering over neighboring frames. Our technique can handle both the convex objects and concave objects, for the convex objects, the ray-convex-surface intersection is calculated by using a binary search algorithm; for the concave objects, the ray-concave-surface intersection is done by a linear search followed by a binary-search refinement step. The caustics can be also rendered for non-uniform deformation of both refractive object and receiver surface, allowing the interactive change of light and camera in terms of position and direction.
- Dorsey, J., and Slusallek, P., Eds. 1997. Rendering Techniques '97, Proceedings of the Eurographics Workshop in St. Etienne, France, June 16--18, 1997, Springer. Google ScholarDigital Library
- Ernst, M., Akenine-Möller, T., and Jensen, H. 2005. Interactive rendering of caustics using interpolated warped volumes. In Proceedings of Graphics Interface 2005, Canadian Human-Computer Communications Society, Waterloo, Canada, 87--96. Google ScholarDigital Library
- Ernst, M., Akenine-Möller, T., and Jensen, H. W. 2005. Interactive rendering of caustics using interpolated warped volumes. In Graphics Interface, 87--96. Google ScholarDigital Library
- Fedkiw, R., Stam, J., and Jensen, H. W. 2001. Visual simulation of smoke. In Proceedings of SIGGRAPH 2001, ACM Press, E. Fiume, Ed., ACM, 15--22. Google ScholarDigital Library
- Günther, J., Wald, I., and Slusallek, P. 2004. Realtime caustics using distributed photon mapping. In Proceedings of the Eurographics Symposium on Rendering. Google ScholarDigital Library
- Heckbert, P., and Hanrahan, P. 1984. Beam tracing polygonal objects. In Proceedings of SIGGRAPH 1984, ACM New York, NY, USA, 119--127. Google ScholarDigital Library
- Iwasaki, K., Dobashi, Y., and Nishita, T. 2003. A fast rendering method for refractive and reflective caustics due to water surfaces. In Computer Graphics Forum, vol. 22, Blackwell Publishing, Inc, 601--609.Google Scholar
- Jensen, H., Christensen, P., Kato, T., and Suykens, F. 2001. A practical guide to global illumination using photon mapping. ACM SIGGRAPH 2001 Course Notes CD-ROM. Google ScholarDigital Library
- Jensen, H. 1996. Global illumination using photon maps. Rendering Techniques 96, 21--30. Google ScholarDigital Library
- Jensen, H. 1997. Rendering caustics on non-lambertian surfaces. In Computer Graphics Forum, vol. 16, Blackwell Publishers Ltd, 57--64.Google Scholar
- Jobson, D. J., Rahman, Z., and Woodell, G. A. 1995. Retinex image processing: Improved fidelity to direct visual observation. In Proceedings of the IS&T Fourth Color Imaging Conference: Color Science, Systems, and Applications, vol. 4, The Society for Imaging Science and Technology, 124--125.Google Scholar
- Kartch, D. 2000. Efficient Rendering and Compression for Full-Parallax Computer-Generated Holographic Stereograms. PhD thesis, Cornell University. Google ScholarDigital Library
- Landis, H., 2002. Global illumination in production. ACM SIGGRAPH 2002 Course #16 Notes, July.Google Scholar
- Levoy, M., Pulli, K., Curless, B., Rusinkiewicz, S., Koller, D., Pereira, L., Ginzton, M., Anderson, S., Davis, J., Ginsberg, J., Shade, J., and Fulk, D. 2000. The digital michelangelo project. In Proceedings of SIGGRAPH 2000, ACM Press, New York, ACM, 131--144. Google ScholarDigital Library
- Nishita, T., and Nakamae, E. 1994. Method of displaying optical effects within water using accumulation buffer. In Proceedings of SIGGRAPH 1994, ACM New York, NY, USA, 373--379. Google ScholarDigital Library
- Park, S. W., Linsen, L., Kreylos, O., Owens, J. D., and Hamann, B. 2006. Discrete sibson interpolation. IEEE Transactions on Visualization and Computer Graphics 12, 2 (Mar./Apr.), 243--253. Google ScholarDigital Library
- Parke, F. I., and Waters, K. 1996. Computer Facial Animation. A. K. Peters. Google ScholarDigital Library
- Pellacini, F., Vidimče, K., Lefohn, A., Mohr, A., Leone, M., and Warren, J. 2005. Lpics: a hybrid hardware-accelerated relighting engine for computer cinematography. ACM Transactions on Graphics 24, 3 (Aug.), 464--470. Google ScholarDigital Library
- Sako, Y., and Fujimura, K. 2000. Shape similarity by ho-motropic deformation. The Visual Computer 16, 1, 47--61.Google ScholarDigital Library
- Shah, M., Konttinen, J., and Pattanaik, S. 2007. Caustics mapping: An image-space technique for real-time caustics. IEEE Transactions on Visualization and Computer Graphics 13, 2, 272--280. Google ScholarDigital Library
- Shah, M. A., Kontinnen, J., and Pattanaik, S. N. 2007. Caustics mapping: An image-space technique for real-time caustics. IEEE Trans. Vis. Comput. Graph. 13, 2, 272--280. Google ScholarDigital Library
- Sturzlinger, W., and Bastos, R. Interactive rendering of globally illuminated glossy scenes. In 8th EG Workshop on Rendering, Rendering Techniques 97, 93--102. Google ScholarDigital Library
- Szirmay-Kalos, L., Aszodi, B., Lazanyi, I., and Premecz, M. 2005. Approximate ray-tracing on the gpu with distance impostors. In Computer Graphics Forum, vol. 24, Blackwell Publishing, 695--704.Google Scholar
- Szirmay-Kalos, L., Aszodi, B., Lazanyi, I., and Premecz, M. 2005. Approximate ray-tracing on the gpu with distance impostors. In Computer Graphics Forum, vol. 24, Blackwell Publishing, 695--704.Google Scholar
- Watt, M. 1990. Light-water interaction using backward beam tracing. ACM SIGGRAPH Computer Graphics 24, 4, 377--385. Google ScholarDigital Library
- Wyman, C., and Davis, S. 2006. Interactive image-space techniques for approximating caustics. In Proceedings of the 2006 symposium on Interactive 3D graphics and games, ACM New York, USA, 153--160. Google ScholarDigital Library
- Wyman, C., and Davis, S. 2006. Interactive image-space techniques for approximating caustics. In SI3D, 153--160. Google ScholarDigital Library
- Wyman, C. 2005. An approximate image-space approach for interactive refraction. In Proceedings of SIGGRAPH 2005, ACM New York, USA, 1050--1053. Google ScholarDigital Library
- Yee, Y. L. H. 2000. Spatiotemporal sensistivity and visual attention for efficient rendering of dynamic environments. Master's thesis, Cornell University.Google Scholar
- Yu, X., Li, F., and Yu, J. 2007. Image-space caustics and curvatures. In PG '07: Proceedings of the 15th Pacific Conference on Computer Graphics and Applications, IEEE Computer Society, Washington, DC, USA, 181--188. Google ScholarDigital Library
Index Terms
- GPU-based refraction and caustics rendering on depth textures
Recommendations
Interactive image-space techniques for approximating caustics
I3D '06: Proceedings of the 2006 symposium on Interactive 3D graphics and gamesInteractive applications require simplifications to lighting, geometry, and material properties that preclude many effects encountered in the physical world. Until recently only the most simplistic reflections and refractions could be performed ...
Interactive Approximate Rendering of Reflections, Refractions, and Caustics
Reflections, refractions, and caustics are very important for rendering global illumination images. Although many methods can be applied to generate these effects, the rendering performance is not satisfactory for interactive applications. In this paper,...
Real-time caustics in dynamic scenes with multiple directional lights
ICEC'10: Proceedings of the 9th international conference on Entertainment computingWe present a real-time GPU caustics rendering technique in dynamic scenes under multiple directional lights taking into account light occlusion. Our technique renders caustics cast on receiver objects as well as volumetric caustics. We precompute ...
Comments