Method for smoothly maintaining a vertical orientation during computer animation
First Claim
1. A method for smoothly maintaining a vertical orientation during a computer animation comprising 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;
α
U+(1-α
) V, where α
is a predetermined value between zero and one, but not zero and not one;
d) setting a new horizontal H'"'"' direction in accordance with;
space="preserve" listing-type="equation">H'"'"'=L'"'"' [α
U+(1-α
) V];
e) setting a new vertical V'"'"' direction in accordance with;
space="preserve" listing-type="equation">V'"'"'=H'"'"' L'"'"';
andf) redrawing the computer generated scene in accordance with the new horizontal and vertical directions H'"'"', V'"'"', respectively.
1 Assignment
0 Petitions
Accused Products
Abstract
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:
αV+(1-α) V,
where α is a predetermined value between zero and one;
d) setting a new horizontal H'"'"' direction in accordance with:
H'"'"'=L'"'"' [αV+(1-α) 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.
-
Citations
4 Claims
-
1. A method for smoothly maintaining a vertical orientation during a computer animation comprising 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; α
U+(1-α
) V, where α
is a predetermined value between zero and one, but not zero and not one;d) setting a new horizontal H'"'"' direction in accordance with;
space="preserve" listing-type="equation">H'"'"'=L'"'"' [α
U+(1-α
) V];e) setting a new vertical V'"'"' direction in accordance with;
space="preserve" listing-type="equation">V'"'"'=H'"'"' L'"'"';and f) redrawing the computer generated scene in accordance with the new horizontal and vertical directions H'"'"', V'"'"', respectively. - View Dependent Claims (2, 3, 4)
- 4. The method of claim 2 wherein
- space="preserve" listing-type="equation">α
=0.5.
- space="preserve" listing-type="equation">α
-
Specification