Skip to content

Instantly share code, notes, and snippets.

@natxopedreira
Created January 14, 2015 15:06
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save natxopedreira/123e8620e006902aaaa5 to your computer and use it in GitHub Desktop.
Save natxopedreira/123e8620e006902aaaa5 to your computer and use it in GitHub Desktop.
sharpen shader
varying vec2 TexCoord;
void main(void)
{
TexCoord = gl_MultiTexCoord0.st;
gl_Position = ftransform();
}
///////
varying vec2 TexCoord;
uniform sampler2D s_texture;
uniform float Sharpenfactor;
void main()
{
vec4 Color = texture2D( s_texture, TexCoord.xy );
//float Sharpenfactor = 30.0; //Make this between 10 and 50;
Color -= texture2D( s_texture, TexCoord.xy+0.0001)*Sharpenfactor;
Color += texture2D( s_texture, TexCoord.xy-0.0001)*Sharpenfactor;
Color.a = 1.0;
gl_FragColor = Color;
}
shader.begin();
shader.setUniform1f("Sharpenfactor", 10.0);
camara.draw(0, 0);
shader.end();
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment