ABSTRACT
Success of 3D applications on the Web inherently depends on object behavior and interaction. Current Web3D formats often fall short in supporting behavior modeling. This paper introduces a flexible concept for declaratively modeling 3D object behaviors. Based on Extensible 3D (X3D) a node concept is suggested with object-oriented features such as inheritance, strong typing, and polymorphism. An XML-based language Behavior3DNode serves the interface definition of new nodes. Their implementation is simplified by automated code generation. A novel grammar generation mechanism collects all existing nodes in a dynamic XML Schema. Thus new behavior nodes can be used along with built-in nodes as first class scene graph elements. A rich set of predefined behaviors is proposed, among them Animation and State Machine node collections. The concepts were successfully implemented with VRML97/X3D and integrated into a 3D component approach.
- ALTHOFF, F.; STOCKER, H.; MCGLAUN, G.; LANG, M. 2002. A Generic Approach for Interfacing VRML Browsers to Various Input Devices and Creating Customizable 3D Applications. In Proceeding of the 7th International Conference on 3D Web Technology (Web3D 2002), Tempe, Arizona, USA, pp. 67--74. Google ScholarDigital Library
- CODOGNET, P.; RICHARD, N. 1998. Multi-way constraints for describing high-level object behaviours in VRML. In Proceedings of the Interaction Agents workshop at the AVI'98 conference, L'Aquila, Italy.Google Scholar
- CONTIGRA Project web pages http://www.contigra.comGoogle Scholar
- Cult3D Designer http://www.cult3d.com/Cult3D/designer.aspGoogle Scholar
- DACHSELT, R.; HINZ, M.; MEIΒNER, K. 2002. CONTIGRA: An XML-Based Architecture for Component-Oriented 3D Applications. In Proceeding of the 7th International Conference on 3D Web Technology (Web3D 2002), Tempe, Arizona, USA, pp. 155--163. Google ScholarDigital Library
- DIEHL, S. 1997. VRML++: A Language for Object-Oriented Virtual-Reality Models. In Proceedings of the 24th International Conference on Technology of Object-Oriented Languages and Systems (TOOLS), Bejing, Asia. Google ScholarDigital Library
- DIEHL, S.; KELLER, J. 2000. VRML with Constraints. In Proceedings of the Web3D-VRML 2000 fifth symposium on Virtual reality modeling language, Monterey, California, USA, pp. 81--86. Google ScholarDigital Library
- DÖLLNER, J.; HINRICHS, K. 1998. Interactive, Animated 3D Widgets. In IEEE Proceedings of Computer Graphics International '98, Hannover, Germany, pp. 278--286. Google ScholarDigital Library
- FIGUEROA, P.; GREEN, M.; HOOVER, H. 2002. InTml: A Description Language for VR Applications. In Proceeding of the 7th International Conference on 3D Web Technology (Web3D 2002), Tempe, Arizona, USA, pp. 53--58. Google ScholarDigital Library
- KEMKES, A. 2001. X3D and SMIL. http://www.web3d.org/TaskGroups/x3d/perceptronicsGoogle Scholar
- KSHIRSAGAR, S.; MAGNENAT-THALMANN, N.; GUYE-VUILLÈME, A.; THALMANN, D.; KAMYAB, K.; MAMDANI, E. 2002. Avatar Markup Language. In Proceedings of the workshop on Virtual environments (EGVE) 2002, Barcelona, Spain, pp. 169--177. Google ScholarDigital Library
- MPEG-4: Binary Format for Scenes (BIFS) http://mpeg.telecomitalialab.com/standards/mpeg-4/ mpeg-4.htm#10.6Google Scholar
- ROEHL, B. 1995. Some Thoughts on Behavior in VR Systems. http://ece.uwaterloo.ca/~broehl/behav.htmlGoogle Scholar
- SAI (Scene Authoring Interface / Scene Access Interface) http://www.web3d.org/TaskGroups/x3d/sai/ SceneAccessInterface.htmlGoogle Scholar
- SEIDMAN, G. 1998. Cooking With Hotpot: Making Events In VRML Work For You. http://www.cs.brown.edu/~gss/VRML98/paper.rev.htmlGoogle Scholar
- SMIL 2.0 (Synchronized Multimedia Integration Language): W3C Recommendation 07 August 2001 http://www.w3.org/TR/smil20/Google Scholar
- Viewpoint http://www.viewpoint.comGoogle Scholar
- Virtools Dev http://www.virtools.com/solutions/products/virtools_dev.aspGoogle Scholar
- VRML97. 1997. The VRML Consortium Inc.: "The Virtual Reality Modeling Language -- International Standard ISO/IEC 14772-1:1997", http://www.web3d.org/technicalinfo/specifications/ vrml97/index.htmGoogle Scholar
- VRML 2.0 PROTO Library http://www.accad.ohio-state.edu/~pgerstma/protolib/protolib/Google Scholar
- VRML Object-Oriented Extensions Working Group http://rw4.cs.uni-sb.de/~diehl/ooevrml/Google Scholar
- X3D-Schema, Version 0.8 (June 2002) http://www.web3d.org/TaskGroups/x3d/translation/ X3dSchemaDraftSpy.xsd X3DGoogle Scholar
- Specification: M4 - Final Working Draft http://www.web3d.org/TaskGroups/x3d/ specification-milestone4/Google Scholar
- Xj3D Open Source VRML/X3D Toolkit http://www.xj3d.orgGoogle Scholar
- XML Schema http://www.w3.org/XML/SchemaGoogle Scholar
- XSL (Extensible Stylesheet Language) http://www.w3.org/Style/XSL/Google Scholar
Index Terms
- Behavior3D: an XML-based framework for 3D graphics behavior
Recommendations
Contigra: an XML-based architecture for component-oriented 3D applications
Web3D '02: Proceedings of the seventh international conference on 3D Web technologyEven though numerous Web3D technologies exist, most of them do not support a high-level, multi-disciplinary authoring process. Moreover, concepts of reuse are rarely provided. A component-based approach is introduced with the CONTIGRA architecture to ...
TGML: extending GML by temporal constructs - a proposal for a spatiotemporal framework in XML
GIS '01: Proceedings of the 9th ACM international symposium on Advances in geographic information systemsXML is nowadays a commonly used way for describing and exchanging data. Within the GIS community the OpenGIS Consortium (OGC) recently has published the Geographic Markup Language (GML) as a new specification [8]. GML is essentially an XML encoding of ...
A W3C XML schema for DEVS scenarios
SpringSim '07: Proceedings of the 2007 spring simulation multiconference - Volume 2There are numerous DEVS-based simulators to configure DEVS systems and run them. Current programs or libraries are based in programming languages such as JAVA, C++, etc. The existence of these different implementations has resulted in the formation of ...
Comments