😂没做demo,基本就是上面的原理,模糊的背景的话就上面的高斯模糊,宽、高分别做模糊计算,代码结构像这样:
//当前视频帧
EasyGlUtils.bindFrameTexture(fFrame[0], fTexture[0]);
mVerBuffer.clear();
mVerBuffer.put(pos).position(0);
draw();
EasyGlUtils.unBindFrameBuffer();
// 模糊width方向
widthBlurFilter.setTextureId(fTexture[0]);
EasyGlUtils.bindFrameTexture(fFrame[0], fTexture[1]);
widthBlurFilter.draw();
EasyGlUtils.unBindFrameBuffer();
// 模糊height方向
heightBlurFilter.setTextureId(fTexture[1]);
EasyGlUtils.bindFrameTexture(fFrame[0], fTexture[0]);
heightBlurFilter.draw();
mVerBuffer.clear();
mVerBuffer.put(cube).position(0);
draw();// 绘画视频的帧
EasyGlUtils.unBindFrameBuffer();
opengles 图片、视频背景虚化模糊视频编辑的时候,为了显示主体内容的突出,一般是在背景中加上模糊背景并且降暗度。类似这种效果 用opengl要怎样去实现呢,那么需要这几步去分解1、根据视频的显示比例,如果1:...