Path Planning For Street Level Navigation In A Three-Dimensional Environment, And Applications Thereof
First Claim
1. A computer-implemented method for street-level navigation of a virtual camera in a three-dimensional environment, the virtual camera defining a perspective to display the three-dimensional environment, comprising:
- (a) determining a target location in the three-dimensional environment;
(b) determining a path along a representation of a street in the three-dimensional environment, the path being from a first position corresponding to an initial location of the virtual camera to a second position corresponding to the target location;
(c) moving a virtual camera in the three-dimensional environment toward the target location along the path determined in (b); and
(d) orienting the virtual camera to face the target location as the virtual camera moves along the path.
3 Assignments
0 Petitions
Accused Products
Abstract
Embodiments relate to navigating along a street network in a geographic information system. In an embodiment, a computer-implemented method navigates a virtual camera in a three-dimensional environment at street-level. The virtual camera defines a perspective to display the three-dimensional environment. In the method, a target location is determined in the three-dimensional environment. A path along a representation of a street in the three-dimensional environment is determined. The path is from a first position corresponding to an initial location of the virtual camera to a second position corresponding to the target location. A virtual camera is moved in the three-dimensional environment toward the target location along the path. Finally, the virtual camera is oriented to face the target location as the virtual camera moves along the path.
49 Citations
22 Claims
-
1. A computer-implemented method for street-level navigation of a virtual camera in a three-dimensional environment, the virtual camera defining a perspective to display the three-dimensional environment, comprising:
-
(a) determining a target location in the three-dimensional environment; (b) determining a path along a representation of a street in the three-dimensional environment, the path being from a first position corresponding to an initial location of the virtual camera to a second position corresponding to the target location; (c) moving a virtual camera in the three-dimensional environment toward the target location along the path determined in (b); and (d) orienting the virtual camera to face the target location as the virtual camera moves along the path. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21)
-
-
11. A system for street-level navigation of a virtual camera in a three-dimensional environment, the virtual camera defining a perspective to display the three-dimensional environment, comprising:
-
a target module that determines a target location in the three-dimensional environment; a path planner module that determines a path along a representation of a street in the three-dimensional environment, the path being from a first position corresponding to an initial location of the virtual camera to a second position corresponding to the target location; and a path motion module that moves a virtual camera in the three-dimensional environment toward the target location along the path and orients the virtual camera to face the target location as the virtual camera moves along the path.
-
-
22. A computer-implemented method for street-level navigation of a virtual camera in a three-dimensional environment, the virtual camera defining a perspective to display the three-dimensional environment, comprising:
-
(a) determining a target location in the three-dimensional environment; (b) determining a path along a representation of real-world pathway in the three-dimensional environment, the path being from a first position corresponding to an initial location of the virtual camera to a second position corresponding to the target location;
thesaurus(c) moving a virtual camera in the three-dimensional environment toward the target location along the path determined in (b); and (d) orienting the virtual camera to face the target location as the virtual camera moves along the path.
-
Specification