skip to main content
research-article

Modeling progressive mesh streaming: Does data dependency matter?

Published: 07 March 2011 Publication History

Abstract

3D triangular meshes are becoming an increasingly prevalent data type in networked applications such as digital museums, online games, and virtual worlds. In these applications, a 3D mesh is typically coded progressively, yielding a multiresolution representation suitable for streaming. While such progressive coding allows incremental rendering for users while data is being transmitted, it introduces dependencies between data, causing delay in rendering when packets are lost. This article quantitatively analyzes the effects of such dependency by modeling the distribution of decoding time as a function of mesh properties and network parameters. We apply our model to study two extreme cases of dependency in progressive meshes and show that the effect of dependencies on decoded mesh quality diminishes with time. Our model provides the expected decoded mesh quality at the receiver at a given time. Based on this expected value, we propose a packetization strategy that improves the decoded mesh quality during the initial stage of streaming. We validate the accuracy of our model under a variety of network conditions, including bursty losses, fluctuating RTT, and varying sending rate. The values predicted from our model match the measured value reasonably well in all cases except when losses are too bursty.

References

[1]
Al-Regib, G. and Altunbasak, Y. 2002. An unequal error protection method for packet loss resilient 3D mesh transmission. In Proceedings of the Annual Joint Conference of the IEEE Computer and Communications Societies (InfoCom'02). Vol. 2. 743--752.
[2]
Al-Regib, G. and Altunbasak, Y. 2005. 3TP: An application-layer protocol for streaming 3D models. IEEE Trans. Multimedia 7, 6, 1149--1156.
[3]
Alliez, P. and Desbrun, M. 2001. Progressive compression for lossless transmission of triangle meshes. In Proceedings of the ACM SIGGRAPH International Conference on Computer Graphics and Interactive Techniques. 195--202.
[4]
Aspert, N., Santa-Cruz, D., and Ebrahimi, T. 2002. Mesh: Measuring errors between surfaces using the Hausdorff distance. In Proceedings of the International Congress on Mathematical Education (ICME'02). Vol. I. 705--708.
[5]
Boyce, J. M. and Gaglianello, R. D. 1998. Packet loss effects on mpeg video sent over the public Internet. In Proceedings of the ACM Multimedia 2008 Conference. 181--190.
[6]
Chen, B.-Y. and Nishita, T. 2002. Multiresolution streaming mesh with shape preserving and qos-like controlling. In Proceedings of the Web3D Conference. 35--42.
[7]
Chen, Z., Barnes, J. F., and Bodenheimer, B. 2005. Hybrid and forward error correction transmission techniques for unreliable transport of 3D geometry. Multimedia Syst. 10, 3, 230--244.
[8]
Cheng, W. and Ooi, W. T. 2008. Receiver-Driven view-dependent streaming of progressive mesh. In Proceedings of the International Workshop on Network and Operating System Support for Digital Audio and Video (NOSSDAV'08).
[9]
Cheng, W., Ooi, W. T., Mondet, S., Grigoras, R., and Morin, G. 2007. An analytical model for progressive mesh streaming. In Proceedings of the ACM Multimedia Conference. 737--746.
[10]
Cignoni, P., Rocchini, C., and Scopigno, R. 1998. Metro: Measuring error on simplified surfaces. Comput. Graph. Forum 17, 2, 167--174.
[11]
Cohen-Or, D., Levin, D., and Remez, O. 1999. Progressive compression of arbitrary triangular meshes. In Proceedings of the Conference on Visualization. 67--72.
[12]
de Roos, H. 2004. The digital sculpture project. Comput. Inf. Sci. 9, 2.
[13]
Gu, Y. and Ooi, W. T. 2005. Packetization of 3D progressive meshes for streaming over lossy networks. In Proceedings of the International Conference on Computer Communications and Networks (ICCCN'05).
[14]
Harris(III), A. F. and Kravets, R. 2002. The design of a transport protocol for on-demand graphical rendering. In Proceedings of the International Workshop on Network and Operating System Support for Digital Audio and Video (NOSSDAV'02). 43--49.
[15]
Hoppe, H. 1996. Progressive meshes. In Proceedings of the ACM SIGGRAPH International Conference on Computer Graphics and Interactive Techniques. 99--108.
[16]
Hoppe, H. 1997. View-Dependent refinement of progressive meshes. In Proceedings of the ACM SIGGRAPH International Conference on Computer Graphics and Interactive Techniques. 189--198.
[17]
Kohler, E., Handley, M., and Floyd, S. 2006. Designing DCCP: Congestion control without reliability. In Proceedings of the ACM SIGCOMM Data Communications Festival.
[18]
Koller, D., Turitzin, M., Levoy, M., Tarini, M., Croccia, G., Cignoni, P., and Scopigno, R. 2004. Protected interactive 3D graphics via remote rendering. ACM Trans. Graph. 23, 3, 695--703.
[19]
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: 3D scanning of large statues. In Proceedings of the ACM SIGGRAPH International Conference on Computer Graphics and Interactive Techniques. 131--144.
[20]
Luebke, D., Reddy, M., Cohen, J. D., Varshney, A., Watson, B., and Huebner, R. 2002. Level of Detail for 3D Graphics. Morgan Kaufmann.
[21]
Miyazaki, D., Kamakura, M., Higo, T., Okamoto, Y., Kawakami, R., Shiratori, T., Ikari, A., Ono, S., Sato, Y., Oya, M., et al. 2006. 3D digital archive of the burghers of calais. Lecture Notes in Computer Science, vol. 4270. Springer, 399.
[22]
Mondet, S., Cheng, W., Morin, G., Grigoras, R., Boudon, F., and Ooi, W. T. 2008. Streaming of plants in distributed virtual environments. In Proceedings of the ACM Multimedia Conference.
[23]
Pajarola, R. and Rossignac, J. 2000. Compressed progressive meshes. IEEE Trans. Visualiz. Comput. Graph. 6, 1, 79--93.
[24]
Park, S.-B., Kim, C.-S., and Lee, S.-U. 2006. Error resilient 3-D mesh compression. IEEE Trans. Multimedia 8, 5, 885--895.
[25]
Rusinkiewicz, S. and Levoy, M. 2000. Qsplat: A multiresolution point rendering system for large meshes. In Proceedings of the ACM SIGGRAPH International Conference on Computer Graphics and Interactive Techniques. 343--352.
[26]
Yan, Z., Kumar, S., and Kuo, C.-C. 2001. Error-Resilient coding of 3-D graphic models via adaptive mesh segmentation. IEEE Trans. Circ. Syst. Video Technol. 11, 7, 860--873.

Cited By

View all
  • (2016)Progressive Visualization of Complex 3D Models Over the InternetTransactions in GIS10.1111/tgis.1218520:6(887-902)Online publication date: Feb-2016
  • (2015)An object-based framework for cloud gaming using player's visual attention2015 IEEE International Conference on Multimedia & Expo Workshops (ICMEW)10.1109/ICMEW.2015.7169781(1-6)Online publication date: Jun-2015
  • (2014)Enabling Geometry-Based 3-D Tele-Immersion With Fast Mesh Compression and Linear Rateless CodingIEEE Transactions on Multimedia10.1109/TMM.2014.233191916:7(1809-1820)Online publication date: Nov-2014
  • Show More Cited By

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Transactions on Multimedia Computing, Communications, and Applications
ACM Transactions on Multimedia Computing, Communications, and Applications  Volume 7, Issue 2
February 2011
142 pages
ISSN:1551-6857
EISSN:1551-6865
DOI:10.1145/1925101
Issue’s Table of Contents
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]

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 07 March 2011
Accepted: 01 October 2009
Revised: 01 August 2009
Received: 01 February 2009
Published in TOMM Volume 7, Issue 2

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. 3D data
  2. packetization
  3. progressive meshes
  4. streaming

Qualifiers

  • Research-article
  • Research
  • Refereed

Funding Sources

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)10
  • Downloads (Last 6 weeks)1
Reflects downloads up to 27 Feb 2025

Other Metrics

Citations

Cited By

View all
  • (2016)Progressive Visualization of Complex 3D Models Over the InternetTransactions in GIS10.1111/tgis.1218520:6(887-902)Online publication date: Feb-2016
  • (2015)An object-based framework for cloud gaming using player's visual attention2015 IEEE International Conference on Multimedia & Expo Workshops (ICMEW)10.1109/ICMEW.2015.7169781(1-6)Online publication date: Jun-2015
  • (2014)Enabling Geometry-Based 3-D Tele-Immersion With Fast Mesh Compression and Linear Rateless CodingIEEE Transactions on Multimedia10.1109/TMM.2014.233191916:7(1809-1820)Online publication date: Nov-2014
  • (2014)A Robust System for High-Quality Reconstruction of 3D Objects from PhotographsIssues and Challenges in Artificial Intelligence10.1007/978-3-319-06883-1_1(3-15)Online publication date: 4-Jun-2014
  • (2013)A 3D tele-immersion system based on live captured mesh geometryProceedings of the 4th ACM Multimedia Systems Conference10.1145/2483977.2483980(24-35)Online publication date: 28-Feb-2013
  • (2013)A framework for realistic 3D tele-immersionProceedings of the 6th International Conference on Computer Vision / Computer Graphics Collaboration Techniques and Applications10.1145/2466715.2466718(1-8)Online publication date: 6-Jun-2013
  • (2013)High resolution 3D content creation using unconstrained and uncalibrated cameras2013 6th International Conference on Human System Interactions (HSI)10.1109/HSI.2013.6577892(637-644)Online publication date: Jun-2013
  • (2013)Efficient visualization of 3D models by web browserComputing10.1007/s00607-012-0275-z95:S1(661-673)Online publication date: 8-Jan-2013
  • (2013)Profiling User Interactions of 3D Complex Meshes for Predictive Streaming and RenderingProceedings of the Fourth International Conference on Signal and Image Processing 2012 (ICSIP 2012)10.1007/978-81-322-0997-3_41(457-467)Online publication date: 11-Jan-2013
  • (2012)Predictive Modeling of User Interaction Patterns for 3D Mesh StreamingInternational Journal of Information Technology and Web Engineering10.4018/jitwe.20121001017:4(1-19)Online publication date: 1-Oct-2012

View Options

Login options

Full Access

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Figures

Tables

Media

Share

Share

Share this Publication link

Share on social media