java.lang.Object
gaiasky.util.gdx.contrib.postprocess.filters.Filter<FxaaFilter>
gaiasky.util.gdx.contrib.postprocess.filters.FxaaFilter
All Implemented Interfaces:
com.badlogic.gdx.utils.Disposable

public final class FxaaFilter extends Filter<FxaaFilter>
  • Constructor Details

    • FxaaFilter

      public FxaaFilter(float viewportWidth, float viewportHeight, int quality)
      Creates an FXAA filter with the given viewport size and quality.
      Parameters:
      viewportWidth - The viewport width in pixels.
      viewportHeight - The viewport height in pixels.
      quality - The quality in [0,1,2], from worst to best
    • FxaaFilter

      public FxaaFilter(int viewportWidth, int viewportHeight)
      Creates an FXAA filter with the given viewport size and maximum quality (2)
      Parameters:
      viewportWidth - The viewport width in pixels.
      viewportHeight - The viewport height in pixels.
    • FxaaFilter

      public FxaaFilter(com.badlogic.gdx.math.Vector2 viewportSize, int quality)
      Creates an FXAA filter with the given viewport size and quality.
      Parameters:
      viewportSize - The viewport size in pixels.
      quality - The quality in [0,1,2], from worst to best
  • Method Details

    • updateQuality

      public void updateQuality(int quality)
      Updates the FXAA quality setting.
      Parameters:
      quality - The quality in [0,1,2], from worst to best
    • setViewportSize

      public void setViewportSize(float width, float height)
    • getViewportSize

      public com.badlogic.gdx.math.Vector2 getViewportSize()
    • rebind

      public void rebind()
      Specified by:
      rebind in class Filter<FxaaFilter>
    • onBeforeRender

      protected void onBeforeRender()
      Description copied from class: Filter
      This method will get called just before a rendering operation occurs.
      Specified by:
      onBeforeRender in class Filter<FxaaFilter>