#version 330 core in vec2 wspTekstur; uniform sampler2D ProbnikTekstury; out vec3 kolor_out; float Jasnosc(vec4 kolor) { return (kolor.r + kolor.g + kolor.b)/3.0; } vec4 SkalaSzarosci(vec4 kolor) { float jasnosc = Jasnosc(kolor); return vec4(jasnosc, jasnosc, jasnosc, kolor.a); } void main() { kolor_out = texture(ProbnikTekstury, wspTekstur).rgb; kolor_out = SkalaSzarosci(texture(ProbnikTekstury, wspTekstur)).rgb; }