Interactive Kinematic Objects in Virtual Environments

Randall G Keller

EECS Department
University of California, Berkeley
Technical Report No. UCB/CSD-98-978
December 1997

http://www2.eecs.berkeley.edu/Pubs/TechRpts/1998/CSD-98-978.pdf

A new extension package entitled WALK-KIN has been integrated into the existing WALKTHRU/WALKEDIT system. It provides three separate elements that combine to create a more interesting and engaging virtual environment.

The first element is the introduction of the GLIDE compiled-code paradigm for behavior scripting. In UniGrafix, the parsed scripting mechanism has a limited expression semantics allowing only primitive behavior to be defined. The new system is both faster and more expressive since it is compiled and uses C as a full scripting language. The new extension allows authors to create content objects capable of performing limited simulations in real-time within the virtual environment.

The second element is the integration of this scripting environment into the WALKTHRU/WALKEDIT environment. Using the new WALK-KIN extensions, kinematic objects, which are more complex than previously possible and operate faster, can be placed within the virtual WALKTHRU environment and manipulated using the existing WALKEDIT object association primitives.

The third element is a pair of interaction event handlers. The first is an interactive script execution mechanism that enables time-varying objects to respond to user interaction. An execution context has also been provided to the updating function enabling modification of object properties. A second event handler makes it possible to link the various content objects of the virtual environment to related information in other files or databases. The system functions by associating a URL with each prototype or instance of a virtual element. When a user selects such an object, the page at the designated URL is displayed by a Web browser.


BibTeX citation:

@techreport{Keller:CSD-98-978,
    Author = {Keller, Randall G},
    Title = {Interactive Kinematic Objects in Virtual Environments},
    Institution = {EECS Department, University of California, Berkeley},
    Year = {1997},
    Month = {Dec},
    URL = {http://www2.eecs.berkeley.edu/Pubs/TechRpts/1997/5424.html},
    Number = {UCB/CSD-98-978},
    Abstract = {A new extension package entitled WALK-KIN has been integrated into the existing WALKTHRU/WALKEDIT system. It provides three separate elements that combine to create a more interesting and engaging virtual environment. <p>The first element is the introduction of the GLIDE compiled-code paradigm for behavior scripting. In UniGrafix, the parsed scripting mechanism has a limited expression semantics allowing only primitive behavior to be defined. The new system is both faster and more expressive since it is compiled and uses C as a full scripting language. The new extension allows authors to create content objects capable of performing limited simulations in real-time within the virtual environment. <p>The second element is the integration of this scripting environment into the WALKTHRU/WALKEDIT environment. Using the new WALK-KIN extensions, kinematic objects, which are more complex than previously possible and operate faster, can be placed within the virtual WALKTHRU environment and manipulated using the existing WALKEDIT object association primitives. <p>The third element is a pair of interaction event handlers. The first is an interactive script execution mechanism that enables time-varying objects to respond to user interaction. An execution context has also been provided to the updating function enabling modification of object properties. A second event handler makes it possible to link the various content objects of the virtual environment to related information in other files or databases. The system functions by associating a URL with each prototype or instance of a virtual element. When a user selects such an object, the page at the designated URL is displayed by a Web browser.}
}

EndNote citation:

%0 Report
%A Keller, Randall G
%T Interactive Kinematic Objects in Virtual Environments
%I EECS Department, University of California, Berkeley
%D 1997
%@ UCB/CSD-98-978
%U http://www2.eecs.berkeley.edu/Pubs/TechRpts/1997/5424.html
%F Keller:CSD-98-978