Class FxaaFilter
- java.lang.Object
-
- gaiasky.util.gdx.contrib.postprocess.filters.Filter<FxaaFilter>
-
- gaiasky.util.gdx.contrib.postprocess.filters.FxaaFilter
-
public final class FxaaFilter extends Filter<FxaaFilter>
Fast approximate anti-aliasing filter.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
FxaaFilter.Param
-
Nested classes/interfaces inherited from class gaiasky.util.gdx.contrib.postprocess.filters.Filter
Filter.Parameter
-
-
Field Summary
-
Fields inherited from class gaiasky.util.gdx.contrib.postprocess.filters.Filter
inputBuffer, inputTexture, outputBuffer, program, quad, u_texture0, u_texture1, u_texture2, u_texture3
-
-
Constructor Summary
Constructors Constructor Description FxaaFilter(float viewportWidth, float viewportHeight, int quality)
Creates an FXAA filter with the given viewport size and quality.FxaaFilter(int viewportWidth, int viewportHeight)
Creates an FXAA filter with the given viewport size and maximum quality (2)FxaaFilter(com.badlogic.gdx.math.Vector2 viewportSize, int quality)
Creates an FXAA filter with the given viewport size and quality.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description com.badlogic.gdx.math.Vector2
getViewportSize()
protected void
onBeforeRender()
This method will get called just before a rendering operation occurs.void
rebind()
FIXME add commentvoid
setViewportSize(float width, float height)
void
updateQuality(int quality)
Updates the FXAA quality setting.-
Methods inherited from class gaiasky.util.gdx.contrib.postprocess.filters.Filter
dispose, endParams, realRender, render, setInput, setInput, setOutput, setParam, setParam, setParam, setParam, setParam, setParam, setParams, setParams, setParams, setParams, setParams, setParams, setParamsv, setParamv, updateProgram
-
-
-
-
Constructor Detail
-
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 Detail
-
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()
Description copied from class:Filter
FIXME add comment- Specified by:
rebind
in classFilter<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 classFilter<FxaaFilter>
-
-