ABSTRACT
In the context of virtual reality, the simulation of complex environments with many animated objects is becoming more and more common. Virtual reality applications have always promoted the development of new efficient algorithms and image-based rendering techniques for real-time interaction. In this paper, we propose a technique which allows the real-time simulation in a city of the reflections of static geometry (eg. building) on specular dynamic objects (vehicles). For this, we introduce the idea of multiple environment maps. We pre-compute a set of reference environment maps at strategic positions in the scene, that are used at run time and for each visible dynamic object, to compute local environment maps by resampling images. To efficiently manage a small number of reference environment maps, compared to the scene dimension, for each vertex of the reconstructed environment we perform a ray tracing in a heightfield representation of the scene. We control the frame rate by adaptative reconstruction of environment maps. We have implemented this approach, and the results show that it is efficient and scalable to many dynamic objects while maintaining interactive frame rates.
- Daniel G. Aliaga and Anselmo Lastra. Automatic image placement to provide a guaranteed frame rate. SIGGRAPH 1999, Computer Graphics Proceedings, pages 307--316, 1999. Google ScholarDigital Library
- J. Amanatides and A. Woo. A fast voxel traversal algorithm for ray tracing. In Eurographics '87, pages 3--10, August 1987.Google Scholar
- ATI. Car paint. http://mirror.ati.com/technology/wp/carpaint.html, 2002.Google Scholar
- J. F. Blinn and M. E. Newell. Texture and reflection in computer generated images. Communications of the ACM, pages 542--547, October 1976. Google ScholarDigital Library
- Chris Buehler, Michael Bosse, Leonard McMillan, Steven J. Gortler, and Michael F. Cohen. Unstructured lumigraph rendering. In SIGGRAPH 2001, Computer Graphics Proceedings, pages 425--432, 2001. Google ScholarDigital Library
- Brian Cabral, Marc Olano, and Philip Nemec. Reflection space image based rendering. In Siggraph 1999, Computer Graphics Proceedings, pages 165--170, 1999. Google ScholarDigital Library
- Eric Chen and Lance Williams. View interpolation for image synthesis. In SIGGRAPH 1993, Computer Graphics Proceedings, pages 279--288, August 1993. Google ScholarDigital Library
- Shenchang Eric Chen. Quicktime VR - an image-based approach to virtual environment navigation. In SIGGRAPH 1995, Computer Graphics Proceedings, pages 29--38. ACM SIGGRAPH, August 1995. Google ScholarDigital Library
- Paul E. Debevec, Camillo J. Taylor, and Jitendra Malik. Modeling and rendering architecture from photographs: A hybrid geometry- and image-based approach. In SIGGRAPH 1996, Computer Graphics Proceedings, pages 11--20, August 1996. Google ScholarDigital Library
- Shachar Fleishman, Daniel Cohen-Or, and Dani Lischinski. Automatic camera placement for image-based modeling. Computer Graphics Forum, June 2000.Google ScholarCross Ref
- S. J. Gortler, R. Grzeszczuk, R. Szeliski, and M. F. Cohen. The lumigraph. In SIGGRAPH 1996, Computer Graphics Proceedings, pages 43--54, August 1996. Google ScholarDigital Library
- Ned Greene. Environment mapping and other applications of world projections. IEEE Computer Graphics and Applications, 6(11):21--29, 1986. Google ScholarDigital Library
- Ziyad Hakura, John M. Snyder, and Jerome E. Lengyel. Parameterized environment maps. In 2001 ACM Symposium on Interactive 3D Graphics, pages 203--208, March 2001. Google ScholarDigital Library
- Ziyad S. Hakura and John M. Snyder. Realistic reflections and refractions on graphics hardware with hybrid rendering and layered environment maps. In Rendering Techniques 2001: 12th Eurographics Workshop on Rendering, pages 289--300, June 2001. Google ScholarDigital Library
- W. Heidrich and H.-P. Seidel. Realistic, hardware-accelerated shading and lighting. In SIGGRAPH 1999, Computer Graphics Proceedings, pages 171--178, 1999. Google ScholarDigital Library
- Jan Kautz and Michael D. McCool. Approximation of glossy reflection with prefiltered environment maps. In Proceedings of Graphics Interface 2000, pages 119--126, 2000.Google Scholar
- M. Levoy and P. Hanrahan. Light field rendering. In SIGGRAPH 1996, Computer Graphics Proceedings, pages 31--42, August 1996. Google ScholarDigital Library
- Dani Lischinski and Ari Rappoport. Image-based rendering for non-diffuse synthetic scenes. In Rendering Techniques '98, pages 301--314, 1998.Google ScholarCross Ref
- L. McMillan and G. Bishop. Plenoptic modeling: An image-based rendering system. In SIGGRAPH 1995, Computer Graphics Proceedings, pages 39--46, August 1995. Google ScholarDigital Library
- G. S. Miller and C. R. Hoffman. Illumination and reflection maps: Simulated objects in simulated and real environments. In SIGGRAPH '84 Advanced Computer Graphics Animation seminar notes. July 1984.Google Scholar
- F. Kenton Musgrave. Grid tracing: Fast ray tracing for height fields. Technical Report YALEU/DCS/RR-639, Yale University Dept. of Computer Science Research, 1988.Google Scholar
- NVidia. Cube environment mapping. http://developer.nvidia.com/view.asp?IO=Cube_Mapping_Paper, 2000.Google Scholar
- University of Saarbruecken. Open rt. http://www.openrt.de/Publications/index.html.Google Scholar
- Paul Rademacher, Jed Lengyel, Edward Cutrell, and Turner Whitted. Measuring the Perception of Visual Realism in Images. Springer Wien, New York, NY, 2001.Google ScholarCross Ref
- RealViz. Imagemodeler. http://www.realviz.com.Google Scholar
- W. T. Reeves, D. H. Salesin, and R. L. Cook. Rendering antialiased shadows with depth maps. In SIGGRAPH 1987, Computer Graphics Proceedings, pages 283--291, July 1987. Google ScholarDigital Library
- Steven M. Seitz and Charles R. Dyer. View morphing: Synthesizing 3D metamorphoses using image transforms. In SIGGRAPH 96 Conference Proceedings, pages 21--30, August 1996. Google ScholarDigital Library
- J. Shade, S. J. Gortler, L. He, and R. Szeliski. Layered depth images. In SIGGRAPH 1998, Computer Graphics Proceedings, pages 231--242, July 1998. Google ScholarDigital Library
- Wolfgang Stuerzlinger. Imaging all visible surfaces. In Proceedings of Graphics Interface 99, pages 115--122, 1999. Google ScholarDigital Library
- Franco Tecchia, Céline Loscos, and Yiorgos Chrysanthou. Imagebased crowd rendering. IEEE computer graphics and applications, 22(2):36--43, March/April 2002. Google ScholarDigital Library
- Jay Torborg and Jim Kajiya. Talisman: Commodity Real-time 3D graphics for the PC. In SIGGRAPH 96 Conference Proceedings, pages 353--364, August 1996. Google ScholarDigital Library
- Douglas Voorhies and Jim Foran. Reflection vector shading hardware. In Proceedings of the 21st annual conference on Computer graphics and interactive techniques, pages 163--166. ACM Press, 1994. Google ScholarDigital Library
- T. Whitted. An improved illumination model for shaded display. Communications of the ACM, pages 343--349, 1980. Google ScholarDigital Library
Index Terms
- Real-time reflection on moving vehicles in urban environments
Recommendations
Real-time high-quality View-Dependent Texture Mapping using per-pixel visibility
GRAPHITE '05: Proceedings of the 3rd international conference on Computer graphics and interactive techniques in Australasia and South East AsiaWe present an extension of View-Dependent Texture Mapping (VDTM) allowing rendering of complex geometric meshes at high frame rates without usual blurring or skinning artifacts. We combine a hybrid geometric and image-based representation of a given 3D ...
Real-time refraction through deformable objects
I3D '07: Proceedings of the 2007 symposium on Interactive 3D graphics and gamesLight refraction is an important optical phenomenon whose simulation greatly contributes to the realism of synthesized images. Although ray tracing can correctly simulate light refraction, doing it in real time still remains a challenge. This work ...
Exploring a Boeing 777: Ray Tracing Large-Scale CAD Data
Unlike rasterization, which draws and shades triangles individually, ray tracing simulates propagation of light between surfaces in a scene and enables advanced effects such as transparency, shadows, and ambient occlusion--effects not easily ...
Comments