摘要 |
A method is described which smoothly maintains a vertical orientation of a user during a computer animation while avoiding both vertical and disorientation effects. The method includes the steps of: a) setting initial look, L, up, U, and vertical, V, directions for an initial computer generated scene; b) determining the current look, L, direction based on user input; c) determining the weighted average of the up and vertical directions in accordance with: .alpha. V + (1-.alpha.) V, where .alpha. is a predetermined value between zero and one; d) setting a new horizontal H' direction in accordance with: H' = L'~¢.alpha. V + (1-.alpha.) V!; e) setting a new vertical V' direction in accordance with: V' = H'~L'; and f) redrawing the computer generated scene in accordance with the new horizontal and vertical directions H', V', respectively.
|