A small set of generic communication nodes to be added to VRML. Examples:
-
Sensors (generate events, e.g. PickSensor or RegionSensor),
-
Triggers (couple events with actions),
-
Connections (tie things together via dataflow).
|
Major extension is the Behavior node which can carry a script in arbitrary interpreted programming language
|
Behavior node (which we could also call an Agent) results in downloading the requested interpreter (if not yet running at the client side) and executing the code.
|
Behavioral scripts are called Applets and they may interact with themselves and perform real-time updates of the VRML scene graph
|
Language(s) selection, multilanguage integration, and concurrency/multithreading among agents/applets/behaviors are not specified in this proposal.
|