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.
- Bricklin, D., Frankston, B. VisiCalc Information: History and commentary from the guys who created it. http://www.bricklin.com/visicalc.htmGoogle Scholar
- Carey, R., Bell. G. The Annotated VRML 97 Reference. Addison Wesley Longman, Inc. Copyright 1997--1999. Google ScholarDigital Library
- Del Bimbo, A.; Vicario, E. Specification by-example of virtual agents behavior. IEEE Transactions on Visualization and Computer Graphics, Dec. 1995, 350--360. Google ScholarDigital Library
- 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 ScholarDigital Library
- 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 ScholarCross Ref
- 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 Scholar
- Kay, A. Computer software. Scientific American 251, 3 (Sept. 1984), 41--47.Google ScholarCross Ref
- Knapp, E., Wisconsin Power & Light, Private Communication 1997.Google Scholar
- Meyer, T., Conner, D. B. Adding Behavior to VRML. Proceedings of the 1995 Symposium on Virtual Reality Modeling Language, 1995, Pages 45--51 Google ScholarDigital Library
- 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 ScholarDigital Library
- Nardi, B. (1993). A Small Matter of Programming: Perspectives on End User Computing. Cambridge: MIT Press. Google ScholarDigital Library
- Risley, C. JGraph: A Java Compatible Visual Language Thesis (M. Comp. Sc.) Dalhousie University, 1999.Google Scholar
- Schmucker, K., Apple Computer, Private Communication (1997).Google Scholar
- Strata 3D Reference Manual. C3D Digital Inc. 2000.Google Scholar
- 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 ScholarDigital Library
- The Virtual Reality Modeling Language Specification. Version 2.0, ISO/IEC CD 14772. August 4 1996. www.vrml.orgGoogle Scholar
- Whitley, K. N., Visual Programming Languages and the Empirical Evidence For and Against, Journal of Visual Languages and Computing, (1996).Google Scholar
Recommendations
Building database applications of virtual reality with X-VRML
Web3D '02: Proceedings of the seventh international conference on 3D Web technologyA new method of building active database-driven virtual reality applications is presented. The term "active" is used to describe applications that allow server-side user interaction, dynamic composition of virtual scenes, access to on-line data, ...
Seamless interconnection of distributed virtual worlds
SCCG '07: Proceedings of the 23rd Spring Conference on Computer GraphicsMulti-user virtual environments implemented across the web allow many users to interact with the virtual world and each other in. The current standard for embedding virtual worlds in the Internet, VRML 2.0, provides links between these worlds, but it ...
Virtual learning environment for medical education based on VRML and VTK
Virtual reality (VR) is being applied to a wide range of medical areas, including medical education/training, surgery and diagnostics assistance. In the medical education field, VR opens new realms in the teaching of medicine and creates new effective ...
Comments