public class GPUImageGaussianBlurFilter extends GPUImageTwoPassTextureSamplingFilter
| Modifier and Type | Field | 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 | Description |
|---|---|
GPUImageGaussianBlurFilter() |
|
GPUImageGaussianBlurFilter(float blurSize) |
| Modifier and Type | Method | 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
|
convertStreamToString, destroy, getAttribPosition, getAttribTextureCoordinate, getOutputHeight, getOutputWidth, getProgram, getUniformTexture, ifNeedInit, isInitialized, loadShader, onDrawArraysPre, runOnDraw, runPendingOnDrawTasks, setFloat, setFloatArray, setFloatVec2, setFloatVec3, setFloatVec4, setInteger, setPoint, setUniformMatrix3f, setUniformMatrix4faddFilter, getFilters, getMergedFilters, onDestroy, onDraw, updateMergedFiltersinitTexelOffsets, onInit, onOutputSizeChangedpublic 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