基于Android平台的三维实时全景地图设计与实现(一)

基于Android平台的三维实时全景地图设计与实现

摘要:随着智能手机的数据处理能力不断增强以及人机交互方式上的创新,电子地图在智能移动平台上发挥出越来越大的优势。应用3dsmax和Unity3d搭建三维场景并实现交互,在百度地图API下设计基于Android平台的三维实时全景地图。。

关键词:电子地图三维渲染校园漫游Android GPS定位

目前主流的手机地图软件主要采用二维地图显示方式,在增加的卫星和三维视图中基本采用第三人称角度鸟瞰整个区域。它的优点之一是能够使用户方便的对整个地图信息有一个总体的了解,但是也带来一个问题:地图提供给用户的画面信息与用户眼前的画面并不一致,用户在确定自身所处位置、朝向等信息时,大脑要对地图画面进行转译,影响了手机地图的易用性。由于以上原因,本文设计并实现了基于Android平台的三维实时全景地图软件,开发了信息服务和校园漫游等功能,将手机地图与三维场景的实时渲染相结合,最终在交互和画面显示方面带给用户全新的体验。

1系统总体介绍

1.1系统开发意义

当前众多种类的手机地图,都具有丰富的功能和较强的实用性。信息显示方式有二维平面地图、三维地图(卫星地图、全景地图)等。其中三维地图有以下几种类型:鸟瞰三维地图、卫星地图、全景/街景地图。虽然以上地图的三维显示方式丰富、多元,但都没有真正实现场景的三维展示和实时渲染,并且与用户的交互方式较为单一。

设计一款手机地图,在实现现有功能的基础上增加当前位置场景的三维展示,突出渲染画面的实时、实景,就显得尤为重要。

1.2系统设计思路

图1 系统设计思路

利用Unity3D渲染引擎发布基于Android平台的独立三维漫游应用,同时在基于百度地图API开发的地图应用中定义一个接口并设置触发按钮。当地图应用接收到指令时启动三维漫游应用程序并加载主页面。在此过程中定位信息从地图应用传递至三维漫游应用,实现Camera对当前场景实时渲染。系统整体设计思路如图1所示。

猜你喜欢

转载自blog.csdn.net/qq_26280383/article/details/113945097