Using images and explicit binary container for efficient and incremental delivery of declarative 3D scenes on the web

JSON, XML-based 3D formats (e.g. X3D or Collada) and Declarative 3D approaches share some benefits but also one major draw-back: all encoding schemes store the scene-graph and vertex data in the same file structure; unstructured raw mesh data is found within descriptive elements of the scene. Web Browsers therefore have to download all elements (including every single coordinate) before being able to further process the structure of the document. Therefore, we separate the structured scene information and unstructured vertex data to increase the user experience and overall performance of the system by introducing two new referenced containers, which encode external mesh data as so-called Sequential Image Geometry (SIG) or Typed-Array-based Binary Geometry (BG). We also discuss compression, rendering and application results and introduce a novel data layout for image geometry data that supports incremental updates, arbitrary input meshes and GPU decoding.

[1]  Marc Alexa,et al.  Fast and Effective Striping , 2002 .

[2]  Françoise J. Prêteux,et al.  MPEG-4 Part 25: A graphics compression framework for XML-based scene graph formats , 2009, Signal Process. Image Commun..

[3]  Jens Keil,et al.  A scalable architecture for the HTML5/X3D integration model X3DOM , 2010, Web3D '10.

[4]  Budirijanto Purnomo,et al.  Seamless texture atlases , 2004, SGP '04.

[5]  Timm Drevensek,et al.  Dynamic and interactive aspects of X3DOM , 2011, Web3D '11.

[6]  Steven J. Gortler,et al.  Geometry images , 2002, SIGGRAPH.

[7]  Christopher Schwartz,et al.  WebGL-based Streaming and Presentation Framework for Bidirectional Texture Functions , 2011, VAST.

[8]  Hugues Hoppe,et al.  Spherical parametrization and remeshing , 2003, ACM Trans. Graph..

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

[10]  Matthias M. Wloka,et al.  Per-Pixel Displacement Mapping with Distance Functions , 2005 .

[11]  Pedro V. Sander,et al.  Multi-Chart Geometry Images , 2003, Symposium on Geometry Processing.

[12]  Hugues Hoppe,et al.  Spherical parametrization and remeshing , 2003, ACM Trans. Graph..

[13]  Jacek Jankowski,et al.  Writing Effective Use Cases for the Declarative 3D for the Web Architecture , 2012, Dec3D.

[14]  Hugues Hoppe,et al.  Terrain Rendering Using GPU-Based Geometry Clipmaps , 2005 .

[15]  Enhua Wu,et al.  Dynamic LOD on GPU , 2005, International 2005 Computer Graphics.

[16]  Frank Losasso,et al.  Geometry clipmaps: terrain rendering using nested regular grids , 2004, SIGGRAPH 2004.

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

[18]  Isaac Rudomín,et al.  Simple dynamic LOD for geometry images , 2006, GRAPHITE '06.

[19]  Frank Losasso,et al.  Geometry clipmaps , 2004, ACM Trans. Graph..