CRYENGINE offers a unique particle system designed to provide more flexibility to the user and to make optimal use of modern CPU and memory architectures. To achieve this goal, the particle simulation backend implements a data-oriented design, where memory layouts have been optimized for vectorized processing.
On the frontend side, the particle system presents a modular setup approach that allows a more flexible design of particle effects that can be set up to interact with the rest of the engine through attribute passing.
The particle system introduces seamless switching between a GPU and CPU based particle pipeline. The GPU based particle pipeline implements a subset of the CPU particle functionality while offering much higher speed for massive particle effects such as fluid like effects and fractal movement.
CRYENGINE Particle System offers a vast variety of features. Combining these features ensures that users can create unique particle effects.