三维游戏地图的呈现方法及其呈现系统技术方案

技术编号:13736551 阅读:52 留言:0更新日期:2016-09-22 04:41
本发明专利技术公开了一种三维游戏地图的呈现方法,包含:获取用户所在的地理位置信息,并根据该地理位置信息确定用户所在二维地图中对应的城市;调用二维地图中该城市对应的道路位置信息及路名信息,并在除道路位置外添加三维地图素材,生成对应的三维游戏地图数据并呈现。本发明专利技术还公开了一种三维游戏地图的呈现系统。本发明专利技术能够利用现有的二维地图数据生成对应的三维游戏地图,方法简便、效率高。

【技术实现步骤摘要】

本专利技术涉及地图呈现
,具体涉及一种三维游戏地图的呈现方法及其呈现系统
技术介绍
目前的移动互联网应用或者游戏广泛应用LBS服务(基于位置服务)。但这些位置服务商(百度高德)提供的地图由于其精度要求,外观通常比较简单朴实。但在很多商业应用领域,其对地图精确性的要求其实不高,但更加要求地图的外观美观富有想象力,最好的例子就是基于位置服务的移动游戏,或者一些O2O商家定位服务。
技术实现思路
本专利技术的目的在于提供一种三维游戏地图的呈现方法及其呈现系统,能够利用现有的二维地图数据生成对应的三维游戏地图,方法简便、效率高。为了达到上述目的,本专利技术通过以下技术方案实现:一种三维游戏地图的呈现方法,其特点是,包含以下步骤:S1、获取用户所在的地理位置信息,并根据该地理位置信息确定用户所在二维地图中对应的城市;S2、调用二维地图中该城市对应的道路位置信息及路名信息,并在除道路位置外添加三维地图素材,生成对应的三维游戏地图数据并呈现。所述的步骤S1中包含:通过定位客户端所在位置,获取用户所在的地理位置信息,客户端根据该地理位置信息提取本地保存的三维游戏地图数据,以在客户端呈现;或者通过定位客户端所在位置,获取用户所在的地理位置信息,并将该地理位置信息发送至地图数据服务器,所述地图数据服务器根据该地理位置信息生产对应的三维游戏地图数据,并通过网络传输至客户端,以在客户端呈现。所述的步骤S2具体包含:S2.1、获取城市对应的基准点,并确定该基准点的经度值及维度值;S2.2、计算基准点对应的第一预设距离的经度跨度和维度跨度;S2.3、将城市的二维地图进行网格化分割,每一网格的长度及宽度分别为第二预设距离;S2.4、根据基准点的经度值和维度值及基准点对应的第一预设距离的经度跨度和维度跨度,计算得到每一网格所对应的经度值和维度值;S2.5、对每一网格的长度及宽度分别进行N等分,得到N2个子网格,并计算每一子网格所对应的经度值和维度值;S2.6、在每一子网格中添加对应的道路信息和/或三维地图素材,以生成对应的三维游戏地图。所述的第一预设距离为500米。所述的第二预设距离为500米。所述的N的取值为25。所述的三维地图素材包含地质纹理数据及地貌纹理数据,其中,所述的地质纹理数据包含草地、泥地、水、沙地、泥地、雪地及地砖,所述的地貌纹理数据包含树木、花草、岩石及城市基础设施。所述的三维游戏地图的呈现方法还包含步骤S3;S3、在呈现的三维游戏地图上更改三维地图素材。一种三维游戏地图的呈现系统,其特点是,包含:客户端;与客户端通过网络连接的地图数据服务器;其中所述的客户端包含中央处理器及分别与中央处理器连接的图像处理器、存储器、显示器、输入设备及定位单元;所述的存储器中运行3D图像引擎;所述的地图数据服务器包含三维地图生成单元及分别与三维地图生成单元连接的二维地图数据库及三维地图素材数据库。所述的三维地图生成单元包含依次连接的获取模块、计算模块及生成模块,所述的获取模块与所述二维地图数据库连接,所述的生成模块与所述的三维地图素材数据库连接。本专利技术一种三维游戏地图的呈现方法及其呈现系统与现有技术相比具有以下优点:基于位置服务,提供对应位置的三维游戏地图,不改变用户所在位置的道路信息及路名信息,将使用者置身于现实的地图中;通过不同的三维地图素材,在客户端上呈现不同的使用效果,方便美化。附图说明图1为本专利技术一种三维游戏地图的呈现系统的结构框图;图2为本专利技术一种三维游戏地图的呈现方法的流程图;图3为本专利技术Block划分示意图;图4为本专利技术Brick划分示意图;图5为本专利技术一个实施例的效果示意图。具体实施方式以下结合附图,通过详细说明一个较佳的具体实施例,对本专利技术做进一步阐述。如图1所示,一种三维游戏地图的呈现系统,包含:客户端100;与客户端100通过网络连接的地图数据服务器200;其中,所述的客户端100包含中央处理器101及分别与中央处理器101连接的图像处理器102、存储器103、显示器104、输入设备105及定位单元106;所述的存储器103中运行3D图像引擎1031;所述的地图数据服务器200包含三维地图生成单元201及分别与三维地图生成单元201连接的二维地图数据库202及三维地图素材数据库203。在本实施例中,所述的三维地图生成单元201包含依次连接的获取模块2011、计算模块2012及生成模块2013,所述的获取模块2011与所述二维地图数据库202连接,所述的生成模块2013与所述的三维地图素材数据库203连接。结合上述的呈现系统,本专利技术还公开了一种三维游戏地图的呈现方法,包含以下步骤:S1、获取用户所在的地理位置信息,并根据该地理位置信息确定用户所在二维地图中对应的城市。所述的步骤S1中包含:通过定位客户端所在位置,获取用户所在的地理位置信息,客户端根据该地理位置信息提取本地保存的三维游戏地图数据,以在客户端呈现;或者通过定位客户端所在位置,获取用户所在的地理位置信息,并将该地理位置信息发送至地图数据服务器,所述地图数据服务器根据该地理位置信息生产对应的三维游戏地图数据,并通过网络传输至客户端,以在客户端呈现。S2、调用二维地图中该城市对应的道路位置信息及路名信息,并在除道路位置外添加三维地图素材,生成对应的三维游戏地图数据并呈现。所述的步骤S2具体包含:S2.1、获取城市对应的基准点,并确定该基准点的经度值及维度值;S2.2、计算基准点对应的第一预设距离的经度跨度和维度跨度;S2.3、将城市的二维地图进行网格化分割,每一网格的长度及宽度分别为第二预设距离;S2.4、根据基准点的经度值和维度值及基准点对应的第一预设距离的经度跨度和维度跨度,计算得到每一网格所对应的经度值和维度值;S2.5、对每一网格的长度及宽度分别进行N等分,得到N2个子网格,并计算每一子网格所对应的经度值和维度值;S2.6、在每一子网格中添加对应的道路信息和/或三维地图素材,以生成对应的三维游戏地图。在本实施例中,所述的第一预设距离为500米。在本实施例中,所述的第二预设距离为500米。在本实施例中,所述的N的取值为25。在本实施例中,所述的三维地图素材包含地质纹理数据及地貌纹理数据,其中,所述的地质纹理数据包含草地、泥地、水、沙地、泥地、雪地及地砖,所述的地貌纹理数据包含树木、花草、岩石及城市基础设施,比如路灯、交通灯及其它建筑物等。S3、在呈现的三维游戏地图上更改三维地图素材;即在本专利技术的另一些实施例中,使用者还可以在客户端上呈现的三维游戏地图上更改三维地图素材,形成不同风格的地图样式。具体应用:结合图3~5所示,以一用户位于上海为例,进行相应的三维游戏地图构建,当用户使用客户端(手机、平板等便携式设备)上的某一应用程序,例如,一款游戏,当用户进入到游戏中时,用户的位置会发送给游戏供应商的服务器,服务器会根据用户的位置提供对应的三维游戏地图,地图中的建筑物被虚拟化,变成商店、树木、草地等地质或地貌,也可以根据用户自身的喜爱进行调整,在本专利技术的另外一些实施例中,还可以根据用户进入游戏的
时间及日期对地图进行更改,比如下雨天或者下雪天,地图上呈现相应的场景。本专利技术中实现三维游戏地图的过程是这样的,当然,这是在游戏或者其他应用本文档来自技高网
...

【技术保护点】
一种三维游戏地图的呈现方法,其特征在于,包含以下步骤:S1、获取用户所在的地理位置信息,并根据该地理位置信息确定用户所在二维地图中对应的城市;S2、调用二维地图中该城市对应的道路位置信息及路名信息,并在除道路位置外添加三维地图素材,生成对应的三维游戏地图数据并呈现。

【技术特征摘要】
1.一种三维游戏地图的呈现方法,其特征在于,包含以下步骤:S1、获取用户所在的地理位置信息,并根据该地理位置信息确定用户所在二维地图中对应的城市;S2、调用二维地图中该城市对应的道路位置信息及路名信息,并在除道路位置外添加三维地图素材,生成对应的三维游戏地图数据并呈现。2.如权利要求1所述的三维游戏地图的呈现方法,其特征在于,所述的步骤S1中包含:通过定位客户端所在位置,获取用户所在的地理位置信息,客户端根据该地理位置信息提取本地保存的三维游戏地图数据,以在客户端呈现;或者通过定位客户端所在位置,获取用户所在的地理位置信息,并将该地理位置信息发送至地图数据服务器,所述地图数据服务器根据该地理位置信息生产对应的三维游戏地图数据,并通过网络传输至客户端,以在客户端呈现。3.如权利要求1所述的三维游戏地图的呈现方法,其特征在于,所述的步骤S2具体包含:S2.1、获取城市对应的基准点,并确定该基准点的经度值及维度值;S2.2、计算基准点对应的第一预设距离的经度跨度和维度跨度;S2.3、将城市的二维地图进行网格化分割,每一网格的长度及宽度分别为第二预设距离;S2.4、根据基准点的经度值和维度值及基准点对应的第一预设距离的经度跨度和维度跨度,计算得到每一网格所对应的经度值和维度值;S2.5、对每一网格的长度及宽度分别进行N等分,得到N2个子网格,并计算每一子网格所对应的经度值和维度值;S2.6、在每一子网格中添加...

【专利技术属性】
技术研发人员:徐梦然
申请(专利权)人:上海梦然网络科技有限公司
类型:发明
国别省市:上海;31

相关技术
    暂无相关专利
网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1