public class GPUImageBeautyFilter extends GPUImageFilter implements IFilterParams
| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
noeffect_fs |
static java.lang.String |
noeffect_vs |
static java.lang.String |
passthrouth_fs |
static java.lang.String |
passthrouth_vs |
mGLAttribPosition, mGLAttribTextureCoordinate, mGLProgId, mGLUniformTexture, mImageHeight, mImageWidth, mIsInitialized, mOutputHeight, mOutputWidth, mTextureTarget, NO_FILTER_FRAGMENT_SHADER, NO_FILTER_VERTEX_SHADER| Constructor and Description |
|---|
GPUImageBeautyFilter(RotationVectorSensor rvSensor,
GPUImageBeautyControl gpuImageBeautyControl) |
| Modifier and Type | Method and Description |
|---|---|
void |
checkTextureTypeUpdate(int target) |
void |
onBeautyParamChanged() |
void |
onDestroy() |
void |
onDraw(int textureId,
java.nio.FloatBuffer cubeBuffer,
java.nio.FloatBuffer textureBuffer,
int textureTarget,
float[] texMatrix,
boolean background) |
void |
onInit() |
void |
onInitExt(boolean isForExternalTextureInput) |
void |
onOutputSizeChanged(int width,
int height) |
void |
setFilterParams(java.util.Map<java.lang.String,java.lang.String> params) |
void |
setGPUImageProcess() |
convertStreamToString, destroy, getAttribPosition, getAttribTextureCoordinate, getFragmentShader, getLastTextureID, getOfEffectInfo, getOutputHeight, getOutputWidth, getProgram, getStickerEffectParam, getUniformTexture, init, initForExternalTextureInput, isAnimationTagExist, isInitialized, loadShader, onDrawArraysPre, onImageSizeChanged, 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 noeffect_vs
public static java.lang.String noeffect_fs
public static final java.lang.String passthrouth_vs
public static final java.lang.String passthrouth_fs
public GPUImageBeautyFilter(RotationVectorSensor rvSensor, GPUImageBeautyControl gpuImageBeautyControl)
public void checkTextureTypeUpdate(int target)
checkTextureTypeUpdate in class GPUImageFilterpublic void onInit()
onInit in class GPUImageFilterpublic void onDestroy()
onDestroy in class GPUImageFilterpublic void onInitExt(boolean isForExternalTextureInput)
onInitExt in class GPUImageFilterpublic void onDraw(int textureId,
java.nio.FloatBuffer cubeBuffer,
java.nio.FloatBuffer textureBuffer,
int textureTarget,
float[] texMatrix,
boolean background)
onDraw in class GPUImageFilterpublic void onOutputSizeChanged(int width,
int height)
onOutputSizeChanged in class GPUImageFilterpublic void onBeautyParamChanged()
onBeautyParamChanged in class GPUImageFilterpublic void setFilterParams(java.util.Map<java.lang.String,java.lang.String> params)
setFilterParams in interface IFilterParamspublic void setGPUImageProcess()