shaders/default.frag
author František Kučera <franta-hg@frantovo.cz>
Sat, 02 Dec 2023 23:11:56 +0100
branchv_0
changeset 11 0aeedc35ebed
parent 4 shaders/first.frag@9aba96f0b001
child 14 ceeb36fad818
permissions -rw-r--r--
use default texture and shaders from the $SHADER_SHARK_DATA_DIR directory, if not configured as command line arguments

#version 330 core

uniform  sampler2D  uTexture;
in       vec2       vTextureXY;
out      vec3       fColor;

vec3 grayscale(vec3 original) {
	const vec3 luminanceWeighting = vec3(0.2125, 0.7154, 0.0721);
	float luminance = dot(original, luminanceWeighting);
	return vec3(luminance);
}

void main(){
	fColor = texture(uTexture, vTextureXY).rgb;
	// fColor = grayscale(fColor);
	// fColor *= vec3(0.8, 1., 0.2);
}