diff --git a/jme3-core/src/main/java/com/jme3/post/FilterPostProcessor.java b/jme3-core/src/main/java/com/jme3/post/FilterPostProcessor.java index e9515142e..fc7fdd6bf 100644 --- a/jme3-core/src/main/java/com/jme3/post/FilterPostProcessor.java +++ b/jme3-core/src/main/java/com/jme3/post/FilterPostProcessor.java @@ -141,7 +141,7 @@ public class FilterPostProcessor implements SceneProcessor, Savable { fsQuad.setWidth(1); fsQuad.setHeight(1); - if (!renderer.getCaps().contains(Caps.PackedFloatTexture)) { + if (fbFormat == Format.RGB111110F && !renderer.getCaps().contains(Caps.PackedFloatTexture)) { fbFormat = Format.RGB8; } @@ -520,6 +520,10 @@ public class FilterPostProcessor implements SceneProcessor, Savable { this.assetManager = assetManager; } + public void setFrameBufferFormat(Format fbFormat) { + this.fbFormat = fbFormat; + } + public void write(JmeExporter ex) throws IOException { OutputCapsule oc = ex.getCapsule(this); oc.write(numSamples, "numSamples", 0);