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

Visual specification of behaviours in VRML worlds

Published:05 April 2004Publication History

ABSTRACT

The Virtual Reality Modeling Language (VRML) is a textual language used to define objects in 3D worlds, and their behaviours. It is used extensively for providing 3D views and simulations on the internet, through the use of VRML plug-ins. As with languages like HTML or XML, VRML is expressed textually. Although there are a variety of tools allowing for the graphical, interactive definition of 3D objects which can then be exported as VRML text files, definitions of behaviours must be specified textually, generally through short programs written in a scripting language such as JavaScript, connected to the 3D objects using declarations in the VRML file.We are investigating the use of visual programming techniques in an attempt to make it possible for a broader class of users to be able to make use of behaviours in VRML. In this paper we describe our work on showing visual connections between objects, the scripts which control their behaviours, and the objects which control these scripts.

References

  1. Bricklin, D., Frankston, B. VisiCalc Information: History and commentary from the guys who created it. http://www.bricklin.com/visicalc.htmGoogle ScholarGoogle Scholar
  2. Carey, R., Bell. G. The Annotated VRML 97 Reference. Addison Wesley Longman, Inc. Copyright 1997--1999. Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. Del Bimbo, A.; Vicario, E. Specification by-example of virtual agents behavior. IEEE Transactions on Visualization and Computer Graphics, Dec. 1995, 350--360. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. Fishwick, P., 3D behavioral model design for simulation and software engineering; Proceedings of the Web3D-VRML 2000 Fifth Symposium on Virtual Reality Modeling Language. February 20--24, 2000, Monterey, CA USA Pages 7--16 Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. Green, T., Petre, M., Usability Analysis of Visual Programming Environments: A 'Cognitive Dimensions' Framework, Journal of Visual Languages and Computing. 7 (2):131--174, 1996.Google ScholarGoogle ScholarCross RefCross Ref
  6. Green, T., M. Petre, Bellamy, R. Comprehensibility of visual and textual programs: A test of superlativism against the 'match-mismatch' conjecture. In: Proceedings, Empirical Studies of Programmers: Fourth Workshop. (1991)Google ScholarGoogle Scholar
  7. Kay, A. Computer software. Scientific American 251, 3 (Sept. 1984), 41--47.Google ScholarGoogle ScholarCross RefCross Ref
  8. Knapp, E., Wisconsin Power & Light, Private Communication 1997.Google ScholarGoogle Scholar
  9. Meyer, T., Conner, D. B. Adding Behavior to VRML. Proceedings of the 1995 Symposium on Virtual Reality Modeling Language, 1995, Pages 45--51 Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. Nadeau, D. R., Moreland, J. L. The Virtual Behaviour System (VRBS) A Behaviour Language Protocol for VRML. Proceedings of the 1995 Symposium on Virtual Reality Modeling Language, 1995, Pages 53--61 Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. Nardi, B. (1993). A Small Matter of Programming: Perspectives on End User Computing. Cambridge: MIT Press. Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. Risley, C. JGraph: A Java Compatible Visual Language Thesis (M. Comp. Sc.) Dalhousie University, 1999.Google ScholarGoogle Scholar
  13. Schmucker, K., Apple Computer, Private Communication (1997).Google ScholarGoogle Scholar
  14. Strata 3D Reference Manual. C3D Digital Inc. 2000.Google ScholarGoogle Scholar
  15. Sugiyama, T.; Konno, S.; Kinoshita, T.; Sugawara, K.; Shiratori, N. Interaction techniques for visual programming based design of the 3D object's behaviors and its implementation. Proceedings, Twelfth International Conference on Information Networking, 1998, 722--725 Google ScholarGoogle ScholarDigital LibraryDigital Library
  16. The Virtual Reality Modeling Language Specification. Version 2.0, ISO/IEC CD 14772. August 4 1996. www.vrml.orgGoogle ScholarGoogle Scholar
  17. Whitley, K. N., Visual Programming Languages and the Empirical Evidence For and Against, Journal of Visual Languages and Computing, (1996).Google ScholarGoogle Scholar

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 '04: Proceedings of the ninth international conference on 3D Web technology
    April 2004
    185 pages
    ISBN:1581138458
    DOI:10.1145/985040

    Copyright © 2004 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: 5 April 2004

    Permissions

    Request permissions about this article.

    Request Permissions

    Check for updates

    Qualifiers

    • Article

    Acceptance Rates

    Web3D '04 Paper Acceptance Rate18of34submissions,53%Overall Acceptance Rate27of71submissions,38%

PDF Format

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader