java.lang.Object
gaiasky.util.gdx.contrib.postprocess.PostProcessorEffect
gaiasky.util.gdx.contrib.postprocess.effects.Bloom
All Implemented Interfaces:
com.badlogic.gdx.utils.Disposable

public final class Bloom extends PostProcessorEffect
  • Constructor Details

    • Bloom

      public Bloom(int fboWidth, int fboHeight)
  • Method Details

    • setBaseIntensity

      public void setBaseIntensity(float intensity)
    • setBaseSaturation

      public void setBaseSaturation(float saturation)
    • setBloomIntesnity

      public void setBloomIntesnity(float intensity)
    • setBloomSaturation

      public void setBloomSaturation(float saturation)
    • enableBlending

      public void enableBlending(int sfactor, int dfactor)
    • disableBlending

      public void disableBlending()
    • getThreshold

      public float getThreshold()
    • setThreshold

      public void setThreshold(float threshold)
    • getBlurType

      public Blur.BlurType getBlurType()
    • setBlurType

      public void setBlurType(Blur.BlurType type)
    • getSettings

      public Bloom.Settings getSettings()
    • setSettings

      public void setSettings(Bloom.Settings settings)
    • getBlurPasses

      public int getBlurPasses()
    • setBlurPasses

      public void setBlurPasses(int passes)
    • getBlurAmount

      public float getBlurAmount()
    • setBlurAmount

      public void setBlurAmount(float amount)
    • render

      public void render(com.badlogic.gdx.graphics.glutils.FrameBuffer src, com.badlogic.gdx.graphics.glutils.FrameBuffer dest, GaiaSkyFrameBuffer main)
      Description copied from class: PostProcessorEffect
      Concrete objects shall implement its own rendering, given the source and destination buffers.
      Specified by:
      render in class PostProcessorEffect
    • rebind

      public void rebind()
      Description copied from class: PostProcessorEffect
      Concrete objects shall be responsible to recreate or rebind its own resources whenever its needed, usually when the OpenGL context is lost. E.g., frame buffer textures should be updated and shader parameters should be re-uploaded/rebound.
      Specified by:
      rebind in class PostProcessorEffect