虚幻引擎平台下实时天气的动态加载系统及动态加载方法技术方案

技术编号:38460274 阅读:12 留言:0更新日期:2023-08-11 14:37
本发明专利技术公开了一种虚幻引擎平台下实时天气的动态加载系统及动态加载方法,动态加载系统包括用于向虚幻引擎平台导入城市信息模型的城市信息模型导入模块、用于构建天空球的天空构建模块、用于形成各种天气特效的天气构建模块、用于获取天气数据的实时天气数据获取模块和根据实时天气数据在城市信息模型中加载对应天气特效的合成模块,动态加载方法为在虚幻引擎平台导入城市信息模型后构建天空模型和预设各类天气特效,最终根据实时天气数据选择对应的天气特效在模型中进行展现形成模拟现实的仿真效果,本发明专利技术将虚拟与现实相结合,真实有效地还原了现实中的天气场景,方便用户真实地感受城市天气场景,推动智慧城市建设发展和天气相关领域的研究。展和天气相关领域的研究。展和天气相关领域的研究。

【技术实现步骤摘要】
虚幻引擎平台下实时天气的动态加载系统及动态加载方法


[0001]本专利技术涉一种模拟现实
,特别是指一种虚幻引擎平台下实时天气的动态加载系统及动态加载方法。

技术介绍

[0002]城市信息模型(CIM, City Information Modeling)对于智慧城市建设起到了巨大的推进作用,有效提升了城市的治理体系和治理能力。然而,在目前的技术中,城市信息模型对于天气的展现都是采用单一天气的方式(如晴天),展示较为简单且缺乏真实性,无法真实还原现实的城市场景效果,无法对实时天气造成的城市影响进行动态分析,在一定程度上遏制了智慧城市建设的发展。

技术实现思路

[0003]为了克服上述缺陷,本专利技术提供一种虚幻引擎平台下实时天气的动态加载系统及动态加载方法,该虚幻引擎平台下实时天气的动态加载系统及动态加载方法能够将虚拟与现实相结合,真实有效地还原现实中的天气场景,可以使用户更真实地感受天气场景,以及便于天气相关领域的使用和研究。
[0004]本专利技术为了解决其技术问题所采用的技术方案:一种虚幻引擎平台下实时天气的动态加载系统,包括城市信息模型导入模块、天空构建模块、天气构建模块、实时天气数据获取模块和合成模块,其中:城市信息模型导入模块能够将已经构建完成的城市信息模型导入虚幻引擎平台,并根据地理空间位置的布局进行装配;天空构建模块能够在虚拟引擎平台内根据城市信息模型的地理数据生成一个天空球;天气构建模块能够根据时间在虚幻引擎平台内对城市信息模型形成对应角度的光照,天气构建模块还能够在天空球内创建动态云层以及利用粒子系统创建雨雪特效;实时天气数据获取模块能够获取与城市信息模型匹配的实时天气数据并将实时天气数据导入虚幻引擎平台内;合成模块能够在虚幻引擎蓝图中调用VaRest插件,请求解析由实时天气数据获取模块获取的实时天气数据的Json串,合成模块在虚幻引擎平台中调取由天气构建模块构建的与其解析到的天气数据对应的天气特效并加以展现。
[0005]一种虚幻引擎平台下实时天气的动态加载方法,具体步骤如下:步骤一:城市信息模型导入:将三维建模软件制作而成的城市信息模型导入虚幻引擎平台,并根据地理空间位置的布局进行装配;步骤二:构建天空模型:根据地球球心和半径以及天空与地球表面的距离在虚幻引擎平台内创建天空球
模型,天空球模型将整个城市场景涵盖在内,以实际纹理效果和视口效果为主,满足各种天空显示需求;步骤三:预设各类天气特效:(1)以角色位置为世界坐标原点,根据时间设置虚幻引擎平台中太阳光角度;(2)设置体积云相关参数:根据风向与风速设置体积云的移动方向和移动速度,并根据天气类别设置体积云的云量大小与密度;(3)制作粒子系统,通过粒子系统制作模拟雨雪的粒子;步骤四:获取实时天气数据,天气数据包括所在地的时间、气温、天气类型与参数、风向、风速和湿度数据;步骤五:在虚幻引擎蓝图中,调用VaRest插件解析步骤四中获取的实时天气数据的Json串,根据获取的天气数据确定和选择对应的天气特效并加以展现。
[0006]作为本专利技术的进一步改进,所述步骤三中通过粒子系统制作模拟雨雪的粒子的步骤如下:(1)设置粒子发射位置与参数:在粒子发射属性的粒子速度中设置线性发射,设置Z值使粒子向下发射,将发射器面积设置为视口面积,发射粒子数量设置为参数用来区分雨雪大小;(2)在材质球中使用噪波(Noise)设置贴图的不透明度,以此制作粒子大小,并通过颜色参数集设置粒子的自发光颜色,进而区别粒子模拟雨雪种类;(3)在粒子系统中设置粒子碰撞(Collision)开启,在有风向时可以模拟粒子风吹效果,并在粒子落到地面后可以进行反弹;(4)设置粒子的生命周期,在落地后使粒子消失。
[0007]作为本专利技术的进一步改进,所述步骤三的(2)分步中,使用透明色设置雨水,使用白色设置雪花。
[0008]作为本专利技术的进一步改进,步骤四中通过以太网与天气软件连接的方式获取实时天气数据。
[0009]作为本专利技术的进一步改进,步骤四中通过接入高德地图的网络应用程序接口,调取高德地图API中当前所在地的天气数据。
[0010]作为本专利技术的进一步改进,所述步骤五中在Call URL设置需要查询的地址,由Callback获取步骤四中的返回内容,在虚幻引擎中将返回内容设置为字符串,字符串经属性分割后作为变量参数执行步骤三中设定的模拟天气特效。
[0011]作为本专利技术的进一步改进,步骤四中通过采集天气传感器数据得到当前天气数据。
[0012]本专利技术的有益效果是:本专利技术将城市信息模型导入虚幻引擎,在虚幻引擎平台下形成模拟各类天气的效果,同时获取实时天气数据,将所得的实时天气数据对应的天气特效在城市信息模型中进行展示,将虚拟与现实相结合,真实有效地还原了现实中的天气场景,更方便用户真实地感受城市天气场景,推动智慧城市建设的发展,同时还可以将其用于有关天气相关领域的研究。
附图说明
[0013]图1为本专利技术在虚幻引擎平台下动态加载实时天气的流程示意图;图2为本专利技术的粒子系统模拟雨雪效果的原理图;图3为本专利技术将实时天气数据提升为变量的流程示意图。
实施方式
[0014]为了能够更清楚地理解本专利技术的上述目的、特征和优点,下面结合说明书附图和具体实施方式对本专利技术进行进一步的详细描述。
[0015]实施例:一种虚幻引擎平台下实时天气的动态加载系统,包括城市信息模型导入模块、天空构建模块、天气构建模块、实时天气数据获取模块和合成模块,其中:城市信息模型导入模块能够将已经构建完成的城市信息模型导入虚幻引擎平台,并根据地理空间位置的布局进行装配;天空构建模块能够在虚拟引擎平台内根据城市信息模型的地理数据生成一个天空球;天气构建模块能够根据时间在虚幻引擎平台内对城市信息模型形成对应角度的光照,光照的角度随时间的变化而变化,天气构建模块还能够在天空球内创建动态云层以及利用粒子系统创建雨雪特效;实时天气数据获取模块能够获取与城市信息模型匹配的实时天气数据并将实时天气数据导入虚幻引擎平台内;合成模块能够在虚幻引擎蓝图中调用VaRest插件,请求解析由实时天气数据获取模块获取的实时天气数据的Json串,合成模块在虚幻引擎平台中调取由天气构建模块构建的与其解析到的天气数据对应的天气特效并加以展现。
[0016]通过虚幻引擎平台将城市信息模型根据天气数据动态的加载实时天气特效,实现城市信息模型在虚幻引擎平台中准确还原场景效果,可以对实时天气造成的城市影响进行动态分析,进一步推进智慧城市建设。
[0017]一种虚幻引擎平台下实时天气的动态加载方法,具体步骤如下:S1:将三维建模软件制作而成的城市信息模型导入虚幻引擎平台,并根据地理空间位置的布局进行装配;S2:构建天空模型:根据地球球心和半径以及天空与地球表面的距离在虚幻引擎平台内创建天空球模型,天空球模型将整个城市场景涵盖在内,以实际纹理效果和视口效果为主,满足各种天空显示需求;S3:预设各类天气特效:S301:根据天气类型进行光照与体积云系统的预设:第一步,以本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种虚幻引擎平台下实时天气的动态加载系统,其特征在于:包括城市信息模型导入模块、天空构建模块、天气构建模块、实时天气数据获取模块和合成模块,其中:城市信息模型导入模块能够将已经构建完成的城市信息模型导入虚幻引擎平台,并根据地理空间位置的布局进行装配;天空构建模块能够在虚拟引擎平台内根据城市信息模型的地理数据生成一个天空球;天气构建模块能够根据时间在虚幻引擎平台内对城市信息模型形成对应角度的光照,天气构建模块还能够在天空球内创建动态云层以及利用粒子系统创建雨雪特效;实时天气数据获取模块能够获取与城市信息模型匹配的实时天气数据,并将实时天气数据导入虚幻引擎平台内;合成模块能够在虚幻引擎蓝图中调用VaRest插件,请求解析由实时天气数据获取模块获取的实时天气数据的Json串,合成模块能够在虚幻引擎平台中调取由天气构建模块构建的与其解析到的天气数据对应的天气特效并加以展现。2.一种虚幻引擎平台下实时天气的动态加载方法,其特征在于:具体步骤如下:步骤一:城市信息模型导入:将三维建模软件制作而成的城市信息模型导入虚幻引擎平台,并根据地理空间位置的布局进行装配;步骤二:构建天空模型:根据地球球心和半径以及天空与地球表面的距离在虚幻引擎平台内创建天空球模型,天空球模型将整个城市场景涵盖在内,以实际纹理效果和视口效果为主,满足各种天空显示需求;步骤三:预设各类天气特效:(1)以角色位置为世界坐标原点,根据时间设置虚幻引擎平台中太阳光角度;(2)设置体积云相关参数:根据风向与风速设置体积云的移动方向和移动速度,并根据天气类别设置体积云的云量大小与密度;(3)制作粒子系统,通过粒子系统制作模拟雨雪的粒子;步骤四:获取实时天气数据,天气数据包括所在地的时间、气温、天气类型与参数、风向、风...

【专利技术属性】
技术研发人员:王珂徐日晟王洪鹏彭婷婷谢雨汐
申请(专利权)人:三体智慧网络科技苏州有限公司
类型:发明
国别省市:

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

1