Class Fxaa
java.lang.Object
gaiasky.render.postprocess.PostProcessorEffect
gaiasky.render.postprocess.effects.Antialiasing
gaiasky.render.postprocess.effects.Fxaa
- All Implemented Interfaces:
com.badlogic.gdx.utils.Disposable
-
Field Summary
Fields inherited from class PostProcessorEffect
disposables, disposed, enabled, enabledInCubemap, enabledInVR -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidrebind()Concrete objects shall be responsible to recreate or rebind its own resources whenever its needed, usually when the OpenGL context is lost.voidrender(com.badlogic.gdx.graphics.glutils.FrameBuffer src, com.badlogic.gdx.graphics.glutils.FrameBuffer dest, GaiaSkyFrameBuffer main) Concrete objects shall implement its own rendering, given the source and destination buffers.voidsetViewportSize(int width, int height) voidupdateQuality(int quality) Updates the FXAA quality setting.voidRe-compiles the shaders of all filters in this effect.Methods inherited from class PostProcessorEffect
dispose, isEnabled, isEnabledInCubemap, isEnabledInVR, restoreViewport, setEnabled, setEnabledInCubemap, setEnabledInVR, setEnabledOptions
-
Constructor Details
-
Fxaa
public Fxaa(float viewportWidth, float viewportHeight, int quality) Create a FXAA with the viewport size -
Fxaa
public Fxaa(int viewportWidth, int viewportHeight, int quality)
-
-
Method Details
-
setViewportSize
public void setViewportSize(int width, int height) - Specified by:
setViewportSizein classAntialiasing
-
updateQuality
public void updateQuality(int quality) Updates the FXAA quality setting.- Specified by:
updateQualityin classAntialiasing- Parameters:
quality- The quality in [0,1,2], from worst to best
-
rebind
public void rebind()Description copied from class:PostProcessorEffectConcrete 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:
rebindin classPostProcessorEffect
-
render
public void render(com.badlogic.gdx.graphics.glutils.FrameBuffer src, com.badlogic.gdx.graphics.glutils.FrameBuffer dest, GaiaSkyFrameBuffer main) Description copied from class:PostProcessorEffectConcrete objects shall implement its own rendering, given the source and destination buffers.- Specified by:
renderin classPostProcessorEffect
-
updateShaders
public void updateShaders()Description copied from class:PostProcessorEffectRe-compiles the shaders of all filters in this effect.- Overrides:
updateShadersin classPostProcessorEffect
-