瀏覽代碼

Added ability to set framebuffer image format used in FilterPostProcessor.

https://hub.jmonkeyengine.org/t/ability-to-change-image-format-for-filterpostprocessor/36379
tiatin 9 年之前
父節點
當前提交
c9b5f9eb59
共有 1 個文件被更改,包括 5 次插入1 次删除
  1. 5 1
      jme3-core/src/main/java/com/jme3/post/FilterPostProcessor.java

+ 5 - 1
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);