Staged Camera Traversal for Three Dimensional Environment
First Claim
1. A computer-implemented method of navigating a virtual camera, comprising:
- presenting a view of a three dimensional model from a virtual camera at a first location, the virtual camera having a first tilt angle at the first location;
receiving a user input requesting transition of the virtual camera to a second location, the virtual camera having a second tilt angle at the second location; and
responsive to the user input, transitioning the virtual camera from the first location to the second location according to a staged camera traversal having a launch stage and an approach stage;
wherein transitioning the virtual camera from the first location to the second location according to the staged camera traversal comprises decreasing a tilt angle of the virtual camera from the first tilt angle towards zero tilt during the launch stage and increasing the tilt angle of the virtual camera towards the second tilt angle during the approach stage.
2 Assignments
0 Petitions
Accused Products
Abstract
A staged camera traversal for navigating a virtual camera in a three dimensional environment is provided. The staged camera traversal can include a launch stage and an approach stage. During the launch stage, the tilt angle can be decreased towards zero tilt (i.e. straight down) with respect to the vertical. During an approach stage, the tilt angle of the virtual camera can be increased from about zero tilt towards the tilt angle associated with a target location. In certain implementations, the staged camera traversal can further include a traversal stage occurring between the launch stage and the approach stage. The tilt angle of the virtual camera can be maintained at about zero tilt during the traversal stage. The approach path of the virtual camera can be aligned along a view direction associated with the target destination during the approach stage.
-
Citations
20 Claims
-
1. A computer-implemented method of navigating a virtual camera, comprising:
-
presenting a view of a three dimensional model from a virtual camera at a first location, the virtual camera having a first tilt angle at the first location; receiving a user input requesting transition of the virtual camera to a second location, the virtual camera having a second tilt angle at the second location; and responsive to the user input, transitioning the virtual camera from the first location to the second location according to a staged camera traversal having a launch stage and an approach stage; wherein transitioning the virtual camera from the first location to the second location according to the staged camera traversal comprises decreasing a tilt angle of the virtual camera from the first tilt angle towards zero tilt during the launch stage and increasing the tilt angle of the virtual camera towards the second tilt angle during the approach stage. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A computing system for navigating a virtual camera in a three-dimensional environment, the computing system comprising a processor configured to implement one or more modules, the one or more modules comprising:
-
a camera parameter module, the camera parameter module configured to determine one or more camera parameters for a virtual camera during a transition from a first location to a second location, the one or more camera parameters comprising a tilt angle of the virtual camera; and a positioner module that positions the virtual camera according to the one or more camera parameters determined by the camera parameter module; wherein the camera parameter module is configured to determine the one or more camera parameters according to a staged camera traversal comprising a launch stage and an approach stage, the camera parameter module configured to decrease the tilt angle of the virtual camera during the launch stage and to increase the tilt angle of the virtual camera during the approach stage. - View Dependent Claims (14, 15, 16, 17)
-
-
18. A computer-implemented method of navigating a virtual camera, the computer implemented method comprising:
-
presenting a view of a three dimensional model from a virtual camera at a first location, the virtual camera having a first tilt angle at the first location; determining a second location for the virtual camera, the virtual camera having a second tilt angle at the second location; transitioning the virtual camera from the first location to the second location according to a staged camera traversal having a launch stage and an approach stage; wherein during the launch stage, transitioning the virtual camera comprises decreasing the tilt angle of the virtual camera from the first tilt angle towards zero tilt and increasing an altitude of the virtual camera; wherein during the approach stage, transitioning the virtual camera comprises increasing the tilt angle of the virtual camera towards the second tilt angle and decreasing the altitude of the virtual camera such that an approach path of the virtual camera is aligned with a view direction associated with the second location. - View Dependent Claims (19, 20)
-
Specification