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 |
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