Class Convolve1DFilter
java.lang.Object
gaiasky.render.postprocess.filters.Filter<Convolve1DFilter>
gaiasky.render.postprocess.filters.Convolve1DFilter
- All Implemented Interfaces:
com.badlogic.gdx.utils.Disposable
-
Nested Class Summary
Nested ClassesNested classes/interfaces inherited from class Filter
Filter.Parameter -
Field Summary
FieldsFields 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
ConstructorsConstructorDescriptionConvolve1DFilter(int length) Convolve1DFilter(int length, float[] weights_data) Convolve1DFilter(int length, float[] weights_data, float[] offsets) -
Method Summary
Modifier and TypeMethodDescriptionvoiddispose()protected voidThis method will get called just before a rendering operation occurs.voidrebind()voidsetWeights(int length, float[] weights, float[] offsets) Methods inherited from class Filter
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 TypeMethodDescriptionprotected 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 Convolve1DFiltersetParam(Filter.Parameter param, com.badlogic.gdx.math.Matrix3 value) protected Convolve1DFiltersetParam(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 Convolve1DFiltersetParams(Filter.Parameter param, boolean value) protected Convolve1DFiltersetParams(Filter.Parameter param, float value) Sets the parameter to the specified value for this filter.protected Convolve1DFiltersetParams(Filter.Parameter param, int value) protected Convolve1DFiltersetParams(Filter.Parameter param, com.badlogic.gdx.graphics.Color value) protected Convolve1DFiltersetParams(Filter.Parameter param, com.badlogic.gdx.math.Matrix3 value) protected Convolve1DFiltersetParams(Filter.Parameter param, com.badlogic.gdx.math.Matrix4 value) protected Convolve1DFiltersetParams(Filter.Parameter param, com.badlogic.gdx.math.Vector2 value) protected Convolve1DFiltersetParams(Filter.Parameter param, com.badlogic.gdx.math.Vector3 value) protected Convolve1DFiltersetParams(Filter.Parameter param, com.badlogic.gdx.math.Vector4 value) protected Convolve1DFiltersetParamsv(Filter.Parameter param, float[] values, int offset, int length) protected Convolve1DFiltersetParamv(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.
-
Field Details
-
length
public int length -
weights
public float[] weights -
offsets
public float[] offsets
-
-
Constructor Details
-
Convolve1DFilter
public Convolve1DFilter(int length) -
Convolve1DFilter
public Convolve1DFilter(int length, float[] weights_data) -
Convolve1DFilter
public Convolve1DFilter(int length, float[] weights_data, float[] offsets)
-
-
Method Details
-
setWeights
public void setWeights(int length, float[] weights, float[] offsets) -
dispose
public void dispose()- Specified by:
disposein interfacecom.badlogic.gdx.utils.Disposable- Overrides:
disposein classFilter<Convolve1DFilter>
-
rebind
public void rebind()- Specified by:
rebindin classFilter<Convolve1DFilter>
-
onBeforeRender
protected void onBeforeRender()Description copied from class:FilterThis method will get called just before a rendering operation occurs.- Specified by:
onBeforeRenderin classFilter<Convolve1DFilter>
-