烟雾的物理模型及其模拟

来源 :安徽大学 | 被引量 : 0次 | 上传用户:woshixgq
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
用计算机去真实再现烟雾等自然现象一直是计算机图形学中最具有挑战性的研究方向之一。计算机图形学研究者们常采用基于粒子系统的方法和基于物理模型的方法这两种方法去实现其模拟。随着流体力学领域中研究流体的物理特性的算法日益成熟,并随着计算机能够完成的算法复杂度不断上升,用基于物理模型的方法模拟烟雾等自然现象已成为计算机图形学领域的一个研究热点。本文主要是用基于物理模型的方法实现烟雾的扩散模拟。用基于物理模型的方法模拟烟雾,大致分为三个步骤:一,确定烟雾的物理模型。二,求解烟雾的物理模型。三,烟雾的绘制。实时性和真实感一直是计算机图形学追求的两大目标。本文在给出烟雾的物理模型时,充分考虑了这两大目标。本文采用不可压缩无粘性形式的欧拉方程组作为模拟烟雾的基本物理模型,简化了数值模拟计算,让运算的实时性成为了可能。为了保证视觉的真实感,本文添加漩涡约束力来描述流体中的漩涡,将烟雾的重力、热浮力、漩涡约束力均作为外力的一部分。此外,烟雾的重力与密度有关,热浮力与温度有关,还考虑了密度、温度随速度场的对流变化。在求解烟雾模型方程时,本文主要采用有限差分法。本文采用非交错网格对模型方程的求解区域进行离散,同时由Helmholtz-Hodge分解化简烟雾的基本模型方程,并采用分步求解法求解经化简后的方程。为了保证求解方程时的无条件稳定,在求解对流项时,采用半拉格朗日方法;在求解扩散项和投影项时,采用隐式的求解方法,例如高斯—塞德尔迭代法、快速傅里叶变换。在绘制烟雾时,本文借助OpenGL渲染技术和OpenGL实用工具包(GLUT)。本文考虑到用体绘制法计算的复杂性和耗时性以及不影响模拟烟雾的真实感的前提下,采用了一种简单的方法,即把定义在网格单元中心的一定密度的烟雾绘制成一系列的四边形,每个顶点的位置由空间步长确定,顶点的颜色由相应点的密度值决定。在给定的时间步长数内,我们把所有存储有密度值的网格点上的烟雾都——绘制出来,连在一起便能看到烟雾的扩散效果。本文分别渲染了烟雾在四周封闭的空间中和在完全开放的空间中的扩散效果。
其他文献
随着无线通信技术的快速发展,无线网路逐渐成为信息数据接入的关键媒介。移动无线通信网络因为自身的一些缺陷,使得如何让数据在该媒介上进行可靠高效的传输,成为人们关注和
Glibc库是Linux系统最底层的运行库,被系统中的绝大多数程序调用。因此其运行效率在整个系统中占重要地位。为了使Glibc库充分利用龙芯2F处理器的特性,提升龙芯平台上的整体
近年来,随着手持设备(如智能手机、可穿戴设备)的迅速发展及短距离通信能力的提升,手持DTN网络应运而生。手持DTN网络,又被称为口袋交换网络PSN(Pocket SwitchedNetwork,PSN)
随着移动技术的发展以及P2P网络技术的逐步成熟,越来越多的机构对移动P2P网络的研究也逐渐进行起来。移动P2P网络又称移动对等网络,它基于移动无线网络,网络中的节点通常是移
随着社会经济快速发展,交通在人类经济、社会活动中的地位日益显著。交通管理的层次、质量更是与人们生活密切相关,提高交通管理水平的重要措施就是采用智能交通系统,即ITS。
人脸识别研究作为模式识别研究中的重要部分,它有着其他识别技术所无法超越的优势,它具有安全性、直接性、隐蔽性等优点。目前对人脸识别的研究主要集中在人脸图像的特征提取
互联网技术与人们的生活结合日益紧密,其本身的信息安全问题对用户影响也越来越严重。WEB安全网关作为互联网和用户网络的第一道安全闸门,在整个安全体系中占有着举足轻重的
核心银行系统是银行的心脏。几乎所有事务都必须通过这些核心系统来完成,而银行系统对大数据量存储的要求以及联机实时业务处理的要求,使得IBM DB2和CICS交易中间件作用日渐
雾天给室外机器视觉来了很大的影响,比如在目标识别、交通导航及军事国防等领域均受到雾的不同程度干扰。在雾天条件下,拍摄目标的反射光在大气传输过程中与气溶胶相互作用,其传
Android系统以其开源的特点,很快成为市场占有率最高的智能手机操作平台,同时也引来了恶意攻击者的关注,安全问题日益突出。因此,针对Android系统恶意行为检测与安全防护方法