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))