Explorar o código

Properly set the number of samples in some of the
tests to find other filters that worked and didn't
work in the presence of AA. (CrossHatch is broken
similarly to the way DoF was broken.)


git-svn-id: https://jmonkeyengine.googlecode.com/svn/trunk@10865 75d07b2b-3a1a-0410-a2c5-0572b91ccdca

PSp..om %!s(int64=12) %!d(string=hai) anos
pai
achega
b8071a2f50

+ 5 - 0
engine/src/test/jme3test/post/TestBloom.java

@@ -119,6 +119,11 @@ public class TestBloom extends SimpleApplication {
 
         fpp=new FilterPostProcessor(assetManager);
        // fpp.setNumSamples(4);
+        int numSamples = getContext().getSettings().getSamples();
+        if( numSamples > 0 ) {
+            fpp.setNumSamples(numSamples); 
+        }
+        
         BloomFilter bloom=new BloomFilter();
         bloom.setDownSamplingFactor(2);
         bloom.setBlurScale(1.37f);

+ 4 - 0
engine/src/test/jme3test/post/TestCartoonEdge.java

@@ -61,6 +61,10 @@ public class TestCartoonEdge extends SimpleApplication {
         if (renderer.getCaps().contains(Caps.GLSL100)){
             fpp=new FilterPostProcessor(assetManager);
             //fpp.setNumSamples(4);
+            int numSamples = getContext().getSettings().getSamples();
+            if( numSamples > 0 ) {
+                fpp.setNumSamples(numSamples); 
+            }
             CartoonEdgeFilter toon=new CartoonEdgeFilter();
             toon.setEdgeColor(ColorRGBA.Yellow);
             fpp.addFilter(toon);

+ 6 - 0
engine/src/test/jme3test/post/TestCrossHatch.java

@@ -118,6 +118,12 @@ public class TestCrossHatch extends SimpleApplication {
         rootNode.attachChild(sky);
 
         fpp=new FilterPostProcessor(assetManager);
+        
+        int numSamples = getContext().getSettings().getSamples();
+        if( numSamples > 0 ) {
+            fpp.setNumSamples(numSamples); 
+        }
+        
         CrossHatchFilter chf=new CrossHatchFilter();
         
    

+ 4 - 0
engine/src/test/jme3test/post/TestDepthOfField.java

@@ -73,6 +73,10 @@ public class TestDepthOfField extends SimpleApplication {
 
         fpp = new FilterPostProcessor(assetManager);
         //     fpp.setNumSamples(4);
+        int numSamples = getContext().getSettings().getSamples();
+        if( numSamples > 0 ) {
+            fpp.setNumSamples(numSamples); 
+        }
 
         dofFilter = new DepthOfFieldFilter();
         dofFilter.setFocusDistance(0);

+ 4 - 0
engine/src/test/jme3test/post/TestFog.java

@@ -98,6 +98,10 @@ public class TestFog extends SimpleApplication {
 
         fpp=new FilterPostProcessor(assetManager);
         //fpp.setNumSamples(4);
+        int numSamples = getContext().getSettings().getSamples();
+        if( numSamples > 0 ) {
+            fpp.setNumSamples(numSamples); 
+        }
         fog=new FogFilter();
         fog.setFogColor(new ColorRGBA(0.9f, 0.9f, 0.9f, 1.0f));
         fog.setFogDistance(155);