이 실험에 대해
무작위 간격으로 글리치 버스트가 발생한다. 버스트 중에는 lighter 합성 모드로 레드 채널을 왼쪽, 시안 채널을 오른쪽으로 분리해 크로마틱 어버레이션을 만든다. 일부 라인에 랜덤 수평 오프셋이 적용되고, 스캔라인·블록 아티팩트가 겹친다. 버스트 강도는 시간이 지날수록 감쇠한다.
핵심 코드
// lighter 모드 = 가산 혼합 → 겹치면 흰색 ctx.globalCompositeOperation = 'lighter' ctx.fillStyle = 'rgba(255, 20, 20, 0.75)' ctx.fillText(line.text, x - spread, y) // 레드 채널 ctx.fillStyle = 'rgba(20, 220, 255, 0.75)' ctx.fillText(line.text, x + spread, y) // 시안 채널 ctx.globalCompositeOperation = 'source-over'