SLProject  4.2.000
A platform independent 3D computer graphics framework for desktop OS, Android, iOS and online in web browsers
Particle Systems

The SLParticleSystem is the most complex derivative of the SLMesh class and allows the creation of highly configurable particle systems (PS). All its parameters can be modified in the Properties tab (see menu Info > Properties). The implementation uses for rendering geometry shaders on systems that have OpenGL >= 4.1 or OpenGLES >= 3.2. All other systems (mainly iOS and Emscripten with WebGL) use instanced rendering. The consecutive motion update is done with OpenGL feedback buffers. For the torch fires in the following example scene we use one PS for the glow effect and one for the flames. The center fire uses one PS for the glow, one for the flames, one for the sparks, one for the black, and one for the white smoke.

Unfortunately, we can not embed externally hosted WebAssembly code on github.io.
Please open example in new tab

General help:

  • Click and drag the left mouse button to rotate the scene.
  • Click and drag the middle mouse button to move sidewards/up-down.
  • Roll the mouse-wheel to move forward/backward.
  • Double click with the left mouse button to select an object.
  • Click the right mouse button to open the context menu.
  • Open and dock additional windows from the menu Infos.
  • See more example scenes over the menu File > Load Test Scene