Class BloomRenderPass

java.lang.Object
com.ardor3d.renderer.pass.Pass
com.ardor3d.extension.effect.bloom.BloomRenderPass
All Implemented Interfaces:
Serializable

public class BloomRenderPass extends Pass
GLSL bloom effect pass. - Render supplied source to a texture - Extract intensity - Blur intensity - Blend with first pass
See Also:
  • Field Details Link icon

    • shaderDirectory Link icon

      public static String shaderDirectory
  • Constructor Details Link icon

    • BloomRenderPass Link icon

      public BloomRenderPass(Camera cam, int renderScale)
      Creates a new bloom renderpass
      Parameters:
      cam - Camera used for rendering the bloomsource
      renderScale - Scale of bloom texture
  • Method Details Link icon

    • resetParameters Link icon

      public void resetParameters()
      Reset bloom parameters to default
    • cleanUp Link icon

      public void cleanUp()
      Release pbuffers in TextureRenderer's. Preferably called from user cleanup method.
      Overrides:
      cleanUp in class Pass
    • isSupported Link icon

      public boolean isSupported()
    • doUpdate Link icon

      protected void doUpdate(double tpf)
      Overrides:
      doUpdate in class Pass
    • doRender Link icon

      public void doRender(Renderer r)
      Specified by:
      doRender in class Pass
    • getThrottle Link icon

      public double getThrottle()
      Returns:
      The throttle amount - or in other words, how much time in seconds must pass before the bloom effect is updated.
    • setThrottle Link icon

      public void setThrottle(float throttle)
      Parameters:
      throttle - The throttle amount - or in other words, how much time in seconds must pass before the bloom effect is updated.
    • getBlurSize Link icon

      public float getBlurSize()
    • setBlurSize Link icon

      public void setBlurSize(float blurSize)
    • getExposurePow Link icon

      public float getExposurePow()
    • setExposurePow Link icon

      public void setExposurePow(float exposurePow)
    • getExposureCutoff Link icon

      public float getExposureCutoff()
    • setExposureCutoff Link icon

      public void setExposureCutoff(float exposureCutoff)
    • getBlurIntensityMultiplier Link icon

      public float getBlurIntensityMultiplier()
    • setBlurIntensityMultiplier Link icon

      public void setBlurIntensityMultiplier(float blurIntensityMultiplier)
    • getNrBlurPasses Link icon

      public int getNrBlurPasses()
    • setNrBlurPasses Link icon

      public void setNrBlurPasses(int nrBlurPasses)
    • useCurrentScene Link icon

      public boolean useCurrentScene()
    • setUseCurrentScene Link icon

      public void setUseCurrentScene(boolean useCurrentScene)
    • setUseSeparateConvolution Link icon

      public void setUseSeparateConvolution(boolean useSeparateConvolution)
    • isUseSeparateConvolution Link icon

      public boolean isUseSeparateConvolution()
    • markNeedsRefresh Link icon

      public void markNeedsRefresh()