Using images and explicit binary container for efficient and incremental delivery of declarative 3d scenes on the web
J Behr, Y Jung, T Franke, T Sturm - Proceedings of the 17th international …, 2012 - dl.acm.org
J Behr, Y Jung, T Franke, T Sturm
Proceedings of the 17th international conference on 3D web technology, 2012•dl.acm.orgJSON, XML-based 3D formats (eg 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 …
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 …
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.
ACM Digital Library