public class GPUImageBoxBlurFilter extends GPUImageTwoPassTextureSamplingFilter
scaling: for the size of the applied blur, default of 1.0
| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
FRAGMENT_SHADER |
static java.lang.String |
VERTEX_SHADER |
NO_FILTER_FRAGMENT_SHADER, NO_FILTER_VERTEX_SHADER| Constructor and Description |
|---|
GPUImageBoxBlurFilter()
Construct new BoxBlurFilter with default blur size of 1.0.
|
GPUImageBoxBlurFilter(float blurSize) |
| Modifier and Type | Method and Description |
|---|---|
float |
getHorizontalTexelOffsetRatio() |
float |
getVerticalTexelOffsetRatio() |
void |
onInitialized() |
void |
setBlurSize(float blurSize)
A scaling for the size of the applied blur, default of 1.0
|
initTexelOffsets, onInit, onOutputSizeChangedaddFilter, getFilters, getMergedFilters, onDestroy, onDraw, updateMergedFiltersconvertStreamToString, destroy, getAttribPosition, getAttribTextureCoordinate, getOutputHeight, getOutputWidth, getProgram, getUniformTexture, ifNeedInit, isInitialized, loadShader, onDrawArraysPre, runOnDraw, runPendingOnDrawTasks, setFloat, setFloatArray, setFloatVec2, setFloatVec3, setFloatVec4, setInteger, setPoint, setUniformMatrix3f, setUniformMatrix4fpublic static final java.lang.String VERTEX_SHADER
public static final java.lang.String FRAGMENT_SHADER
public GPUImageBoxBlurFilter()
public GPUImageBoxBlurFilter(float blurSize)
public void onInitialized()
onInitialized in class GPUImageFilterpublic void setBlurSize(float blurSize)
blurSize - public float getVerticalTexelOffsetRatio()
getVerticalTexelOffsetRatio in class GPUImageTwoPassTextureSamplingFilterpublic float getHorizontalTexelOffsetRatio()
getHorizontalTexelOffsetRatio in class GPUImageTwoPassTextureSamplingFilter