利用粒子系统在flash 中实现流体效果

利用粒子系统在flash 中实现流体效果

ID:19244902

大小:2.11 MB

页数:46页

时间:2018-09-30

利用粒子系统在flash 中实现流体效果_第1页
利用粒子系统在flash 中实现流体效果_第2页
利用粒子系统在flash 中实现流体效果_第3页
利用粒子系统在flash 中实现流体效果_第4页
利用粒子系统在flash 中实现流体效果_第5页
资源描述:

《利用粒子系统在flash 中实现流体效果》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、利用粒子系统在FLASH中实现流体效果利用粒子系统在FLASH中实现流体效果摘要如今,3D游戏在游戏市场中毫无疑问的占了主流地位,逼真的画面和华丽的效果是这些游戏能够吸引玩家的主要因素,而流体效果是现在3D游戏中运用非常广泛的特效,在大多数3D游戏中都会出现流体效果的实时模拟,如河流、烟雾、雨水等。逼真的流体效果可以增加游戏的华丽度,吸引玩家眼球。但在3DFLASH游戏中,实时的流体模拟并不常见。使用FLASH开发的游戏通常属于在线的休闲小游戏,或者SNS游戏(SocialNetworkService社会性网络服务游戏)

2、这类嵌入网页里的网页游戏,有开发周期短、界面相对简单等特点。由于游戏是嵌入在网页里的,本地电脑上并不会永久保存游戏本体,因此每次运行游戏前都必须从网上下载游戏。为了减少每次游戏载入的时间,开发人员在游戏开发阶段都会尽量限制游戏本体的大小,采用2D技术或是伪3D技术,真正的3DFLASH游戏可以说非常少。因此开发在FLASH平台上的3D游戏是很多游戏开发者和研究人员关注的课题。目前网络上也有一些在线的3DFLASH游戏,大多是FPS和3D动画,和通常的PC游戏比起来,画面和操作性都略逊一筹,也很少看到3D的PC游戏中常见的

3、实时流体效果模。在3DFLASH游戏中需要流体效果的时候,这些效果通常由美工根据经验制作,美工制作出固定的动画,只是在游戏中不停的重复播放而已,无法根据游戏状况来实时地改变流体的运动状况。如果要通过代码在程序中实现实时的流体模拟,通常需要书写大量的代码,并且会在运行时消耗大量的系统资源,而且得到的效果也不一定和所付出的工作量成正比。但是如果能在3DFLASH游戏中加入实时的流体模拟,那游戏的完成度会更高,也更能吸引玩家。因此我们需要一种能够简单地在FLASH中实现流体模拟,并且能够得到较好效果的方法。本文介绍的方法是借助

4、Flint_Particle_System,利用粒子系统,用ActionScript3.0语言在FLASH平台上实现流体模拟,并将这些代码封装成一个公用的外部库,也可以说是公用库Flint_Particle_System的扩展。这个库可以让程序员通过调用简单的接口,就能在FLASH游戏中实现实时流体模拟。这样可以大大减少代码量。让程序员在不牺牲效果的情况下,用少量代码很容易的实现原本需要大量复杂代码才能实现的流体模拟效果,避免了程序代码变得复杂难懂,不易维护,也少去了在写复杂的算法时容易出错的风险。在游戏中实现实时流体模

5、拟的最大难点就是复杂的算法和大量的代码,粒子系统的核心代码和流体模拟的核心算法都拥有大量代码,特别是流体模拟的核心算法十分复杂,涉及到大量物理和数学知识。但若能开发出一个能够实现流体模拟的公共库,让程序员不用涉及算法核心,而是通过调用少量接口就能够实现实时的流体模拟,那就能够大大减少程序员的工作量,提高开发效率。本文首先在第二章中对论文中涉及到的相关基础知识作了一些介绍。如数学、流体力学和粒子系统的相关知识。列举了一些论文中会出现的公式的推导过程,使下文的论述更容易理解。也介绍了粒子系统的基本理论,主要讲解粒子系统构造模

6、型的基本方法,把粒子系统的实际运作细分为以下几个步骤:确立粒子的属性、产生粒子并初始化、更新粒子ShenLongbaolookintheeyes,forachancetokillhim.ShenLongbaobehindsmarttokeepgendarmes,pickedupabrickreservoirincottonvest,walkedintoasmallalleycorner,seeingfourweeksnobodywillstepupandpulledoutbricksAsahionmilitarypoli

7、ceknockeddown.UnsuspectingJapanesemilitarypolicewasflaccidparalysis.ShenLongbaopickedtheJapanesemilitarypolicegunincottonvest,leave利用粒子系统在FLASH中实现流体效果的各个属性、绘制粒子,并对每个操作步骤进行详细说明。在第三章中介绍了作为流体模拟公用库的基础的Flint_Particle_System。这个库是目前在FLASH程序开发中应用的比较广泛的,用于实现粒子系统的公用库。本文首先对

8、Flint_Particle_System的发展历史做了简单的介绍,然后针对其层次结构和使用方法作了详细的介绍,并展示了一些简单的实例。接下来的两个章节分别介绍了对实现流体模拟的两种方法:ParticleLevelSet方法和光华质点流体动力学方法(SPH)的研究。在本文介绍的流体模拟公用库中,如何用粒子系统实现流体

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。