小数点P(doom) 中文版 · 代码实时渲染 · 2:42

正在加载 17 个场景与 47 个字体文件……

0:00 / 2:42FIG. 01机房mexicat/pdoom-video ↗

音乐录像2:42实时渲染

小数点

以 P(doom) 的实时渲染引擎,为一首原创中文歌配上画面。每到副歌,小数点便右移一位,P(doom) 由万分之一逐级升至 1。每一帧都是歌曲时间的函数,由浏览器即时绘制。

含闪烁画面
时长
2:42
速度
132 BPM
图版
22 幅 · 17 个场景
分辨率
1920 × 1080 · 实时绘制
帧率
随显示器刷新率
预渲染帧
无

图版22 幅

说明

为本片而作的歌

词为原创,不译写原作任何一句,仅沿用原片的段落骨架:主歌、导歌、副歌与尾声。曲由本地部署的 YuE2 生成:先依歌词谱出旋律,选定一版后固定乐谱、重新演唱;速度锁定在 132 BPM,时长 2 分 42 秒。

时间是唯一的输入

每一帧都是歌曲时间的确定性函数。剪辑点并非人工填写的秒数:每个图版的时间窗锚定在一句歌词上,再吸附到 132 BPM 的节拍网格,因此切点总落在强拍上。拖动进度条时的画面、悬停预览与图版封面均为即时绘制,而非从视频文件解码。

逐字对齐

人声经 Demucs 从混音中分离,再以 MMS_FA 进行 CTC 强制对齐,精确到每一个字;拍点、段落、鼓点与响度包络来自另一轮分析。渲染器仅读取这两份数据。

汉字本身的双关

画面、镜头与图版之间的转场沿用原作,文字层按新词逐字重编。英文的双关不作移植,而是另寻汉字本身的双关:「点」字的最后一点即小数点,「井」字中间一格是黑洞,「江」字的三点水被喝光,只剩一个「工」;另有中文屋的翻牌板、盖着公章的红头文件、对话框里的已读不回。

字体与笔顺

片中的汉字裁剪自思源黑体、思源宋体、霞鹜文楷与得意黑,仅保留全片用到的字。这几款中文字体没有宽度轴,长体与扁体以水平缩放实现;手写的字依 Make Me a Hanzi 的笔画中线,按笔顺逐笔写出。

与原作的关系

引擎与场景复制自 pdoom-video(MIT)后单独修改,英文版的代码一行未动;本版对引擎的每一处改动,均逐条记录在代码旁的 NOTICE 中。播放器、字幕带与页面沿用英文版的做法,仅主次对调:中文为正文,英文译文居于副行。

歌词逐字对齐

  1. FIG. 01机房

  2. FIG. 02损失

  3. FIG. 03在吗 I

  4. FIG. 04小数点 I

  5. FIG. 05中文屋

  6. FIG. 06笑脸

  7. FIG. 07奇点

  8. FIG. 08在吗 II

  9. FIG. 09小数点 II

  10. FIG. 10翻十倍

  11. FIG. 11满分报告

  12. FIG. 12急左转

  13. FIG. 13在吗 III

  14. FIG. 14小数点 III

  15. FIG. 15回形针

  16. FIG. 16引线

  17. FIG. 17注意力

  18. FIG. 18原子

  19. FIG. 19小数点 IV

  20. FIG. 20分岔

  21. FIG. 21所见

  22. FIG. 22已读不回

《小数点》词为原创;曲由 YuE2 生成,其模型权重采用 CC BY-NC 4.0 许可,本版仅作个人非商业用途。

引擎
Giacomo Magnanini(mexicat)· pdoom-video · MIT
歌曲
《小数点》· 词:原创 · 曲:YuE2(权重 CC BY-NC 4.0)
制作工具
Claude Code(Opus 5.5)
片中字体
思源黑体、思源宋体、霞鹜文楷、得意黑、Archivo、IBM Plex Mono
页面字体
Mona Sans、Martian Mono、思源黑体
笔顺数据
Make Me a Hanzi(Arphic Public License)

github.com/mexicat/pdoom-video·YouTube 4K(英文原版)·制作于 2026-09-27

四宫格