Class CameraMotionBlurFilter
java.lang.Object
gaiasky.render.postprocess.filters.Filter<CameraMotionBlurFilter>
gaiasky.render.postprocess.filters.CameraMotionBlurFilter
- All Implemented Interfaces:
com.badlogic.gdx.utils.Disposable
-
Nested Class Summary
Nested ClassesNested classes/interfaces inherited from class Filter
Filter.Parameter -
Field Summary
Fields inherited from class Filter
defines, fragmentShaderName, inputBuffer, inputTexture, outputBuffer, program, quad, u_texture0, u_texture1, u_texture2, u_texture3, vertexShaderNameModifier and TypeFieldDescriptionprotected Stringprotected Stringprotected com.badlogic.gdx.graphics.glutils.FrameBufferprotected com.badlogic.gdx.graphics.Textureprotected com.badlogic.gdx.graphics.glutils.FrameBufferprotected com.badlogic.gdx.graphics.glutils.ShaderProgramprotected static final FullscreenQuadprotected static final intprotected static final intprotected static final intprotected static final intprotected String -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voidThis method will get called just before a rendering operation occurs.voidrebind()voidsetBlurMaxSamples(int samples) voidsetBlurScale(float blurScale) voidsetDCam(com.badlogic.gdx.math.Vector3 d) voidsetDepthTexture(com.badlogic.gdx.graphics.Texture texture) voidsetPrevProjView(com.badlogic.gdx.math.Matrix4 m) voidsetProjView(com.badlogic.gdx.math.Matrix4 m) voidsetProjViewInverse(com.badlogic.gdx.math.Matrix4 m) voidsetViewport(float width, float height) voidsetZFarK(float zfar, float k) Methods inherited from class Filter
dispose, endParams, realRender, render, setInput, setInput, setOutput, setParam, setParam, setParam, setParam, setParam, setParam, setParam, setParam, setParam, setParams, setParams, setParams, setParams, setParams, setParams, setParams, setParams, setParams, setParamsv, setParamv, updateProgram, updateProgramModifier and TypeMethodDescriptionvoiddispose()protected voidShould be called after any one or more setParams method calls.protected voidfinal voidrender()setInput(com.badlogic.gdx.graphics.glutils.FrameBuffer input) setInput(com.badlogic.gdx.graphics.Texture input) setOutput(com.badlogic.gdx.graphics.glutils.FrameBuffer output) protected voidsetParam(Filter.Parameter param, boolean value) protected voidsetParam(Filter.Parameter param, float value) protected voidsetParam(Filter.Parameter param, int value) protected voidsetParam(Filter.Parameter param, com.badlogic.gdx.graphics.Color value) protected CameraMotionBlurFiltersetParam(Filter.Parameter param, com.badlogic.gdx.math.Matrix3 value) protected CameraMotionBlurFiltersetParam(Filter.Parameter param, com.badlogic.gdx.math.Matrix4 value) protected voidsetParam(Filter.Parameter param, com.badlogic.gdx.math.Vector2 value) protected voidsetParam(Filter.Parameter param, com.badlogic.gdx.math.Vector3 value) protected voidsetParam(Filter.Parameter param, com.badlogic.gdx.math.Vector4 value) protected CameraMotionBlurFiltersetParams(Filter.Parameter param, boolean value) protected CameraMotionBlurFiltersetParams(Filter.Parameter param, float value) Sets the parameter to the specified value for this filter.protected CameraMotionBlurFiltersetParams(Filter.Parameter param, int value) protected CameraMotionBlurFiltersetParams(Filter.Parameter param, com.badlogic.gdx.graphics.Color value) protected CameraMotionBlurFiltersetParams(Filter.Parameter param, com.badlogic.gdx.math.Matrix3 value) protected CameraMotionBlurFiltersetParams(Filter.Parameter param, com.badlogic.gdx.math.Matrix4 value) protected CameraMotionBlurFiltersetParams(Filter.Parameter param, com.badlogic.gdx.math.Vector2 value) protected CameraMotionBlurFiltersetParams(Filter.Parameter param, com.badlogic.gdx.math.Vector3 value) protected CameraMotionBlurFiltersetParams(Filter.Parameter param, com.badlogic.gdx.math.Vector4 value) protected CameraMotionBlurFiltersetParamsv(Filter.Parameter param, float[] values, int offset, int length) protected CameraMotionBlurFiltersetParamv(Filter.Parameter param, float[] values, int offset, int length) voidDisposes the current shader, reloads it from disk and re-compiles it.voidupdateProgram(com.badlogic.gdx.graphics.glutils.ShaderProgram program) Caution, disposes of the current program and updates it with the new one.
-
Constructor Details
-
CameraMotionBlurFilter
public CameraMotionBlurFilter()
-
-
Method Details
-
setDepthTexture
public void setDepthTexture(com.badlogic.gdx.graphics.Texture texture) -
setProjViewInverse
public void setProjViewInverse(com.badlogic.gdx.math.Matrix4 m) -
setProjView
public void setProjView(com.badlogic.gdx.math.Matrix4 m) -
setPrevProjView
public void setPrevProjView(com.badlogic.gdx.math.Matrix4 m) -
setBlurMaxSamples
public void setBlurMaxSamples(int samples) -
setBlurScale
public void setBlurScale(float blurScale) -
setDCam
public void setDCam(com.badlogic.gdx.math.Vector3 d) -
setZFarK
public void setZFarK(float zfar, float k) -
setViewport
public void setViewport(float width, float height) -
rebind
public void rebind()- Specified by:
rebindin classFilter<CameraMotionBlurFilter>
-
onBeforeRender
protected void onBeforeRender()Description copied from class:FilterThis method will get called just before a rendering operation occurs.- Specified by:
onBeforeRenderin classFilter<CameraMotionBlurFilter>
-