https://hgpu.org/?p=5874
Cinematic Particle Systems with OpenCL