如何从GPUImageView中删除过滤器

Dia*_*iao 2 android gpuimage

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

Fel*_*vic 14

假设您正在使用以下库:https://github.com/Cyber​​Agent/android-gpuimage

检查上述库的源代码,您应该只需执行以下操作:

GPUImageView v ...

v.setFilter(new GPUImageFilter(GPUImageFilter.NO_FILTER_VERTEX_SHADER, GPUImageFilter. NO_FILTER_FRAGMENT_SHADER));
Run Code Online (Sandbox Code Playgroud)

这相当于

v.setFilter(new GPUImageFilter());
Run Code Online (Sandbox Code Playgroud)

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

public GPUImageFilter() {
    this(NO_FILTER_VERTEX_SHADER, NO_FILTER_FRAGMENT_SHADER);
}
Run Code Online (Sandbox Code Playgroud)

已应用默认值.

如果这对您有用,请告诉我.