Non-static 3D map views
First Claim
Patent Images
1. A non-transitory machine-readable medium of a device storing a mapping application for generating views of a three-dimensional (3D) map, the mapping application comprising:
- a geographic data module for defining a plurality of geographic objects in a portion of the 3D map, the geographic objects comprising a set geographic objects that are textured by a set of camera captured images (CCI) of a portion of the world that corresponds to the portion of the 3D map;
an input module for receiving an input; and
an image processing module for rendering the view of the 3D map portion based on the plurality of defined geographic objects by animating, in response to the input, at least a first geographic object to appear to move with respect to at least a second geographic object.
1 Assignment
0 Petitions
Accused Products
Abstract
Some embodiments provide a mapping application for generating views of a three-dimensional (3D) map. The mapping application includes a geographic data module for identifying a set of geographic data that represents a portion of the 3D map. The set of geographic data includes a set of camera captured images that correspond to the portion of the 3D map. The mapping application includes an image processing module for rendering the view of the 3D map based on the geographic data by animating a type of map element in the view of the 3D map.
-
Citations
23 Claims
-
1. A non-transitory machine-readable medium of a device storing a mapping application for generating views of a three-dimensional (3D) map, the mapping application comprising:
-
a geographic data module for defining a plurality of geographic objects in a portion of the 3D map, the geographic objects comprising a set geographic objects that are textured by a set of camera captured images (CCI) of a portion of the world that corresponds to the portion of the 3D map; an input module for receiving an input; and an image processing module for rendering the view of the 3D map portion based on the plurality of defined geographic objects by animating, in response to the input, at least a first geographic object to appear to move with respect to at least a second geographic object. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A non-transitory machine-readable medium storing a mapping application for execution by at least one processing unit of a device, the mapping application comprising sets of instructions for:
-
displaying a first selectable user interface (UI) control for identifying a portion of a three-dimensional (3D) presentation of a map for display, said portion comprising a set of objects that are textured by a set of camera captured images (CCI) of a portion of the world that corresponds to the portion of the 3D map; and displaying a second selectable UI control for directing the mapping application to render a presentation of the portion of the map, by animating at least a first object to appear to move with respect to at least a second object, wherein the first object is defined by reference to a plurality of vertices in a mesh that is used to define objects for rendering, wherein the mapping application animates moving one set of the vertices used to define the first object while not moving another set of vertices used to define the first object. - View Dependent Claims (14, 15, 16, 17, 18)
-
-
19. For a mapping application, a method, performed by a computer, of generating views of a map, the method comprising:
-
receiving a request to render a three-dimensional (3D) view of the map based on a set of camera captured images corresponding to the 3D view of the map; identifying map elements of a defined type in the 3D view of the map; and rendering the 3D view of the map using a set of shaders specified for animating map elements of the defined type. - View Dependent Claims (20, 21, 22, 23)
-
Specification