Abstract
This article comprises a presentation of a web platform for the diffusion and visualization of 3D compressed data on the web. Indeed, the major goal of this work resides in the proposal of the transfer adaptation of the three-dimensional data to resources (network bandwidth, the type of visualization terminals, display resolution, user’s preferences...). Also, it is an attempt to provide an effective consultation adapted to the user’s request (preferences, levels of the requested detail, etc.). Such a platform can adapt the levels of detail to the change in the bandwidth and the rendering time when loading the mesh at the client level. In addition, the levels of detail are adapted to the distance between the object and the camera. These features are able to minimize the latency time and to make the real time interaction possible. The experiences as well as the comparison with the existing solutions show auspicious results in terms of latency, scalability and the quality of the experience offered to the users.
Graphical Abstract
Similar content being viewed by others
References
Hoppe, H. (1996). Progressive meshes. In ACM SIGGRAPH (pp. 99–108).
Alliez, P., & Desbrun, M. (2001). Progressive compression for lossless transmission of triangle meshes. In SIGGRAPH’01 (pp. 195–202).
Devillers, O., & Gandoin, P.-M. (2002). Progressive lossless compression of arbitrary simplicial complexes, ACM Transactions on Graphics. In Siggraph’2002 conference proceedings (pp. 372–379).
Gandoin, P.-M., & Devillers, O. (2002). Compression out-of-core pour la visualisation interactive de maillages. In Proceedings of the 2002 ACM SIGGRAPH conference.
Peng, J., & Kuo, C. (2005). Geometry-guided progressive lossless 3D mesh coding with octree (ot) decomposition. In ACM Transactions on Graphics (Vol. 24, No. 5).
Karni, Z. & Gotsman, C. (2000). Spectral compression of mesh geometry. In Proceedings of the 27th annual conference on Computer graphics and interactive techniques, SIGGRAPH’00 (pp. 279–286) .
Payan, F., & Antonini, M. (2005). An efficient bit allocation for compressing normal meshes with an error-driven quantization. Computer Aided Geometric Design, in Special Issue on Geometric Mesh Processing, 22, 466–486.
Valette, S., & Prost, R. (2004). Wavelet-based progressive compression scheme for triangle meshes: Wavemesh. IEEE Transactions on Visualization and Computer Graphics, 10(2), 123–129.
Valette, S., Chaine, R., & Prost, R. (2009). Progressive lossless mesh compression via incremental parametric refinement. Computer Graphics Forum, in Proceedings of Symposium on Geometr Processing, 2009(5), 1301–1310.
Lee, H. (Jun 2011). Compression progressive et tatouage conjoint de maillages surfaciques avec attributs de couleur. Thèse de doctorat: Université Claude Bernard, Lyon.
Lee, H., Lavoué, G., & Dupont, F. (2012). Rate-distortion optimization for progressive compression of 3D mesh with color attributes. The Visual Computer, 28(2), 137–153.
Chun, W. (2012). WebGL models: End-to-end. In P. Cozzi & C. Riccio (Eds.), OpenGL insights (pp. 431–454). Boca Raton: CRC Press.
Blume, A., Chun, W., Kogan, D., Kokkevis, V., Weber, N., Petterson, R. W., & Zeiger, R. (2011). Google body: 3D human anatomy in the browser. In ACM Siggraph Talks.
Maglo, A., Lee, H., Lavoué, G., Mouton, C., Hudelot, C., & Dupont, F. (2010). Remote scientific visualization of progressive 3D meshes with X3D. In In ACM Web3D.
Behr, J., Jung, Y., Franke, T., & Sturmt, T. (2012). Using images and explicit binary container for efficient and incremental delivery of declarative 3D scenes on the web. In ACM Web3D (pp. 17–26).
Gobbetti, E., Marton, F., Rodriguez, M. B., Ganovelli, F., & Di Benedetto, M. (2012). Adaptive quad patches. In ACM Web3D.
Sawicki, B., & Chaber, B. (2013). Efficient visualization of 3D models by web browser. Computing, 95(Suppl 1), S661–S673.
Lavoué, G., Chevalier, L., & Dupont, F. (2013). Streaming compressed 3D data on the web using JavaScript and WebGL. In ACM Web3D.
Limper, M., Jung, Y., Behr, J., & Alexa, M. (2013). The POP buffer: Rapid progressive clustering by geometry quantization. In Computer graphics forum 2013 (Vol. 32, No. 7). The Eurographics Association and Wiley.
Park, J., & Lee, H. (2014). A hierarchical framework for large 3D mesh streaming on mobile systems. Multimedia Tools and Applications.
Zhao, S., Ooi, W. T., Carlier, A., Morin, G., & Charvillat, V. (2014). Bandwidth adaptation for 3D mesh preview streaming. ACM Transactions on Multimedia Computing, Communications and Applications, 10(1s), 13.
Potenziani, M., Callieri, M., Dellepiane, M., Corsini, M., Ponchio, F., & Scopigno, R. (2015). 3DHOP: 3D heritage online presenter. Computers & Graphics, 52, 129–141.
Ricardo, C. (2012). (mrdoob) Three.js 3D JavaScript library. http://github.com/mrdoob/three.js.
Geelnard, M. (2009). OpenCTM (the Open Compressed Triangle Mesh file format). http://openctm.sourceforge.net/.
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Abderrahim, Z., Bouhlel, M.S. Scalable and Adaptive Streaming of 3D Mesh to Heterogeneous Devices. 3D Res 7, 32 (2016). https://doi.org/10.1007/s13319-016-0108-5
Received:
Revised:
Accepted:
Published:
DOI: https://doi.org/10.1007/s13319-016-0108-5