一种基于3D地图的实时光效动态展示方法及系统技术方案

技术编号:24172968 阅读:85 留言:0更新日期:2020-05-16 03:35
本发明专利技术涉及一种基于3D地图的实时光效动态展示方法及系统,所述方法包括:获取当前区域在当前时间的实时气象数据,根据实时气象数据确定当前区域在当前时间对应的光照效果类型;从实时气象数据中提取对应的实时太阳辐照度数据,并将实时太阳辐照度数据转换成实时亮度数据;根据实时气象数据和当前时间获取对应的粒子动效;根据光照效果类型从数据库中获取对应的光照贴图;将光照贴图和粒子动效渲染到3D地图中当前区域,展示对应的动态光照效果;根据实时亮度数据实时调整3D地图中当前区域地图图层的亮度,地图图层的亮度随亮度数据的变化而变化。光照强度在3D地图上随时间和太阳辐照度的变化而变化,使用户能直观地感受到光照强度的变化。

【技术实现步骤摘要】
一种基于3D地图的实时光效动态展示方法及系统
本专利技术涉及地图可视化
,具体涉及一种基于3D地图的实时光效动态展示方法及系统。
技术介绍
现实世界中,光照的强度是随着季节、当天时间、天气情况的变化而变化的,传统互联网网站或结合地图的软件在实现地图可视化的时候,大都是展示同一种光照强度、采用单一亮度,不能根据季节变化、天气情况、昼夜世界、区域地理位置、地形高低起伏和建筑物通视等多种因素的变化在地图可视化中反应光照强度的变化,现有的互联网网站或结合地图的软件的地图可视化展现效果单一、不够直观,用户在使用互联网网站或结合地图的软件查看地图时,不能够给用户带来身临其境的感受,用户体验较差。
技术实现思路
本专利技术旨在解决上述现有技术中至少一种缺陷(不足),提供一种基于3D地图的实时光效动态展示方法及系统,使光照强度在3D地图上随时间和太阳辐照度的变化而变化,使用户清楚直观地感受到光照强度的变化,提高了用户的体验。本专利技术采取的技术方案是:一方面,提供一种基于3D地图的实时光效动态展示方法,包括:获取当前区域在当前时间的实时气象数据,根据实时气象数据确定当前区域在当前时间对应的光照效果类型;从实时气象数据中提取对应的实时太阳辐照度数据,并将实时太阳辐照度数据转换成实时亮度数据;根据实时气象数据和当前时间获取对应的粒子动效;根据所述光照效果类型从数据库中获取所述当前时间对应的光照贴图;将所述光照贴图和粒子动效渲染到3D地图中所述当前区域,使所述当前区域展示所述当前时间对应的动态光照效果;根据所述实时亮度数据实时调整3D地图中所述当前区域地图图层的亮度;当实时亮度数据有变化时,根据变化后的亮度数据实时更新3D地图中所述当前区域地图图层的亮度;所述光照效果类型对应的光照贴图根据不同时间亮度预先制作并存储在数据库中。通过获取当前区域在当前时间的实时气象数据,确定当前区域在当前时间对应的光照效果类型,然后从数据库中获取对应光照效果类型的光照贴图和根据实时气象数据和当前时间获取对应的粒子动效,将光照贴图和粒子动效渲染到3D地图中所述当前区域,从而使当前时间和对应的气象信息的光照亮度以动态特效的方式在3D地图中所述当前区域呈现;通过从实时气象数据中提取对应的实时太阳辐照度数据,并将实时太阳辐照度数据转换成亮度数据,根据实时亮度数据实时调整3D地图中所述当前区域地图图层的亮度,实现光照强度在3D地图上随时间和太阳辐照度的变化而变化,给人以直观的视觉感受,大大提升了视觉效果;另外,本专利技术根据现实世界中时间、气象和太阳辐照度的变化,实时更新时间和气象数据,从而将现实世界中的气象变化、太阳辐照度等抽象的环境变化信息进行了可视化和直观化,使人再室内也能直观感受到光照的变化。另一方面,提供一种基于3D地图的实时光效动态展示系统,包括:时间获取模块,用于获取当前区域的当前时间并对时间进行更新;气象数据获取模块,用于获取当前区域的实时气象数据以及对实时气象数据进行更新;数据转换模块,用于从实时气象数据中提取对应的实时太阳辐照度数据并将实时太阳辐照度数据转换成实时亮度数据,以及对实时亮度数据进行更新;光照效果类型确定模块,用于根据实时气象数据确定当前区域在当前时间对应的光照效果类型并根据更新后的时间和/或实时气象数据更新对应的光照效果类型;数据提取模块,用于根据所述光照效果类型从数据库中获取所述光照效果类型对应的光照贴图和根据实时气象数据和当前时间获取对应的粒子动效,以及根据更新后的光照效果类型更新对应的光照贴图和根据更新后实时气象数据和当前时间更新对应的粒子动效;渲染模块,用于将所述光照贴图和粒子动效渲染到3D地图中所述当前区域,使所述当前区域展示所述当前时间对应动态光照效果和/或根据所述实时亮度数据实时调整光效3D地图中所述当前区域地图图层的亮度,以及用于根据更新后的光照贴图和粒子动效更新对应的动态光照效果和/或根据更新后的实时亮度数据更新所述当前区域的地图图层的亮度;数据库,用于存储所述光照效果类型对应的光照贴图和粒子动效。通过时间获取模块获取当前区域的当前时间和气象数据获取模块获取当前区域的实时气象数据,光照效果类型确定模块根据实时气象数据确定当前区域在当前时间对应的光照效果类型,然后数据提取模块从数据库中获取对应光照效果类型的光照贴图和根据实时气象数据和当前时间获取对应的粒子动效,渲染模块将光照贴图和粒子动效渲染到3D地图中所述当前区域,从而使当前时间和对应的气象信息的光照亮度以动态特效的方式在3D地图中所述当前区域呈现;通过数据转换模块从实时气象数据中提取对应的实时太阳辐照度数据,并将实时太阳辐照度数据转换成亮度数据,渲染模块根据实时亮度数据实时调整3D地图中所述当前区域地图图层的亮度,实现光照强度在3D地图上随时间和太阳辐照度的变化而变化,给人以直观的视觉感受,大大提升了视觉效果;另外,时间获取模块还会根据现实世界中时间的变化实时更新当前时间,气象数据获取模块还会根据现实世界中气象和太阳辐照度的变化,实时更新气象数据,从而将现实世界中的气象变化、太阳辐照度等抽象的环境变化信息进行了可视化和直观化,使人在室内也能直观感受到光照的变化。与现有技术相比,本专利技术的有益效果为:本专利技术通过将当前时间的光照亮度和气象信息以动态的方式展现在3D地图上,并且根据实时太阳辐照度动态调整地图图层的亮度,实现光照强度在3D地图上随时间和太阳辐照度的变化而变化,给人以直观的视觉感受,大大提升了视觉效果;另外,本专利技术通过根据时间和气象的变化,实时更新时间和气象数据。附图说明图1为本专利技术实施例一种基于3D地图的实时光效动态展示方法流程图。图2为本专利技术实施例一种基于3D地图的实时光效动态展示方法整体示意图。图3为本专利技术实施例一种基于3D地图的实时光效动态展示系统模块图。具体实施方式本专利技术附图仅用于示例性说明,不能理解为对本专利技术的限制。为了更好说明以下实施例,附图某些部件会有省略、放大或缩小,并不代表实际产品的尺寸;对于本领域技术人员来说,附图中某些公知结构及其说明可能省略是可以理解的。实施例1提供一种基于3D地图的实时光效动态展示方法,该方法可具体应用于如导航软件等需要用到3D地图的领域中,具体如图1所示为本实施例一种基于3D地图的实时光效动态展示方法示意图,包括:S1.获取当前区域在当前时间的实时气象数据,根据实时气象数据确定当前区域在当前时间对应的光照效果类型;S2.从实时气象数据中提取对应的实时太阳辐照度数据,并将实时太阳辐照度数据转换成实时亮度数据;S3.根据实时气象数据和当前时间获取对应的粒子动效;S4.根据所述光照效果类型从数据库中获取所述当前时间对应的光照贴图;S5.将所述光照贴图和粒子动效渲染到3D地图中所述当前区域,使所述当前区域展示所述当前时间对应的动态光照效果;S6.本文档来自技高网...

【技术保护点】
1.一种基于3D地图的实时光效动态展示方法,其特征在于,包括:/n获取当前区域在当前时间的实时气象数据,根据实时气象数据确定当前区域在当前时间对应的光照效果类型;/n从实时气象数据中提取对应的实时太阳辐照度数据,并将实时太阳辐照度数据转换成实时亮度数据;/n根据实时气象数据和当前时间获取对应的粒子动效;/n根据所述光照效果类型从数据库中获取所述当前时间对应的光照贴图;/n将所述光照贴图和粒子动效渲染到3D地图中所述当前区域,使所述当前区域展示所述当前时间对应的动态光照效果;/n根据所述实时亮度数据实时调整3D地图中所述当前区域地图图层的亮度;/n当实时亮度数据有变化时,根据变化后的亮度数据实时更新3D地图中所述当前区域地图图层的亮度;/n所述光照效果类型对应的光照贴图根据不同时间亮度预先制作并存储在数据库中。/n

【技术特征摘要】
1.一种基于3D地图的实时光效动态展示方法,其特征在于,包括:
获取当前区域在当前时间的实时气象数据,根据实时气象数据确定当前区域在当前时间对应的光照效果类型;
从实时气象数据中提取对应的实时太阳辐照度数据,并将实时太阳辐照度数据转换成实时亮度数据;
根据实时气象数据和当前时间获取对应的粒子动效;
根据所述光照效果类型从数据库中获取所述当前时间对应的光照贴图;
将所述光照贴图和粒子动效渲染到3D地图中所述当前区域,使所述当前区域展示所述当前时间对应的动态光照效果;
根据所述实时亮度数据实时调整3D地图中所述当前区域地图图层的亮度;
当实时亮度数据有变化时,根据变化后的亮度数据实时更新3D地图中所述当前区域地图图层的亮度;
所述光照效果类型对应的光照贴图根据不同时间亮度预先制作并存储在数据库中。


2.根据权利要求1所述的一种基于3D地图的实时光效动态展示方法,其特征在于,所述3D地图是通过如下方式建立的:
获取地理信息数据并对其进行数据预处理,将预处理后的数据作为三维地图的基础数据源;
根据基础数据源在地图平台上建立3D地图。


3.根据权利要求2所述的一种基于3D地图的实时光效动态展示方法,其特征在于,所述方法还包括:
将图形渲染从所述地图平台分离出来,封装为独立的3D渲染引擎;
利用3D渲染引擎将所述光照贴图和粒子动效渲染到3D地图中所述当前区域,使所述当前区域展示所述当前时间对应动态光照效果。


4.根据权利要求1所述的一种基于3D地图的实时光效动态展示方法,其特征在于,根据实时气象数据和当前时间获取对应的粒子动效,具体包括:
不同的粒子动效封装在粒子动效模型中,将实时气象数据和当前时间输入到粒子动效模型中获取到和实时气象数据和当前时间相匹配的粒子动效。


5.根据权利要求1所述的一种基于3D地图的实时光效动态展示方法,其特征在于,所述方法还包括:
根据实时气象数据确定当前区域实时气象对应的环境光效果;
将所述光照贴图和粒子动效渲染到3D地图中所述当前区域中还包括:将环境光效果渲染和/或调整3D地图的环境光;
当实时气象数据有变化时,根据变化后的气象数据实时更新3D地图中所述当前区域的环境光效果。


6.根据权利要求5所述的一种基于3D地图的实时...

【专利技术属性】
技术研发人员:梁志承
申请(专利权)人:威创集团股份有限公司
类型:发明
国别省市:广东;44

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

1