雨滴受风力影响的倾角仿真技术研究

2021-09-28 10:11王诗怡陈姚节
计算机技术与发展 2021年9期
关键词:空气阻力倾角风力

王诗怡,陈姚节,徐 新

(武汉科技大学 计算机科学与技术学院,湖北 武汉 430065)

0 引 言

近年来使用计算机仿真技术模拟现实环境是一个热点话题。自然环境特效的模拟就是其中的一个应用,其中包括了自然灾害,比如洪水、雪崩,也有模拟自然风光,例如草原、瀑布。此中最常见的便是对气候的模拟,好比风、雨、雷、雪等。天气模拟在游戏、电影、广告等应用场景中占据着重要的地位。

近几年很多研究人员在雨滴降落模拟的真实性上取得了很大的进展。孙学金等人[1]用Runge—Kutta法求解,验证出了雨滴降落的末速度,并且和Gunn & Kinzer法的实测数值相比较吻合,结果更加准确。刘嘉瑞等人[2]提出了一种基于SPH的模拟雨滴击打树枝等不规则物体边界的方法,使用一种吸引力模型来模拟水滴从物体表面的滑落,在模拟水滴的收缩、流动等特性上达到了比较真实的效果。李宁等人[3]用API函数和粒子系统,在OpenGL中模拟了机场附近的雨雪雷电等自然天气特效。Marcos Slomp等[4]通过研究雨滴表面纹理变化进行实验,可以在粒子比较多的情况下模拟雨滴。唐玉蕾和袁赞[5]改进了基于粒子系统的雨滴动态过程的模拟,增强降雨实现的逼真度。刘小玲等采用多幅雪花纹理与粒子随机组合,使雪花效果符合多样性和随机性。实验结果表明,该算法能在大规模场景中进行雨雪效果的实时渲染,并有较高的真实感[6]。Kim[7]将雨滴以及雨水流动模拟与基于粒子和栅格的区域融合的算法结合起来并且进行了改进。Huamin Wang等人[8]从物理建模的角度,研究了雨滴实际运动过程中的规律,对雨滴的形变过程进行建模。刘西川等人[9]研究了基于粒子成像测速技术的雨滴微物理特性,研究出雨滴的速度与其直径成正比,雨滴的取向也受风力影响,统计得到受自然环境影响下,雨滴倾角的平均值为2.1°,标准偏差为11.5°。Rouseau[10]通过研究雨滴的物理特性,将雨滴绘制的方法进行了改进,着重研究雨滴的外观。Tatarchuk[11]把降雨场景结合了粒子系统和多细节层次并进行仿真实验,提升了逼真度,可是场景细节不够完善。陈华杰等[12]将粒子系统与LOD技术结合研究,优化粒子发射器从而提高了利用的效率,实现了较为高效的对雨雪的模拟。

粒子系统是实现大规模场景降雨仿真的一种有效方法[13]。但结合其物理运动规律可以更真实地模拟雨滴的降落过程,使模拟出的画面更接近真实的自然场景,可以提升用户的体验感。

文中在粒子系统的基础上,结合雨滴的物理特性以及其运动特性,通过分析雨滴从高空降至地面过程中的受力情况,判断其运动规律,提出了联动雨滴大小与风力的模拟方法,实现了动态模拟在不同雨滴大小与不同风力下的雨滴倾角动态变化,最终实现了一种较为真实的雨滴降落过程的自然场景。

1 雨滴的降落运动特性

1.1 雨滴降落特性

雨滴从高空自由下落期间呈现出不同的形状、大小、速度与倾角等物理特征,对于这些微物理特征的研究在自然场景仿真、电影特效绘制、天气雷达探测等方面都有重大意义。雨滴降落的运动过程复杂多变,其物理特性受环境影响,在不同时空下的雨滴状态也有很大差异。

雨滴的形成是由陆地和海洋表面的水蒸发变成水蒸气,当升腾的气流夹带着水蒸气和云凝结核抵达某一距离时,空气临近饱和状态和或处于饱和状态,水蒸气遇冷上升到一定高度会凝结成小水滴、小冰晶,水蒸气会在云凝结核上发生冻结现象形成小液滴,随着气流升腾进一步冻结形成云滴。某些云滴相互靠近,会发生融合汇聚现象,由此形成更大的云滴,这被称为雨滴的碰并增长,某些较大的云滴重力若大过空气阻力,则会产生重力碰并现象。当云滴大到一定程度,所受重力大于在空中受到的阻力便会从云层下落,在下落过程中和雨滴或者蒸腾的水蒸气继续融合汇聚,渐渐地就形成了雨滴。

雨滴在降落过程中受到重力、空气阻力和风力等因素的影响,具有不同的大小、速度、空间取向等多种物理特性。其中雨滴的大小、速度与空间取向在现实生活中可以直接被观测者用肉眼感知,表现得最为直观。研究表明,雨滴随体积增加,其形状会逐渐从球体变成椭球体,且半径不断改变,由于雨滴具有表面张力,半径较小的雨滴在降落过程中会持续球体形态,而半径较大的雨滴在重力和空气阻力等力的影响下,逐渐形变,而发展成近似椭球的形态。

由物理学知识可知,物体从高空下落时,将受到空气阻力作用[14],雨滴受到的空气阻力与雨滴的大小、速度和状态等物理特性有关,且阻力与速度成正相关。雨滴的直径普遍在0.5 mm至6 mm之间。雨滴的一般形状是随着雨滴体积的增大,雨滴逐步变成下面平坦,上面圆润,表现出类似“馒头”的形态[15]。而雨滴的生成并降落的高度也随季节改变,冬季在2 000 m左右,夏季在5 000 m左右。雨滴从云层开始下落时由于体积较小,忽略空气阻力可视为自由落体运动。在降落过程中会和其他雨滴进行汇聚融合,从而产生空气阻力,此时雨滴进行变加速的运动,其形状会由球形逐渐发展为椭球形。无数的实验已经表明,雨滴会随着体积的增大,而最终形成一个下面平坦,上面圆滑的半球形,雨滴在受力平衡后便匀速运动。

1.2 雨滴运动过程分析

雨滴由云层下落的过程中的速度是非常重要的物理特性之一。雨滴比较小的时候,自身重力较小,不容易克服空气的阻力,可能会浮在空中,直到和别的雨滴融合汇聚,且其重力可以克服空气阻力时开始降落。雨滴降落的过程当中,因为速度小,受到的空气阻力与速度成正比,则空气阻力随速度的改变而不断改变,雨滴速度变大的过程中,雨滴就会做变加速运动。

在距离地面高度100 m以上,雨滴所受重力大于所受的阻力,雨滴速度逐渐变大,且雨滴之间有汇聚现象,雨滴变大后所受阻力和重力不断改变,则雨滴做变加速运动。后期随着雨滴不断地融合汇聚及其速度的增大,受到的阻力增大加速度变小,直到阻力等于重力,此时雨滴做匀速运动。

由于雨滴在降落过程中受到的环境因素影响较大,雨滴的运动特性会特别繁杂,如果将所有因素都考虑,系统很难达到要求。为了方便对雨滴的降落过程进行建模,现做出以下假设:

(1)雨滴从高空开始下落,在其下落过程中是独立的,不考虑雨滴的融合汇聚现象的影响。

(2)不考虑雨滴形变,视雨滴为球形。

雨滴降落过程中会受到三个力的影响,分别是重力、空气阻力和空气浮力。距地面大于100 m时,雨滴在垂直方向上运动过程有如下运动公式:

(1)

其中,m表示雨滴的质量,V1表示雨滴垂直方向的下降速率,ρα和ρω分别表示空气和水的密度,FD1表示雨滴在垂直方向上受到的空气阻力,它的一般形式如下:

(2)

公式(2)又叫牛顿曳力公式,其中S表示雨滴横截面积,C是曳力系数,可将它看做常量。

对于半径为R的雨滴,其横截面积有以下公式:

S=πR2

(3)

在雨滴距地面一定距离时,雨滴重力等于空气阻力,视为匀速运动,此时有如下运动公式:

mg=FD1

(4)

根据以上的分析,整理可得雨滴在垂直方向上的运动微分方程为:

(5)

雨滴在水平方向的运动过程中,会受到风力与空气阻力的影响,受力分析简化图如图1所示。

图1 雨滴水平受力分析

F为水平方向上所受到的风力,为水平方向上的空气阻力,则雨滴在水平方向上的运动方程如下:

(6)

其中,V2为雨滴在水平方向上的运动速率,则雨滴在水平方向的受力方程如下:

F=ρα(V-V2)2S

(7)

其中,V为水平方向上的风速。综合以上所述公式,可整理出雨滴在水平方向上的运动微分方程:

(8)

雨滴在理想状态下,从高空降落的过程中在垂直方向和水平方向上的运动建模如上述公式所述,下面将会讨论雨滴在受一定风力影响时,不同半径的雨滴粒子产生的不同的倾角,以及雨滴粒子半径一定时,不同大小风力对雨滴倾角的影响。

2 雨滴受风力影响的倾角

2.1 雨滴倾角相关研究

雨滴倾角即雨滴的取向,指雨滴的对称轴与垂直方向上的夹角(倾斜角β)。理想情况下风力为0,雨滴倾角则为0°。但是自然环境中降雨受到风、湍流等多种因素的影响,雨滴的取向呈现不同的特征[16]。Hendry等[17]利用线偏振X波段雷达探测强降雨发现,雨滴的平均倾斜角为0°,标准差为6°。Beard等[18]在均一各向同性湍动理论的基础上,预测平均倾斜角β应当为0°,标准差小于4°,这一预测与Hendry等[17]的雷达观测结果一致。胡云涛等选取2015年6月17日南京地区降水微物理特征测量仪(PMCS)获取的有效雨滴,计算每个雨滴的倾斜角[19]。分析得到雨滴倾角分布于0°两侧,大部分雨滴倾角在-20°到20°之间,平均值为0.82°,标准差为15.9°。研究表明,雨滴在降落过程中会受环境影响,形成不同大小的倾角,且基本服从高斯分布。

理论上,对于雨滴的倾角目前还没有确定模型,且实际情况较为复杂,受环境因素影响较大,暂没有准确的雨滴倾角建模,需更多实际测量以及理论推导。实验上,大多利用雷达探测和降水微物理特征测量仪等仪器来测量雨滴降落过程中展现的各种物理特征,测量结果是基于一段时间之内的雨滴测量,由于一段时间内风力的方向与大小会不停变化,雨滴的倾角会在垂直方向两侧均匀分布。

文中只考虑某一时刻风往同一个方向吹的情况,模拟雨滴在风力大小和雨滴大小不同的时候形成的不同FD2倾角。

2.2 雨滴倾角物理特性分析

为了更好地模拟雨滴粒子下降过程中倾角受风力影响的变化,现分析雨滴倾角的物理特性。

在雨滴降落的匀速运动阶段,在垂直方向上由公式(4)推导得到:

(9)

则垂直方向上的速率V1有如下公式:

(10)

雨滴在水平方向上也做匀速运动,受力公式如下:

(11)

则雨滴在水平方向上的速率V2有如下公式:

(12)

雨滴倾角β与速率分析如图2所示。

图2 雨滴速率-倾角分析

倾角β可由以下公式表示:

(13)

雨滴质量有以下公式:

(14)

可推断雨滴倾角β与风力F成正比,与半径R成反比。雨滴大小与雨滴半径成正比,在仿真实验中,只需控制雨滴大小即可反映半径R对雨滴倾角的影响。接下来讨论将雨滴粒子半径与雨滴粒子所受风力联动,动态模拟不同粒子半径以及不同风力大小时雨滴的倾角变化。

3 雨滴降落倾角模拟仿真实验

3.1 粒子系统

粒子系统是在计算机仿真、游戏动画和图形学中广泛使用的一项技术。对雨、雪、火焰等不规则物体的模拟,是计算机仿真中最难以突破的科研目标之一[20]。在所有的研究方法中利用粒子系统进行模拟的方式是当前模拟效果最好并且应用最普遍的方法[21]。

雨滴粒子很难用传统图形学相关技术渲染出来,文中利用粒子系统,高效模拟大量的、小而密的雨滴粒子,并且通过对粒子系统属性的设定,准确地控制每个粒子的运动状态,实现动态实时的渲染效果。

3.2 图形用户界面

图形用户界面(graphical user interface,GUI)可以满足用户在界面进行实时操作的需求。Unity3D中有丰富的图形系统,包含通常使用到的按钮、图片、文本等控件。文中制作了控制雨滴大小与风力大小的动态GUI界面,如图3所示,运行过程中可调节滑条来动态控制雨滴的倾角。可以直观地模拟雨滴大小不同,风力不变时,雨滴倾角与雨滴大小成反比;风力不同,雨滴大小不变时,雨滴倾角与风力大小成正比的雨滴倾角特性。

图3 动态控制雨滴大小与风力大小界面

3.3 实验结果

文中在CPU为1.6 GHz Intel Coare i5的PC机上进行实验,在Unity3D和Visual Studio.2010开发环境中,通过对雨滴运动过程中在垂直方向和水平方向上的运动建模,实现了三维场景降雨过程的模拟。图4和图5展示了风力不变,改变雨滴大小时倾角的变化,倾角与雨滴大小成反比。

图4 风力不变雨滴较小

图5 风力不变雨滴较大

图6~图8展示了雨滴大小不变,风力大小改变时雨滴倾角的变化,倾角与风力成正比。

图6 雨滴大小不变,风力为0

图7 雨滴大小不变,风力较小

图8 雨滴大小不变,风力较大

在公式(13)的基础上,完成了雨滴大小与风力的动态控制仿真。模拟了在风力大小不变的情况下,雨滴变大,倾角变小;在雨滴大小不变的情况下,风速变大,雨滴倾角变大,效果较为真实。

4 结束语

文中使用粒子系统模拟雨滴降落仿真,从雨滴的特性出发,研究了雨滴的物理特性,如降落速度、形状和半径,和雨滴从云层开始下落至到达地面过程中的运动特性,研究了雨滴降落过程中所受的力以及加速度、速度的变化,从而更加真实地模拟雨滴降落的运动过程。并且提出了将雨滴大小与风力联动的方法,结合图形用户界面实现了动态控制雨滴大小和风力,模拟了雨滴大小不同以及风力不同的情况下雨滴倾角的变化,实验结果较为真实。

猜你喜欢
空气阻力倾角风力
乘用车四轮定位参数设计
海上漂浮式风力发电机关键技术研究
车轮外倾角和前束角匹配研究
系列长篇科幻故事,《月球少年》之八:地球轴倾角的改邪归正
为什么风筝有线能飞,断了线就飞不了了?
不怕摔的蚂蚁
帆不是越大越好
降落伞
汽车行驶性能中车轮的重要影响
“牛顿第一定律”练习