Skip to main content

Building Configurable 3D Web Applications with Flex-VR

  • Chapter
Interactive 3D Multimedia Content

Abstract

In this chapter, a novel approach to building behavior-rich interactive 3D Web applications is presented. The approach, called Flex-VR, enables building configurable 3D applications in which content can be relatively easily created and modified by common users. Flex-VR applications are based on configurable content, i.e., content that may be interactively or automatically configured based on a library of components. Configuration of application content from components simplifies content creation allowing users without programming skills to perform this task efficiently. Experienced users—programmers and 3D designers—can add new components to the library, thus extending system capabilities. In this chapter, an overview of the Flex-VR approach is provided and two important elements of the Flex-VR are described in detail: Flex-VR content structuralization and Flex-VR content model. A number of design patterns, which enable configuration of complex content structures, and an example Flex-VR application are also presented.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 84.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 109.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD 109.99
Price excludes VAT (USA)
  • Durable hardcover edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

References

  1. ARCO—Virtual Museums System. http://www.virtual-museums.eu/. Accessed 30 Jun 2011

  2. Arjomandy, S., Smedley, T.J.: Visual specification of behaviours in VRML worlds. In: Proceedings of the 9th International Conference on 3D Web Technology, Monterey, CA, USA, pp. 127–133. ACM, New York (2004)

    Chapter  Google Scholar 

  3. Biblioteka Kórnicka Polskiej Akademii Nauk, Muzeum-Zamek. http://www.bkpan.poznan.pl/muzeum/. Accessed 30 Jun 2011

  4. Boukerche, A., Zarrad, A., Duarte, A., Araujo, R., Andrade, L.: A novel solution for the development of collaborative virtual environment simulations in large scale. In: Proceedings of the 9th IEEE International Symposium on Distributed Simulation and Real-Time Applications, pp. 86–96. IEEE Comput. Soc., Washington (2005)

    Chapter  Google Scholar 

  5. Bues, M., Gleue, T., Blach, R.: Lightning: dataflow in motion. In: Latoschik, M., Reiners, D., Blach, R., Figueroa, P., Dachselt, R. (eds.) Proceedings of the IEEE VR 2008 Workshop: SEARIS—Software Engineering and Architectures for Interactive Systems, Reno, NV, USA. Shaker, Aachen (2008)

    Google Scholar 

  6. Burrows, T., England, D.: YABLE—yet another behaviour language. In: Proceedings of the 10th International Conference on 3D Web Technology, Bangor, UK, pp. 65–73. ACM, New York (2005)

    Chapter  Google Scholar 

  7. Dachselt, R., Rukzio, E.: Behavior3D: an XML-based framework for 3D graphics behavior. In: Proceedings of the 8th International Conference on 3D Web Technologies, Saint Malo, France, pp. 101–112. ACM, New York (2003)

    Chapter  Google Scholar 

  8. Dachselt, R., Hinz, M., Meissner, K.: Contigra: an XML-based architecture for component-oriented 3D applications. In: Proceedings of the 7th International Conference on 3D Web Technology, Tempe, AZ, USA, pp. 155–163. ACM, New York (2002)

    Chapter  Google Scholar 

  9. Dachselt, R., Hinz, M., Pietschmann, S.: Using the AMACONT architecture for flexible adaptation of 3D web applications. In: Proceedings of the 11th International Conference on 3D Web Technology, Columbia, MD, pp. 75–84. ACM, New York (2006)

    Google Scholar 

  10. Dassault Systèmes, 3DVIA Virtools. http://www.3ds.com/products/3dvia/3dvia-virtools/. Accessed 30 Jun 2011

  11. De Carolis, B., Pelachaud, C., Poggi, I., Steedman, M.: APML, a mark—up language for believable behavior generation. In: Prendinger, H., Ishizuka, M. (eds.) Life-Like Characters. Tools, Affective Functions and Applications. Springer, Berlin (2004)

    Google Scholar 

  12. ISO/IEC 14772-1:1997. International Standard: Information technology—Computer graphics and image processing—The Virtual Reality Modeling Language (VRML) – Part 1: Functional specification and UTF-8 encoding. http://www.web3d.org/x3d/specifications/ (1997). Accessed 30 Jun 2011

  13. ISO/IEC 19775-1:2008. International Standard: Information technology—Computer graphics and image processing—Extensible 3D (X3D). http://web3d.org/x3d/specifications/ (2008). Accessed 30 Jun 2011

  14. Jung, Y., Behr, J.: Extending H-Anim and X3D for advanced animation control. In: Proceedings of the 13th International Symposium on 3D Web Technology, Los Angeles, CA, USA, pp. 57–65. ACM, New York (2008)

    Chapter  Google Scholar 

  15. Mączkowski, G., Sitnik, R., Krzesłowski, J.: Integrated method for 3D shape and multispectral color measurement. J. Imaging Sci. Technol.. 55(3), 030502 (2011)

    Article  Google Scholar 

  16. Marriott, A., Beard, S., Stallo, J., Huynh, Q.: VHML—directing a talking head, active media technology. In: Proceedings of the 6th International Computer Science Conference. LNCS, vol. 2252. Springer, Hong Kong (2001)

    Google Scholar 

  17. Mesing, B., Hellmich, C.: Using aspect oriented methods to add behaviour to X3D documents. In: Proceedings of the 11th International Conference on 3D Web Technology, Columbia, MD, USA, pp. 97–107. ACM, New York (2006)

    Google Scholar 

  18. Okazaki, N., Aya, S., Saeyor, S., Ishizuka, M.: A multimodal presentation markup language MPML-VR for a 3D virtual space. In: Proceedings of the Workshop on Virtual Conversational Characters: Applications, Methods, and Research Challenges, Melbourne, Australia (2002)

    Google Scholar 

  19. Parisi, T.: Ajax3D: the open platform for rich 3D web applications. OpenSource Magazine. SYS-CON Media Inc. http://opensource.sys-con.com/node/336895 (2007). Accessed 30 Jun 2011

  20. Pellens, B., Kleinermann, F., De Troyer, O., Bille, W.: Model-based design of virtual environment behavior. In: Zha, H., Pan, Z., Thwaites, H., Addison, A.C., Forte, M. (eds.) Interactive Technologies and Sociotechnical Systems, 12th International Conference—VSMM 2006, Xi’an, China. LNCS, vol. 4270, Springer, Berlin (2006)

    Google Scholar 

  21. Pellens, B., De Troyer, O., Kleinermann, F.: CoDePA: a conceptual design pattern approach to model behavior for X3D worlds. In: Proceedings of the 13th International Symposium on 3D Web Technology, Los Angeles, CA, USA, pp. 91–99. ACM, New York (2008)

    Chapter  Google Scholar 

  22. PISTE—Personalized, Immersive Sports TV Experience. 5th European Union RTD Framework Programme, IST-1999-11172. http://piste.intranet.gr/ (2002). Accessed 30 Jun 2011

  23. RM Studio Architektury: http://www.rmstudio.pl. Accessed 30 Jun 2011

  24. van den Hengel, A., Dick, A., Thormählen, T., Ward, B., Torr, P.: VideoTrace: rapid interactive scene modeling from video. ACM Trans. Graph. 26(3), 86 (2007)

    Article  Google Scholar 

  25. Vilhjálmsson, H., Cantelmo, N., Cassell, J., Chafai, N.E., Kipp, M., Kopp, S., Mancini, M., Marsella, S., Marshall, A.N., Pelachaud, C., Ruttkay, Z., Thórisson, K.R., van Welbergen, H., van der Werf, R.J.: The behavior markup language: recent developments and challenges. In: Intelligent Virtual Agents. Springer, Berlin (2007)

    Google Scholar 

  26. Vitzthum, A.: SSIML/components: a visual language for the abstract specification of 3D components. In: Proceedings of the 11th International Conference on 3D Web Technologies, Columbia, MD, USA, pp. 143–151. ACM, New York (2006)

    Google Scholar 

  27. Walczak, K.: Flex-VR: configurable 3D web applications. In: Proceedings of the IEEE International Conference on Human System Interaction HSI 2008, Cracow (2008)

    Google Scholar 

  28. Walczak, K.: Structured design of interactive VR applications. In: Proceedings of the 13th International Symposium on 3D Web Technology Web3D 2008, Los Angeles, CA, USA, pp. 105–113. ACM, New York (2008)

    Chapter  Google Scholar 

  29. Walczak, K.: VR-BML: behaviour modelling language for configurable VR applications. In: Ioannides, M., Addison, A., Georgopoulos, A., Kalisperis, L. (eds.) Digital Heritage. Proceedings of the 14th International Conference on Virtual Systems and MultiMedia VSMM’08, Limassol, Cyprus. Archaeolingua, Budapest (2008)

    Google Scholar 

  30. Walczak, K.: Configurable virtual reality applications. Wydawnictwa Uniwersytetu Ekonomicznego w Poznaniu (2009)

    Google Scholar 

  31. Walczak, K.: Modelling behaviour of configurable VR applications. Int. J. Archit. Comput.. 01(7), 77–103 (2009)

    Article  Google Scholar 

  32. Walczak, K.: ARCO: building virtual museum exhibitions with Flex-VR. In: Styliaras, G., Koukopoulos, D., Lazarinis, F. (eds.) Handbook of Research on Technologies and Cultural Heritage: Applications and Environments, pp. 427–445. IGI Global, Hershey (2011)

    Google Scholar 

  33. Walczak, K.: Modeling secure 3D web applications. In: Rea, A. (ed.) Security in Virtual Worlds, 3D Webs, and Immersive Environments: Models for Development, Interaction, and Management, vol. 12, pp. 263–283. IGI Global, Hershey (2011)

    Google Scholar 

  34. Walczak, K., Cellary, W.: Building database applications of virtual reality with X-VRML. In: Proceedings of the 7th International Conference on 3D Web Technology, Tempe, Arizona, USA, pp. 111–120. ACM, New York (2002)

    Chapter  Google Scholar 

  35. Walczak, K., Cellary, W.: X-VRML for advanced virtual reality applications. IEEE Computer 36(3), 89–92 (2003)

    Article  Google Scholar 

  36. Walczak, K., Wiza, W.: Designing behaviour-rich interactive virtual museum exhibitions. In: Proceedings of the 8th International Symposium on Virtual Reality, Archaeology and Cultural Heritage VAST 2007, Brighton, UK, pp. 101–108. Eurographics, Brighton, UK (2007)

    Google Scholar 

  37. Walczak, K., Cellary, W., White, M.: Virtual museum exhibitions. IEEE Computer 39(3), 93–95 (2006)

    Article  Google Scholar 

  38. Walczak, K., Wojciechowski, R., Wójtowicz, A.: Interactive production of dynamic 3D sceneries for virtual television studio. In: Proceedings of the 7th Virtual Reality International Conference, VRIC—Laval Virtual 2005, Laval, France (2005)

    Google Scholar 

  39. World Wide Web Consortium (W3C): XML Schema, 2nd edn. http://www.w3.org/XML/Schema (2004). Accessed 30 Jun 2011

  40. Zhang, X., Gračanin, D.: From coarse-grained components to DVE applications: a service- and component-based framework. In: Proceedings of the 12th International Conference on 3D Web Technology, Perugia, Italy, pp. 113–121. ACM, New York (2007)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2012 Springer-Verlag London Limited

About this chapter

Cite this chapter

Walczak, K. (2012). Building Configurable 3D Web Applications with Flex-VR. In: Cellary, W., Walczak, K. (eds) Interactive 3D Multimedia Content. Springer, London. https://doi.org/10.1007/978-1-4471-2497-9_5

Download citation

  • DOI: https://doi.org/10.1007/978-1-4471-2497-9_5

  • Publisher Name: Springer, London

  • Print ISBN: 978-1-4471-2496-2

  • Online ISBN: 978-1-4471-2497-9

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics