mirror of
https://gitlab.com/veloren/veloren.git
synced 2024-08-30 18:12:32 +00:00
15 lines
486 B
Plaintext
15 lines
486 B
Plaintext
|
uniform sampler2DMS src_color;
|
||
|
|
||
|
vec4 aa_apply(sampler2DMS tex, vec2 fragCoord, vec2 resolution) {
|
||
|
ivec2 texel_coord = ivec2(fragCoord.x, fragCoord.y);
|
||
|
|
||
|
vec4 sample1 = texelFetch(tex, texel_coord, 0);
|
||
|
vec4 sample2 = texelFetch(tex, texel_coord, 1);
|
||
|
vec4 sample3 = texelFetch(tex, texel_coord, 2);
|
||
|
vec4 sample4 = texelFetch(tex, texel_coord, 3);
|
||
|
|
||
|
// Average Samples
|
||
|
vec4 msaa_color = (sample1 + sample2 + sample3 + sample4) / 4.0;
|
||
|
|
||
|
return msaa_color;
|
||
|
}
|