运动刚性物体烟雾随动现象的实时仿真算法研究

来源 :燕山大学 | 被引量 : 0次 | 上传用户:guigui1987
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
烟雾等流体在自然场景中扮演着举足轻重的角色,基于物理的烟雾仿真也一直是计算机图形学与虚拟现实领域研究的热点与难点。前人的研究中大部分只考虑了密闭空间中的自然腾升的烟雾模拟,而对烟雾跟随运动物体的变化仍然甚少涉及。烟雾的动态追踪中,需要实时获取运动物体的位置与方向的随机变化,从而使得烟雾的跟随运动复杂多样。针对上述问题,本文提出一种烟雾动态追踪的方法。首先,根据N-S方程组建立烟雾物理模型,通过分析烟雾动态追踪的需求,考虑到空气阻力对烟雾运动的过多影响,根据尼古拉兹实验曲线,建立空气阻力模型。其次,构建自适应网格场,引入边界盒子覆盖网格区域,重新定义三维网格结构中心,通过与运动物体中心数据的算法传递,实时捕捉物体中心与自适应网格场中心在可接受偏差内转换,实现烟雾的位置追踪。再次,采用旋转矢量法与位置平移方向分析策略,由物体的运动方向作用于烟雾,建立力场分析方程更新热浮力,通过热浮力方向因子作用于烟雾方向偏转,解决烟雾的方向追踪。然后,考虑到烟雾绘制的实时性问题,利用有限差分法快速求解N-S方程组,对流项采用MacCormack方法求解,另外考虑到GPU并行性的高效,通过合理处理线程数与网格的对应,采用线程组并行处理各项式计算,提高实时性。最后,利用Unity引擎平台,结合C#语言和shader渲染,设计烟雾的动态追踪模拟系统,对其方法的实现以及算法的实时性改进进行验证。实验表明,采用本文的方法可以在实时的前提下,实现复杂刚性物体运动烟雾的随动现象,即烟雾的动态追踪。
其他文献
社区结构作为社会网络的一个非常重要性质,可以反映出社会网络成员个体的行为特征以及与其它个体的关系特征,发现社区结构有助于对社会网络内部规律的分析与理解,对社会网络
以神经元为基本信息处理单元的生物神经网络系统,被广泛地用来描述认知、决策和控制等智能行为方面的问题。人们在神经网络的动力系统方面进行了研究:经典的单层单向的Hopfield
在高速网络环境下,并行文件系统以其高可靠性、高扩展性、高并发性在科学与商业领域得到了较为广泛的应用。Lustre作为典型的并行文件系统采用了基于对象的存储技术,将存储对象
随着软件系统的复杂程度增加,需要在软件开发的各个阶段保证软件质量。基于UML模型测试的最大优越性在于,测试过程能和程序实现实现同步,因而成为软件测试的研究热点之一。面对
人脸识别作为生物特征识别的主流技术之一,是国内外研究和应用的热点。主流的人脸识别技术对光照、姿态等由于非理想采集条件或者用户不配合造成的变化鲁棒性较差。流形学习
近年来,网络安全问题不断凸显,病毒(Virus)的数量呈指数级增长,其危险性也在不断增加。各个互联网安全厂商分别设计开发新的安全防护产品,以加强对病毒入侵的检测工作。在这些新
图像分割是指将图像分解为多个各具特性的区域(也称为超像素)的过程。图像分割的目的是为了更直观地表达图像各个区域所包含的不同信息以及区域间的联系,图像分割结果的好坏
在中医理论中,舌头是反映人体状况的一面镜子,脏腑病变可由舌部的变化得知。传统的中医舌诊需要医生通过肉眼辨别分析,主观性强,重复率低,并受环境等因素影响。采用计算机图
随着计算机的广泛应用和网络技术的快速发展,人们对信息安全及保密性的要求日益提高。数据加密、防火墙等都是被动防御措施,已不能完全阻挡攻击者的入侵。作为一种主动防御措施
随着互联网技术的快速发展,数据挖掘领域受到了越来越多的关注。关联规则一直是该领域的研究热点,主要是为了发现数据之间的关联以及有趣的模式。挖掘最大频繁项目集作为关联