External Publication
Visit Post

(January 2026) Monthly WIP Screenshot Thread

jMonkeyEngine Hub February 4, 2026
Source

I’m currently evaluating how the GlowIntensity parameter behaves when combined with the BloomFilter in the FilterPostProcessor.

My goal is to understand how far the outline can push real HDR values (above 1.0) and how the bloom reacts to those values—whether it amplifies them correctly or if any unwanted saturation or artifacts appear. I’m experimenting with different setups, including:

  • HDR framebuffer (RGBA16F)
  • bilinear filtering for upscaling
  • higher-than-normal GlowIntensity values

I’m trying to determine the most consistent behavior and the best settings to achieve a clean, stable glow around outlined objects. If anyone has experience with emissive outlines or BloomFilter behavior in an HDR pipeline, I’d really appreciate your insights.

I’m wondering whether it makes sense to change the default framebuffer format of the FilterPostProcessor. Right now I’m testing this setup:

FilterPostProcessor fpp = new FilterPostProcessor(assetManager);
fpp.setFrameBufferFormat(Image.Format.RGBA16F); // HDR

fpp.addFilter(dlsf);
fpp.addFilter(outline);
fpp.addFilter(bloom);
fpp.addFilter(new ToneMapFilter(new Vector3f(1, 1, 1)));
fpp.addFilter(new FXAAFilter());
viewPort.addProcessor(fpp);

For those who have worked with HDR pipelines or BloomFilter interactions, do you think switching the FPP to RGBA16F is a good idea, or is it better to keep the default format RGB111110F unless strictly necessary?

Discussion in the ATmosphere

Loading comments...