Sha256: 1a49a23948c52aab8864eca7d01ab72215722e7fa98dc6d0a65040937de727e4

Contents?: true

Size: 518 Bytes

Versions: 11

Compression:

Stored size: 518 Bytes

Contents

#version 110

uniform sampler2D in_Texture;

varying vec2 var_TexCoord;

void main()
{
  vec4 Sepia1 = vec4( 0.2, 0.05, 0.0, 1.0 );    
  vec4 Sepia2 = vec4( 1.0, 0.9, 0.5, 1.0 );
 
  vec4 Color = texture2D(in_Texture, vec2(var_TexCoord));

  if(Color.a == 0.0)
  {
    gl_FragColor = Color;
  }
  else
  {
    float SepiaMix = dot(vec3(0.3, 0.59, 0.11), vec3(Color));
    Color = mix(Color, vec4(SepiaMix), vec4(0.5));
    vec4 Sepia = mix(Sepia1, Sepia2, SepiaMix);

    gl_FragColor = mix(Color, Sepia, 1.0);
  }
}

Version data entries

11 entries across 11 versions & 2 rubygems

Version Path
danabr75-ashton-0.1.5 lib/ashton/shaders/sepia.frag
ashton-0.1.6 lib/ashton/shaders/sepia.frag
ashton-0.1.5 lib/ashton/shaders/sepia.frag
ashton-0.1.4 lib/ashton/shaders/sepia.frag
ashton-0.1.3 lib/ashton/shaders/sepia.frag
ashton-0.1.2 lib/ashton/shaders/sepia.frag
ashton-0.1.1 lib/ashton/shaders/sepia.frag
ashton-0.1.0 lib/ashton/shaders/sepia.frag
ashton-0.0.4alpha lib/ashton/shaders/sepia.frag
ashton-0.0.3alpha lib/ashton/shaders/sepia.frag
ashton-0.0.2alpha lib/ashton/shaders/sepia.frag