齐鲁在线 > 资讯 > 科技 > 用于3D地图的虚拟相机制造技术 > 正文

用于3D地图的虚拟相机制造技术

2017-09-14 15:07:54 来源:网络 编辑:K027_小凯乐


 
当今可用的许多基于地图的应用设计用于各种不同的设备(例如,台式计算机、膝上型电脑、平板设备、智能电话、手持式全球位置系统(GPS)接收器等)以及用于各种不同的目的(例如,导航、浏览、运动等)。大多数这些应用基于在地图中描述街道、公路、兴趣点等的相对位置的地图数据来生成对地图的显示。此类应用中使用的地图通常是二维(2D)地图或三维(3D)地图。然而,大量应用使用2D地图,其部分原因在于对查看3D地图的处理密集型需求。出于相同原因,使用3D地图的应用通常缓慢、效率低、无格式和/或简单,以至于使得应用没用。
 
本专利技术的一些实施例提供用于生成和呈现用于浏览和导航的沉浸式和非沉浸式3D地图展示的新颖方法。在一些实施例中,沉浸式和非沉浸式3D地图展示可交替地和/或顺序地显示在设备(例如,移动设备)上,该设备具有允许用户通过屏幕上的触摸和手势输入与展示进行交互的触敏屏幕和多点触摸界面。在其他实施例中,在不具有触敏屏幕的设备上提供展示。在以下所描述的一些实施例中,这些3D展示由集成的地图绘制应用提供,该集成的地图绘制应用提供若干有用的模态,诸如位置浏览、地图搜索、路线识别和路线导航操作。然而,在其他实施例中,地图绘制应用并不使用所有这些模态。例如,在一些实施例中,地图绘制应用不提供路线导航。为了显示沉浸式和非沉浸式3D地图展示,一些实施例必须生成各种图块以供客户端设备渲染来生成道路、建筑物和周围景色。在一些实施例中,此类图块的实例包括用于非沉浸式3D展示的道路和建筑物图块,以及用于沉浸式3D展示的导航和建筑物图块。在生成这些图块之前...
本发明专利技术的一些实施例提供一种地图绘制应用,所述地图绘制应用在第一时间实例和第二时间实例处确定所述3D地图中虚拟相机的对应第一位置和第二位置。所述虚拟相机识别所述3D中的特定位置并包括若干基准点,从所述特定位置来渲染所述3D地图的视图。所述地图绘制应用还在所述虚拟相机的所述第一位置和所述第二位置处识别所述基准点的第一组位置和第二组位置。所述地图绘制应用基于所述基准点的所述第一组位置和所述第二组位置来进一步确定所述3D地图中的若干路径。所述地图绘制应用还通过将所述虚拟相机的若干基准点维持在所述3D地图中的所述对应的若干路径上,同时渲染所述3D地图的视图以便提供所述3D地图的动画视图,来沿所述若干路径移动所述虚拟相机。
 
一种存储地图绘制应用的非暂态机器可读介质,所述地图绘制应用当在设备上由至少一个处理单元执行时,在所述地图绘制应用以路线导航模式操作时,通过三维(3D)地图进行导航,所述地图绘制应用包括用于以下操作的指令集:在第一时间实例和第二时间实例处,确定虚拟相机在所述3D地图中的对应的第一位置和第二位置,所述虚拟相机用于识别所述3D中从其渲染所述3D地图的视图的特定位置,所述虚拟相机包括多个基准点;在所述虚拟相机的所述第一位置和所述第二位置处,识别所述基准点的第一多个位置和第二多个位置;基于所述基准点的所述第一多个位置和所述第二多个位置来在所述3D地图中确定多条路径;以及通过将所述虚拟相机的多个基准点维持在所述3D地图中的所述多条路径上来沿对应的所述多条路径移动所述虚拟相机,同时渲染所述3D地图的视图以便提供所述3D地图的动画视图。
Virtual camera for 3D maps
 
Some embodiments of the invention provide a map application, the map application determines the virtual camera 3D map corresponding to the first and second positions in the first instance and second time instances at the time. The virtual camera identifies a specific location in the 3D and includes a number of reference points to render the view of the 3D map from the specific location. The map drawing application also identifies the first set of positions and the second set of positions of the reference point at the first and second positions of the virtual camera. The map rendering application further determines a number of paths in the 3D map based on the first set of positions of the reference point and the second set of positions. Some path of the map used by several reference points of the virtual camera is maintained in the 3D map of the corresponding, and the rendering of the 3D map view to provide the animation view 3D map, along the path to the virtual camera mobile number.

大家都在看

猜你喜欢