skip to main content
research-article

Modeling progressive mesh streaming: Does data dependency matter?

Published:07 March 2011Publication History
Skip Abstract Section

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.Google ScholarGoogle Scholar
  2. Al-Regib, G. and Altunbasak, Y. 2005. 3TP: An application-layer protocol for streaming 3D models. IEEE Trans. Multimedia 7, 6, 1149--1156. Google ScholarGoogle ScholarDigital LibraryDigital Library
  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. Google ScholarGoogle ScholarDigital LibraryDigital Library
  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.Google ScholarGoogle Scholar
  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. Google ScholarGoogle ScholarDigital LibraryDigital Library
  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. Google ScholarGoogle ScholarDigital LibraryDigital Library
  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.Google ScholarGoogle ScholarDigital LibraryDigital Library
  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). Google ScholarGoogle ScholarDigital LibraryDigital Library
  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. Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. Cignoni, P., Rocchini, C., and Scopigno, R. 1998. Metro: Measuring error on simplified surfaces. Comput. Graph. Forum 17, 2, 167--174.Google ScholarGoogle ScholarCross RefCross Ref
  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. Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. de Roos, H. 2004. The digital sculpture project. Comput. Inf. Sci. 9, 2.Google ScholarGoogle Scholar
  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).Google ScholarGoogle Scholar
  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. Google ScholarGoogle ScholarDigital LibraryDigital Library
  15. Hoppe, H. 1996. Progressive meshes. In Proceedings of the ACM SIGGRAPH International Conference on Computer Graphics and Interactive Techniques. 99--108. Google ScholarGoogle ScholarDigital LibraryDigital Library
  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. Google ScholarGoogle ScholarDigital LibraryDigital Library
  17. Kohler, E., Handley, M., and Floyd, S. 2006. Designing DCCP: Congestion control without reliability. In Proceedings of the ACM SIGCOMM Data Communications Festival. Google ScholarGoogle ScholarDigital LibraryDigital Library
  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. Google ScholarGoogle ScholarDigital LibraryDigital Library
  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. Google ScholarGoogle ScholarDigital LibraryDigital Library
  20. Luebke, D., Reddy, M., Cohen, J. D., Varshney, A., Watson, B., and Huebner, R. 2002. Level of Detail for 3D Graphics. Morgan Kaufmann. Google ScholarGoogle ScholarDigital LibraryDigital Library
  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. Google ScholarGoogle ScholarDigital LibraryDigital Library
  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. Google ScholarGoogle ScholarDigital LibraryDigital Library
  23. Pajarola, R. and Rossignac, J. 2000. Compressed progressive meshes. IEEE Trans. Visualiz. Comput. Graph. 6, 1, 79--93. Google ScholarGoogle ScholarDigital LibraryDigital Library
  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. Google ScholarGoogle ScholarDigital LibraryDigital Library
  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. Google ScholarGoogle ScholarDigital LibraryDigital Library
  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. Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. Modeling progressive mesh streaming: Does data dependency matter?

        Recommendations

        Comments

        Login options

        Check if you have access through your login credentials or your institution to get full access on this article.

        Sign in

        Full Access

        • 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

          Copyright © 2011 ACM

          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: 7 March 2011
          • Accepted: 1 October 2009
          • Revised: 1 August 2009
          • Received: 1 February 2009
          Published in tomm Volume 7, Issue 2

          Permissions

          Request permissions about this article.

          Request Permissions

          Check for updates

          Qualifiers

          • research-article
          • Research
          • Refereed

        PDF Format

        View or Download as a PDF file.

        PDF

        eReader

        View online with eReader.

        eReader