diff --git a/shaders/module/signal.frag b/shaders/module/signal.frag index 1054e15..8c8770a 100644 --- a/shaders/module/signal.frag +++ b/shaders/module/signal.frag @@ -15,7 +15,11 @@ vec3 ntsc(vec3 color) { float q = dot(color, vec3(0.211, -.523, 0.312)); // faux ntsc signal - float carrier = 6.283 * 3.570 * gl_FragCoord.x; // 2π * 3.57MHz * x + float carrier = 22.430; // 2π * 3.57MHz + #if wire == WIRE_COMPOSITE + carrier *= gl_FragCoord.x; + #endif + float phase = sin(carrier) * i + cos(carrier) * q; float quad = cos(carrier) * i - sin(carrier) * q;