[go: up one dir, main page]
More Web Proxy on the site http://driver.im/ skip to main content
10.1145/354384.354431acmconferencesArticle/Chapter ViewAbstractPublication PagesmmConference Proceedingsconference-collections
Article
Free access

A video-based rendering acceleration algorithm for interactive walkthroughs

Published: 30 October 2000 Publication History

Abstract

We present a new approach for faster rendering of large synthetic environments using video-based representations. We decompose the large environment into cells and pre-compute video based impostors using MPEG compression to represent sets of objects that are far from each cell. At runtime, we decode the MPEG streams and use rendering algorithms that provide nearly constant-time random access to any frame. The resulting system has been implemented and used for an interactive walkthrough of a model of a house with 260,000 polygons and realistic lighting and textures. It is able to render this model at 16 frames per second (an eightfold improvement over simpler algorithms) on average on a Pentium II PC with an off-the-shelf graphics card.

References

[1]
J. Airey, J. Rohlf, and F. Brooks, "Towards image realism with interactive update rates in complex virtual building environments", In Proc. of ACM Symposium on Interactive 3D Graphics, 1990, pp. 41--50.
[2]
D. G. Aliaga, "Visualization of Complex Models Using Dynamic Texture-based Simplification", IEEE Visualization '96,October 1996.
[3]
D. Aliaga et al., "MMR: An integrated massive model rendering system using geometric and image-based acceleration", Proc. of ACM Symposium on Interactive 3D Graphics, April 1999.
[4]
J. Boyd, E. Hunter, P. Kelly, L. Tai, C. Phillips and R. Jain, "MPI-Video Infrastructure for Dynamic Environments", to appear in IEEE International Conference on Multimedia Systems 98.
[5]
F. Brooks. Walkthrough: A dynamic graphics system for simulating virtual buildings. In ACM Symposium on Interactive 3D Graphics, Chapel Hill, NC, 1986.
[6]
G. Carraro, J. Edmark and J. Ensor, "Techniques for Handling Video in Virtual Environments", Proc. of ACM SIGGRAPH, 1998, pp. 353-360.
[7]
S. Eric Chen and Lance Williams, "View Interpolation for Image Synthesis", In Computer Graphics (SIGGRAPH '93 Proceedings), vol. 27, J. T. Kajiya, Ed., August 1993, pp. 279--288.
[8]
S. Chen, "Quicktime VR: An image based approach to virtual environment navigation", Proc. of ACM SIGGRAPH, 1995.
[9]
J. Chim, M. Green, R. Lau, H. l.gong and A. Si, "On Caching and Prefetching of Virtual Objects in Distributed Virtual Environments", Proc. of ACM Multimedia, 1998, pp. 171- 180.
[10]
J. Cohen, D. Manocha, and M. Olano. "Simplifying Polygonal Models Using Successive Mappings". In Proc. of IEEE Visualization, Tampa, AZ, 1997.
[11]
C. Erikson and D. Manocha, "GAPS: General and Arbitrary Polygon Simplification", Proc. of ACM Symposium on Interactive 3D Graphics, 1999.
[12]
T. A. Funkhouser. "Database and Display Algorithms for Interactive Visualization of Architecture Model". Ph.D. thesis. CS Division, UC Berkeley, 1993.
[13]
M. Garland and P. Heekbert, "Surface simplification based on Quadric Error Metric", Proc. of ACM SIGGRAPH, 1997.
[14]
S. J. Gortler, R. Grzeszezuk, R. Szeliski, and M. F. Cohen, "The Lumigmph" In SIGGRAPH 96 Conference Proceedings, August 1996, pp. 43--54.
[15]
N. Greene, M. Kass, G. Miller, "Hierarchical Z-buffer visibility", Proc. of ACM SIGGRAPH 1993.
[16]
H. Hoppe. Progressive Meshes. In SIGGRAPH 96 Conference Proceedings: ACM SIGGRAPH, 1996, pp. 99-- 108.
[17]
A. Katkere, S. Moessi, D. Kuramura, P. Kelly and R. Jain, "Towards video-based immersive environments", Multimedia Systems, May 1997, pp. 69-87.
[18]
John Kender and B. Yeo, "Video Scene Segmentation via Continuous Video Coherence", IBM Research Report RC 21061, December 1997.
[19]
A. Lastra, Private communication, University of North Carolina at Chapel Hill, 1999.
[20]
M. Levoy and P. Hanrahan. "Light Field Rendering", in SIGGRAPH 96 Conference Proceedings, August 1996, pp. 31-42.
[21]
W. C. Maciel and Peter Shirley. "Visual Navigation of Large Environments Using Textured Clusters." In 1995 Symposium on Interactive 3D Graphics, April 1995, pp. 95-102.
[22]
B. Mannoni, "A Virtual Museum", Communications of the ACM, vol. 40, no. 9, pp. 61-62, 1997.
[23]
L McMillan and Gary Bishop, "Plenoptic Modeling: An Image-Based Rendering System", in SIGGRAPH 95 Conference Proceedings, August 1995, pp. 39-46.
[24]
G. Millersoa. The Technique of Television Production. Focal Press, Oxford, England, 1990.
[25]
MPEO-2, ISO, ISO/IEC JTCI CD 13818, Generic Coding of moving pictures and associated audio, 1994.
[26]
MPEG4 Home Page. In httpY/drogo.cselt.stet.it/mpeg.
[27]
MPEG Software Simulation Group home page, htto://www.moeg.org/MSSG.
[28]
Ketan Patel and Lawrence Rowe, "Exploiting Temporal Parallelism for Software-only Video Effects Processing", Proc. of ACM Multimedia, pp. 161-170, 1998.
[29]
J. Rohlf and J. Heiman, "Iris Performer: A high performance multiprocessor toolkit for realtime 3D Graphics". In Proc. of ACMSiggraph, 1994, pp. 381--394.
[30]
J. Shade, D. Lischinski, D. Salesin, T. DeRose, and J. Snyder, "Hierarchical Image Caching for Accelerated Walkthroughs of Complex Environments", In SIGGRAPH 96 Conference Proceedings, August 1996, pp. 75--82.
[31]
K. Shen and E. J. Deip, "A fast algorithm for video parsing using MPEG compressed sequences", International Conference on Image Processing, vol. II, pp. 252-255, Oct. 1995.
[32]
S. Teller and C. H. Sequln.-.Visibility preprocessing for interactive walkthroughs. In Proc. of ACM Siggraph, 1991, pp. 61--69.
[33]
X. Tu and B. L. Yeo, "Interactive .Video for E-Merchandising", Intel Internal Report, Jan. 2000. "A
[34]
Q. Wei, H. Zhang and Y. Zhong, robust approach to video segmentation using compressed data", Proceedings SPIE Storage and Retrieval for Still Images and Video Databases V, vol. SPIE 3022, pp. 448-456, Feb. 1997.
[35]
M. Yeung and B. Yeo, "Video visualization for compact presentation and fast browsing of pictorial content", IEEE Transactions on Circuits and Systems for Video Technology, vol. 7, pp. 771-785, Oct. 1997.
[36]
B.L. Yeo, M. M. Yeung, and V. Kuriakin. "MPEG Processing Library (MPL)", Intel Internal Report, Jan. 2000.
[37]
H. Zhang, A. Kankanhalli and S. Smoliar, "Automatic partitioning of full-motion video", Multimedia Systems, vol. 1, pp. 10-28, July 1993.
[38]
H. Zhang, D. Manocha, T. Hudson, and K. Hoff, "Visibility culling using hierarchical occlusion maps", In Proc. of ACM Siggraph, 1997.

Cited By

View all

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image ACM Conferences
MULTIMEDIA '00: Proceedings of the eighth ACM international conference on Multimedia
October 2000
523 pages
ISBN:1581131984
DOI:10.1145/354384
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: 30 October 2000

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. MPEG video compression
  2. architectural walkthrough
  3. massive models
  4. video-based impostors
  5. virtual cells

Qualifiers

  • Article

Conference

MM00: ACM Multimedia 2000
California, Marina del Rey, USA

Acceptance Rates

Overall Acceptance Rate 2,145 of 8,556 submissions, 25%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)38
  • Downloads (Last 6 weeks)5
Reflects downloads up to 31 Dec 2024

Other Metrics

Citations

Cited By

View all
  • (2015)SpriteCamMultimedia Tools and Applications10.1007/s11042-013-1711-674:3(1067-1089)Online publication date: 1-Feb-2015
  • (2010)Dynamics of 3D polygonal rendering2010 IEEE Region 8 International Conference on Computational Technologies in Electrical and Electronics Engineering (SIBIRCON)10.1109/SIBIRCON.2010.5555085(766-771)Online publication date: Jul-2010
  • (2005)A Definition of TermsVideo-Based Rendering10.1201/b10627-11(179-180)Online publication date: 8-Aug-2005
  • (2005)Automatic impostor placement for guaranteed frame rates and low memory requirementsProceedings of the 2005 symposium on Interactive 3D graphics and games10.1145/1053427.1053444(103-110)Online publication date: 3-Apr-2005
  • (2004)Integrating virtual camera controls into digital video2004 IEEE International Conference on Multimedia and Expo (ICME) (IEEE Cat. No.04TH8763)10.1109/ICME.2004.1394531(1503-1506)Online publication date: 2004
  • (2002)IRWProceedings of the tenth ACM international conference on Multimedia10.1145/641007.641018(67-76)Online publication date: 1-Dec-2002
  • (2002)High resolution full spherical videosProceedings. International Conference on Information Technology: Coding and Computing10.1109/ITCC.2002.1000397(260-267)Online publication date: 2002
  • (2001)Spatially-encoded far-field representations for interactive walkthroughsProceedings of the ninth ACM international conference on Multimedia10.1145/500141.500193(348-357)Online publication date: 1-Oct-2001

View Options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Login options

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media