3DHOP: 3D Heritage Online Presenter

Abstract 3D Heritage Online Presenter (3DHOP) is a framework for the creation of advanced web-based visual presentations of high-resolution 3D content. 3DHOP has been designed to cope with the specific needs of the Cultural Heritage (CH) field. By using multiresolution encoding, it is able to efficiently stream high-resolution 3D models (such as the sampled models usually employed in CH applications); it provides a series of ready-to-use templates and examples tailored for the presentation of CH artifacts; it interconnects the 3D visualization with the rest of the webpage DOM, making it possible to create integrated presentations schemes (3D + multimedia). In its design and development, we paid particular attention to three factors: easiness of use, smooth learning curve and performances. Thanks to its modular nature and a declarative-like setup, it is easy to learn, configure, and customize at different levels, depending on the programming skills of the user. This allows people with different background to always obtain the required power and flexibility from the framework. 3DHOP is written in JavaScript and it is based on the SpiderGL library, which employs the WebGL subset of HTML5, implementing plugin-free 3D rendering on many web browsers. In this paper we present the capabilities and characteristics of the 3DHOP framework, using different examples based on concrete projects.

[1]  Thomas Malzbender,et al.  Polynomial texture maps , 2001, SIGGRAPH.

[2]  Roberto Scopigno,et al.  Artworks narrating a story: a modular framework for the integrated presentation of three-dimensional and textual contents , 2013, Web3D '13.

[3]  Don Brutzman,et al.  X3D: Extensible 3D Graphics for Web Authors , 2007 .

[4]  Guillaume Lavoué,et al.  Streaming compressed 3D data on the web using JavaScript and WebGL , 2013, Web3D '13.

[5]  Michael Wimmer,et al.  Eurographics Symposium on Point-based Graphics (2006) Instant Points: Fast Rendering of Unprocessed Point Clouds , 2022 .

[6]  Yuefeng Zhang,et al.  Space-filling curve ordered dither , 1998, Comput. Graph..

[7]  Martin Doerr,et al.  Image-Based Empirical Information Acquisition, Scientific Reliability, and Long-Term Digital Preservation for the Natural Sciences and Cultural Heritage , 2008, Eurographics.

[8]  Josep Blat,et al.  3D graphics on the web: A survey , 2014, Comput. Graph..

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

[10]  Matteo Dellepiane,et al.  Fast decompression for web-based view-dependent 3D rendering , 2015, Web3D.

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

[12]  Marc Alexa,et al.  The POP Buffer: Rapid Progressive Clustering by Geometry Quantization , 2013, Comput. Graph. Forum.

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

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

[15]  Francois Blais,et al.  GoLD: Interactive Display of Huge Colored and Textured Models Louis Borgeat Guy Godin Franc ‚ois Blais Philippe Massicotte National Research Council of Canada , 2005, SIGGRAPH 2005.

[16]  J. M. Gerzso,et al.  Computer graphics and interactive techniques: 15th-17th July 1974. Boulder, Colorado, USA. Sponsored by the University of Colorado Computing Centre and ACM/SIGGRAPH , 1975, Comput. Aided Des..

[17]  Jarek Rossignac,et al.  Multi-resolution 3D approximations for rendering complex scenes , 1993, Modeling in Computer Graphics.

[18]  Philipp Slusallek,et al.  Declarative integration of interactive 3D graphics into the world-wide web: principles, current approaches, and research agenda , 2013, Web3D '13.

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

[20]  Tosiyasu L. Kunii,et al.  Modeling in Computer Graphics , 1991 .

[21]  Stefan Decker,et al.  A dual-mode user interface for accessing 3D content on the world wide web , 2012, WWW.

[22]  Guy Godin,et al.  GoLD: interactive display of huge colored and textured models , 2005, ACM Trans. Graph..

[23]  Marc Levoy,et al.  Protected interactive 3D graphics via remote rendering , 2004, SIGGRAPH 2004.

[24]  Dieter W. Fellner,et al.  SRC - a streamable format for generalized web-based 3D data transmission , 2014, Web3D '14.

[25]  Taku Komura,et al.  Topology matching for fully automatic similarity estimation of 3D shapes , 2001, SIGGRAPH.

[26]  Jan Sutter,et al.  Blast: a binary large structured transmission format for the web , 2014, Web3D '14.

[27]  Paolo Cignoni,et al.  Batched multi triangulation , 2005, VIS 05. IEEE Visualization, 2005..

[28]  Xiaohong Jiang,et al.  A Survey of Simplification and Multiresolution Techniques for Massive Meshes: A Survey of Simplification and Multiresolution Techniques for Massive Meshes , 2010 .

[29]  Michael Garland,et al.  A multiresolution representation for massive meshes , 2005, IEEE Transactions on Visualization and Computer Graphics.

[30]  Stefan Wagner,et al.  Fast delivery of 3D web content: a case study , 2013, Web3D '13.

[31]  Roberto Scopigno,et al.  OCME: Out-of-Core Mesh Editing Made Practical , 2012, IEEE Computer Graphics and Applications.

[32]  Alun Evans,et al.  Web-based visualisation of on-set point cloud data , 2014, CVMP.

[33]  Marco Brambilla,et al.  A revenue sharing mechanism for federated search and advertising , 2012, WWW.

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

[35]  Luke S. Zettlemoyer,et al.  3D Wikipedia , 2013, ACM Trans. Graph..

[36]  Carlo H. Séquin,et al.  Adaptive display algorithm for interactive frame rates during visualization of complex virtual environments , 1993, SIGGRAPH.

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