congrats Icon
New! Announcing Tabnine Chat Beta
Learn More
Tabnine Logo
TranslucentBucketFilter
Code IndexAdd Tabnine to your IDE (free)

How to use
TranslucentBucketFilter
in
com.jme3.post.filters

Best Java code snippets using com.jme3.post.filters.TranslucentBucketFilter (Showing top 20 results out of 315)

origin: jMonkeyEngine/jmonkeyengine

@Override
protected void setDepthTexture(Texture depthTexture) {
  this.depthTexture = depthTexture;
  if (enabledSoftParticles && depthTexture != null) {
    initSoftParticles(viewPort, true);
  }
}
origin: jMonkeyEngine/jmonkeyengine

private void initSoftParticles(ViewPort vp, boolean enabledSP) {
  if (depthTexture != null) {
    for (Spatial scene : vp.getScenes()) {
      makeSoftParticleEmitter(scene, enabledSP && enabled);
    }
  }
}
origin: jMonkeyEngine/jmonkeyengine

  leftPostProcessor.addFilter(new TranslucentBucketFilter());
  rightPostProcessor.addFilter(new TranslucentBucketFilter());
} else {
  throw new IllegalStateException("This VR environment is not attached to any application.");
origin: jMonkeyEngine/jmonkeyengine

  getLeftPostProcessor().addFilter(new TranslucentBucketFilter());
  getRightPostProcessor().addFilter(new TranslucentBucketFilter());
} else {
  throw new IllegalStateException("The VR environment is not attached to any application.");
origin: jMonkeyEngine/jmonkeyengine

@Override
protected void cleanUpFilter(Renderer r) {
  if (renderManager != null) {
    renderManager.setHandleTranslucentBucket(true);
  }
  initSoftParticles(viewPort, false);
}
origin: jMonkeyEngine/jmonkeyengine

  private void makeSoftParticleEmitter(Spatial scene, boolean enabled) {
    if (scene instanceof Node) {
      Node n = (Node) scene;
      for (Spatial child : n.getChildren()) {
        makeSoftParticleEmitter(child, enabled);
      }
    }
    if (scene instanceof ParticleEmitter) {
      ParticleEmitter emitter = (ParticleEmitter) scene;
      if (enabled) {
        enabledSoftParticles = enabled;

        emitter.getMaterial().selectTechnique("SoftParticles", renderManager);
        if( processor.getNumSamples()>1){
          emitter.getMaterial().setInt("NumSamplesDepth", processor.getNumSamples());
        }
        emitter.getMaterial().setTexture("DepthTexture", processor.getDepthTexture());               
        emitter.setQueueBucket(RenderQueue.Bucket.Translucent);

        logger.log(Level.FINE, "Made particle Emitter {0} soft.", emitter.getName());
      } else {
        emitter.getMaterial().clearParam("DepthTexture");
        emitter.getMaterial().selectTechnique("Default", renderManager);
        // emitter.setQueueBucket(RenderQueue.Bucket.Transparent);
        logger.log(Level.FINE, "Particle Emitter {0} is not soft anymore.", emitter.getName());
      }
    }
  }
}
origin: jMonkeyEngine/jmonkeyengine

tbf = new TranslucentBucketFilter(true);
fpp.addFilter(tbf);
int samples = context.getSettings().getSamples();
origin: jMonkeyEngine/jmonkeyengine

@Override
public void setEnabled(boolean enabled) {
  super.setEnabled(enabled);
  if (renderManager != null) {
    renderManager.setHandleTranslucentBucket(!enabled);
  }
  initSoftParticles(viewPort, enabledSoftParticles);
}
origin: org.jmonkeyengine/jme3-effects

private void initSoftParticles(ViewPort vp, boolean enabledSP) {
  if (depthTexture != null) {
    for (Spatial scene : vp.getScenes()) {
      makeSoftParticleEmitter(scene, enabledSP && enabled);
    }
  }
}
origin: jMonkeyEngine/jmonkeyengine

@Override
protected void initFilter(AssetManager manager, RenderManager rm, ViewPort vp, int w, int h) {
  this.renderManager = rm;
  this.viewPort = vp;
  material = new Material(manager, "Common/MatDefs/Post/Overlay.j3md");
  material.setColor("Color", ColorRGBA.White);
  Texture2D tex = processor.getFilterTexture();
  material.setTexture("Texture", tex);
  if (tex.getImage().getMultiSamples() > 1) {
    material.setInt("NumSamples", tex.getImage().getMultiSamples());
  } else {
    material.clearParam("NumSamples");
  }
  renderManager.setHandleTranslucentBucket(false);
  if (enabledSoftParticles && depthTexture != null) {
    initSoftParticles(vp, true);
  }
}
origin: info.projectkyoto/mms-engine

private void initSoftParticles(ViewPort vp, boolean enabledSP) {
  if (depthTexture != null) {
    for (Spatial scene : vp.getScenes()) {
      makeSoftParticleEmitter(scene, enabledSP && enabled);
    }
  }
}
origin: org.jmonkeyengine/jme3-effects

@Override
protected void setDepthTexture(Texture depthTexture) {
  this.depthTexture = depthTexture;
  if (enabledSoftParticles && depthTexture != null) {
    initSoftParticles(viewPort, true);
  }
}
origin: us.ihmc.thirdparty.jme/jme3-effects

private void initSoftParticles(ViewPort vp, boolean enabledSP) {
  if (depthTexture != null) {
    for (Spatial scene : vp.getScenes()) {
      makeSoftParticleEmitter(scene, enabledSP && enabled);
    }
  }
}
origin: info.projectkyoto/mms-engine

@Override
protected void setDepthTexture(Texture depthTexture) {
  this.depthTexture = depthTexture;
  if (enabledSoftParticles && depthTexture != null) {
    initSoftParticles(viewPort, true);
  }
}
origin: org.jmonkeyengine/jme3-effects

  private void makeSoftParticleEmitter(Spatial scene, boolean enabled) {
    if (scene instanceof Node) {
      Node n = (Node) scene;
      for (Spatial child : n.getChildren()) {
        makeSoftParticleEmitter(child, enabled);
      }
    }
    if (scene instanceof ParticleEmitter) {
      ParticleEmitter emitter = (ParticleEmitter) scene;
      if (enabled) {
        enabledSoftParticles = enabled;

        emitter.getMaterial().selectTechnique("SoftParticles", renderManager);
        if( processor.getNumSamples()>1){
          emitter.getMaterial().setInt("NumSamplesDepth", processor.getNumSamples());
        }
        emitter.getMaterial().setTexture("DepthTexture", processor.getDepthTexture());               
        emitter.setQueueBucket(RenderQueue.Bucket.Translucent);

        logger.log(Level.FINE, "Made particle Emitter {0} soft.", emitter.getName());
      } else {
        emitter.getMaterial().clearParam("DepthTexture");
        emitter.getMaterial().selectTechnique("Default", renderManager);
        // emitter.setQueueBucket(RenderQueue.Bucket.Transparent);
        logger.log(Level.FINE, "Particle Emitter {0} is not soft anymore.", emitter.getName());
      }
    }
  }
}
origin: us.ihmc.thirdparty.jme/jme3-effects

@Override
protected void setDepthTexture(Texture depthTexture) {
  this.depthTexture = depthTexture;
  if (enabledSoftParticles && depthTexture != null) {
    initSoftParticles(viewPort, true);
  }
}
origin: info.projectkyoto/mms-engine

Node n = (Node) scene;
for (Spatial child : n.getChildren()) {
  makeSoftParticleEmitter(child, enabled);
origin: org.jmonkeyengine/jme3-effects

@Override
protected void cleanUpFilter(Renderer r) {
  if (renderManager != null) {
    renderManager.setHandleTranslucentBucket(true);
  }
  initSoftParticles(viewPort, false);
}
origin: us.ihmc.thirdparty.jme/jme3-effects

Node n = (Node) scene;
for (Spatial child : n.getChildren()) {
  makeSoftParticleEmitter(child, enabled);
origin: info.projectkyoto/mms-engine

@Override
protected void cleanUpFilter(Renderer r) {
  if (renderManager != null) {
    renderManager.setHandleTranslucentBucket(true);
  }
  initSoftParticles(viewPort, false);
}
com.jme3.post.filtersTranslucentBucketFilter

Javadoc

A filter to handle translucent objects when rendering a scene with filters that uses depth like WaterFilter and SSAOFilter just create a TranslucentBucketFilter and add it to the Filter list of a FilterPostPorcessor

Most used methods

  • initSoftParticles
  • makeSoftParticleEmitter
  • <init>

Popular in Java

  • Creating JSON documents from java classes using gson
  • runOnUiThread (Activity)
  • putExtra (Intent)
  • findViewById (Activity)
  • Pointer (com.sun.jna)
    An abstraction for a native pointer data type. A Pointer instance represents, on the Java side, a na
  • MalformedURLException (java.net)
    This exception is thrown when a program attempts to create an URL from an incorrect specification.
  • TimeZone (java.util)
    TimeZone represents a time zone offset, and also figures out daylight savings. Typically, you get a
  • Timer (java.util)
    Timers schedule one-shot or recurring TimerTask for execution. Prefer java.util.concurrent.Scheduled
  • JCheckBox (javax.swing)
  • Reflections (org.reflections)
    Reflections one-stop-shop objectReflections scans your classpath, indexes the metadata, allows you t
  • CodeWhisperer alternatives
Tabnine Logo
  • Products

    Search for Java codeSearch for JavaScript code
  • IDE Plugins

    IntelliJ IDEAWebStormVisual StudioAndroid StudioEclipseVisual Studio CodePyCharmSublime TextPhpStormVimGoLandRubyMineEmacsJupyter NotebookJupyter LabRiderDataGripAppCode
  • Company

    About UsContact UsCareers
  • Resources

    FAQBlogTabnine AcademyTerms of usePrivacy policyJava Code IndexJavascript Code Index
Get Tabnine for your IDE now