System and method for overlaying two-dimensional map data on a three-dimensional scene
First Claim
1. A method in a computing device for augmenting three-dimensional (3D) scenes with two-dimensional (2D) map data, the method comprising:
- receiving 3D map data for generating a textured 3D scene, the 3D map data including 3D geometry data and imagery texture data;
for a specified perspective of a virtual camera in a 3D coordinate system, rendering geometry of the 3D scene using the 3D geometry data, wherein the specified perspective includes a position and orientation relative to the 3D scene;
generating a map texture using 2D map data in accordance with the perspective of the virtual camera in the 3D coordinate system; and
applying by one or more processors (i) the imagery texture and (ii) the map texture to the rendered geometry corresponding to a same geographic area to overlay the 2D map data on the 3D scene.
2 Assignments
0 Petitions
Accused Products
Abstract
A method for augmenting a three-dimensional (3D) scene with two-dimensional (2D) map data includes receiving 3D map data having a 3D geometry data and imagery texture data. For a specified perspective of a virtual camera in a 3D coordinate system, geometry of the 3D scene is rendered using the 3D geometry data, wherein the specified perspective includes a position and orientation relative to the 3D scene. A map texture is generated using the 2D map data in accordance with the perspective of the virtual camera in the 3D coordinate system, and the imagery texture and map texture are applied to the rendered geometry.
18 Citations
27 Claims
-
1. A method in a computing device for augmenting three-dimensional (3D) scenes with two-dimensional (2D) map data, the method comprising:
-
receiving 3D map data for generating a textured 3D scene, the 3D map data including 3D geometry data and imagery texture data; for a specified perspective of a virtual camera in a 3D coordinate system, rendering geometry of the 3D scene using the 3D geometry data, wherein the specified perspective includes a position and orientation relative to the 3D scene; generating a map texture using 2D map data in accordance with the perspective of the virtual camera in the 3D coordinate system; and applying by one or more processors (i) the imagery texture and (ii) the map texture to the rendered geometry corresponding to a same geographic area to overlay the 2D map data on the 3D scene. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A computing device comprising:
-
a user interface including a display device; one or more processors; a tangible computer-readable medium storing thereon instructions that, when executed on the one or more processors, cause the computing device to; receive 2D map data that specifies elements of a digital 2D map, wherein the 2D map data is parameterized in a coordinate system associated with projecting a spherical surface onto a flat surface; receive 3D map data for generating a textured 3D scene, the 3D map data including 3D geometry data and imagery texture data; receive an indication of a perspective of a virtual camera relative to the 3D scene in a 3D coordinate system; using the 2D map data, generate a map texture for application to the 3D scene in accordance with the perspective of the virtual camera; and apply the map texture and the imagery texture data to the 3D scene, at a location corresponding to a same geographic area, to overlay the 2D map data on the 3D scene. - View Dependent Claims (21, 22, 23, 24, 25, 26)
-
-
27. A tangible non-transitory computer-readable medium storing thereon instructions that, when executed by one or more processors, cause the one or more processors to:
-
receive 3D map data that includes 3D geometry data and imagery texture data; for a specified perspective of a virtual camera in a 3D coordinate system, render geometry of the 3D scene using the 3D geometry data, wherein the specified perspective includes a position and orientation relative to the 3D scene; cause a map texture to be generated using the 2D map data in accordance with the perspective of the virtual camera in the 3D coordinate system; and cause (i) the imagery texture and (ii) the map texture to be applied to the rendered geometry corresponding to a same geographic area to overlay the 2D map data on the 3D scene.
-
Specification