Android OpenGL+Camera2渲染(1) —— OpenGL简单介绍
Android OpenGL+Camera2渲染(2) —— OpenGL实现Camera2图像预览
Android OpenGL+Camera2渲染(3) —— 大眼,贴纸功能实现
Android OpenGL+Camera2渲染(4) —— 美颜功能实现
Android OpenGL+Camera2渲染(5) —— 录制视频,实现快录慢录
和之前将的逻辑一样,有一个美颜的开关按钮。
public void enableBeauty(final boolean isChecked) {
queueEvent(new Runnable() {
@Override
public void run() {
glRender.enableBeauty(isChecked);
}
});
}
public void enableBeauty(boolean isChecked) {
this.beautyEnable = isChecked;
if (isChecked) {
beaytyFilter = new BeautifyFilter(glRenderView.getContext());
beaytyFilter.prepare(screenSurfaceWid, screenSurfaceHeight, screenX, screenY);
} else {
beaytyFilter.release();
beaytyFilter = null;
}
}
美颜的片元着色器