一种龙卷风气象模拟方法、智能终端及存储介质技术

技术编号:25347694 阅读:53 留言:0更新日期:2020-08-21 17:06
本发明专利技术公开了一种龙卷风气象模拟方法、智能终端及存储介质,所述方法包括:选择开发环境工具,搭建网络地理信息系统,调用图形加速器的并行渲染力量模拟出逼真的水体模拟特效;获取龙卷风气象效果的基础特征,所述基础特征包括可见的外形、动态性和随机性;使用预设运动的粒子组成整个龙卷风的陀螺体外形,通过控制粒子的转动和设置不同的透明度实现动态性,设置粒子不同运动速度、不同的形状大小实现随机性;设置龙卷风气象相关的属性,根据属性控制粒子实现龙卷风气象模拟。本发明专利技术通过粒子设置不同属性和规律的方式,模拟出一个不停自旋,有陀螺形态,看不出运行规律的龙卷风气象,实现了龙卷风气象效果模拟。

【技术实现步骤摘要】
一种龙卷风气象模拟方法、智能终端及存储介质
本专利技术涉及图像处理
,尤其涉及一种龙卷风气象模拟方法、智能终端及存储介质。
技术介绍
在webgis(网络地理信息系统,是指工作在Web网上的GIS,是传统的GIS在网络上的延伸和发展,具有传统GIS的特点,可以实现空间数据的检索、查询、制图输出、编辑等GIS基本功能,同时也是Internet上地理信息发布、共享和交流协作的基础)领域常需要对一些实体或效果进行可视化呈现、还原。例如,呈现龙卷风气象效果,这些特效往往较难实现,或实现效率很差导致无法集成使用。webgis系统本身更倾向与专业的地理属性功能,基本没有提供一些生动特效的集成,但实际在应用webgis系统进行业务开发时会遇到一些气象表达需求,例如在对天气数据较为重视的可视化系统中需要对真实气象数据进行可视化表达,下雨下雪,沙尘暴,雾气等。webgis系统在表达龙卷风效果时明显缺乏表现力,几乎没有方案可以描述龙卷风可视化效果。因此,现有技术还有待于改进和发展。
技术实现思路
本专利技术的主要目的在于提供一种龙卷风气象模拟方法、智能终端及存储介质,旨在解决现有技术中无法实现对一些实体或效果进行可视化呈现、还原的问题。为实现上述目的,本专利技术提供一种龙卷风气象模拟方法,所述龙卷风气象模拟方法包括如下步骤:选择开发环境工具,搭建网络地理信息系统,调用图形加速器的并行渲染力量模拟出逼真的水体模拟特效;获取龙卷风气象效果的基础特征,所述基础特征包括可见的外形、动态性和随机性;使用预设运动的粒子组成整个龙卷风的陀螺体外形,通过控制粒子的转动和设置不同的透明度实现动态性,设置粒子不同运动速度、不同的形状大小实现随机性;设置龙卷风气象相关的属性,根据属性控制粒子实现龙卷风气象模拟。可选地,所述的龙卷风气象模拟方法,其中,所述开发环境工具包括:mapboxgl.js和three.js。可选地,所述的龙卷风气象模拟方法,其中,所述mapboxgl.js为地图开源引擎,用作地理信系统;所述three.js为web端通用引擎,用于高度抽象的图形绘制和拓展丰富的接口。可选地,所述的龙卷风气象模拟方法,其中,通过控制粒子的空间分布、运动规律和大小来模拟龙卷风气象。可选地,所述的龙卷风气象模拟方法,其中,所述属性包括:龙卷风的中心位置、龙卷风的颜色、龙卷风的陀螺体最大半径、龙卷风陀螺体高度、龙卷风展现出的厚重感、以及龙卷风自行旋转的速度。可选地,所述的龙卷风气象模拟方法,其中,所述粒子为环线粒子,所述环线粒子是一个由粒子组成的环;根据龙卷风的中心位置和龙卷风的陀螺体最大半径计算出整个圆的坐标,将粒子按照坐标位置设置上去呈现出一个圆;获取构成环线粒子的粒子总数量,在着色器程序中是按照逐粒子的方式来计算每个粒子的位置;将与粒子总数量相同的序号输入进着色器程序,着色器程序逐粒子计算位置时读取序号。可选地,所述的龙卷风气象模拟方法,其中,将多个环线粒子组合,使用160条环线粒子,通过使用一个程序循环160次,每次生成一个环线的属性并可视化。可选地,所述的龙卷风气象模拟方法,其中,使用多个环线粒子设置不同属性和规律,完成龙卷风气象的模拟可视化。此外,为实现上述目的,本专利技术还提供一种智能终端,其中,所述智能终端包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的龙卷风气象模拟程序,所述龙卷风气象模拟程序被所述处理器执行时实现如上所述的龙卷风气象模拟方法的步骤。此外,为实现上述目的,本专利技术还提供一种存储介质,其中,所述存储介质存储有龙卷风气象模拟程序,所述龙卷风气象模拟程序被处理器执行时实现如上所述的龙卷风气象模拟方法的步骤。本专利技术通过选择开发环境工具,搭建网络地理信息系统,调用图形加速器的并行渲染力量模拟出逼真的水体模拟特效;获取龙卷风气象效果的基础特征,所述基础特征包括可见的外形、动态性和随机性;使用预设运动的粒子组成整个龙卷风的陀螺体外形,通过控制粒子的转动和设置不同的透明度实现动态性,设置粒子不同运动速度、不同的形状大小实现随机性;设置龙卷风气象相关的属性,根据属性控制粒子实现龙卷风气象模拟。本专利技术通过粒子设置不同属性和规律的方式,模拟出一个不停自旋,有陀螺形态,看不出运行规律的龙卷风气象,实现了龙卷风气象效果模拟。附图说明图1是本专利技术龙卷风气象模拟方法的较佳实施例的流程图;图2是本专利技术龙卷风气象模拟方法的较佳实施例中龙卷风气象的效果示意图;图3是本专利技术龙卷风气象模拟方法的较佳实施例中环线粒子的圆环整体只会有一小段圆环运动可见的长度的效果示意图;图4是本专利技术龙卷风气象模拟方法的较佳实施例中生成一个不停自旋、有陀螺形态、看不出运行规律的龙卷风气象的效果示意图;图5和图6是本专利技术龙卷风气象模拟方法的较佳实施例中设置不同属性的递增规律和随机规律可以得到其他类似图4的效果示意图;图7为本专利技术智能终端的较佳实施例的运行环境示意图。具体实施方式为使本专利技术的目的、技术方案及优点更加清楚、明确,以下参照附图并举实施例对本专利技术进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。本专利技术较佳实施例所述的龙卷风气象模拟方法,如图1所示,所述龙卷风气象模拟方法包括以下步骤:步骤S10、选择开发环境工具,搭建网络地理信息系统,调用图形加速器的并行渲染力量模拟出逼真的水体模拟特效。具体地,首先选用合适的开发环境工具,本专利技术选择mapboxgl.js和three.js作为开发环境工具。其中,mapboxgl.js和three.js均是世界级开源图形引擎,mapboxgl.js是webgis领域的地图开源引擎,用作地理信系统;three.js是web端通用引擎,有丰富的社区开发组件和积累,高度抽象的图形绘制和拓展丰富的接口。采用开源技术能够在最短时间内搭建webgis系统,具备相当的成熟度和扩展性。其中mapboxgl.js可以将three.js作为一个图层单独渲染在地图中,而three.js丰富的接口支持图形学底层接口webgl的开发,利用webgl的管线编程可以调用GPU(图形加速器)的并行渲染力量计算模拟出逼真的水体模拟特效,从而使mapboxgl.js搭建的webgis系统拥有直通底层的能力,利用GPU(图形加速器)渲染出高效稳定特效。步骤S20、获取龙卷风气象效果的基础特征,所述基础特征包括可见的外形、动态性和随机性。具体地,龙卷风气象的效果最基础的特征应分为三部分,如图2所示,第一是具备一个可见的外形,尽管风是不可见的,但自然中发生的龙卷风往往会裹挟大量尘土、杂物形成一个类似于陀螺的外形;第二是具备动态性,龙卷风气象在发生时其内部就是在不断运动旋转的;第三是具备随机性,具体的运动相对是没有规律,给人一种混沌的感觉。此步骤明确了程序实现龙卷风气象模拟的本文档来自技高网...

【技术保护点】
1.一种龙卷风气象模拟方法,其特征在于,所述龙卷风气象模拟方法包括:/n选择开发环境工具,搭建网络地理信息系统,调用图形加速器的并行渲染力量模拟出逼真的水体模拟特效;/n获取龙卷风气象效果的基础特征,所述基础特征包括可见的外形、动态性和随机性;/n使用预设运动的粒子组成整个龙卷风的陀螺体外形,通过控制粒子的转动和设置不同的透明度实现动态性,设置粒子不同运动速度、不同的形状大小实现随机性;/n设置龙卷风气象相关的属性,根据属性控制粒子实现龙卷风气象模拟。/n

【技术特征摘要】
1.一种龙卷风气象模拟方法,其特征在于,所述龙卷风气象模拟方法包括:
选择开发环境工具,搭建网络地理信息系统,调用图形加速器的并行渲染力量模拟出逼真的水体模拟特效;
获取龙卷风气象效果的基础特征,所述基础特征包括可见的外形、动态性和随机性;
使用预设运动的粒子组成整个龙卷风的陀螺体外形,通过控制粒子的转动和设置不同的透明度实现动态性,设置粒子不同运动速度、不同的形状大小实现随机性;
设置龙卷风气象相关的属性,根据属性控制粒子实现龙卷风气象模拟。


2.根据权利要求1所述的龙卷风气象模拟方法,其特征在于,所述开发环境工具包括:mapboxgl.js和three.js。


3.根据权利要求2所述的龙卷风气象模拟方法,其特征在于,所述mapboxgl.js为地图开源引擎,用作地理信系统;所述three.js为web端通用引擎,用于高度抽象的图形绘制和拓展丰富的接口。


4.根据权利要求1所述的龙卷风气象模拟方法,其特征在于,通过控制粒子的空间分布、运动规律和大小来模拟龙卷风气象。


5.根据权利要求1所述的龙卷风气象模拟方法,其特征在于,所述属性包括:龙卷风的中心位置、龙卷风的颜色、龙卷风的陀螺体最大半径、龙卷风陀螺体高度、龙卷风展现出的厚重感、以及龙卷风自行旋转的速度。...

【专利技术属性】
技术研发人员:郭博阳吴闽华姜坤卫宣安
申请(专利权)人:深圳震有科技股份有限公司
类型:发明
国别省市:广东;44

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

1