14 lines
233 B
GLSL
14 lines
233 B
GLSL
|
#version 330 core
|
||
|
|
||
|
out float luminance;
|
||
|
|
||
|
in vec2 texCoord;
|
||
|
|
||
|
uniform sampler2D hdr_tex;
|
||
|
|
||
|
void main()
|
||
|
{
|
||
|
vec3 hdrColor = texture(hdr_tex, texCoord).rgb;
|
||
|
luminance = log2(max(dot(hdrColor, vec3(0.299, 0.587, 0.114)), 0.0001));
|
||
|
}
|