A three dimensional virtual reality creation, manipulation and editing system including a voice and three dimensional gesture input interface. An operator immersed in a data structure preferably presented in a three dimensional immersion environment interacts with the data structure and performs operations on the data structure in the environment through the voice and gesture input interface. A virtual director receives input from the voice and gesture interface.
The director records the input as keyframe values that are necessary time-based spline data points for commanding the display environment to redisplay a recorded spline path for viewing or operational purposes. The voice recognition system accepts commands according to a menu displayed in the three dimensional environment to enable various operational and display functions through the gesture input portion of the interface.