基于分行的三维海浪、云和火焰建模算法研究与实现

来源 :沈阳理工大学 | 被引量 : 2次 | 上传用户:jeffersonvon
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
自然景物的计算机模拟一直是计算机图形学应用的重要课题之一,在景观设计、动画制作和虚拟现实等领域有着广泛的用途。自然界中的海浪、云和火焰等是我们最常见的自然景观,但是由于海浪、云彩和火焰是十分复杂的自然现象,它们无论在时间上还是空间上都具有随机性和不规则性,使用传统的几何方法很难准确的描述。分形图形学是一门描绘自然景物的科学,它利用自然景物本身具有的特点,通过多种分形造型方法对自然景物进行描述。本课题是以分形理论为基础,通过分析海浪、云和火焰的具体形态特征,使用分形理论中的分形布朗运动和粒子系统方法实现三维海浪、云和火焰的建模。根据海浪的自然形态特征,构造了基于FBM随机中点位移方法的三维静止海浪算法。结合风力对海浪运动形态的影响给出了三维运动海浪的几何模型,通过提出的一种动态多重不均匀插值的方法减少了海浪跳变现象,并构造了运动海浪的实现算法。根据云的静态特征,构造了基于FBM随机中点位移方法的三维静止云算法。通过添加扰动函数实现云内部的运动特征,并结合风力对云运动形态影响给出了三维运动云的几何模型,并构造了运动云的实现算法。根据火焰的运动形态特征采用粒子系统描述火焰的运动效果。结合风力和空气浮力对火焰运动形态的影响给出了基于粒子系统的火焰运动模拟的算法,并使用了随机生成的数值初始化粒子的某些属性。实现了火焰运动效果的计算机模拟。并以Windows XP为平台,采用Microsoft Visual C++ 6.0为编程工具,使用OpenGL开放图形库为3D图形建模库的开发环境下实现了三维海浪、云和火焰的计算机模拟。
其他文献
运动目标检测与分割技术是计算机视觉领域的研究热点,也是智能视频监控系统的重要组成部分,其目标提取结果直接关系到后续目标分类、跟踪识别和行为分析等高级视频处理的效果
虚拟植物器官建模是虚拟植物建模的一个重要的研究方向。植物叶片由于其表面纹理的不规则性及高度复杂性,成为了这一领域的研究难点。本课题是以分形理论为基础,结合叶脉的形态
XML(Extensible Markup Language),即可扩展的标记语言,是一套定义语义标记的规范,其目标是能够定义计算机和人都能方便识别的数据类型。随着网络应用的快速发展,尤其是电子
数据流具有数据密集,时效性高的特点,它广泛的应用于卫星定位导航、视频监控、金融业等领域。在数据流的模型中,数据像水管中的流动的水一样,在数据接收端会不停地收到新数据
多关系数据挖掘是近年来快速发展起来的重要的数据挖掘领域之一。多关系分类作为一种重要的数据挖掘技术得到了快速发展,并且被广泛的应用到许多方面,如财务决策、医学研究等
随着计算机图形学的发展,用点云模型作为三维物体在计算机内的表示形式越来越受到人们的重视。一方面点云模型获取简单方便。另一方面,点云模型相比网格模型所占的存储空间少
随着电子技术、计算机技术和软件工程的迅猛发展,航空软件系统在航空电子系统中所占的比例越来越大,并且逐渐成为决定航空电子系统安全和可靠性的重要因素。为了提高航空软件
随着互联网络时代的到来,数据越来越多地开始以网络在线的方式进行存储、集成、发布和交换。由于XML具有跨平台,简单易用等特性,在很短的时间内就获得了广泛认同,在众多应用
虚拟手术系统是指利用各种医学影像数据和虚拟现实技术,在计算机中建立一个模拟环境,从而使医生借助虚拟环境中的信息进行手术计划训练,以便在实际手术过程中引导手术的新兴
近几十年来,随着计算机技术的发展,计算机图形学技术的应用也变得越来越广泛,其中一个重要的应用领域是三维场景制作,例如3D动画设计,影视创作、游戏制作、建筑设计和城市规