# jME3 Effects -- Overview

jME3 supports various post-rendering and particle effects. This list contains screenshots and sample code that demonstrates how to add the effect to a scene.

## 2D Filter Effects

### Screen Space Ambient Occlusion

jme3/src/test/jme3test/post/TestSSAO.java

jme3/src/test/jme3test/post/TestSSAO2.java

jme3/src/test/jme3test/post/TestTransparentSSAO.java

Screen Space Ambient Occlusion for jMonkeyEngine (article)

### Light Scattering

jme3/src/test/jme3test/post/TestLightScattering.java

### Bloom

jme3/src/test/jme3test/post/TestBloom.java

Bloom and Glow

### Toon Effect

jme3/src/test/jme3test/post/TestCartoonEdge.java

jme3/src/test/jme3test/post/TestTransparentCartoonEdge.java

### Depth of Field Blur

jme3/src/test/jme3test/post/TestDepthOfField.java

### Fog

jme3/src/test/jme3test/post/TestFog.java (temporary workaround, will be deprecated)

## Lighting and Shadows

jme3/src/test/jme3test/light/TestSimpleLighting.java

jme3/src/test/jme3test/light/TestLightRadius.java

jme3/src/test/jme3test/light/TestManyLights.java

jme3/src/test/jme3test/light/TestShadow.java

jme3/src/test/jme3test/light/TestPssmShadow.java = Parallel-Split Shadow Mapping (PSSM)

## Water

"SeaMonkey" water

- jme3/src/test/jme3test/water/TestSceneWater.java

- jme3/src/test/jme3test/water/TestSimpleWater.java

Rendering Water as Post-Process Effect

- jme3/src/test/jme3test/water/TestPostWater.java

- jme3/src/test/jme3test/water/TestPostWaterLake.java

## Special Effects

Particle Emitters

### Particles: Explosions, Fire

jme3/src/test/jme3test/effect/TestExplosionEffect.java – debris, flame, flash, shockwave, smoke, sparks

jme3/src/test/jme3test/effect/TestParticleEmitter.java

### Particles: Smoke

jme3/src/test/jme3test/effect/TestMovingParticle.java

Particles can have any texture, e.g. fog, leaves, meteors, snowflakes, mosquitos

See also:

- Particle Emitters
- Bloom and Glow
- http://www.smashingmagazine.com/2008/08/07/50-photoshop-tutorials-for-sky-and-space-effects/

view online version