Client-Server Architecture
Analogous to X, except client/server reversed
Viewer Client
- standalone program running on graphics workstation
- maintains local 3D graphical model
- handles input from multiple VR devices
- updates local viewpoint, cursor, etc. information
- maintains local constraints
Simulator Server
- application specific
- created by programmer using Metis API
- accepts connections from one or more viewer clients
- sends 3D model information, dynamic updates to viewer
- receives event notification from viewer