|
|
- /*******************************************************************************************
- *
- * rPBR [shader] - Background skybox fragment shader
- *
- * Copyright (c) 2017 Victor Fisac
- *
- **********************************************************************************************/
-
- #version 330
-
- // Input vertex attributes (from vertex shader)
- in vec3 fragPos;
-
- // Input uniform values
- uniform samplerCube environmentMap;
-
- // Output fragment color
- out vec4 finalColor;
-
- void main()
- {
- // Fetch color from texture map
- vec3 color = texture(environmentMap, fragPos).rgb;
-
- // Apply gamma correction
- color = color/(color + vec3(1.0));
- color = pow(color, vec3(1.0/2.2));
-
- // Calculate final fragment color
- finalColor = vec4(color, 1.0);
- }
|