基于OpenGL的流体动画模拟研究

来源 :辽宁师范大学 | 被引量 : 0次 | 上传用户:yzjzs13141
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
近十几年来,随着影视动画、虚拟现实、数字娱乐和计算机游戏等领域的不断发展壮大,计算机动画技术在这些产业的推动下也有着巨大进步,而且随着时代的发展,这一技术将会越来越多的走进人们生活的各个方面。近几年来对流体如云、雾、烟、火、雨、水、礼花等进行模拟,已经成为计算机图形学领域的研究热点。而基于物理的自然景物模拟是人们研究的热点方向,它通过探索真实世界中自然现象的物理本质,利用计算机为物体建立精确的运动模型,从而更加逼真的表现物体的形象和运动。由于自然现象的形成和运动受到许多规律的控制,在这些规律共同作用和影响下,真实准确的用物理方程将其描述出来是非常困难的。虽然现在计算机的处理速度已经非常快了,但是对于处理这么多复杂的方程,这样大的数据量,还是有些困难。所以基于物理的计算机动画总是存在耗时严重的问题,满足不了许多对时间要求较高的图形学应用领域的要求。本文以流体动画模拟作为研究目标,试图在模拟的真实感和效率之间寻求一个良好的平衡点,在损失一定逼真度的情况下达到较好的实时性,满足个别对真实感要求较低,而对显示效率要求略高的游戏的要求。本文对这一课题的研究主要集中在以下两个方面:第一,设计了基于动态云的实时动画模拟。与用分形、隐函数、Perlin Noise、粒子系统等方法相比,本文根据云没有固定的形状和颜色并且运动速度和方向比较自由等特点,采用了更简单的二维纹理图片,通过重复纹理映射技术、缩放、平移及雾化等变换方法实现了对三维云的模拟。其优点是算法简单,容易实现,占用资源少。第二,采用一种非严格的基于物理的方法——粒子系统,设计了一种基于OpenGL的礼花粒子系统的动画模拟。通过分析礼花运动的物理过程,在传统粒子系统模型的基础上,提出用四边形代替传统粒子系统中的粒子,在绘制时将粒子纹理映射到四边形上,依靠该系统来模拟礼花的燃放现象。所使用的两种流体动画模拟算法可应用于计算机游戏和动画相应场景的制作中。
其他文献
室内定位对于一系列的移动应用有着十分关键的作用,这一关键的作用促使大量研究人员在过去的几十年间做了大量的研究。尽管全球定位系统(Global Positioning System,GPS)在室
随着计算机、网络和多媒体技术的飞速发展以及人民生活水平的不断提高,基于互联网的多媒体产业发展十分迅速。其代表产品有视频监控、网络可视电话等。这些产品具有一个共同
本文以Turbo码编译码器的FPGA实现为目标,对Turbo码编译码原理和迭代译码算法的硬件语言实现进行了深入研究。 本文首先在理论上对Turbo码的编译码原理进行了深入研究,分别
嵌入式操作系统能够屏蔽不同嵌入式系统之间的硬件差异,为上层应用软件提供统一接口,提高嵌入式软件的开发效率。由于嵌入式系统的硬件资源有限,传统的操作系统无法在其上运
作为最主要的开放源代码软件之一,Linux正迅速进入实时控制领域。充分发挥了其性能稳定、兼容UNIX、支持多种处理器;网络功能强、安全性高、内核可以裁剪等一系列优点。然而
长期暴露于噪音环境中会对人的身心造成重大伤害,人们迫切的想知道自己关心区域的实时噪音以及历史噪音水平。要做到这一点并不容易,因为周围有关噪音等级的监测站点太少了,
信息化建设使得数据库的数量和容量都变得越来越惊人,人们在拥有大量数据的同时却发现缺少真正有用的信息。商务智能作为解决商务活动中各种问题的有效手段,发挥着巨大作用。
随着计算机软件水平的发展,以及各大高校计算机教学水平的提高,对学生编码能力的要求也越来越高。在教学中对代码评估这一环节,传统的手工评估方法已经显得过时。源代码评估
当今互联网正面临一个严重的问题:开放性和安全性。隐私或者敏感数据,例如信用卡信息、登录账号和密码等,很容易在没有经过授权的情况下被网络黑客盗窃。本文提出一种新型的
本文在广泛调研现有自动抄表系统(AMRS)的基础上,结合某小区的抄表自动化需求实现了抄表无人化、信息传输无线化、计费自动化的自动抄表系统。 主要做了以下工作: 1)依据