public void onAction(String name, boolean keyPressed, float tpf) { if (name.equals("toggle") && keyPressed) { if(active){ active=false; viewPort.removeProcessor(fpp); }else{ active=true; viewPort.addProcessor(fpp); } } } };
public void onAction(String name, boolean keyPressed, float tpf) { if (name.equals("toggle") && keyPressed) { if(enabled){ enabled=false; viewPort.removeProcessor(fpp); }else{ enabled=true; viewPort.addProcessor(fpp); } } } };
public void onAction(String name, boolean keyPressed, float tpf) { if (name.equals("toggle") && keyPressed) { if(active){ active=false; viewPort.removeProcessor(fpp); }else{ active=true; viewPort.addProcessor(fpp); } } } };
public void onAction(String name, boolean isPressed, float tpf) { if(isPressed && name.equals("toggle")){ // tbf.setEnabled(!tbf.isEnabled()); softParticles = !softParticles; if(softParticles){ viewPort.addProcessor(fpp); }else{ viewPort.removeProcessor(fpp); } } } }, "toggle");
public void onAction(String name, boolean keyPressed, float tpf) { if (name.equals("toggle") && keyPressed) { if (enabled) { enabled = false; viewPort.removeProcessor(fpp); System.out.println("Tone Mapping OFF"); } else { enabled = true; viewPort.addProcessor(fpp); System.out.println("Tone Mapping ON"); } } } };
public void attachTo(boolean overrideMainFramebuffer, ViewPort... vps) { if (viewPorts.size() > 0) { for (ViewPort vp : viewPorts) { vp.setOutputFrameBuffer(null); } viewPorts.get(viewPorts.size() - 1).removeProcessor(this); } viewPorts.addAll(Arrays.asList(vps)); viewPorts.get(viewPorts.size() - 1).addProcessor(this); this.attachAsMain = overrideMainFramebuffer; }
@Override public void onAction(String name, boolean keyPressed, float tpf) { if (name.equals("toggle") && keyPressed) { if (active) { active = false; viewPort.removeProcessor(fpp); } else { active = true; viewPort.addProcessor(fpp); } } } };
public void setupBasicShadow(){ if (renderer.getCaps().contains(Caps.GLSL100)){ dlsr = new DirectionalLightShadowRenderer(assetManager, 1024, 1); viewPort.addProcessor(dlsr); } }
private void setupFilter() { FilterPostProcessor fpp = new FilterPostProcessor(assetManager); BloomFilter bloom = new BloomFilter(BloomFilter.GlowMode.Objects); fpp.addFilter(bloom); viewPort.addProcessor(fpp); }
@Override public void initialize(AppStateManager stateManager, Application app) { if (!super.isInitialized()){ InputManager inputManager = app.getInputManager(); inputManager.addMapping("ScreenShot", new KeyTrigger(KeyInput.KEY_SYSRQ)); inputManager.addListener(this, "ScreenShot"); List<ViewPort> vps = app.getRenderManager().getPostViews(); ViewPort last = vps.get(vps.size()-1); last.addProcessor(this); if (shotName == null) { shotName = app.getClass().getSimpleName(); } } super.initialize(stateManager, app); }
@Override public void simpleInitApp() { System.out.println("== Tone Mapping Sample =="); System.out.println(" SPACE:\tToggle tone-mapping OFF or ON"); System.out.println(" Y:\tIncrease white-point"); System.out.println(" H:\tDecrease white-point"); fpp = new FilterPostProcessor(assetManager); toneMapFilter = new ToneMapFilter(); fpp.addFilter(toneMapFilter); viewPort.addProcessor(fpp); rootNode.attachChild(createHDRBox()); cam.setLocation(new Vector3f(0f,0f,3f)); initInputs(); }
@Override public void initialize(AppStateManager stateManager, Application app) { super.initialize(stateManager, app); this.app = app; this.oldTimer = app.getTimer(); app.setTimer(new IsoTimer(framerate)); if (file == null) { String filename = System.getProperty("user.home") + File.separator + "jMonkey-" + System.currentTimeMillis() / 1000 + ".avi"; file = new File(filename); } processor = new VideoProcessor(); List<ViewPort> vps = app.getRenderManager().getPostViews(); for (int i = vps.size() - 1; i >= 0; i-- ) { lastViewPort = vps.get(i); if (lastViewPort.isEnabled()) { break; } } lastViewPort.addProcessor(processor); }
public void simpleInitApp() { NiftyJmeDisplay niftyDisplay = new NiftyJmeDisplay(assetManager, inputManager, audioRenderer, guiViewPort); nifty = niftyDisplay.getNifty(); nifty.fromXml("all/intro.xml", "start"); // attach the nifty display to the gui view port as a processor guiViewPort.addProcessor(niftyDisplay); // disable the fly cam flyCam.setEnabled(false); }
public void setupFilters() { if (renderer.getCaps().contains(Caps.GLSL100)) { fpp = new FilterPostProcessor(assetManager); // fpp.setNumSamples(4); // fpp.setNumSamples(4); //fpp.addFilter(new ColorOverlayFilter(ColorRGBA.LightGray)); fpp.addFilter(new RadialBlurFilter()); fade = new FadeFilter(1.0f); fpp.addFilter(fade); viewPort.addProcessor(fpp); } }
public void setupHdr(){ if (renderer.getCaps().contains(Caps.GLSL100)){ toneMapFilter = new ToneMapFilter(); toneMapFilter.setWhitePoint(new Vector3f(3f, 3f, 3f)); FilterPostProcessor fpp = new FilterPostProcessor(assetManager); fpp.addFilter(toneMapFilter); viewPort.addProcessor(fpp); // setPauseOnLostFocus(false); } }
@Override public void simpleInitApp() { clContext = null; NiftyJmeDisplay niftyDisplay = NiftyJmeDisplay.newNiftyJmeDisplay( assetManager, inputManager, audioRenderer, guiViewPort); nifty = niftyDisplay.getNifty(); nifty.fromXml("jme3test/opencl/ContextSwitchingScreen.xml", "Screen", this); guiViewPort.addProcessor(niftyDisplay); inputManager.setCursorVisible(true); flyCam.setEnabled(false); }
public void setupFilters(){ 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); viewPort.addProcessor(fpp); } }
private void setupFog() { // use fog to give more sense of depth FilterPostProcessor fpp; FogFilter fog; fpp=new FilterPostProcessor(assetManager); fog=new FogFilter(); fog.setFogColor(new ColorRGBA(0.0f, 0.0f, 0.0f, 1.0f)); fog.setFogDistance(poiRadius); fog.setFogDensity(2.0f); fpp.addFilter(fog); viewPort.addProcessor(fpp); }
@Override public void initialize(){ super.initialize(); System.out.println("Initialize"); RootNodeState state = new RootNodeState(); viewPort.attachScene(state.getRootNode()); stateManager.attach(state); Spatial model = assetManager.loadModel("Models/Teapot/Teapot.obj"); model.scale(3); model.setMaterial(assetManager.loadMaterial("Interface/Logo/Logo.j3m")); state.getRootNode().attachChild(model); NiftyJmeDisplay niftyDisplay = new NiftyJmeDisplay(assetManager, inputManager, audioRenderer, guiViewPort); niftyDisplay.getNifty().fromXml("Interface/Nifty/HelloJme.xml", "start"); guiViewPort.addProcessor(niftyDisplay); }
@Override public void simpleInitApp() { initInput(); initScene(); //create processor waterProcessor = new SimpleWaterProcessor(assetManager); waterProcessor.setReflectionScene(sceneNode); waterProcessor.setDebug(true); viewPort.addProcessor(waterProcessor); waterProcessor.setLightPosition(lightPos); //create water quad //waterPlane = waterProcessor.createWaterGeometry(100, 100); waterPlane=(Spatial) assetManager.loadModel("Models/WaterTest/WaterTest.mesh.xml"); waterPlane.setMaterial(waterProcessor.getMaterial()); waterPlane.setLocalScale(40); waterPlane.setLocalTranslation(-5, 0, 5); rootNode.attachChild(waterPlane); }