package com.af.experiments.FxCameraApp.shaders;
public class GlColorInvertShader extends GlShader {
private static final String FRAGMENT_SHADER =
"precision mediump float;" +
"varying vec2 vTextureCoord;" +
"uniform lowp sampler2D sTexture;" +
"void main() {" +
"lowp vec4 color = texture2D(sTexture, vTextureCoord);" +
"gl_FragColor = vec4((1.0 - color.rgb), color.w);" +
"}";
public GlColorInvertShader() {
super(DEFAULT_VERTEX_SHADER, FRAGMENT_SHADER);
}
protected String mShaderName = "invert";
@Override
public String getName() {
return mShaderName;
}
}