public class GPUImageGaussianBlurFilter extends GPUImageTwoPassTextureSamplingFilter
| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
FRAGMENT_SHADER |
protected float |
mBlurSize |
static java.lang.String |
VERTEX_SHADER |
mFilters, mMergedFiltersmGLAttribPosition, mGLAttribTextureCoordinate, mGLProgId, mGLUniformTexture, mOutputHeight, mOutputWidth, NO_FILTER_FRAGMENT_SHADER, NO_FILTER_VERTEX_SHADER| Constructor and Description |
|---|
GPUImageGaussianBlurFilter() |
GPUImageGaussianBlurFilter(float blurSize) |
| Modifier and Type | Method and Description |
|---|---|
float |
getHorizontalTexelOffsetRatio() |
float |
getVerticalTexelOffsetRatio() |
void |
setBlurSize(float blurSize)
A multiplier for the blur size, ranging from 0.0 on up, with a default of 1.0
|
initTexelOffsets, onInit, onOutputSizeChangedaddFilter, getFilters, getMergedFilters, onDestroy, onDraw, updateMergedFiltersconvertStreamToString, destroy, getAttribPosition, getAttribTextureCoordinate, getOutputHeight, getOutputWidth, getProgram, getUniformTexture, init, isInitialized, loadShader, onDrawArraysPre, onInitialized, 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
protected float mBlurSize
public GPUImageGaussianBlurFilter()
public GPUImageGaussianBlurFilter(float blurSize)
public float getVerticalTexelOffsetRatio()
getVerticalTexelOffsetRatio in class GPUImageTwoPassTextureSamplingFilterpublic float getHorizontalTexelOffsetRatio()
getHorizontalTexelOffsetRatio in class GPUImageTwoPassTextureSamplingFilterpublic void setBlurSize(float blurSize)
blurSize - from 0.0 on up, default 1.0