summaryrefslogtreecommitdiff
path: root/indra/newview/app_settings/shaders/class1/effects/bloomCombineF.glsl
blob: 40cfdd6bff14f68f0b1d521cbd25165d36147e9c (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
out vec4 frag_color;

in vec2 vary_texcoord0;

uniform sampler2D diffuseMap;
uniform sampler2D bloomBlurredMap;

uniform float bloomStrength;
uniform float bloomClampValue;

void main()
{
    vec4 hdrColor = texture(diffuseMap, vary_texcoord0);
    vec4 bloomColor = texture(bloomBlurredMap, vary_texcoord0);
    vec4 result = hdrColor;

    result.rgb += bloomStrength * bloomColor.rgb;
    result.rgb = clamp(result.rgb, vec3(0.0), vec3(bloomClampValue));

    frag_color = result;
}