summaryrefslogtreecommitdiff
path: root/advanced_opengl/6.cubemaps/shaders/reflection.frag
blob: 72b1c0d7b667b5a3402a495d899d369c44d5d335 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#version 330 core

in vec3 pos;
in vec3 normal;

out vec4 frag_color;

uniform vec3 camera_pos;
uniform samplerCube skybox;

void main(void)
{
    vec3 i = pos-camera_pos;
    vec3 r = reflect(i, normalize(normal));
    frag_color = texture(skybox, r);
}