HDR output buffer (WIP)
This commit is contained in:
@@ -24,8 +24,6 @@ in vec2 fragPosScreen;
|
||||
out vec4 outputColor;
|
||||
|
||||
|
||||
const float gamma = 2.2;
|
||||
|
||||
const float ambient = 0.3, specularStrength = 0.08, specularShininess = 8;
|
||||
const float fogDensity = .00003;
|
||||
|
||||
@@ -64,12 +62,12 @@ void main() {
|
||||
|
||||
color += vec4(fragColor.rgb * light, 0.0f);
|
||||
color.a = fragColor.a;
|
||||
color.rgb = pow(color.rgb, vec3(1.0/gamma));
|
||||
|
||||
float z = gl_FragCoord.z / gl_FragCoord.w;
|
||||
float fog = clamp(exp(-fogDensity * z * z), 0.2, 1);
|
||||
//float z = gl_FragCoord.z / gl_FragCoord.w;
|
||||
//float fog = clamp(exp(-fogDensity * z * z), 0.2, 1);
|
||||
|
||||
outputColor = mix(fogColor, color, fog);
|
||||
//outputColor = mix(fogColor, color, fog);
|
||||
outputColor = color;
|
||||
}
|
||||
|
||||
void lightSun() {
|
||||
|
||||
Reference in New Issue
Block a user