Lens Flare effect for JMonkey Game Engine
- Target based
- Fake bloom
- Anamorphism
- Streaks - two types
- Ghosts + Distortion
//Let be some geometry added to the rootNode.
Geometry target = ....
//Define and attach manager - state
BetterLensFlare betterLensFlare=new BetterLensFlare(this, fpp, rootNode);
this.stateManager.attach(betterLensFlare);
//Enable elements of LENS FLARE
//Fake bloom - works mostly for sun-type models
betterLensFlare.enableBloom(lensFlareColor,1.5f, 3.5f,10f, 0.1f,.15f);
//Long vertical - in most cases useful for indoor light sources
betterLensFlare.enableAnamorphic(lensFlareColor,1.5f, 5.0f,10f, 0.1f);
//Dots and distortion created by the lens
betterLensFlare.enableGhosts(lensFlareColor,true);
//Sun rays
betterLensFlare.enableStreaks(lensFlareColor,BetterLensFlare.STREAK_TYPE_BASIC,10,2.7f,10f, 0.1f );
//
//START for target and check occlusion on every 5th frame.
betterLensFlare.startLensFlare(target,5);
https://hub.jmonkeyengine.org/t/lens-flare-code-small-update-screens/23796



