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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Similar content being viewed by others
References
ARCO—Virtual Museums System. http://www.virtual-museums.eu/. Accessed 30 Jun 2011
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)
Biblioteka Kórnicka Polskiej Akademii Nauk, Muzeum-Zamek. http://www.bkpan.poznan.pl/muzeum/. Accessed 30 Jun 2011
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)
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)
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)
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)
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)
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)
Dassault Systèmes, 3DVIA Virtools. http://www.3ds.com/products/3dvia/3dvia-virtools/. Accessed 30 Jun 2011
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)
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
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
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)
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)
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)
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)
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)
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
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)
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)
PISTE—Personalized, Immersive Sports TV Experience. 5th European Union RTD Framework Programme, IST-1999-11172. http://piste.intranet.gr/ (2002). Accessed 30 Jun 2011
RM Studio Architektury: http://www.rmstudio.pl. Accessed 30 Jun 2011
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)
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)
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)
Walczak, K.: Flex-VR: configurable 3D web applications. In: Proceedings of the IEEE International Conference on Human System Interaction HSI 2008, Cracow (2008)
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)
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)
Walczak, K.: Configurable virtual reality applications. Wydawnictwa Uniwersytetu Ekonomicznego w Poznaniu (2009)
Walczak, K.: Modelling behaviour of configurable VR applications. Int. J. Archit. Comput.. 01(7), 77–103 (2009)
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)
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)
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)
Walczak, K., Cellary, W.: X-VRML for advanced virtual reality applications. IEEE Computer 36(3), 89–92 (2003)
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)
Walczak, K., Cellary, W., White, M.: Virtual museum exhibitions. IEEE Computer 39(3), 93–95 (2006)
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)
World Wide Web Consortium (W3C): XML Schema, 2nd edn. http://www.w3.org/XML/Schema (2004). Accessed 30 Jun 2011
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)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights 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)