Android OpenGL ES图像过滤器

时间:2016-02-25 07:48:34

标签: android image-processing opengl-es

我发现了这个example,我在实时相机上制作了一些过滤器。当我使用 GlassSphereFilter SphereRefractionFilter 时,我会在黑色背景上获得球体,并且我希望实现类似this的效果。任何人都可以帮助我吗?

以下是代码的一部分:

view = new FastImageProcessingView(this);
pipeline = new FastImageProcessingPipeline();
view.setPipeline(pipeline);
setContentView(view);
input = new CameraPreviewInput(view);
filter = new SphereRefractionFilter(new PointF(0.43f, 0.5f), 0.25f, 0.71f, 0.5f);
screen = new ScreenEndpoint(pipeline);
input.addTarget(screen);
filter.addTarget(screen);
pipeline.addRootRenderer(input);
pipeline.startRendering();

有没有办法在同一时间用相机显示两个surfaceViews?一个显示正常图像,另一个显示球体?

1 个答案:

答案 0 :(得分:0)

我认为你应该使用这个库: https://github.com/CyberAgent/android-gpuimage