Fixed crash in TestFilterCompositing.
Something is till odd though
This commit is contained in:
parent
080255f518
commit
96502e9061
@ -32,16 +32,16 @@
|
|||||||
package jme3test.post;
|
package jme3test.post;
|
||||||
|
|
||||||
import com.jme3.app.SimpleApplication;
|
import com.jme3.app.SimpleApplication;
|
||||||
import com.jme3.asset.plugins.ZipLocator;
|
import com.jme3.asset.plugins.HttpZipLocator;
|
||||||
import com.jme3.light.DirectionalLight;
|
import com.jme3.light.DirectionalLight;
|
||||||
import com.jme3.math.ColorRGBA;
|
import com.jme3.math.ColorRGBA;
|
||||||
import com.jme3.math.Quaternion;
|
import com.jme3.math.Quaternion;
|
||||||
import com.jme3.math.Vector3f;
|
import com.jme3.math.Vector3f;
|
||||||
import com.jme3.post.FilterPostProcessor;
|
import com.jme3.post.FilterPostProcessor;
|
||||||
import com.jme3.post.filters.BloomFilter;
|
|
||||||
import com.jme3.post.filters.ColorOverlayFilter;
|
import com.jme3.post.filters.ColorOverlayFilter;
|
||||||
import com.jme3.post.filters.ComposeFilter;
|
import com.jme3.post.filters.ComposeFilter;
|
||||||
import com.jme3.scene.Spatial;
|
import com.jme3.scene.Spatial;
|
||||||
|
import com.jme3.system.AppSettings;
|
||||||
import com.jme3.texture.FrameBuffer;
|
import com.jme3.texture.FrameBuffer;
|
||||||
import com.jme3.texture.Image;
|
import com.jme3.texture.Image;
|
||||||
import com.jme3.texture.Texture2D;
|
import com.jme3.texture.Texture2D;
|
||||||
@ -56,7 +56,11 @@ public class TestPostFiltersCompositing extends SimpleApplication {
|
|||||||
|
|
||||||
public static void main(String[] args) {
|
public static void main(String[] args) {
|
||||||
TestPostFiltersCompositing app = new TestPostFiltersCompositing();
|
TestPostFiltersCompositing app = new TestPostFiltersCompositing();
|
||||||
|
AppSettings settings = new AppSettings(true);
|
||||||
|
settings.putBoolean("GraphicsDebug", false);
|
||||||
|
app.setSettings(settings);
|
||||||
app.start();
|
app.start();
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
public void simpleInitApp() {
|
public void simpleInitApp() {
|
||||||
@ -87,17 +91,18 @@ public class TestPostFiltersCompositing extends SimpleApplication {
|
|||||||
|
|
||||||
guiViewPort.addProcessor(guifpp);
|
guiViewPort.addProcessor(guifpp);
|
||||||
|
|
||||||
//compositing is done my mixing texture depending on the alpha channel,
|
//compositing is done by mixing texture depending on the alpha channel,
|
||||||
//it's important that the guiviewport clear color alpha value is set to 0
|
//it's important that the guiviewport clear color alpha value is set to 0
|
||||||
guiViewPort.setBackgroundColor(new ColorRGBA(0, 0, 0, 0));
|
guiViewPort.setBackgroundColor(ColorRGBA.BlackNoAlpha);
|
||||||
|
guiViewPort.setClearColor(true);
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
private void makeScene() {
|
private void makeScene() {
|
||||||
// load sky
|
// load sky
|
||||||
rootNode.attachChild(SkyFactory.createSky(assetManager, "Textures/Sky/Bright/BrightSky.dds", false));
|
rootNode.attachChild(SkyFactory.createSky(assetManager, "Textures/Sky/Bright/BrightSky.dds", SkyFactory.EnvMapType.CubeMap));
|
||||||
assetManager.registerLocator("wildhouse.zip", ZipLocator.class);
|
assetManager.registerLocator("http://jmonkeyengine.googlecode.com/files/wildhouse.zip", HttpZipLocator.class);
|
||||||
Spatial scene = assetManager.loadModel("main.scene");
|
Spatial scene = assetManager.loadModel("main.scene");
|
||||||
DirectionalLight sun = new DirectionalLight();
|
DirectionalLight sun = new DirectionalLight();
|
||||||
sun.setDirection(new Vector3f(-0.4790551f, -0.39247334f, -0.7851566f));
|
sun.setDirection(new Vector3f(-0.4790551f, -0.39247334f, -0.7851566f));
|
||||||
|
Loading…
x
Reference in New Issue
Block a user