一种虚拟地点全景展示系统及方法与流程

文档序号:20113274发布日期:2020-03-17 19:27阅读:111来源:国知局
一种虚拟地点全景展示系统及方法与流程

本发明属于计算机技术领域,具体涉及一种虚拟地点全景展示系统及方法。



背景技术:

地标建筑,也称“地标”,它是一个城市的名片和象征。地标建筑的基本特征就是人们可以用最简单的形态和最少的笔画来唤起对于它的记忆,一看到它就可以联想到其所在城市乃至整个国家。

目前对某个地标建筑的展示,主要还是通过传统的照片、视频方式,通过指定的页面,进行2d的展示。由于缺少必要的技术手段,市场上几乎没有厂家在地图上直接做3d、360度全景展示的方案。偶有厂家对部分地标建筑进行示意性展示,但是也做不到逼真的还原展示效果。



技术实现要素:

为了解决现有技术存在的上述问题,本发明目的在于提供一种虚拟地点全景展示系统及方法,能够实现地标建筑的全景展示,而且展示效果逼真,提高了用户体验。

本发明所采用的技术方案为:一种虚拟地点全景展示系统,包括地图生成模块和地图展示模块,所述地图生成模块用于生成3d全景地图,所述地图展示模块用于展示3d全景地图;所述地图展示模块包括:

地图加载模块,用于在需要显示的电子地图范围内加载3d全景地图中的模型信息;

地图渲染模块,用于对加载的模型信息进行渲染;

地图显示模块,用于将渲染完成的模型信息在电子地图上显示出来;

地图控制模块,用于控制电子地图的显示信息。

作为优选方式,所述地图生成模块包括:

地标建筑制作模块,用于制作地标建筑的3d模型对象,并对制作好的3d模型对象进行压缩;

普通建筑制作模块,用于制作地标建筑周围的普通建筑的3d建筑,并对该3d建筑进行抽析简化;

路网纹理图制作模块,用于制作路网纹理图;

叠加模块,用于将压缩的3d模型对象和抽析简化的3d建筑叠加在路网纹理图中;

模型渲染模块,用于对路网纹理图中的3d模型对象和3d建筑纹理进行渲染,然后得到3d全景地图。

作为优选方式,所述地图展示模块还包括语音讲解模块,用于对电子地图上显示的3d模型对象对应的地标建筑进行语音介绍。

作为优选方式,所述地图控制模块包括:

比例尺设置模块,用于设置电子地图的比例尺;

视角设置模块,用于设置电子地图的视角。

作为优选方式,所述视角设置模块包括自动模式和手动模式,所述自动模式包括自动360度旋转展示电子地图,所述手动模式包括手动控制电子地图的缩放和旋转。

作为优选方式,所述地图展示模块还包括切换模块,用于对电子地图上3d模型对象进行切换以展示不同的3d模型对象对应的地标建筑。

作为优选方式,所述电子地图设有3d全景模式、卫星图模式、2d平面图模式和直升机模式,所述直升机模式为以空中俯瞰的视角显示电子地图。

本发明所采用的另一技术方案为:一种虚拟地点全景展示方法,包括以下步骤:

生成3d全景地图;

在需要显示的电子地图范围内加载3d全景地图中的模型信息;

对加载的模型信息进行渲染;

将渲染完成的模型信息在电子地图上显示出来。

作为优选方式,生成3d全景地图包括以下步骤:

制作地标建筑的3d模型对象,对制作好的3d模型对象进行压缩;

制作地标建筑周围的普通建筑的3d建筑,并对该3d建筑进行抽析简化;

制作路网纹理图,并将压缩的3d模型对象和抽析简化的3d建筑叠加在路网纹理图中;

对路网纹理图中的3d模型对象和3d建筑纹理进行渲染,然后得到3d全景地图。

作为优选方式,所述虚拟地点全景展示方法还包括:对电子地图上不同的3d模型对象进行滑动切换,然后播放该3d模型对象对应的地标建筑的语音介绍。

作为优选方式,所述虚拟地点全景展示方法还包括:响应于用户的操作以自动模式和手动模式设置电子地图的视角,所述自动模式包括自动360度旋转展示电子地图,所述手动模式包括手动控制电子地图的缩放和旋转。

本发明的有益效果为:

1、本发明提供了一种虚拟地点全景展示系统,包括地标建筑制作模块、普通建筑制作模块、路网纹理图制作模块、模型渲染模块、坐标设置模块、比例尺设置模块和全景渲染模块。本发明通过以地标建筑为圆心,对地标建筑进行360度全方位的展示,同时呈现的还包含一个地点的地标建筑、普通建筑和网路的情况,提高了用户体验度。

2、本发明提供了一种虚拟地点全景展示方法,能够360度全方位的展示虚拟地点,展示效果逼真,提高了用户体验。展示过程中不需要页面跳转,用户无需额外的操作,就可以了解到著名的地标建筑及周边情况。

附图说明

图1是本发明提供的一种虚拟地点全景展示方法流程图;

图2是本发明提供的一种虚拟地点全景展示方法的第一种展示效果图;

图3是本发明提供的一种虚拟地点全景展示方法的第二种展示效果图;

图4是本发明提供的一种虚拟地点全景展示方法的第三种展示效果图。

具体实施方式

为了使得本发明的目的、技术方案和优点更为明显,下面将参照附图详细描述根据本发明的示例实施例。显然,所描述的实施例仅仅是本发明的一部分实施例,而不是本发明的全部实施例,应理解,本发明不受这里描述的示例实施例的限制。基于本发明中描述的本发明实施例,本领域技术人员在没有付出创造性劳动的情况下所得到的所有其它实施例都应落入本发明的保护范围之内。

本实施例提供了一种虚拟地点全景展示系统,包括地图生成模块和地图展示模块,所述地图生成模块用于生成3d全景地图,所述地图展示模块用于用于展示3d全景地图。

所述地图生成模块包括地标建筑制作模块、普通建筑制作模块、路网纹理图制作模块、叠加模块和模型渲染模块。地标建筑制作模块用于制作地标建筑的3d模型对象,并对制作好的3d模型对象进行压缩。普通建筑制作模块用于制作地标建筑周围的普通建筑的3d建筑,并对该3d建筑进行抽析简化。地标建筑与普通建筑的不同之处在于,标志建筑是整个城市中所有建筑的主角。地标建筑除了外形具有创新性外,在功能上应该具有超前性和包容性。地标建筑不仅要体现地理区域优势,建筑本身还应该是出类拔萃、独树一帜的;在市场运作方面,地标建筑应该是文化活动、经济活动的一个平台;从功能方面来说,地标建筑要引导一种新的活力,要有一定的社会影响力,要能在完善城市功能方面起到一定的推动作用。

路网纹理图制作模块用于制作路网纹理图,叠加模块用于将压缩的3d模型对象和抽析简化的3d建筑叠加在路网纹理图中。模型渲染模块用于对路网纹理图中的3d模型对象和3d建筑纹理进行渲染,使3d模型对象和3d建筑接近真实效果,然后得到3d全景地图。

所述地图展示模块包括地图加载模块、地图渲染模块、地图显示模块和地图控制模块。地图加载模块用于在需要显示的电子地图范围内加载3d全景地图中的模型信息。在电子地图上设置好地标建筑的中心坐标点,然后获取设备屏幕dpi,根据当前屏幕范围,确定需要加载的电子地图范围。

地图渲染模块用于对加载的模型信息进行渲染,在需要显示的电子地图范围内,将需要显示的模型信息渲染出来。在渲染时,以地标建筑的中心坐标点为圆心,按顺时针或者逆时针旋转进行渲染,使地标建筑更加逼真。

地图显示模块用于将渲染完成的模型信息在电子地图上显示出来。

地图控制模块用于控制电子地图的显示信息,具体地,所述地图控制模块包括比例尺设置模块和视角设置模块。所述比例尺设置模块用于设置电子地图的比例尺,电子地图记录地标建筑在水平面内的中心点坐标,根据地标建筑的高度,设置当前电子地图比例尺。所述视角设置模块用于设置电子地图的视角。

所述地图展示模块还包括语音讲解模块和切换模块,语音讲解模块用于对电子地图上显示的3d模型对象对应的地标建筑进行语音介绍,切换模块用于对电子地图上的3d模型对象进行切换以展示不同的3d模型对象对应的地标建筑。

该虚拟地点全景展示系统可以安装到智能设备中,通过滑动智能设备的屏幕,切换不同的地标建筑,以展示不同的地标建筑,同时讲解模块对该地标建筑进行语音介绍,让用户实现虚拟城市的漫游。

在一个实施例中,所述视角设置模块包括自动模式和手动模式,所述自动模式包括自动360度旋转展示电子地图,让用户能够全方位的观察到地标建筑,所述手动模式包括手动控制电子地图的缩放和旋转,用户可以对电子地图随意控制,使用更加方便。

在一个实施例中,所述电子地图设有3d全景模式、卫星图模式、2d平面图模式和直升机模式,所述直升机模式为以空中俯瞰的视角显示所述电子地图。当进入直升机模式后,默认进入视角设置模块的自动模式,电子地图开始自动旋转展示,同时通过语音讲解模块播放地标建筑的介绍。当旋转完成一圈(360度)后,通过切换模块自动切换到下一个地标建筑,语音讲解模块播放该地标建筑的介绍,一直到最后一个地标建筑旋转完成后停止旋转。在这个过程中用户可以改为手动模式,手动选择地标建筑,可实现无缝对接,不会出现卡顿等现象,实现地标建筑的流畅展示。

本发明通过以地标建筑为圆心,对地标建筑进行360度全方位的展示。配合语音介绍,同时呈现的还包含一个地点的地标建筑、普通建筑和网路的情况。当一个地点的360度展示完成后,自动切换到下一个地点进行展示,提高了用户体验度。

本实施例还提供了一种虚拟地点全景展示方法,如图1所示,包括以下步骤:

s1,生成3d全景地图;其具体包括以下步骤:

s11,制作地标建筑的3d模型对象,对制作好的3d模型对象进行压缩;

s12,制作地标建筑周围的普通建筑的3d建筑,并对该3d建筑进行抽析简化;

s13,制作路网纹理图,并将压缩的3d模型对象和抽析简化的3d建筑叠加在路网纹理图中;

s14,对路网纹理图中的3d模型对象和3d建筑纹理进行渲染,然后得到3d全景地图。

s2,在需要显示的电子地图范围内加载3d全景地图中的模型信息。在电子地图上设置好地标建筑的中心坐标点,然后获取设备屏幕dpi,根据当前屏幕范围,确定需要加载的电子地图范围。

s3,对加载的模型信息进行渲染。在渲染时,以地标建筑的中心坐标点为圆心,按顺时针或者逆时针旋转进行渲染,使地标建筑更加逼真。

s4,将渲染完成的模型信息在电子地图上显示出来。

在一个实施例中,所述虚拟地点全景展示方法还包括:对电子地图上不同的3d模型对象进行滑动切换,然后播放该3d模型对象对应的地标建筑的语音介绍。

在一个实施例中,所述虚拟地点全景展示方法还包括:在电子地图中通过全景模式、卫星图模式、2d平面图模式或直升机模式展示所述电子地图,所述直升机模式为以空中俯瞰的视角显示所述电子地图。

在一个实施例中,所述虚拟地点全景展示方法还包括:响应于用户的操作以自动模式和手动模式设置所述电子地图的视角,所述自动模式包括自动360度旋转展示所述电子地图,所述手动模式包括手动控制所述电子地图的缩放和旋转。

本发明的虚拟地点全景展示方法能够360度全方位的展示虚拟地点,展示效果如图2、图3和图4所示,其不需要页面跳转,用户无需额外的操作,就可以了解到著名的地标建筑及周边情况,再配合语音介绍和全景展示,用户可以方便、快捷的了解到城市中的每个著名地标,从而对该城市有进一步的了解。

基于上面的描述,本领域的技术人员可以理解,除了特征之间相互排斥之外,可以采用任何组合对本说明书(包括伴随的权利要求、摘要和附图)中公开的所有特征以及如此公开的任何装置或者设备的所有过程或单元进行组合。除非另外明确陈述,本说明书(包括伴随的权利要求、摘要和附图)中公开的每个特征可以由提供相同、等同或相似目的的替代特征来代替。

此外,本领域的技术人员能够理解,尽管在此所述的一些实施例包括其它实施例中所包括的某些特征而不是其它特征,但是不同实施例的特征的组合意味着处于本发明的范围之内并且形成不同的实施例。例如,在权利要求书中,所要求保护的实施例的任意之一都可以以任意的组合方式来使用。

本发明的各个部件实施例可以以硬件实现,或者以在一个或者多个处理器上运行的软件模块实现,或者以它们的组合实现。本领域的技术人员应当理解,可以在实践中使用微处理器或者其他合适的处理器来实现根据本发明实施例的一些模块的一些或者全部功能。本发明还可以实现为用于执行这里所描述的装置的一部分或者全部的装置程序(例如,计算机程序和计算机程序产品)。这样的实现本发明的程序可以存储在存储介质上,或者可以具有一个或者多个信号的形式。这样的信号可以从因特网网站上下载得到,或者在载体信号上提供,或者以任何其他形式提供。

应该注意的是上述实施例对本发明进行说明而不是对本发明进行限制,并且本领域技术人员在不脱离所附权利要求的范围的情况下可设计出替换实施例。在权利要求中,不应将位于括号之间的任何参考符号构造成对权利要求的限制。单词“包含”不排除存在未列在权利要求中的元件或步骤。位于元件之前的单词“一”或“一个”不排除存在多个这样的元件。本发明可以借助于包括有若干不同元件的硬件以及借助于适当编程的计算机来实现。在列举了若干装置的单元权利要求中,这些装置中的若干个可以是通过同一个硬件项来具体体现。单词第一、第二、以及第三等的使用不表示任何顺序。可将这些单词解释为名称。

以上所述,仅为本发明的具体实施方式或对具体实施方式的说明,本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。本发明的保护范围应以权利要求的保护范围为准。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1