PBR checkpoint
[opengl.git] / skyboxfrag.glsl
index 90c7ebe21b9ab7b9df7421ea4ffd97be064fab86..9dc04bfcd8eee01fe85f0a6156b0223cccfa6b39 100644 (file)
@@ -6,5 +6,8 @@ out vec4 fragColor;
 uniform samplerCube skybox;
 
 void main() {
-       fragColor = texture(skybox, texCoords);
+       vec3 env = texture(skybox, texCoords).rgb;
+       env = env / (env + vec3(1.f));
+       env = pow(env, vec3(1.f / 2.2));
+       fragColor = vec4(env, 1.f);
 }