19 lines
377 B
GLSL
19 lines
377 B
GLSL
// VIDEO 2
|
|
// -----------
|
|
// IN: 2 (RAW IN B)
|
|
// OUT: 4 (IN B)
|
|
|
|
in vec2 vUV;
|
|
out vec4 fragColor;
|
|
|
|
void main() {
|
|
float r, g, b, y, u, v;
|
|
vec4 src = texture(tex2, vec2(vUV.x, 1 - vUV.y));
|
|
y = src.r;
|
|
u = src.g - 0.5;
|
|
v = src.a - 0.5;
|
|
r = y + 1.13983 * v;
|
|
g = y - 0.39465 * u - 0.58060 * v;
|
|
b = y + 2.03211 * u;
|
|
fragColor = vec4(r, g, b, 1.0);
|
|
} |