Package arc.fx.filters
Class Convolve1dFilter
java.lang.Object
arc.fx.FxFilter
arc.fx.filters.Convolve1dFilter
- All Implemented Interfaces:
Disposable
-
Field Summary
Fields inherited from class arc.fx.FxFilter
autobind, disabled, inputTexture, outputBuffer, shader, time, u_texture0, u_texture1, u_texture2, u_texture3
-
Constructor Summary
ConstructorDescriptionConvolve1dFilter
(int length) Convolve1dFilter
(int length, float[] weights_data) Convolve1dFilter
(int length, float[] weights_data, float[] offsets) -
Method Summary
Modifier and TypeMethodDescriptionvoid
dispose()
Releases all resources of this object.void
Concrete objects shall be responsible to recreate or rebind its own resources whenever its needed, usually when the OpenGL context is lost.void
setWeights
(int length, float[] weights, float[] offsets) Methods inherited from class arc.fx.FxFilter
compileShader, compileShader, isDisabled, onBeforeRender, rebind, render, render, resize, setDisabled, setInput, setInput, setOutput, update
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface arc.util.Disposable
isDisposed
-
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()Description copied from interface:Disposable
Releases all resources of this object.- Specified by:
dispose
in interfaceDisposable
- Overrides:
dispose
in classFxFilter
-
setParams
public void setParams()Description copied from class:FxFilter
Concrete objects shall be responsible to recreate or rebind its own resources whenever its needed, usually when the OpenGL context is lost. Eg., framebuffer textures should be updated and shader parameters should be reuploaded/rebound.
-