Fast delivery of 3D web content: a case study

Despite many advances in mesh compression methods within the past two decades, there is still no consensus about a standardized compact mesh encoding format for 3D Web applications. In order to facilitate the design of a future platform-independent solution, this paper investigates the crucial trade-off between compactness of the compressed representation and decompression time. Our case study evaluates different encoding formats, combined with various transmission bandwidths, using different client devices. Results indicate that good compression rates, and at the same time a fast decompression, can be achieved by exploiting existing browser features and by minimizing the complexity of operations that have to be performed inside the JavaScript layer. Our findings are summarized in concrete recommendations for future standards.

[1]  Hugues Hoppe,et al.  Efficient implementation of progressive meshes , 1998, Comput. Graph..

[2]  I. Lazar,et al.  The state of the Internet , 2000 .

[3]  Philipp Slusallek,et al.  XML3D: interactive 3D graphics for the web , 2010, Web3D '10.

[4]  Roni Zeiger,et al.  Google Body: 3D human anatomy in the browser , 2011, SIGGRAPH '11.

[5]  Mark Barnes COLLADA , 2006, SIGGRAPH Courses.

[6]  Herbert Stocker,et al.  X3D binary encoding results for free viewpoint networked distribution and synchronization , 2011, Web3D '11.

[7]  C.-C. Jay Kuo,et al.  Technologies for 3D mesh compression: A survey , 2005, J. Vis. Commun. Image Represent..

[8]  Roberto Scopigno,et al.  SpiderGL: a JavaScript 3D graphics library for next-generation WWW , 2010, Web3D '10.

[9]  Pierre Alliez,et al.  Recent advances in compression of 3D meshes , 2005, 2005 13th European Signal Processing Conference.

[10]  Andrei Khodakovsky,et al.  Progressive geometry compression , 2000, SIGGRAPH.

[11]  Daniel Cohen-Or,et al.  A web architecture for progressive delivery of 3D content , 2001, Web3D '01.

[12]  Guillaume Lavoué,et al.  Rate-distortion optimization for progressive compression of 3D mesh with color attributes , 2011, The Visual Computer.

[13]  Hugues Hoppe,et al.  Progressive meshes , 1996, SIGGRAPH.

[14]  Ruggero Pintus,et al.  Interactive Exploration of Gigantic Point Clouds on Mobile Devices , 2012, VAST.

[15]  Chun,et al.  WebGL Models: End-to-End , 2012 .

[16]  Pierre Alliez,et al.  Progressive compression of manifold polygon meshes , 2012, Comput. Graph..

[17]  Renato Pajarola,et al.  SQUEEZE: fast and progressive decompression of triangle meshes , 2000, Proceedings Computer Graphics International 2000.

[18]  M. Preda,et al.  MPEG-4 Part 25: A Generic Model for 3D Graphics Compression , 2008, 2008 3DTV Conference: The True Vision - Capture, Transmission and Display of 3D Video.

[19]  Pierre Alliez,et al.  Progressive compression for lossless transmission of triangle meshes , 2001, SIGGRAPH.

[20]  Michael Zöllner,et al.  X3DOM: a DOM-based HTML5/X3D integration model , 2009, Web3D '09.

[21]  Wolfgang Straßer,et al.  Real time compression of triangle mesh connectivity , 1998, SIGGRAPH.

[22]  Tobias Alexander Franke,et al.  Using images and explicit binary container for efficient and incremental delivery of declarative 3D scenes on the web , 2012, Web3D '12.

[23]  Rémy Prost,et al.  Progressive Lossless Mesh Compression Via Incremental Parametric Refinement , 2009, Comput. Graph. Forum.

[24]  Seungyong Lee,et al.  Mesh Geometry Compression for Mobile Graphics , 2010, 2010 7th IEEE Consumer Communications and Networking Conference.

[25]  Céline Hudelot,et al.  Remote scientific visualization of progressive 3D meshes with X3D , 2010, Web3D '10.

[26]  Enrico Gobbetti,et al.  Adaptive quad patches: an adaptive regular structure for web distribution and adaptive rendering of 3D models , 2012, Web3D '12.