Abstract
The technologies for the Web and virtual worlds are currently converging, but although there are some efforts made to integrate them with each other, they typically rely on technologies foreign to most Web developers. In this paper, we present a new open architecture that combines several emerging and established technologies to provide convenient tools for developing virtual worlds directly in the Web. These technologies are easy to learn and understand by the Web community and allow for quick prototyping. Overall the modular architecture allows virtual worlds to be developed more quickly and more widely deployed. Additionally, we demonstrate that creating an adequate virtual environment can be an easy task when applying the principles of crowd-sourcing. We present an application that uses one of the largest available open data sources of geospatial information to bring 3D cities from the real world into the virtual environment.








Similar content being viewed by others
Explore related subjects
Discover the latest articles and news from researchers in related subjects, suggested using machine learning.References
Behr, J., Eschler, P., Jung, Y., Zöllner, M.: X3DOM: A DOM-based HTML5/X3D integration model. In: Proceedings of the 14th International Conference on 3D Web Technology, Web3D ’09, pp. 127–135. ACM Press, New York (2009)
Byelozyorov, S., Pegoraro, V., Slusallek, P.: An open modular architecture for effective integration of virtual worlds in the web. In: Gavrilova, M.L. (ed.) CyberWorlds, pp. 46–53. IEEE Press, New York (2011)
Geofabrik: (2012). http://download.geofabrik.de/osm/
Google: (2010). http://code.google.com/apis/o3d/
Group, K.: OpenGL ES common profile specification version 2.0.25. (2010). http://www.khronos.org/registry/gles/specs/2.0/es_full_spec_2.0.25.pdf
Horn, D., Cheslack-Postava, E., Mistree B, F.T., Azimy, T., Terrace, J., Freedman M, J., Levis, P.: To infinity and not beyond: scaling communication in virtual worlds with Meru. Tech. rep, Stanford University (2010)
Intel: Scalable Virtual Environments (2011). http://software.intel.com/en-us/articles/scalable-virtual-environments/
Khronos Group: WebGL Specification (2011). https://www.khronos.org/registry/webgl/specs/1.0/
Klein, F., Rubinstein, D., Byelozyorov, S., Sons, K., Philipp, S.: Xflow—declarative Data Processing for the Web (2012). Planned to be published in Web3D
Linden Lab: Second Life (2012). http://secondlife.com/
Multiverse (2012). http://www.multiverse.net
Neis, P., Zielstra, D., Zipf, A.: The street network evolution of crowdsourced maps: OpenStreetMap in Germany 2007–2011. Future Internet 4(1), 1–21 (2011). doi:10.3390/fi4010001. http://www.mdpi.com/1999-5903/4/1/1/
Open Cobalt (2012). http://www.opencobalt.org/
Open Simulator (2012). http://opensimulator.org
OpenStreetMap (2012). http://www.openstreetmap.org/
OpenStreetMap 3D (2012). http://www.osm-3d.de
OpenStreetMap 3D Development (2012). http://wiki.openstreetmap.org/wiki/3D_Development
General OpenStreetMap Statistics (2012). http://wiki.openstreetmap.org/wiki/Statistics
Statistics on Taguse in OpenStreetMap (2012). http://taginfo.openstreetmap.org/
Osmosis (2012). http://wiki.openstreetmap.org/wiki/Osmosis
Red Dwarf (2012). http://www.reddwarfserver.org/
Sons, K., Klein, F., Rubinstein, D., Byelozyorov, S., Slusallek, P.: XML3D: interactive 3D graphics for the web. In: Proceedings of the 15th International Conference on Web 3D Technology, pp. 175–184 (2010)
Sons, K., Slusallek, P.: XML3D physics: Declarative physics simulation for the Web. In: Workshop on Virtual Reality Interaction and Physical Simulation (VRIPHYS). Eurographics Association (2011)
W3C: VRML97 and Related Specifications (1997). http://www.web3d.org/x3d/specifications/vrml/
W3C: CSS 3D Transforms Module Level 3 (2009). http://www.w3.org/TR/css3–3d-transforms/
W3C: Document Object Model (2011). http://www.w3.org/DOM/
W3C: HTML5 Draft Specification (2011). http://dev.w3.org/html5/spec/
W3C: Hypertext Transfer Protocol (2011). http://www.w3.org/Protocols/rfc2616/rfc2616.html
W3C: Scalable Vector Graphics. Tech. rep., W3C (2011)
W3C: The WebSocket API (2011). http://dev.w3.org/html5/websockets/
W3C: XMLHttpRequest. Tech. rep., W3C (2011). http://www.w3.org/TR/XMLHttpRequest/
Web3DConsortium: ISO/IEC 19775:200x—Extensible 3D (X3D) (2008). http://www.web3d.org/x3d/specifications/
WHATWG: Web Workers (2011). http://whatwg.org/ww
Acknowledgements
We would like to thank the Embodied Agents Research Group that has kindly provided an Amber model for the user’s avatar. Also, we would like to thank the many contributors of OpenStreetMap, who have provided high-quality data enabling us to generate a 3D version of our world based on their data.
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Byelozyorov, S., Jochem, R., Pegoraro, V. et al. From real cities to virtual worlds using an open modular architecture. Vis Comput 29, 141–153 (2013). https://doi.org/10.1007/s00371-012-0717-9
Published:
Issue Date:
DOI: https://doi.org/10.1007/s00371-012-0717-9