32 lines
681 B
GLSL
32 lines
681 B
GLSL
|
|
||
|
#define colorDepth 6 // [1 3 6 8 12 24]
|
||
|
#define monoPalette 0 // [0 1 2]
|
||
|
|
||
|
#if colorDepth == 1
|
||
|
vec3 colormax = vec3(2, 1, 1);
|
||
|
#elif colorDepth == 3
|
||
|
vec3 colormax = vec3(2, 2, 2);
|
||
|
#elif colorDepth == 6
|
||
|
// 6-bit is 2:2:2
|
||
|
vec3 colormax = vec3(4, 4, 4);
|
||
|
#elif colorDepth == 8
|
||
|
// 8-bit is 3:3:2
|
||
|
vec3 colormax = vec3(8, 8, 4);
|
||
|
#elif colorDepth == 12
|
||
|
// 12-bit is 4:4:4
|
||
|
vec3 colormax = vec3(16, 16, 16);
|
||
|
#elif colorDepth == 24
|
||
|
// 24-bit is 8:8:8
|
||
|
vec3 colormax = vec3(256, 256, 256);
|
||
|
#endif
|
||
|
|
||
|
#if monoPalette == 0
|
||
|
vec3 monoColor = vec3(1, 1, 1);
|
||
|
#elif monoPalette == 1
|
||
|
vec3 monoColor = vec3(0.48, 0.72, 0.28);
|
||
|
#elif monoPalette == 2
|
||
|
vec3 monoColor = vec3(1, 0, 0);
|
||
|
#endif
|
||
|
|
||
|
|