Software
- Need modelling tools to create objects
 
  - AutoCAD, 3D Studio, etc.
  
 - Designing objects is time-consuming
  
 - Objects often need to be optimised for VR use
 
  
  - Need to be able to
  
  - Build virtual environments
  
 - Add scripts for animation
  
 - Add event/action callbacks
   
  
  - Typical Run-time Components
  
  - Real-time visual/audio rendering engine
  
 - Simulation process
  
 - APIs to interface with devices, create/manipulate objects, and
      control rendering
  
 - Virtual environment geometry (objects/worlds) database
  
 - Distributed environment support  
  
  
  
 |