public class GPUImageGaussianBlurFilter extends GPUImageTwoPassTextureSamplingFilter
| Modifier and Type | Field and Description |
|---|---|
protected float |
blurSize |
static java.lang.String |
FRAGMENT_SHADER |
static java.lang.String |
VERTEX_SHADER |
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 |
onInitialized() |
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, 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
protected float blurSize
public GPUImageGaussianBlurFilter()
public GPUImageGaussianBlurFilter(float blurSize)
public void onInitialized()
onInitialized in class GPUImageFilterpublic 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