如何从GPUImageView中删除过滤器

时间:2015-01-04 10:16:00

标签: android gpuimage

我使用GPUImage开发了一个小应用程序。我将过滤器设置为GPUImageView并更改了图像,但如何删除过滤器以查看真实图像?

1 个答案:

答案 0 :(得分:14)

假设您使用的是以下库:https://github.com/CyberAgent/android-gpuimage

检查上述库的源代码,你应该能够做到这样的事情:

GPUImageView v ...

v.setFilter(new GPUImageFilter(GPUImageFilter.NO_FILTER_VERTEX_SHADER, GPUImageFilter. NO_FILTER_FRAGMENT_SHADER));

相当于

v.setFilter(new GPUImageFilter());

由于该类具有替代构造函数:

public GPUImageFilter() {
    this(NO_FILTER_VERTEX_SHADER, NO_FILTER_FRAGMENT_SHADER);
}

已应用默认值。

让我知道这是否适合你。