基于Direct3D的气旋式粒子系统的模拟.pdfVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于Direct3D的气旋式粒子系统的模拟.pdf

第27卷第4期 西昌学院学报·自然科学版 V01.27.NO.4 2013年12月 of ScienceEdition Journal Dec.,2013 XichangCollege·Natural 基于Direct3D的气旋式粒子系统的模拟 吴华蕾 (厦门城市职业学院电子与信息工程系,福建厦门361008) 【摘要】粒子系统是模拟不规则模糊物体最为成功的图形生成算法之一。研究粒子系统原理和Direct3D图形函数库开 发技术,分析气旋粒子的静态属性和运动规律,根据物理运动原理模拟气旋式粒子系统的三维场景。系统用户可操纵摄像机 进行观察、交互,具有较好的真实感、实时性。 【关键词】Direct3D;粒子系统;气旋 【中图分类号ITp311.11【文献标识码】A【文章编号】1673—1891(2013)04-0036—03 引言 向外扩散。 任何物体都是由最基本的粒子构成的。二十 气旋粒子系统中的每个粒子都具有一定属性, 包括:位置属性,外观属性(如颜色、大小等),运动属 世纪八十年代,Reeves提出了粒子系统,其基本思想 是将无数简单的微小粒子聚集起来,构成一个不规 性(如速度、加速度),生存属性等。气旋粒子属性 则的模糊物体uI。这些粒子的集合就是粒子系统, 定义的代码如下所示: struct 每个粒子都具有一定的生命周期,并且在不断地运 Cyclone_Particle 动着、不断地改变着形态,粒子们相互组合,效果叠 { 加。粒子系统中的粒子都经历产生、活动、消亡三 D3DXVECTOR3_pos;,,粒子位置 个阶段,并具有群体性、统一性、随机性等特点。粒 D3DXCOLOR_color;//粒子颜色 子系统是基于动态随机生长模型的算法,也是模拟 不规则模糊物体最为成功的图形生成算法之一。 运用粒子系统能够很好地模拟火、烟花、爆炸、尘、 float_lifeTime;,/粒子存活的最大时间 云、水、雨、雪、原野等等景观效果障’3,。 float_age;/,粒子当前已经存活的时间 bool isAlive;,,粒子状态 Direct3D是基于通用对象模式COM(Common Mode)的三维图形API(应用程序接口),是微 floa—size;//粒子大小 Object 软公司为游戏开发创建的3DAPI规范,用与设备无 }; 关的方法完成对视频加速硬件的访问141。程序员利 气旋粒子初始化的部分相关代码如下所示: 用Direct3D提供的绘图编程接口可以高效地进行三d3d: D3DXVECTOR3 维空间图形程序的开发。Direct3D的接口函数丰 (0.Of, 一1.2f,0.Of), 富,且具有较高的渲染效率。 随机初始位置发射粒子 本文运用粒子系统原理和微软的Direct3D技术 模拟三维的气旋式粒子系统,采用面向对象的方式 构造系统,开发了包括:粒子系统类,摄像机类,地 面类等,设

文档评论(0)

rewfdgd + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档