跳到正文
网页珍奇柜Web Curio

坏电视信号

BadTV Shader,Felix Turner (Airtight Interactive),2016 年

正在布展…

本柜的现场复刻:按原作的技术思路从零编写,不含原作的代码和素材。原作请点上方「去看原作」。

它是怎么做的

  1. 第 1 步BadTV 通道:用两层不同频率的噪声沿 y 方向偏移 x 坐标
  2. 第 2 步RGB 偏移通道:分别采样 R/G/B 制造色差
  3. 第 3 步Film 通道:噪点 + 扫描线
  4. 第 4 步垂直滚动通过时间偏移 v 坐标实现

复刻配方

一段技术配方,可以直接交给 AI 编程助手,也可以自己照着写。想指定技术栈、位置和性能预算,就把它加入实现方案。

Build an EffectComposer chain with three small custom passes. First, a distortion pass that offsets each row's x coordinate by a mix of coarse and fine 1D noise of (y + time), plus a rolling vertical offset. Second, an RGB split that samples red and blue channels with opposite small offsets. Third, a film pass adding per-pixel hash noise and a sin(y * lineCount) scanline darkening. Expose all amplitudes as GUI sliders so the look can range from subtle to broken.

档案

能不能拿来用

原作以 MIT 许可开源:可以阅读源码学习,按许可证条款使用;在自己的项目里引用时保留原作者署名。

性能开销

视觉强度

实现难度

尺度为策展判断(1 到 5),用于比较和推荐。

核实记录:Example demo loads (200); repo has MIT licence.