#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; //widok zza lodu vec2 przesuniecie = 0.01 * vec2(sin(80.0*wspTekstur.x), cos(60.0*wspTekstur.y)); kolor_out = texture(ProbnikTekstury, wspTekstur + przesuniecie).rgb; }