private void createRoundSpark(){
                AssetManager assetManager = getApplication().getAssetManager();
                roundspark = new ParticleEmitter("RoundSpark", ParticleMesh.Type.Point, 20 );
                roundspark.setStartColor(new ColorRGBA(1f, 0.29f, 0.34f, (float) (1.0 )));
                roundspark.setEndColor(new ColorRGBA(0, 0, 0, 0.5f ));
                roundspark.setStartSize(1.2f);
                roundspark.setEndSize(1.8f);
                roundspark.setShape(new EmitterSphereShape(Vector3f.ZERO, 2f));
                roundspark.setParticlesPerSec(0);
                roundspark.setGravity(0, -.5f, 0);
                roundspark.setLowLife(1.8f);
                roundspark.setHighLife(2f);
                roundspark.getParticleInfluencer()
                        .setInitialVelocity(new Vector3f(0, 3, 0));
                roundspark.getParticleInfluencer().setVelocityVariation(.5f);
                roundspark.setImagesX(1);
                roundspark.setImagesY(1);
                Material mat = new Material(assetManager, "Common/MatDefs/Misc/Particle.j3md");
                mat.setTexture("Texture", assetManager.loadTexture("Effects/Explosion/roundspark.png"));
                mat.setBoolean("PointSprite", true);
                roundspark.setMaterial(mat);
                explosionEffect.attachChild(roundspark);
            }
This test's particle effects (using an explosion)
jme3-screenshot-tests/src/test/java/org/jmonkeyengine/screenshottests/effects/TestExplosionEffect.java