mirror of
https://github.com/Merlin1809/Eclipse-Shader.git
synced 2026-10-10 13:03:06 +08:00
14 lines
448 B
GLSL
14 lines
448 B
GLSL
float bayerDither() {
|
|
const float bayer[16] = float[16](
|
|
0.0 / 16.0, 8.0 / 16.0, 2.0 / 16.0, 10.0 / 16.0,
|
|
12.0 / 16.0, 4.0 / 16.0, 14.0 / 16.0, 6.0 / 16.0,
|
|
3.0 / 16.0, 11.0 / 16.0, 1.0 / 16.0, 9.0 / 16.0,
|
|
15.0 / 16.0, 7.0 / 16.0, 13.0 / 16.0, 5.0 / 16.0
|
|
);
|
|
|
|
int x = int(mod(gl_FragCoord.x, 4.0));
|
|
int y = int(mod(gl_FragCoord.y, 4.0));
|
|
int index = x + y * 4;
|
|
|
|
return bayer[index];
|
|
} |