论文部分内容阅读
自从粒子系统的基本原理被提出以后,在计算机图形模拟领域得到了广泛的应用,特别是在利用粒子系统的基本原理来模拟不规则物体的运动过程方面,比如焰火、瀑布、云彩等等的模拟。粒子系统的基本原理是把需要模拟的物体看做许多微小的粒子组成的,这些粒子初始时刻被赋予相应的属性,比如颜色、位置、速度及加速度等等。然后这些粒子随着时间的更新其属性不断的变化,从而形成一幅运动的图片。近年来,国内外的计算机图形学研究者在深入的研究了粒子系统基本原理的基础上,结合其他相关技术,实现了许多不规则物体运动过程的模拟,使得粒子系统原理的应用更加广泛。在不规则物体运动的研究中,自然现象的仿真,比如雨景、雪景、瀑布场景等等,一直是计算机图形学研究者的研究重点和难点。自然现象的仿真最关键的是根据所要模拟的物体建立基本的模型,并且分析所要模拟物体的受力情况,重力、风力、温度等外力的作用都是建模时所需要考虑的外力因素。烟花的燃放作为我们生活中常见的现象,也一直是图形学研究者研究的重点。国内外的研究学者在粒子系统基本原理的基础上,结合3DMax、OGRE、OpenGL纹理映射等相关技术,从不同的角度实现了对烟花的模拟。烟花的模拟被广泛的应用于节日的庆祝活动或者3D游戏的开发中。本篇论文首先阐述了粒子系统的基本原理,分析了粒子系统的研究现状和现有的基于粒子系统建立的烟花模型,并且对比了各种模型的的优势和不足。在深入的分析了粒子系统的基本原理和烟花燃放的运动过程的基础上,建立了基于粒子系统基本原理的烟花模型,同时利用OpenGL纹理映射技术,实现了烟花模型在计算机上的可视化。然后采用了基于粒子系统的基本原理和动力学方程、Visual C++6.0鼠标消息函数、OpenGL纹理填充技术等相结合的方法,对烟花的基本模型进行了改进,讨论了如何在Visual C++6.0提供的可视化集成平台下构建烟花动态模型,实现沿轨迹运动的烟花、用鼠标控制的烟花和图案烟花的过程。最后对本篇论文所建立的烟花模型的实验模拟效果进行了评价,总结了本篇论文的烟花模型的优点和缺点,并且提出了期望。