Class FxaaFilter
java.lang.Object
gaiasky.util.gdx.contrib.postprocess.filters.Filter<FxaaFilter>
gaiasky.util.gdx.contrib.postprocess.filters.FxaaFilter
Fast approximate anti-aliasing filter.
-
Nested Class Summary
Nested ClassesNested 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
ConstructorsConstructorDescriptionFxaaFilter
(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
Modifier and TypeMethodDescriptioncom.badlogic.gdx.math.Vector2
protected void
This method will get called just before a rendering operation occurs.void
rebind()
void
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 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 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>
-