public class GPUImageSingleFilter extends GPUImageFilter
| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
FILTER_FRAGMENT_SHADER |
static java.lang.String |
FILTER_VERTEX_SHADER |
protected int |
mGLProgId |
mGLAttribPosition, mGLAttribTextureCoordinate, mGLUniformTexture, mImageHeight, mImageWidth, mOutputHeight, mOutputWidth, mTextureTarget, NO_FILTER_FRAGMENT_SHADER, NO_FILTER_VERTEX_SHADER| Constructor and Description |
|---|
GPUImageSingleFilter() |
GPUImageSingleFilter(GPUImageFilter filter) |
| Modifier and Type | Method and Description |
|---|---|
void |
checkTextureTypeUpdate(int textureTarget) |
static java.lang.String |
FStoOESFS(java.lang.String fragShader) |
GPUImageFilter |
getGPUImageFilter() |
int |
getLastTextureID() |
void |
onDestroy() |
void |
onDraw(int textureId,
java.nio.FloatBuffer cubeBuffer,
java.nio.FloatBuffer textureBuffer,
int textureTarget,
float[] texMatrix,
boolean background) |
void |
onImageSizeChanged(int width,
int height) |
void |
onInit() |
void |
onOutputSizeChanged(int width,
int height) |
convertStreamToString, destroy, getAttribPosition, getAttribTextureCoordinate, getFragmentShader, getOfEffectInfo, getOutputHeight, getOutputWidth, getProgram, getStickerEffectParam, getUniformTexture, init, initForExternalTextureInput, isAnimationTagExist, isInitialized, loadShader, onBeautyParamChanged, onDrawArraysPre, onInitExt, onInitialized, removeJoyPkEffectWithTag, runOnDraw, runPendingOnDrawTasks, setBeauty5Effect, setBeautyParam, setEncodeSize, setFaceLiftValue, setFaceLiftValueOpt, setFloat, setFloatArray, setFloatVec2, setFloatVec3, setFloatVec4, setFragmentShader, setGiftEffect, setGPUImageBeautyFilter, setInteger, setJoyPkEffect, setLookupTablePath, setNewStickerEffect, setPoint, setStickerEffect, setStickerEffectParam, setThinFaceParam, setUniformMatrix3f, setUniformMatrix4f, setWitnessFilterPathpublic static final java.lang.String FILTER_VERTEX_SHADER
public static final java.lang.String FILTER_FRAGMENT_SHADER
protected int mGLProgId
public GPUImageSingleFilter()
public GPUImageSingleFilter(GPUImageFilter filter)
public static java.lang.String FStoOESFS(java.lang.String fragShader)
public GPUImageFilter getGPUImageFilter()
public void onImageSizeChanged(int width,
int height)
onImageSizeChanged in class GPUImageFilterpublic int getLastTextureID()
getLastTextureID in class GPUImageFilterpublic void onInit()
onInit in class GPUImageFilterpublic void onDestroy()
onDestroy in class GPUImageFilterpublic void onOutputSizeChanged(int width,
int height)
onOutputSizeChanged in class GPUImageFilterpublic void checkTextureTypeUpdate(int textureTarget)
checkTextureTypeUpdate in class GPUImageFilterpublic void onDraw(int textureId,
java.nio.FloatBuffer cubeBuffer,
java.nio.FloatBuffer textureBuffer,
int textureTarget,
float[] texMatrix,
boolean background)
onDraw in class GPUImageFilter