skip to main content
10.1145/636593.636609acmconferencesArticle/Chapter ViewAbstractPublication Pagesweb3dConference Proceedingsconference-collections
Article

Behavior3D: an XML-based framework for 3D graphics behavior

Published:09 March 2003Publication History

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.

References

  1. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  2. 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 ScholarGoogle Scholar
  3. CONTIGRA Project web pages http://www.contigra.comGoogle ScholarGoogle Scholar
  4. Cult3D Designer http://www.cult3d.com/Cult3D/designer.aspGoogle ScholarGoogle Scholar
  5. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  6. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  7. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  8. DÖLLNER, J.; HINRICHS, K. 1998. Interactive, Animated 3D Widgets. In IEEE Proceedings of Computer Graphics International '98, Hannover, Germany, pp. 278--286. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  10. KEMKES, A. 2001. X3D and SMIL. http://www.web3d.org/TaskGroups/x3d/perceptronicsGoogle ScholarGoogle Scholar
  11. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  12. MPEG-4: Binary Format for Scenes (BIFS) http://mpeg.telecomitalialab.com/standards/mpeg-4/ mpeg-4.htm#10.6Google ScholarGoogle Scholar
  13. ROEHL, B. 1995. Some Thoughts on Behavior in VR Systems. http://ece.uwaterloo.ca/~broehl/behav.htmlGoogle ScholarGoogle Scholar
  14. SAI (Scene Authoring Interface / Scene Access Interface) http://www.web3d.org/TaskGroups/x3d/sai/ SceneAccessInterface.htmlGoogle ScholarGoogle Scholar
  15. SEIDMAN, G. 1998. Cooking With Hotpot: Making Events In VRML Work For You. http://www.cs.brown.edu/~gss/VRML98/paper.rev.htmlGoogle ScholarGoogle Scholar
  16. SMIL 2.0 (Synchronized Multimedia Integration Language): W3C Recommendation 07 August 2001 http://www.w3.org/TR/smil20/Google ScholarGoogle Scholar
  17. Viewpoint http://www.viewpoint.comGoogle ScholarGoogle Scholar
  18. Virtools Dev http://www.virtools.com/solutions/products/virtools_dev.aspGoogle ScholarGoogle Scholar
  19. 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 ScholarGoogle Scholar
  20. VRML 2.0 PROTO Library http://www.accad.ohio-state.edu/~pgerstma/protolib/protolib/Google ScholarGoogle Scholar
  21. VRML Object-Oriented Extensions Working Group http://rw4.cs.uni-sb.de/~diehl/ooevrml/Google ScholarGoogle Scholar
  22. X3D-Schema, Version 0.8 (June 2002) http://www.web3d.org/TaskGroups/x3d/translation/ X3dSchemaDraftSpy.xsd X3DGoogle ScholarGoogle Scholar
  23. Specification: M4 - Final Working Draft http://www.web3d.org/TaskGroups/x3d/ specification-milestone4/Google ScholarGoogle Scholar
  24. Xj3D Open Source VRML/X3D Toolkit http://www.xj3d.orgGoogle ScholarGoogle Scholar
  25. XML Schema http://www.w3.org/XML/SchemaGoogle ScholarGoogle Scholar
  26. XSL (Extensible Stylesheet Language) http://www.w3.org/Style/XSL/Google ScholarGoogle Scholar

Index Terms

  1. Behavior3D: an XML-based framework for 3D graphics behavior

                Recommendations

                Comments

                Login options

                Check if you have access through your login credentials or your institution to get full access on this article.

                Sign in
                • Published in

                  cover image ACM Conferences
                  Web3D '03: Proceedings of the eighth international conference on 3D Web technology
                  March 2003
                  209 pages
                  ISBN:1581136447
                  DOI:10.1145/636593

                  Copyright © 2003 ACM

                  Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

                  Publisher

                  Association for Computing Machinery

                  New York, NY, United States

                  Publication History

                  • Published: 9 March 2003

                  Permissions

                  Request permissions about this article.

                  Request Permissions

                  Check for updates

                  Qualifiers

                  • Article

                  Acceptance Rates

                  Overall Acceptance Rate27of71submissions,38%

                  Upcoming Conference

                  WEB3D '24
                  The 29th International ACM Conference on 3D Web Technology
                  September 25 - 27, 2024
                  Guimarães , Portugal

                PDF Format

                View or Download as a PDF file.

                PDF

                eReader

                View online with eReader.

                eReader