ABSTRACT
The development of dynamic X3D/VRML virtual worlds is not an easy task. Adding the behavior to a virtual world is most often the bottleneck of the development process, especially when it comes to more complex behavior. This paper describes a tool-supported design approach for creating object behavior in X3D worlds. The approach is based on generative design patterns in combination with a graphical notation. In this approach, behavior can be specified by instantiating patterns and customizing them to a particular context. More complex behavior can be constructed by combining different patterns. Furthermore, the approach allows more experienced designers to specify new behavior patterns and make them available to others in a graphical way and ready to use. An example is used to illustrate the approach.
- Arjomandy, S. and Smedley, T. J. 2004. Visual specification of behaviours in vrml worlds. In Proceedings of the ninth international conference on 3D Web technology. California, USA. ACM Press. 127--137. Google ScholarDigital Library
- Bjork, S. and Holopainen, J. 2004. Patterns in Game Design. Game Development Series. Charles River Media. 1st edition. Google ScholarDigital Library
- Bourg, D. and Seemann G. 2004. AI for Game Developers, O'Reilly. Google ScholarDigital Library
- Coninx, K., De Troyer, O., Raymaekers, C. and Kleinermann, F. 2006. VRDeMo: a Tool-supported Approach Facilitating Flexible Development of Virtual Environments using Conceptual Modelling, In Proceedings of Virtual Concept 2006. Cancun, Mexico.Google Scholar
- Conway, M. 1997. Alice: Easy-to-Learn 3D Scripting for Novices. PhD thesis. University of Virginia, Virginia, USA.Google Scholar
- Cutumisu, M., Onuczko, C., Mcnaughton, M., Roy, T., Schaeffer, J., Schumacher, A., Siegel, J., Szafron, D., Waugh, K., Carbonaro, M., Duff, H. and Gillis, S. 2007. ScriptEase: A generative/adaptive programming paradigm for game scripting. Science of Computer Programming. 67(1):32--58. Google ScholarDigital Library
- Dachselt, R. and Rukzio, E. 2003. Behavior3d: an xml-based framework for 3d graphics behavior. In Proceedings of the eighth international conference on 3D Web technology. Saint Malo, France. ACM Press. 101--112. Google ScholarDigital Library
- Diaz, A. and Fernandez, A. 2000. A pattern language for virtual environments. Journal of Network and Computer Applications. 23(3):291--309.Google ScholarDigital Library
- Ecma, editor. 2000. Ecmascript Language Specification (Open Documents Standards Library). Iuniverse Inc. 3rd edition.Google Scholar
- Folmer, E. 2006. Usability patterns in games. In Proceedings of the Futureplay 2006 conference. Ontario, Canada.Google Scholar
- Gamma, E., Helm, R., Johnson, R. and Vlissides, J. 1995. Design Patterns: Elements of Reusable Object-Oriented Software. Addison-Wesley Professional. Google ScholarDigital Library
- Google. Google 3D Warehouse Homepage. http://sketchup.google.com/3dwarehouse (accessed April 7, 2008)Google Scholar
- Google. Google SketchUp Homepage. http://sketchup.google.com (accessed March 28, 2008)Google Scholar
- Huang, Z., Eliens, A. and Visser, C. 2003. Implementation of a scripting language for VRML/X3D-based embodied agents, In Proceedings of the Web3D 2003 Symposium, Saint Malo, France. ACM Press. 91--100. Google ScholarDigital Library
- Kallmann, M. and Thalmann, D. 2002. Modeling behaviors of interactive objects for real-time virtual environments. Journal of Visual Languages & Computing. 13(2):177--195.Google ScholarDigital Library
- Macdonald, S., Szafron, D., Schaefier, J., Anvik, J., Bromling, S. and Tan, K. 2002. Generative design patterns. In Proceedings of the 17th IEEE International Conference on Automated software engineering. Edinburgh, Scotland. 23. Google ScholarDigital Library
- MEDIAMACHINES. MediaMachines Hompage. http://www.mediamechines.com (accessed March 28, 2008)Google Scholar
- Messing, B. and Hellmich, C. 2006. Using aspect oriented methods to add behaviour to x3d documents. In Proceedings of the 11th International Conference on 3D Web Technology. Columbia, USA. ACM Press. 97--107. Google ScholarDigital Library
- Nahon, D. 2005 Virtools and virtual reality. In Proceedings of the 2nd International Intuition 2005 Workshop, Senlis, France.Google Scholar
- Pellens, B. 2007. A Conceptual Modelling Approach for Behaviour in Virtual Environments using a Graphical Notation and Generative Design Patterns. PhD dissertation, Vrije Universiteit Brussel, Brussels, Belgium.Google Scholar
- Pellens, B., Kleinermann, F. and De Troyer, O. 2006. Intuitively specifying object dynamics in virtual environments using vr-wise. In Proceedings of the ACM Symposium on Virtual Reality Software and Technology. Limassol, Cyprus. ACM Press. 334--337. Google ScholarDigital Library
- Pellens, B., De Troyer, O., Kleinermann, F. and Bille, W. 2007. Conceptual modeling of behavior in a virtual environment. Special Issue of International Journal of Product and Development. Inderscience Enterprises. 4(6):626--645.Google Scholar
- Sanchez-Segura, M.-I., De Antonio, A. and De Amescua, A. 2004. Interaction patterns for future interactive systems components. Interacting with Computers. 16:331--350Google ScholarCross Ref
- Walsh, A. and Bourges-Sevenier, M. I. 2000. Core Web3D. Prentice Hall Google ScholarDigital Library
Index Terms
- CoDePA: a conceptual design pattern approach to model behavior for X3D worlds
Recommendations
A development environment using behavior patterns to facilitate building 3D/VR applications
IE '09: Proceedings of the Sixth Australasian Conference on Interactive EntertainmentHigh expectations and the increasing complexity of behavior in the domain of interactive 3D/VR applications demand for a better support at design time. Current development tools do not provide any high-level design facilities; developers usually are ...
SEARIS: software engineering and architectures for realtime interactive systems
OOPSLA '09: Proceedings of the 24th ACM SIGPLAN conference companion on Object oriented programming systems languages and applicationsThe SEARIS workshop provides a forum for researchers and practitioners working on the design, development, and support of realtime interactive systems (RIS). These systems span from Virtual Reality (VR), Augmented Reality (AR), and Mixed Reality (MR) ...
Intuitively specifying object dynamics in virtual environments using VR-WISE
VRST '06: Proceedings of the ACM symposium on Virtual reality software and technologyDesigning and building Virtual Environments is not an easy task, especially when it comes to specifying object behavior where either knowledge about animation techniques or programming skills are required. With our approach, VR-WISE, we try to ...
Comments