基于GPU的游戏粒子系统设计.pdfVIP

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

第10卷 第6期 软 件 导 刊 Vol10NO6 2叭 1年 6月 SoffwareGuide Jtil1.2Ol1 基于 GPU 的游戏粒子系统设计 刘 毅 (隆宇世纪科技有限公司,广东 深圳 518000) 摘 要 :在MMORPG游戏中经常出现同屏显示成千上万的粒子特效,传统引擎虽然使用多线程来计算粒子的运动, 但是也很难应付大规模的计算量(考虑到一般配置),更何况MMORPG中还空出许 多CPU去处理逻辑。提 出基于 GPU进行粒子计算的粒子系统,利用GPU 的并行计算多个对象,实现并行化高效的粒子系统 。 关键词 :粒子系统;GPU;并行计算 中图分类号 :TP311.52 文献标识码 :A 文章编号 :1672—7800(2011)06—0085—02 2.1 框架分析 1 系统原理 ParticleFactory是粒 子工厂类 ,负责创建 和销毁粒 子 ,同时管理了当前创建 的粒子 。 在游戏设计中,基于粒子系统可 以实现火、爆炸、烟、 Iparticle为粒子 的接 口类 ,所有粒子都从它派生 出 云、雾等效果。粒子系统主要用来解决由大量按一定规则 来 ,它定义 了粒子 的基本接 口:Play、Stop、GetProperty和 运动 (变化)的微小物质组成的大物质在计算机上的生成 SetProperty。 与显示 的问题 。经常使用粒子系统模拟 的现象有火 、爆 M MO— Particle表示使用 MMO一计算 的最终生成面 炸、烟、水流、火花、落叶、云、雾、雪、尘、流星尾迹或者象发 片的粒子 ,MMO—MeshParticle表示使用 MMO一计算 的基 光轨迹这样的抽象视觉效果等。 于网格的粒子。BaseGpuParticle表示使用 GPU计算 和 粒子系统的实现:①每个粒子是一个带纹理 的三角 更新粒子。每一个粒子对象都有一个指向ParticleProper— 形 /多边形,粒子系统 由多个粒子组成;②粒子按一定规 ty类 的指针 。 则运动;③每个粒子有 自己的属性,如位置 、速度 、质量、 ParticleProperty保存了粒子的属性参数 ,包括基本的 尺寸、年龄、运动轨迹斜率、颜色等;④粒子系统更新循环 颜色、大小、旋转角度等,还有受力、发射器 。多个粒子对 划分为两个不 同的阶段 :参数更新 /模拟阶段 以及渲染阶 象可以指向同一个 ParticleProperty对象。 段 ;⑤参数更新 /模拟阶段根据粒子系统信息更新每个粒 ParticleController是粒子控制器 ,它管理了引擎中众 子的速度、位置、尺寸、颜色等信息;⑥渲染阶段根据粒子 多的粒子控制器 ,同时提供与外部交互 的接 口以用于实现 属性重新绘制粒子;⑦每个粒子都有 自己的生命 ,年龄超 某些特殊的效果,比如武器划动的轨迹效果等。 过最大年龄的粒子会被销毁,系统会生成新的粒子。 2.2 CPU vsGPU 传统游戏引擎提供 的是基于 CPU 的粒子系统,但是 2 系统设计 考虑到MMORPG中有可能 同屏显示成千上万的粒子特 效 ,效率 问题不能不考虑 。

您可能关注的文档

文档评论(0)

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

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

1亿VIP精品文档

相关文档