基于粒子系统的多类不规则物体组合场景仿真

来源 :安徽大学 | 被引量 : 0次 | 上传用户:modlong
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着社会现代化程度的不断提高,计算机动画仿真技术的应用需求也越来越大,在计算机游戏、动画以及影视广告领域中都有仿真技术的身影。而自然景物诸如海浪、云、烟、火焰、雨雪的虚拟模拟,因其运动的不规则性和动态性,成为计算机图形模拟中的难点问题。粒子系统作为模拟不规则物体运动的优秀算法,自Reeves W.T于1983年首次提出以来,国内外专家对其做了许多研究改进,并成功模拟出许多不规则模糊物体的运动。本文首先介绍了粒子系统的基本思想理论以及OpenGL图形程序接口,结合面向对象的C++语言,建立了粒子系统的过程模型类,分析降雪的物理运动过程,建立雪粒子系统的三维模型,并简化雪花下降过程中的运动模型,省去对速度的实时每帧控制,通过控制雪粒子位移来模拟受风力影响的实际宏观降雪雪景,在不影响模拟真实性的情况下提高了模拟的实时性,同时通过参数控制实现风力强弱的影响效果和大雪小雪的景观控制,并在笛卡尔三维坐标系的Z轴上引入指数函数F=ex作为控制粒子大小的数学函数模型,使雪粒子满足近大远小的透视投影视点效果,具有三维景观效果,最后结合OpenG L图形接口对降雪场景进行渲染,成功地实现了降雪雪景的动态模拟,对三维降雪场景的成功模拟体现了粒子系统的强大应用性,也体现出OpenGL在模拟三维动画中强大的渲染效果。目前,大多数利用粒子系统进行不规则物体的模拟都是针对某一种物体的,本文在基于粒子系统的理论基础上,进一步做了相关实验,模拟同屏多类不规则物体,通过这样的组合创造出更具现实意义的场景仿真,丰富模拟效果。雪是大气中的水蒸气因气温过低而凝结成的,在实际天气情况中,降雪天气通常还伴随着雨水,雨夹雪的天气是比较常见的。本文在三维降雪仿真实验的基础上,模拟了雨夹雪的天气情况,同时也能对雨雪场景中的风力场进行自主设置。在降雪天气常出现的冬季,还有一个重要的节日——春节,在雪景中燃放烟花的场景显然更加具有现实意义。烟花在空中爆炸散开出一个个的小烟花,小烟花向四周围散去绽放出一定的形状图案,在夜晚浪漫的雪景衬托下,显得更加美丽。爆炸后产生的小烟花不断燃烧运动,小烟花的大小、速度、加速度、位置动态随机变化,最后消失在夜空中,这一过程契合粒子系统的基本思想理论,通过函数方程模型可以控制小烟花的运动轨迹,使得小烟花绽放出指定的函数图形图案。利用OpenGL强大的渲染功能,如颜色混合、纹理映射等技术,可以渲染绘制出漂亮的烟花。在雪景下绽放的烟花场景,在影视作品和游戏动画中都有着广泛的应用前景。同时,本文基于面向对象的继承思想对粒子系统理论建立过程抽象基类,根据要模拟的不规则物体特点覆盖抽象基类的纯虚函数,实验代码有着清晰的层次,具有良好的扩展性。
其他文献
随着互联网的发展,传统的网络架构在灵活性和可管理性存在的问题日益凸显。为了解决该问题,近年来诞生了软件定义网络(Software Defined Network,SDN)这种新型网络架构,其核
随着网络技术的飞速发展和网络传输速度的大幅度提高,基于Internet的应用也越来越丰富。在众多的应用技术中,电子数据交换是一项涉及面广,影响力大,蓬勃发展中的信息技术,已
随着社会的不断发展,科技的不断进步,计算机技术水平的不断提高,数字化成为当今社会发展的一种趋势,以数码相机为代表的数码成像技术引起了学术界和产业界的重视。出于对数码
实现社区政务信息的集成和共享,解决社区各部门间日益增多的“信息孤岛”问题,这是计算机研究领域一个需要解决的问题,数据交换的目标在于实现不同系统之间的数据信息资源,设
个性化服务作为一种新的服务模式已经引起世界各国通信业的关注。但是移动通信领域个性化服务的发展在各国却不尽相同,在总结了众多失败和成功的案例后,我们发现个性化服务是
蚁群算法是20世纪90年代初期提出的一种新型模拟进化算法,其思想吸收了真实蚂蚁的行为特性,通过模拟真实蚁群搜索食物的过程来完成对问题的求解。它采用有记忆的人工蚂蚁,通
随着信息技术的发展以及云服务的普及,越来越多的企业或机构将本地大量的数据以及复杂的管理外包给云服务提供商,简化了租户对相关配套基础设施、后续改造升级、维护、运营管
随着数字化、信息化、网络化的发展和应用,计算机安全成为保证信息系统正常运行、发挥效能的不可忽视的重要因素,而其中文件存储安全成为计算机信息安全中的重要一项。文件的泄
数据挖掘是指从大量的数据中发现潜在的、有用的知识的过程。关联规则挖掘是数据挖掘的主要研究内容,它从大量的数据项中寻找隐藏着的联系或相关性。Apriori算法是关联规则挖
随着互联网技术的蓬勃发展及其普及应用,用户迈入了信息快速发展的时代。一方面,如此庞大的信息库满足了用户对各类信息的需求,而另一方面,信息库中内容过于繁杂,想要准确检