火炬之光(TorchLight)使用的Ogre粒子系统插件ParticleUniverse研究

转载 2010年05月01日 10:51:00

  《火炬之光》由前《暗黑破坏神》研发工作室Blizzard North创始成员Max Schaefer、Erich Schaefer成立的新公司Runic Games开发的,该游戏有着绚丽的画面和爽快的打击感。其粒子系统使用的是强大的ParticleUniverse,官方网站为http://www.fxpression.com(需要“翻”.“墙”),最新版本是1.1,售价为9.95欧元(折合人民币连100块都不到,真是可怜)。PU包含以下子模块:
Particle System
Technique
Renderer
    Billboard Renderer
    Box Renderer
    Sphere Renderer
    Entity Renderer
    Ribbon Trail Renderer
    Light Renderer

Emitter
    Point Emitter
    Box Emitter
    Sphere Surface Emitter
    Vertex Emitter
    Line Emitter
    Circle Emitter
    Mesh Surface Emitter
    Position Emitter
    Slave Emitter

Affector
    Gravity Affector
    Linear Force Affector
    Scale Affector
    Sine Force Affector
    Colour Affector
    Randomiser
    Line Affector
    Align Affector
    Jet Affector
    Vortex Affector
    Geometry Rotator
    Texture Rotator
    Texture Animator
    Particle Follower
    Sphere Collider
    Plane Collider
    Box Collider
    Path Follower
    Inter Particle Collider
    Collision Avoidance Affector
    Flock Centering Affector
    Velocity Matching Affector

Observer
    On Count Observer
    On Emission Observer
    On Expire Observer
    On Position Observer
    On Clear Observer
    On Time Observer
    On Quota Observer
    On Velocity Observer
    On Collision Observer
    On Event Flag Observer
    On Random Observer

Event Handler
    Do Enable Component Event Handler
    Do Expire Event Handler
    Do Placement Particle Event Handler
    Do Stop System Event Handler
    Do Affector Event Handler
    Do Freeze Event Handler
    Do Scale Event Handler

Behaviour
    Slave Behaviour

Extern
    Gravity Extern
    Sphere Collider Extern
    Box Collider Extern
    Vortex Extern
    PhysX Extern
    Scene Decorator Extern

    虽然PU已经非常强大了,但是Runic Games还是做了大量的修改,几乎每一个子模块都有所涉及。我研究的内容就是找出并实现这些修改,达到跟火炬之光完全相同的效果。大部分内容通过反汇编获得,所以效果几乎100%相同,目前这些工作已经全部完成:)
Runic Games在游戏发布之后不久就发布了编辑器TorchED,这个工具是完全免费的,以鼓励玩家制作自己的MOD,您可以到他们的官方论坛下载。TorchED可以编辑游戏里的所有内容,包括关卡,任务,角色,技能,特效等。以下截图就是我自己的修改和编辑器内效果的对比:


















 

火炬之光(TorchLight)使用的Ogre粒子系统插件ParticleUniverse研究

火炬之光(TorchLight)使用的Ogre粒子系统插件ParticleUniverse研究   转载:http://mobilegamebase.com/blog/article...
  • pizi0475
  • pizi0475
  • 2014年07月16日 15:18
  • 2432

Ogre粒子系统脚本详解

粒子脚本允许实例化地在自己的脚本代码中定义粒子系统,而不必在源代码中进行设置,可以在做任何修改对哦能得到快速的回应,脚本里定义的粒子系统被用作模版,并且多个实际的系统可以在运行时从脚本里被创建。 ...
  • changbaolong
  • changbaolong
  • 2013年08月21日 22:32
  • 2628

第十三章 公告板与粒子系统 标签: ogre公告板粒子系统ogre粒子系统

【Ogre编程入门与进阶】第十三章 公告板与粒子系统 标签: ogre公告板粒子系统ogre粒子系统 2015-07-05 14:41 1365人阅读 评论(1) 收藏 举...
  • linuxheik
  • linuxheik
  • 2017年06月13日 11:47
  • 170

Ogre中使用粒子系统

粒子系统 载入粒子系统模板 代码如下 ParticleSystem* ps; //声明一个粒子系统 //两个参数分别是新建粒子系统的名称(自己取)和载入的粒子系统模板名称 ps = mSceneMg...
  • guinao
  • guinao
  • 2013年11月19日 22:43
  • 1781

Ogre中配置PU粒子系统

配置方法原文:http://www.cnblogs.com/leexuzhi/archive/2012/08/26/2657763.html 为防止原文被删,下面是原文内容: [plain...
  • pizi0475
  • pizi0475
  • 2013年10月13日 21:16
  • 2780

Ogre中配置PU粒子系统

配置方法原文:http://www.cnblogs.com/leexuzhi/archive/2012/08/26/2657763.html 为防止原文被删,下面是原文内容: [plain] v...
  • Chinamming
  • Chinamming
  • 2013年11月23日 00:26
  • 1079

Ogre的御用粒子系统插件ParticleUniverse的整合

游戏中的粒子系统常用来被创建各种炫丽多姿的特效,例如魔法效果,闪电,火焰,火舌,光环,雨雪,落叶等等,其重要程度不言自明。但很多初学者对粒子系统的使用仍是一头茫然,这大多也都是因为多数书籍上只是介绍了...
  • changbaolong
  • changbaolong
  • 2013年05月08日 20:03
  • 914

虚幻4 制作UI粒子系统插件

虚幻4 UI粒子
  • lqpgfz
  • lqpgfz
  • 2016年07月28日 19:13
  • 1630

Ogre-天龙八部粒子插件的实现(1)

天龙八部粒子开发(1) 要实现天龙八部的粒子效果, 需要写自己的粒子插件, 主要实现三个内容:影响器(Affector), 发射器(Emitter), 粒子渲染器(Renderer) 1. 实现粒...
  • changbaolong
  • changbaolong
  • 2013年08月21日 23:00
  • 959

OpenGL--粒子系统

理论基础 1,粒子系统的基本思想是用许多形状简单且赋予生命的微小粒子作为基本元素来表示物体(一般由点或很小的多边形通过纹理贴图表示),侧重于物体的总体形态和特征的动态变化。把物体定义为许多不规则,随...
  • u010223072
  • u010223072
  • 2015年05月21日 10:32
  • 7606
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:火炬之光(TorchLight)使用的Ogre粒子系统插件ParticleUniverse研究
举报原因:
原因补充:

(最多只允许输入30个字)