Configurable instances of 3D models for declarative 3D in the web

The Declarative 3D for the Web initiative by the W3C [W3C 2011] connects 3D content to the Web document, intertwining it with other Web technologies known to millions of Web developers. The goal is to make 3D on the Web more accessible compared to low-level APIs such as WebGL. However, all proposals for Declarative 3D for the Web are missing an essential feature: configurable instances of structured 3D models. While instance mechanisms do exist, they all have limited capabilities to configure instances individually. In this paper we present a new approach for configurable instances of 3D models that is integrated into XML3D. Our approach comes with a compact interface, a powerful extension mechanism to handle configurations, and an efficient data structures for efficient instancing. We demonstrate how our instance mechanism simplifies the handling of 3D models in several different application areas, including Virtual Worlds, and provide several performance results for the instancing process.

[1]  Xiaoqi Cao,et al.  A collaborative virtual workspace for factory configuration and evaluation , 2013, 9th IEEE International Conference on Collaborative Computing: Networking, Applications and Worksharing.

[2]  Timo Koskela,et al.  A Virtual World Web Client Utilizing an Entity-Component Model , 2013, 2013 Seventh International Conference on Next Generation Mobile Apps, Services and Technologies.

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

[4]  Dimitris Mavrikios,et al.  A web-based platform for collaborative product design and evaluation , 2009, 2009 IEEE International Technology Management Conference (ICE).

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

[6]  John David N. Dionisio,et al.  3D Virtual worlds and the metaverse: Current status and future possibilities , 2013, CSUR.

[7]  Felix Klein,et al.  xml3d.js: Architecture of a Polyfill implementation of XML3D , 2013, 2013 6th Workshop on Software Engineering and Architectures for Realtime Interactive Systems (SEARIS).

[8]  Felix Klein,et al.  Xflow: declarative data processing for the web , 2012, Web3D '12.

[9]  Philipp Slusallek,et al.  From real cities to virtual worlds using an open modular architecture , 2012, The Visual Computer.

[10]  Xiaoqi Cao,et al.  A collaborative virtual workspace for factory configuration and evaluation , 2013, CollaborateCom 2013.

[11]  Glyn Lawson,et al.  DiFac: Digital Factory for Human Oriented Production System , 2007, HCI.