shaders/default.frag
branchv_0
changeset 14 ceeb36fad818
parent 11 0aeedc35ebed
child 15 1eb7cfefbeea
equal deleted inserted replaced
13:82bb4fe2fd4a 14:ceeb36fad818
     1 #version 330 core
     1 #version 330 core
     2 
     2 
     3 uniform  sampler2D  uTexture;
     3 uniform  sampler2D  uTexture;
     4 in       vec2       vTextureXY;
     4 in       vec2       vTextureXY;
     5 out      vec3       fColor;
     5 out      vec4       fColor;
     6 
     6 
     7 vec3 grayscale(vec3 original) {
     7 vec4 grayscale(vec4 original) {
     8 	const vec3 luminanceWeighting = vec3(0.2125, 0.7154, 0.0721);
     8 	const vec3 luminanceWeighting = vec3(0.2125, 0.7154, 0.0721);
     9 	float luminance = dot(original, luminanceWeighting);
     9 	float luminance = dot(original.rgb, luminanceWeighting);
    10 	return vec3(luminance);
    10 	return vec4(vec3(luminance), original.a);
    11 }
    11 }
    12 
    12 
    13 void main(){
    13 void main(){
    14 	fColor = texture(uTexture, vTextureXY).rgb;
    14 	fColor = texture(uTexture, vTextureXY).rgba;
    15 	// fColor = grayscale(fColor);
    15 	// fColor = grayscale(fColor);
    16 	// fColor *= vec3(0.8, 1., 0.2);
    16 	// fColor *= vec4(0.8, 1., 0.2, 1.);
       
    17 
       
    18 	if (fColor.a < 0.1) discard;
    17 }
    19 }