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

最佳答案

假设您正在使用以下库: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);
}

已应用默认值。
如果你能成功的话,告诉我。

10-07 19:16