[go: up one dir, main page]
More Web Proxy on the site http://driver.im/ skip to main content
10.1145/1050491.1050501acmconferencesArticle/Chapter ViewAbstractPublication Pagesweb3dConference Proceedingsconference-collections
Article

YABLE—yet another behaviour language

Published: 29 March 2005 Publication History

Abstract

There is an increasing use of virtual environments for applications ranging from education to industrial processes, behavioural modification and games. While tools have been written to enable end users to generate static environments, little has been done with respect to dynamic ones, where behaviour is a major element for believability. This is still very much the province of the programmer.This paper examines the current state of virtual reality development with particular reference to the specification and inclusion of behaviour. It highlights the need to distance such specification from the implementation of code to generate the behaviour.The paper proposes a view of behaviour and goes on to develop a software architecture which provides the basis for implementing behaviours at run time. It continues with an analysis of what is needed for behaviour specification and develops an appropriate declarative behaviour description language which enables the separation of behaviour specification from implementation. The work provides a platform on which meta-tools could be built for behaviour specification. A number of examples are included to demonstrate the architecture and behaviour description language in use.

References

[1]
Bierbaum A., Just C. et al. (2001) VR Juggler: A virtual platform for virtual reality application development in Proceedings of IEEE Virtual Reality Conference 2001, p 89--96, Yokohama, Japan, IEEE Computer Society Press.
[2]
Broll W., England D. et al. (1996) Towards Interactive Virtual Environments: Interaction and Behaviour Extensions for VRML http://orgwis.gmd.de/projects/VR/vrml/techReport/report.html, accessed: 17 January 2003.
[3]
Burrows, A. L. (2004), The Specification of Behaviour in Virtual Environments, Ph.D. Thesis, Liverpool John Moores University, 2004.
[4]
Burrows, A. L., England D, (2002), Java3d, Graphical Environments and Behaviour, Software Practice and Experience, 32(4), p 359--376, 2002.
[5]
Chenney S., Ichnowski J. et al. (1998) Efficient Dynamics Modelling for VRML and Java in Proceedings of VRML98, p 15--24, Monterey, California, USA, ACM Press.
[6]
Codognet P. and Richard N. (1997) Multi-Way Constraints for Describing High-Level Object Behaviours in VRML in Proceedings of Workshop on VRML and Object Orientation, Monterey, California, USA, ACM Press.
[7]
Cohen J. D., Lin M. C. et al. (1995) I-Collide: An Interactive and Exact Collision Detection System for Large-Scale Environments in Proceedings of Symposium on Interactive 3D Graphics, p 189--196, Monterey, California, USA, ACM Press.
[8]
Conway M., Audia S. et al. (2000) Alice: lessons learned from building a 3D system for novices in Proceedings of SIGHCI conference on human factors in computing systems, p 486--493, The Hague, Netherlands, ACM Press.
[9]
Cortona (2003) Cortona VRML Client, http://www.parallelgraphics.com/products/cortona/notes/, accessed: 5 May 2003.
[10]
Dachselt R. and Rukzio E. (2003) Behavior3D: an XML-based framework for 3D graphics behaviour in Proceedings of eighth international conference on 3D web technology, p 101--112, Saint Malo, France, ACM Press
[11]
Daubrenet S., Pettifer S. et al. (2000) Behaviours and Relationships: Providing Structure and Behaviour for Shared Virtual Environments in Proceedings of 7th UKVRSIG Conference, p117 - 126, Strathclyde, Scotland, Strathclyde University.
[12]
Dede C., Loftin R. B. et al. (1994) The Design of Artificial Realities to Improve Learning Newtonian Mechanics in Proceedings of 1994 East-West International Conference on Multimedia; Hypermedia and Virtual Reality, Moscow,
[13]
Del Bimbo A., Vicario E. et al. (1994) Interactive Training of Virtual Agents in Proceedings of AV194, p 172--181, Bari, Italy, ACM Press.
[14]
Devilliers F. and Donikian S. (2003) A scenario language to orchestrate virtual world evolution in Proceedings of 2003 ACM SIGGRAPH/Eurographics Symposium on Computer Animation, p265--275, San Diego, California, USA, ACM Press.
[15]
Diehl S. (1997a) Extending VRML by One-Way Equational Constraints in Proceedings of 3rd International Conference on Principles and Practice of Constraint Programming, Schloss Hagenberg, Austria,
[16]
Diehl S. (1997b) VRML++: A Language for Object-Oriented Virtual-Reality Models in Proceedings of 24th International Conference on Technology of Object-Oriented Languages and Systems, p141 - 149, Beijing, China, IEEE Computer Society Press.
[17]
Diehl S. (1997c) VRML++: Adding Classes to VRML in Proceedings of VRML97, Monterey, California, USA, ACM Press.
[18]
Diehl S. and Keller J. (2000) VRML with constraints in Proceedings of fifth symposium on Virtual Reality Modelling Language, p 81--86, Monterey, California, USA, ACM Press.
[19]
Fishwick P. (2000) 3D Behavioral Model Design for Simulation and Software Engineering in Proceedings of VRML 2000, p 7--16, Monterey, California, USA, ACM Press.
[20]
Geiger C., Paelke V. et al. (2000) A framework for the structured design of VR/AR content in Proceedings of ACM symposium on Virtual reality software and technology, p 75--82, Seoul, Korea, ACM Press.
[21]
Gigante M. (1993) Virtual Reality: Definitions, History and Applications, in R. A. Earnshaw, et al. Virtual Reality Systems, p 3--14.
[22]
Hendricks Z., Marsden G. et al. (2003) A Meta-Authoring Tool for Specifying Interactions in Virtual Environments in Proceedings of 2nd International Conference on Computer Graphics, Virtual Reality, Visualisation and Interaction in Africa, p 171--180, Camps Bay, Cape Town, South Africa, ACM Press
[23]
Hudson T. C., Lin M. C. et al. (1997) VCollide: Accelerated Collision Detection for VRML in Proceedings of VRML97, p 117--123, Monterey, California, USA, ACM Press.
[24]
Jung B., Hwang J. et al. (2000) Incorporating co-presence in distributed virtual music environment in Proceedings of ACM symposium on Virtual reality software and technology, p 206--211, Seoul, Korea, ACM Press.
[25]
Jung B. and Milde J. (1999) An Open Virtual Environment for Autonomous Agents Using VRML and Java in Proceedings of VRML99, p 7--11, Paderbourn, Germany, ACM Press.
[26]
Matsuda K., Honda Y. et al. (1996) Sony's Approach to Behaviour and Scripting aspects of VRML: An Object Oriented Perspective, http://www.cls.sony.co.jp/project/vs/proposal/behavscri.html, accessed: 28 December 1998
[27]
Mirtich B. (1997) V-Clip: Fast and Robust Polyhedral Collision Detection, Technical Report TR97-05, Mitsubishi Electric Research Laboratory, Cambridge, Ma.
[28]
Nadeau D. R. and Moreland J. L. (1995a) The Virtual Reality Behaviour System (VRBS): A Behaviour Language Protocol for VRML in Proceedings of VRML95, p 53--61, San Diego, ACM Press.
[29]
Nadeau D. R. and Moreland J. L. (1995b) The Virtual Reality Behaviour System (VRBS): Communications Protocol and PERL API Specification, http://www.sdsc.edu/~moreland/publications/vrbs/vrbs-proto.html, accessed: 28 February 2003.
[30]
Nardi B. A. (1993) A Small Matter of Programming, MIT Press.
[31]
O'Sullivan C. and Dingliana J. (2001) Collisions and perception, ACM Transactions on Computer Graphics, 20 (3), p 151--168.
[32]
Papper M. J. and Gigante M. A. (1993) Using Physical Constraints in a Virtual Environment, in R. A. Earnshaw, et al. Virtual Reality Systems, p 107--117.
[33]
Salzmann M., Loftin R. B. et al. (1996) SpaceScience: lessons for designing immersive virtual realities in Proceedings of Human Factors and Computing Systems, p 89--90, Vancouver, Canada, ACM Press.
[34]
Stytz M. R., Vanderburgh J. et al. (1997) The Solar System Modeller, IEEE Computer Graphics and Applications, 17 (5), p 47--57.
[35]
Sugiyama T., Konno S. et al. (1998) Interaction Techniques for Visual Programming Based Design of the 3D Object's Behaviors and its Implementation in Proceedings of 13th International Conference on Information Networking, p 7--22, Tokyo, IEEE Computer Society Press.
[36]
Tanriverdi V. and Jacob R. J. K. (2001) VRID: A Design Model and Methodology for Developing Virtual Reality Interfaces in Proceedings of ACM symposium on Virtual reality software and technology, p175 - 182, Banff, Alberta, ACM Press.
[37]
Wann J. and Mon-Williams M. (1996) What does Virtual Reality NEED?: human factors issues in the design of three-dimensional computer environments, Int J Human-Computer Studies, 44 p 829--847.
[38]
Watt A. and Policarpo F. (2001) 3D Games: real-time rendering and software technology, ACM Press.
[39]
Zachmann G. (1996) A Language for Describing Behavior of and Interaction with Virtual Worlds in Proceedings of VRST96, p 143--150, ACM Press.

Cited By

View all

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image ACM Conferences
Web3D '05: Proceedings of the tenth international conference on 3D Web technology
March 2005
191 pages
ISBN:1595930124
DOI:10.1145/1050491
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]

Sponsors

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 29 March 2005

Permissions

Request permissions for this article.

Check for updates

Qualifiers

  • Article

Conference

Web3D05
Sponsor:
Web3D05: 10th International Conference on 3D Web Technology 2005
March 29 - April 1, 2005
Bangor, United Kingdom

Acceptance Rates

Overall Acceptance Rate 27 of 71 submissions, 38%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)1
  • Downloads (Last 6 weeks)0
Reflects downloads up to 02 Mar 2025

Other Metrics

Citations

Cited By

View all
  • (2012)Building Configurable 3D Web Applications with Flex-VRInteractive 3D Multimedia Content10.1007/978-1-4471-2497-9_5(103-136)Online publication date: 2012
  • (2012)Issues in Creation, Management, Search and Presentation of Interactive 3D ContentInteractive 3D Multimedia Content10.1007/978-1-4471-2497-9_3(37-54)Online publication date: 2012
  • (2011)Modeling Secure 3D Web ApplicationsSecurity in Virtual Worlds, 3D Webs, and Immersive Environments10.4018/978-1-61520-891-3.ch012(263-283)Online publication date: 2011
  • (2009)Modelling Behaviour of Configurable VR ApplicationsInternational Journal of Architectural Computing10.1260/1478077097885494487:1(77-103)Online publication date: 1-Jan-2009
  • (2009)Supporting Reusability of VR and AR Interface Elements and Interaction TechniquesProceedings of the 3rd International Conference on Virtual and Mixed Reality: Held as Part of HCI International 200910.1007/978-3-642-02771-0_17(145-153)Online publication date: 15-Jul-2009
  • (2008)Structured design of interactive VR applicationsProceedings of the 13th international symposium on 3D web technology10.1145/1394209.1394231(105-113)Online publication date: 9-Aug-2008
  • (2008)Dynamic composition of behavior-rich VR content2008 1st International Conference on Information Technology10.1109/INFTECH.2008.4621653(1-4)Online publication date: May-2008
  • (2008)Flex-VR: Configurable 3D web applications2008 Conference on Human System Interactions10.1109/HSI.2008.4581455(135-140)Online publication date: May-2008
  • (2008)Interactive BitsProceedings of the 2008 IEEE Symposium on 3D User Interfaces10.1109/3DUI.2008.4476600(109-115)Online publication date: 8-Mar-2008
  • (2007)Flexible Abstraction Layers for VR Application Development2007 IEEE Virtual Reality Conference10.1109/VR.2007.352490(239-242)Online publication date: Mar-2007
  • Show More Cited By

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Figures

Tables

Media

Share

Share

Share this Publication link

Share on social media