X-Git-Url: http://git.lukelau.me/?p=opengl.git;a=blobdiff_plain;f=reflectfrag.glsl;fp=reflectfrag.glsl;h=95061532bda74143d4caf458fd63a9c24ea49586;hp=0000000000000000000000000000000000000000;hb=8abaf8f77191e1c660def0832d8036a8b4639ba8;hpb=c44e69ec78367fb2957324026894aef970f2481a diff --git a/reflectfrag.glsl b/reflectfrag.glsl new file mode 100644 index 0000000..9506153 --- /dev/null +++ b/reflectfrag.glsl @@ -0,0 +1,15 @@ +#version 330 + +in vec3 fragPos; +in vec3 normal; + +uniform vec3 viewPos; +uniform samplerCube skybox; + +out vec4 fragColor; + +void main() { + vec3 I = normalize(fragPos - viewPos); + vec3 R = reflect(I, normalize(normal)); + fragColor = vec4(texture(skybox, R).rgb, 1); +}