如何从 GPUImageView 中删除过滤器
How to remove the filter from GPUImageView
我使用 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());
因为 class 有一个替代构造函数:
public GPUImageFilter() {
this(NO_FILTER_VERTEX_SHADER, NO_FILTER_FRAGMENT_SHADER);
}
已应用默认值。
让我知道这是否适合您。
我使用 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());
因为 class 有一个替代构造函数:
public GPUImageFilter() {
this(NO_FILTER_VERTEX_SHADER, NO_FILTER_FRAGMENT_SHADER);
}
已应用默认值。
让我知道这是否适合您。