Patent application number | Description | Published |
20140267236 | System and Method for Approximating Cartographic Projections by Linear Transformation - A map element parameterized in a two-dimensional (2D) coordinate system is applied to to three-dimensional (3D) geometry, parameterized in a 3D coordinate system, of a geographic area with which the map element is associated. The 3D geometry is rendered according to the selected perspective of a virtual camera. An approximate distance between the virtual camera and the 3D geometry is compared to a threshold value. A position of the map element is determined relative to the 3D geometry using (i) a linear transformation between the 2D coordinate system and the 3D coordinate when the approximate distance is smaller than the threshold value, and (ii) a non-linear transformation between the 2D coordinate system and the 3D coordinate system when the approximate distance is larger than the threshold value. | 09-18-2014 |
20140267257 | Smooth Draping Layer for Rendering Vector Data on Complex Three Dimensional Objects - Systems and methods for rendering vector data in conjunction with a three-dimensional model are provided. In particular, a smooth transparent draping layer can be generated and rendered overlaying the three-dimensional model. The vector data can be texture mapped to the smooth transparent draping layer such that the vector data appears to be located along a surface in the three-dimensional model. The three-dimensional model can be a model of a geographic area and can include terrain geometry that models the terrain of the geographic area and building geometry that models buildings, bridges, and other objects in the geographic area. The smooth transparent draping layer can conform to the surfaces defined by the terrain geometry. The vector data can be texture mapped to the smooth transparent draping layer such that the vector data appears to be located along the surface of the terrain geometry but can be occluded by the building geometry. | 09-18-2014 |
20140267273 | SYSTEM AND METHOD FOR OVERLAYING TWO-DIMENSIONAL MAP ELEMENTS OVER TERRAIN GEOMETRY - To overlay map data over a 3D scene, 3D geometry of a geographic area is rendered. The 3D geometry includes a terrain layer and a buildings and vegetation layer. A map element is selected from a 2D map data specifying a digital 2D map of the geographic area. A map texture is generated using the selected map element. The map texture is applied the terrain layer. The application includes applying a depth offset to the map texture, so that the map texture occludes a lower portion of the buildings and vegetation layer but does not occlude an upper portion of the buildings and vegetation layer. | 09-18-2014 |
20140267279 | SYSTEM AND METHOD FOR OVERLAYING TWO-DIMENSIONAL MAP DATA ON A THREE-DIMENSIONAL SCENE - 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. | 09-18-2014 |
20150074611 | Three-Dimensional Tilt and Pan Navigation Using a Single Gesture - Systems and methods for providing tilt and pan navigation within a three-dimensional environment in response to a single gesture are provided. An exemplary computer-implemented method includes receiving, by one or more computing devices, data describing a drag performed by a user. The computer-implemented method includes, in response to the drag, incrementally adjusting, by the one or more computing devices, a tilt angle of a virtual camera until the tilt angle equals one of a maximum tilt angle or a minimum tilt angle, and panning, by the one or more computing devices, the virtual camera with respect to a rendering of a three-dimensional model. An exemplary system includes a client device and a server in operative communication over a network. | 03-12-2015 |