Codota Logo
ParticleEmitter.getMaterial
Code IndexAdd Codota to your IDE (free)

How to use
getMaterial
method
in
com.jme3.effect.ParticleEmitter

Best Java code snippets using com.jme3.effect.ParticleEmitter.getMaterial (Showing top 7 results out of 315)

  • Common ways to obtain ParticleEmitter
private void myMethod () {
ParticleEmitter p =
  • Codota IconGeometry geometry;(ParticleEmitter) geometry.clone(cloneMaterial)
  • Codota IconInputCapsule inputCapsule;String str;(ParticleEmitter) inputCapsule.readSavable(str, null)
  • Smart code suggestions by Codota
}
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

/**
 * Callback from Control.render(), do not use.
 *
 * @param rm
 * @param vp
 */
private void renderFromControl(RenderManager rm, ViewPort vp) {
  Camera cam = vp.getCamera();
  if (meshType == ParticleMesh.Type.Point) {
    float C = cam.getProjectionMatrix().m00;
    C *= cam.getWidth() * 0.5f;
    // send attenuation params
    this.getMaterial().setFloat("Quadratic", C);
  }
  Matrix3f inverseRotation = Matrix3f.IDENTITY;
  TempVars vars = null;
  if (!worldSpace) {
    vars = TempVars.get();
    inverseRotation = this.getWorldRotation().toRotationMatrix(vars.tempMat3).invertLocal();
  }
  particleMesh.updateParticleData(particles, cam, inverseRotation);
  if (!worldSpace) {
    vars.release();
  }
}
origin: info.projectkyoto/mms-engine

  emitter.getMaterial().selectTechnique("SoftParticles15", renderManager);
  emitter.getMaterial().setInt("NumSamplesDepth", processor.getNumSamples());
}else{
  emitter.getMaterial().selectTechnique("SoftParticles", renderManager);
emitter.getMaterial().setTexture("DepthTexture", processor.getDepthTexture());               
emitter.setQueueBucket(RenderQueue.Bucket.Translucent);
emitter.getMaterial().clearParam("DepthTexture");
emitter.getMaterial().selectTechnique("Default", renderManager);
origin: us.ihmc.thirdparty.jme/jme3-effects

  emitter.getMaterial().selectTechnique("SoftParticles15", renderManager);
  emitter.getMaterial().setInt("NumSamplesDepth", processor.getNumSamples());
}else{
  emitter.getMaterial().selectTechnique("SoftParticles", renderManager);
emitter.getMaterial().setTexture("DepthTexture", processor.getDepthTexture());               
emitter.setQueueBucket(RenderQueue.Bucket.Translucent);
emitter.getMaterial().clearParam("DepthTexture");
emitter.getMaterial().selectTechnique("Default", renderManager);
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: org.jmonkeyengine/jme3-core

/**
 * Callback from Control.render(), do not use.
 *
 * @param rm
 * @param vp
 */
private void renderFromControl(RenderManager rm, ViewPort vp) {
  Camera cam = vp.getCamera();
  if (meshType == ParticleMesh.Type.Point) {
    float C = cam.getProjectionMatrix().m00;
    C *= cam.getWidth() * 0.5f;
    // send attenuation params
    this.getMaterial().setFloat("Quadratic", C);
  }
  Matrix3f inverseRotation = Matrix3f.IDENTITY;
  TempVars vars = null;
  if (!worldSpace) {
    vars = TempVars.get();
    inverseRotation = this.getWorldRotation().toRotationMatrix(vars.tempMat3).invertLocal();
  }
  particleMesh.updateParticleData(particles, cam, inverseRotation);
  if (!worldSpace) {
    vars.release();
  }
}
origin: info.projectkyoto/mms-engine

/**
 * Callback from Control.render(), do not use.
 * 
 * @param rm
 * @param vp 
 */
private void renderFromControl(RenderManager rm, ViewPort vp) {
  Camera cam = vp.getCamera();
  if (meshType == ParticleMesh.Type.Point) {
    float C = cam.getProjectionMatrix().m00;
    C *= cam.getWidth() * 0.5f;
    // send attenuation params
    this.getMaterial().setFloat("Quadratic", C);
  }
  Matrix3f inverseRotation = Matrix3f.IDENTITY;
  TempVars vars = null;
  if (!worldSpace) {
    vars = TempVars.get();
    inverseRotation = this.getWorldRotation().toRotationMatrix(vars.tempMat3).invertLocal();
  }
  particleMesh.updateParticleData(particles, cam, inverseRotation);
  if (!worldSpace) {
    vars.release();
  }
}
com.jme3.effectParticleEmittergetMaterial

Popular methods of ParticleEmitter

  • emitAllParticles
    Instantly emits all the particles possible to be emitted. Any particles which are currently inactive
  • getName
  • setQueueBucket
  • setParticlesPerSec
    Set the number of particles to spawn per second.
  • <init>
  • clone
  • getNumVisibleParticles
    Returns the number of visible particles (spawned but not dead).
  • setEndColor
    Set the end color of the particles spawned.The particle color at any time is determined by blending
  • setEndSize
    Set the end size of the particles spawned.The particle size at any time is determined by blending th
  • setGravity
    This method sets the gravity vector.
  • setHighLife
    Set the high value of life.The particle's lifetime/expiration is determined by randomly selecting a
  • setLowLife
    Set the low value of life.The particle's lifetime/expiration is determined by randomly selecting a t
  • setHighLife,
  • setLowLife,
  • setMaterial,
  • setNumParticles,
  • setShadowMode,
  • setStartColor,
  • setStartSize,
  • addControl,
  • emitParticle

Popular in Java

  • Making http post requests using okhttp
  • putExtra (Intent)
  • findViewById (Activity)
  • getOriginalFilename (MultipartFile)
    Return the original filename in the client's filesystem.This may contain path information depending
  • Rectangle (java.awt)
    A Rectangle specifies an area in a coordinate space that is enclosed by the Rectangle object's top-
  • Permission (java.security)
    Abstract class for representing access to a system resource. All permissions have a name (whose inte
  • Arrays (java.util)
    This class contains various methods for manipulating arrays (such as sorting and searching). This cl
  • GregorianCalendar (java.util)
    GregorianCalendar is a concrete subclass of Calendarand provides the standard calendar used by most
  • TimerTask (java.util)
    A task that can be scheduled for one-time or repeated execution by a Timer.
  • Option (scala)
Codota Logo
  • Products

    Search for Java codeSearch for JavaScript codeEnterprise
  • IDE Plugins

    IntelliJ IDEAWebStormAndroid StudioEclipseVisual Studio CodePyCharmSublime TextPhpStormVimAtomGoLandRubyMineEmacsJupyter
  • Company

    About UsContact UsCareers
  • Resources

    FAQBlogCodota Academy Plugin user guide Terms of usePrivacy policyJava Code IndexJavascript Code Index
Get Codota for your IDE now