mirror of
https://github.com/italicsjenga/slang-shaders.git
synced 2024-11-27 09:51:30 +11:00
29 lines
573 B
PHP
29 lines
573 B
PHP
|
#define PI 3.14159265
|
||
|
|
||
|
#if defined(TWO_PHASE)
|
||
|
#define CHROMA_MOD_FREQ (4.0 * PI / 15.0)
|
||
|
#elif defined(THREE_PHASE)
|
||
|
#define CHROMA_MOD_FREQ (PI / 3.0)
|
||
|
#endif
|
||
|
|
||
|
#if defined(COMPOSITE)
|
||
|
#define SATURATION 1.0
|
||
|
#define BRIGHTNESS 1.0
|
||
|
#define ARTIFACTING 1.0
|
||
|
#define FRINGING 1.0
|
||
|
#elif defined(SVIDEO)
|
||
|
#define SATURATION 1.0
|
||
|
#define BRIGHTNESS 1.0
|
||
|
#define ARTIFACTING 0.0
|
||
|
#define FRINGING 0.0
|
||
|
#endif
|
||
|
|
||
|
#if defined(COMPOSITE) || defined(SVIDEO)
|
||
|
mat3 mix_mat = mat3(
|
||
|
BRIGHTNESS, FRINGING, FRINGING,
|
||
|
ARTIFACTING, 2.0 * SATURATION, 0.0,
|
||
|
ARTIFACTING, 0.0, 2.0 * SATURATION
|
||
|
);
|
||
|
#endif
|
||
|
|