Methods and apparatus for interactive user control of virtual cameras
First Claim
1. A system, comprising:
- one or more processors;
a display communicatively coupled to at least one of the one or more processors, the display configured to display a plurality of previously determined images corresponding to a first plurality of specified positions of a virtual camera along a virtual camera path, wherein different images of the plurality of previously determined images correspond to different positions of the virtual camera path;
a memory communicatively coupled to at least one of the one or more processors, the memory configured to store the virtual camera path;
an analog, hardware user input device coupled to at least one of the one or more processors, the user input device configured to receive an input of desired rates that increase or decrease a display rate of the plurality of previously determined images relative to a default rate, the desired rates corresponding to a movement of the virtual camera at different times along the virtual camera path, wherein the input is received when the plurality of previously determined images are displayed; and
wherein the one or more processors are configured to;
determine a second set of positions along the virtual camera path based on the desired rates of display of the plurality of previously determined images at the different times along the virtual camera path, wherein at least one position of the first set of positions along the virtual camera path is not a position of the second set of positions along the virtual camera path; and
after determining the second set of positions, render a revised plurality of images using the second set of positions along the virtual camera path.
2 Assignments
0 Petitions
Accused Products
Abstract
A method for a computer system includes displaying a first plurality of images to a user on a display at a uniform rate wherein the images of the first plurality of images are determined in response to a first plurality of marks associated with a virtual camera location curve within a three-dimensional scene, receiving a plurality of user inputs from a user input device, while the user views the first plurality of images at the uniform rate, determining a second plurality of marks in response to the first plurality of marks associated with the curve and the plurality of user inputs, determining a second plurality of images in response to the second plurality of marks associated with the curve, storing the second plurality of marks associated with the curve in a memory, and displaying the second plurality of images to the user on the display at the uniform rate.
11 Citations
9 Claims
-
1. A system, comprising:
-
one or more processors; a display communicatively coupled to at least one of the one or more processors, the display configured to display a plurality of previously determined images corresponding to a first plurality of specified positions of a virtual camera along a virtual camera path, wherein different images of the plurality of previously determined images correspond to different positions of the virtual camera path; a memory communicatively coupled to at least one of the one or more processors, the memory configured to store the virtual camera path; an analog, hardware user input device coupled to at least one of the one or more processors, the user input device configured to receive an input of desired rates that increase or decrease a display rate of the plurality of previously determined images relative to a default rate, the desired rates corresponding to a movement of the virtual camera at different times along the virtual camera path, wherein the input is received when the plurality of previously determined images are displayed; and wherein the one or more processors are configured to; determine a second set of positions along the virtual camera path based on the desired rates of display of the plurality of previously determined images at the different times along the virtual camera path, wherein at least one position of the first set of positions along the virtual camera path is not a position of the second set of positions along the virtual camera path; and after determining the second set of positions, render a revised plurality of images using the second set of positions along the virtual camera path. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A computer-implemented method, comprising:
-
storing, by a memory communicatively coupled to one or more processors, a virtual camera path; displaying, by a display communicatively coupled to the one or more processors, a plurality of previously determined images corresponding to a first plurality of specified positions of a virtual camera along the virtual camera path, wherein different images of the plurality of previously determined images correspond to different positions of the virtual camera path; receiving, by an analog, hardware user input device coupled to the one or more processors, an input corresponding to desired rates that increase or decrease a display rate of the plurality of previously determined images relative to a default rate, the desired rates corresponding to a movement of the virtual camera at different times along the virtual camera path, wherein the input is received when the plurality of previously determined images are displayed; determining a second set of positions along the virtual camera path based on the desired rates of display of the plurality of previously determined images at the different times along the virtual camera path, wherein at least one position of the first set of positions along the virtual camera path is not a position of the second set of positions along the virtual camera path; and after determining the second set of positions, rendering a revised plurality of images using the second set of positions along the virtual camera path. - View Dependent Claims (7, 8, 9)
-
Specification