Skip to main content

History: ParticleFX plugin

Source of version: 9 (current)

Copy to clipboard
            {IMG(src="img/wiki_up/Particle_Accelerator.png",thumb="y",align="right",rel="box[g]",width="300",stylebox="border", desc="Screenshot of ((Particle Accelerator))")}{IMG}
ParticleFX is an Ogre plugin, which is a part of the official Ogre source code. The compiled library name is ''ParticleFX.dll''.

While Ogre itself contains a particle system, ParticleFX is the library which contains various optional ((-emitters|emitter))s and ((-affector|affector))s.

Emitter examples:
* box
* area
* ellisoid
* point
* ring

Affector examples:
* linear force
* rotation
* colour fader
* deflector plane

To use this plugin you have to add the file ''Plugin_ParticleFX.dll'' to your project and refer it in the config file ''Plugins.cfg''.

__Optimisation__
*  Allocate particles at the beginning. Avoid creating particle system at runtime.
* Try achieving the desired effect minimizing the particle count. That can easily leads to huge slowdown. 

!!See also
* ((OGRE Particle Editor))
* ((Particle Accelerator))
* ((Particle Universe plugin))
* ((Snippets|#Particles|Snippets)) - section Particles
** ((ParticleExampleSun|Sun Effect)) - An Example Particle Script
** ((Moving Space Dust Effect)) - A Space Dust Effect
** ((InterpolationAffector|Interpolation Affector)) - A particle affector to vary size, rotation and velocity of particles.
** ((IteratedFractal|Iterated Fractals)) - Using ((ManualObject))s as Point Sprites to create a Pickover attractor (updates in real-time with a ''million or more'' points!)
** ((ParticleExampleSun)) - particle code + how to use
** ((MeshEmitter)) - an emitter class + example

---
Alias: (alias(ParticleFX_plugin))