Advertisement

Virtual Worlds and the 3D Web – Time for Convergence?

  • Hussein BakriEmail author
  • Colin Allison
  • Alan Miller
  • Iain Oliver
Conference paper
Part of the Communications in Computer and Information Science book series (CCIS, volume 621)

Abstract

Multi-User Virtual Worlds (MUVW) such as Open Wonderland and OpenSim have proved to be fruitful platforms for innovative educational practice. However, when compared with the way educational activities have flourished through the use of the constantly evolving WWW, MUVW learning environments remain a relatively obscure niche. Since the advent and promise of Second Life, there has been no critical mass reached and no movement towards standardisation. Concomitantly, the 3D Web has emerged as a recognisable if loosely defined concept. With the advent of technologies such as WebGL and a plethora of plug-in 3D viewers for web browsers, the question arises: will MUVWs converge with the 3D Web? If so, can existing educational content be migrated to the 3D Web for mass dissemination? The paper contributes a survey of 3D Web and MUVW terms, concepts, technologies and projects, illustrating their similarities, their value for education and discusses the likelihood of convergence. The survey is complemented by a cultural heritage case study of Unity 3D support for the deployment of virtual worlds in web browsers using two different approaches.

Keywords

3D web Web-Based Virtual World Multi-User Virtual World HTTP/2 VRML X3D X3DOM Webgl HTML-5 O3D Oak3d Unity 3D 

References

  1. 1.
    Second Life Main Website. http://secondlife.com/. Accessed 28 Mar 2015
  2. 2.
    OpenSim Official Website. http://opensimulator.org/wiki/Main_Page. Accessed 02 Apr 2015
  3. 3.
    Open Wonderland Official Website. http://openwonderland.org/. Accessed 01 Apr 2015
  4. 4.
    Perera, I., Allison, C., Nicoll, J.R., Sturgeon, T.: Towards successful 3D virtual learning - a case study on teaching human computer interaction. In: 2009 International Conference on Internet Technology and Secured Transactions (2009)Google Scholar
  5. 5.
    Sturgeon, T., Allison, C., Miller, A.: 802.11 wireless experiments in a virtual world. ACM SIGCSE Bull. 41(3), 85 (2009)CrossRefGoogle Scholar
  6. 6.
    Mccaffery, J., Miller, A., Allison, C.: Extending the use of virtual worlds as an educational platform - network island: an advanced learning environment for teaching internet routing algorithms. In: CSEDU 2011: Proceedings of the 3rd International Conference on Computer Supported Education, pp. 279–284 (2011)Google Scholar
  7. 7.
    Carey, R., Bell, G.: The Annotated VRML 2.0 Reference Manual. Addison-Wesley Longman Ltd., Essex (1997)Google Scholar
  8. 8.
    What is X3D. http://www.web3d.org/x3d/what-x3d. Accessed 16 Feb 2016
  9. 9.
    X3DOM. http://www.x3dom.org/. Accessed 22 Feb 2016
  10. 10.
    WebGL - OpenGL ES 2.0 for the Web. https://www.khronos.org/webgl/. Accessed 16 Feb 2016
  11. 11.
  12. 12.
    Google Chrome Experiments using WebGL. https://www.chromeexperiments.com/webgl. Accessed 22 Feb 2016
  13. 13.
    Mozilla - Demos of open web technologies. https://developer.mozilla.org/en-US/docs/Web/Demos_of_open_web_technologies. Accessed 21 Feb 2016
  14. 14.
    Pilgrim, M.: HTML5: Up and Running. O’Reilly Media, Inc., Sebastopol (2010)Google Scholar
  15. 15.
    Yang, J., Jie, Z.: Towards HTML 5 and interactive 3D graphics. In: ICEIT 2010 - 2010 International Conference on Educational and Information Technology Proceedings, vol. 1, no. ICEIT, pp. 522–527 (2010)Google Scholar
  16. 16.
    Paulis, P.: 3D Webpages, Študentská Ved. Konf. FMFI UK, Bratislava, pp. 316–327 (2010)Google Scholar
  17. 17.
    Frain, B.: Responsive Web Design with HTML5 and CSS3. Packt Publishing Ltd., Birmingham (2012)Google Scholar
  18. 18.
    Lua programming language main website. http://www.lua.org/
  19. 19.
    O3D main page on Google Code. https://code.google.com/p/o3d/. Accessed 22 Feb 2016
  20. 20.
    Oak3D. http://www.effecthub.com/t/oak3d. Accessed 16 Feb 2016
  21. 21.
    Impact JavaScript Game engine. http://impactjs.com/. Accessed 22 Feb 2016
  22. 22.
    CreateJS. http://createjs.com/. Accessed 22 Feb 2016
  23. 23.
    Unity3D game engine. http://unity3d.com/
  24. 24.
    Unreal Engine 4. https://www.unrealengine.com/what-is-unreal-engine-4. Accessed 22 Feb 2016
  25. 25.
    Birr, S., Jeanette, M., Sommerfeld, D., Preim, B.: A novel real-time Web3D surgical teaching tool based on WebGL. In: Bild. für die Medizin 2011 (2011)Google Scholar
  26. 26.
    Landro, D., De Gasperis, G., Macchiarelli, M.D.G.: A collaborative distance learning portal integrating 3D virtual labs in biomedicine. In: Mascio, T.D., Gennari, R., Vitorini, P., Vicari, R., de la Prieta, F. (eds.) Methodologies and Intelligent Systems for Technology Enhanced Learning. AISC, vol. 292, pp. 149–156. Springer, Heidelberg (2015)CrossRefGoogle Scholar
  27. 27.
    Adcock, M., Nguyen, C., Lovell, D., La Salle, J.: Accelerating entomology with Web3D insects, p. 4503 (2014)Google Scholar
  28. 28.
    Violante, M.G., Vezzetti, E.: Design of web-based interactive 3D concept maps: a preliminary study for an engineering drawing course. Comput. Appl. Eng. Educ. 23(3), 403–411 (2015)CrossRefGoogle Scholar
  29. 29.
    Polys, N., Bacim, F., Setareh, M., Jones, B.: Building novel Web3D user interfaces: a case study from architecture and structural engineering. In: Proceedings of 18th International Conference on 3D Web Technology, pp. 135–138 (2013)Google Scholar
  30. 30.
    Hennig, M., Gaspers, D., Mertsching, B.: Interactive WebGL-based 3D visualizations for situated mathematics teaching. In: 2013 12th International Conference on Information Technology Based Higher Education and Training, ITHET 2013, pp. 1–6 (2013)Google Scholar
  31. 31.
    Raman, R., Unnikrishnan, K.V., Rekha, S.V., Nedungadi, P.: Using WebGL to implement a glass lens in Online Labs. In: 2014 7th International Conference on Contemporary Computing IC3 2014, pp. 50–55 (2014)Google Scholar
  32. 32.
    Wang, L., Guo, J.-w., Yang, C.-l., Zhao, H.-s., Meng, X.-x.: O3D-based game learning environments for cultural heritage online education. In: Zhang, X., Zhong, S., Pan, Z., Wong, K., Yun, R. (eds.) Edutainment 2010. LNCS, vol. 6249, pp. 417–428. Springer, Heidelberg (2010)Google Scholar
  33. 33.
    Katz, N., Cook, T., Smart, R.: Extending web browsers with a unity 3D-based virtual worlds viewer. IEEE Internet Comput. 15(5), 15–21 (2011)CrossRefGoogle Scholar
  34. 34.
    Beta Testing of Project Skylight Web Viewer for Second Life. http://ambrosiadanceclub.com/news/beta-testing-of-skylight-webviewer. Accessed 21 Feb 2016
  35. 35.
    Gaikai. https://www.gaikai.com/. Accessed 21 Feb 2016
  36. 36.
    TipoDean Main Website. http://www.tipodean.com/. Accessed 21 Feb 2016
  37. 37.
    3DXplorer. https://3dxplorer.wordpress.com/. Accessed 21 Feb 2016
  38. 38.
    Cube3 Main Website. http://www.cube3.com/. Accessed 21 Feb 2016
  39. 39.
    Pixie Viewer for OpenSim. http://pixieviewer.com/. Accessed 01 Apr 2015
  40. 40.
    KataSpace Application Built on Sirikata. http://www.sirikata.com/blog/2010/kataspace-application-built-on-sirikata/. Accessed 22 Feb 2016
  41. 41.
    Github Kataspace Repository. https://github.com/sirikata/kataspace. Accessed 22 Feb 2016
  42. 42.
    Sirikata. http://www.sirikata.com/. Accessed 21 Feb 2016
  43. 43.
    Virtual World Framework Main Website. https://virtual.wf/documentation.html. Accessed 01 Apr 2015
  44. 44.
    The Virtual World Framework Sandbox. https://sandbox.adlnet.gov/110/adl/sandbox/. Accessed 21 Feb 2016
  45. 45.
    ReactionGrid Main Website. http://reactiongrid.com/. Accessed 03 Apr 2015
  46. 46.
    Cloud Party Main Website. http://www.cloudparty.com/
  47. 47.
    Aydın, İ.G.: Comparison of two Virtual Worlds based on their pedagogical affordances and constraints as interactive learning environments, no. 2008 (2013)Google Scholar
  48. 48.
    ALTADYN Corp. https://business-hangouts.com/. Accessed 20 Feb 2016
  49. 49.
    AvayaLive Engage Web Site. https://engage.avayalive.com/Engage/. Accessed 22 Feb 2016
  50. 50.
  51. 51.
    Alatalo, T.: An entity-component model for extensible virtual worlds. IEEE Internet Comput. 15(5), 30–37 (2011)CrossRefGoogle Scholar
  52. 52.
    Tundra. https://github.com/realXtend/tundra/wiki. Accessed 26 Feb 2016
  53. 53.
    Meshmoon Documentation. http://doc.meshmoon.com/index.html. Accessed 26 Feb 2016
  54. 54.
  55. 55.
    Open Virtual Worlds. http://www.openvirtualworlds.org/
  56. 56.
    Getchell, K., Miller, A., Nicoll, J.R., Sweetman, R.J., Allison, C.: Games methodologies and immersive environments for virtual fieldwork. IEEE Trans. Learn. Technol. 3(4), 281–293 (2010)CrossRefGoogle Scholar
  57. 57.
    McCaffery, J., Miller, A., Kennedy, S., Dawson, T., Allison, C., Vermehren, A., Lefley, C., Strickland, K.: Exploring heritage through time and space supporting community reflection on the highland clearances. In: 2013 Digital Heritage International Congress, vol. 1, pp. 371–378 (2013)Google Scholar
  58. 58.
    Belshe, M., Peon, R., Thomson, M.: RFC 7540: hypertext transfer protocol version 2 (HTTP/2). Technical report, May 2015. https://tools.ietf.org/html/rfc7540
  59. 59.
    QUIC Protocol Official Website. https://www.chromium.org/quic. Accessed 03 Apr 2015
  60. 60.
    Bakri, H., Allison, C., Miller, A., Oliver, I.: HTTP/2 and QUIC for virtual worlds and the 3D web? Procedia Comput. Sci. 56(Fnc), 242–251 (2015)CrossRefGoogle Scholar
  61. 61.
    Allison, C., Campbell, A., Davies, C.J., Dow, L., Kennedy, S., McCaffery, J.P., Miller, A.H.D., Oliver, I.A., Perera, G.I.U.S.: Growing the use of virtual worlds in education: an OpenSim perspective. In: EiED 2012 Proceedings of 2nd European Immersive Education Summit, pp. 1–13 (2012)Google Scholar
  62. 62.
    Oliver, I.A., Miller, A.H.D., Allison, C.: Virtual worlds, real traffic. In: Proceedings of First Annual ACM SIGMM Conference on Multimedia Systems - MMSys 2010, p. 305 (2010)Google Scholar
  63. 63.
    Oliver, I., Miller, A., Allison, C.: Mongoose: throughput redistributing virtual world. In: 2012 21st International Conference on Computer Communications and Networks, ICCCN 2012 - Proceedings (2012)Google Scholar
  64. 64.
    OpenSim Client Side Monitoring. http://opensimulator.org/wiki/Client_side_monitoring. Accessed 05 Feb 2016
  65. 65.
    Bakri, H., Allison, C.: Measuring QoS in web-based virtual worlds: an evaluation of unity 3D web builds. In: MMSys 2016 Multimedia Systems Conference 2016 Klagenfurt am Wörthersee, Austria — 10–13 May 2016, ACM Press - Association for Computing Machinery (2016)Google Scholar
  66. 66.
    Unity Web Player Roadmap. http://blogs.unity3d.com/2015/10/08/unity-web-player-roadmap/. Accessed 03 May 2016
  67. 67.
    Unity Documentation. http://docs.unity3d.com/Manual/index.html. Accessed 01 Sept 2015

Copyright information

© Springer International Publishing Switzerland 2016

Authors and Affiliations

  • Hussein Bakri
    • 1
    Email author
  • Colin Allison
    • 1
  • Alan Miller
    • 1
  • Iain Oliver
    • 1
  1. 1.School of Computer ScienceUniversity of St AndrewsSt AndrewsUK

Personalised recommendations