A small matter of programming: perspectives on end user computing
A small matter of programming: perspectives on end user computing
Interactive training of virtual agents
AVI '94 Proceedings of the workshop on Advanced visual interfaces
I-COLLIDE: an interactive and exact collision detection system for large-scale environments
I3D '95 Proceedings of the 1995 symposium on Interactive 3D graphics
The Virtual Reality Behavior System (VRBS): a behavior language protocol for VRML
VRML '95 Proceedings of the first symposium on Virtual reality modeling language
International Journal of Human-Computer Studies - Special issue: the role of cognitive science in human-computer interaction
V-COLLIDE: accelerated collision detection for VRML
VRML '97 Proceedings of the second symposium on Virtual reality modeling language
ScienceSpace: lessons for designing immersive virtual realities
Conference Companion on Human Factors in Computing Systems
Efficient dynamics modeling for VRML and Java
Proceedings of the third symposium on Virtual reality modeling language
An open virtual environment for autonomous agents using VRML and Java
Proceedings of the fourth symposium on Virtual reality modeling language
3D behavioral model design for simulation and software engineering
VRML '00 Proceedings of the fifth symposium on Virtual reality modeling language (Web3D-VRML)
VRML '00 Proceedings of the fifth symposium on Virtual reality modeling language (Web3D-VRML)
Alice: lessons learned from building a 3D system for novices
Proceedings of the SIGCHI conference on Human Factors in Computing Systems
ACM Transactions on Graphics (TOG)
A framework for the structured design of VR/AR content
VRST '00 Proceedings of the ACM symposium on Virtual reality software and technology
Incorporating co-presence in distributed virtual music environment
VRST '00 Proceedings of the ACM symposium on Virtual reality software and technology
VRID: a design model and methodology for developing virtual reality interfaces
VRST '01 Proceedings of the ACM symposium on Virtual reality software and technology
3d Computer Games Technology: Real-Time Rendering and Software with Cdrom
3d Computer Games Technology: Real-Time Rendering and Software with Cdrom
Java 3D, 3D graphical environments and behaviour
Software—Practice & Experience
A meta-authoring tool for specifying interactions in virtual reality environments
Proceedings of the 2nd international conference on Computer graphics, virtual Reality, visualisation and interaction in Africa
IEEE Computer Graphics and Applications
Behavior3D: an XML-based framework for 3D graphics behavior
Web3D '03 Proceedings of the eighth international conference on 3D Web technology
VRML++: A Language for Object-Oriented Virtual-Reality Models
TOOLS '97 Proceedings of the Technology of Object-Oriented Languages and Systems-Tools - 24
VR Juggler: A Virtual Platform for Virtual Reality Application Development
VR '01 Proceedings of the Virtual Reality 2001 Conference (VR'01)
ICOIN '98 Proceedings of the 13th International Conference on Information Networking
A scenario language to orchestrate virtual world evolution
Proceedings of the 2003 ACM SIGGRAPH/Eurographics symposium on Computer animation
Structured design of interactive VR applications
Web3D '08 Proceedings of the 13th international symposium on 3D web technology
Supporting Reusability of VR and AR Interface Elements and Interaction Techniques
VMR '09 Proceedings of the 3rd International Conference on Virtual and Mixed Reality: Held as Part of HCI International 2009
Beh-VR: modeling behavior of dynamic virtual reality contents
VSMM'06 Proceedings of the 12th international conference on Interactive Technologies and Sociotechnical Systems
Hi-index | 0.00 |
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.