Find this at http://www.npac.syr.edu/users/gcf/cps616vrml2scriptmar98/

Scripting and EAI in VRML97

Given by Hasan Ozdemir (Geoffrey C. Fox) at CPS616 -- Information Track of CPS on Spring Semester 98. Foils prepared March 18 1998

Script Nodes essentially give logic and state management to a VRML world.
We describe Java and JavaScript Scripting of nodes internal to a VRML world
Then we discuss the External Authoring Interface EAI allowing outside programs to interact with a VRML application on client side
Examples including Multi-User Worlds are given


Table of Contents for Scripting and EAI in VRML97


001 CPS 616 Spring 98 Computational Science for the Information 
    Applications Scripting and EAI in VRML97
002 Scripts and Execution Model in VRML97
003 Scripting with VRML97
004 Why do we need Scripts?
005 Event Model
006 Field Types based on Event Model
007 ROUTE : Connecting Source with Sink
008 Available Scripting Technologies
009 Anatomy Of VRML Browser
010 Script Node with ECMAScript - I
011 Script Node with ECMAScript -II
012 Standard Procedure calls  in Script Node with ECMAScript -I
013 Getting Input Event in Script Node with ECMAScript
014 Producing Output Event in Script Node with ECMAScript
015 Browser Object in Script Node with ECMAScript
016 Script Node with Java
017 Script Node with Java
018 Script Node with Java
019 Getting Handle of Fields in Script Node with Java
020 Getting Handle of Another Node in Script Node with Java
021 Getting Handle of Browser Object  in Script Node with Java
022 External Authoring Interface (EAI)
023 Getting the Handle of Browser Object with EAI
024 Getting Handle of  a node with EAI
025 Producing Event with EAI
026 Registering for incoming events with  EAI
027 ECMAScript Example -I
028 ECMAScript Example -I
029 ECMAScript Example -I
030 How can we write our own Interpolator? ECMAScript Example -II
031 How can we write our own Interpolator? ECMAScript Example -II
032 How can we write our own Interpolator? ECMAScript Example -II
033 How can we write our own Interpolator? ECMAScript Example -III
034 Radio Buttons to control Background - ECMAScript Example - III
035 Radio Buttons to control Background - ECMAScript Example - IV
036 Radio Buttons to control Background - ECMAScript Example - III
037 Radio Buttons to control Background - ECMAScript Example - III
038 MultiUser Virtual Environments
039 MultiUser Virtual Environments
040 Browser Object Through ECMAScript - I
041 Browser Object Through ECMAScript - II
042 Toggle Switch with ECMAScript


© Northeast Parallel Architectures Center, Syracuse University, npac@npac.syr.edu

If you have any comments about this server, send e-mail to webmaster@npac.syr.edu.

Page produced by wwwfoil on Sun Nov 29 1998