All Implemented Interfaces:

public final class Bloom extends PostProcessorEffect
  • Constructor Details

    • Bloom

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

    • dispose

      public void dispose()
    • setBaseIntensity

      public void setBaseIntensity(float intensity)
    • setBaseSaturation

      public void setBaseSaturation(float saturation)
    • setBloomIntesnity

      public void setBloomIntesnity(float intensity)
    • setBloomSaturation

      public void setBloomSaturation(float saturation)
    • setThreshold

      public void setThreshold(float threshold)
    • enableBlending

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

      public void disableBlending()
    • setBlurType

      public void setBlurType(Blur.BlurType type)
    • setSettings

      public void setSettings(Bloom.Settings settings)
    • setBlurPasses

      public void setBlurPasses(int passes)
    • setBlurAmount

      public void setBlurAmount(float amount)
    • getThreshold

      public float getThreshold()
    • getBlurType

      public Blur.BlurType getBlurType()
    • getSettings

      public Bloom.Settings getSettings()
    • getBlurPasses

      public int getBlurPasses()
    • getBlurAmount

      public float getBlurAmount()
    • render

      public void render( src, dest, GaiaSkyFrameBuffer main)
      Description copied from class: PostProcessorEffect
      Concrete objects shall implements 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. Eg., framebuffer textures should be updated and shader parameters should be reuploaded/rebound.
      Specified by:
      rebind in class PostProcessorEffect