Power by Lenshuang~2+3D Game Vfx Base since 2003~2014
  • 2010年02月06日

    火炬之光(TorchLight)使用的Ogre粒子系统插件ParticleUniverse - [特效理论]

    版权声明:转载时请以超链接形式标明文章原始出处和作者信息及本声明
    http://www.blogbus.com/lenshuang-logs/57995619.html

      《火炬之光》由前《暗黑破坏神》研发工作室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可以编辑游戏里的所有内容,包括关卡,任务,角色,技能,特效等。以下截图就是我自己的修改和编辑器内效果的对比:
     

     

    分享到: