Alias Archive档案更新中
档案更新中

vibe构筑:把一件东西按鼓点搭起来的十五支短片

短视频实验10 / SERIES

十五支竖屏短片,外加一支横版:每支只讲一件东西,零件按鼓点逐个落位,搭完后运转起来。画面、配乐和检查工具都由代码生成。

归档日期
归属板块
其他
语言版本
ZH / 阅读版本

vibe构筑是一组 3D 短片,每支只讲一件东西:零件按鼓点一个个落位,搭完之后,这件东西运转起来。从一座唐代木构大殿的斗拱开始,到吹瓶机为止,一共十五件。渲染器、配乐和检查工具由 Claude Code 编写,我负责选题、看片和拍板;文中的“反馈”都是我看片后提的意见。

状态:十五支(9:16),另有 #03 的一支横版(16:9);第一支 2026-10-24 完成,最新一支 2026-10-31 完成。

这里放的是压缩到 720p 的网页版,字幕只有中文。方向相反的姊妹系列见《vibe解构》。

一集的结构

每集都按同样的顺序走:

  1. 一个事实开场。
  2. 爆炸图和标题。
  3. 分章节搭建:带标签的零件落在重拍上。
  4. 一两处知识点,常用 X 光或剖面。
  5. 运转起来,这是全片的高潮。
  6. 片尾卡:标题和下一集预告(#15 没有预告)。

长度跟内容走:前两支 48 秒,后面的在 72 到 98 秒之间。竖屏 1080 × 1920,30 帧,结尾接回开头,可以循环。

六张竖屏静帧,米色纸底的双螺杆挤出机剖面插画:开场的一句话和机器局部、悬在空中的爆炸图和标题、正在套上螺杆的螺纹元件、两根螺杆的 X 光和“同向旋转”字幕、捏合块之间发光的橙色熔体、完整机器和片尾卡
一集的六段,以 #05 为例,从左上到右下:开场的事实、爆炸图和标题、分章节搭建、X 光知识点、运转的高潮、片尾卡。其他各集结构相同,画风不同。

怎么做的

每支片子是一个网页,任何一帧的画面只由时间决定;渲染时用无头浏览器逐帧截图,再用 ffmpeg 编码。这一点和之前的科普短片相同。不同的是画面:这里的 3D 由自写的 WebGL2 SDF 光线步进(raymarching)渲染器计算,不用外部库,也不下载模型、图片和字体,文字用本机已安装的字体。

配乐每支单独写,由代码合成,不用采样。零件落位的声音按当时的和弦调音,画面的重拍按配乐的卡点表对齐到帧。每支有自己的画风和音乐类型,不重复。

物件用通用造型,不复刻某款商品,也不出现品牌和标志。有两处例外要说明:#01 的大殿以佛光寺东大殿(857 年)为蓝本,但不是实测复原;#03 的镜头结构取自一颗真实镜头公布的数据。

可以测量的和靠判断的分开看。片中文字只用逐集核对过的说法,核对由 Claude Code 查公开资料完成,没有第三方审校,所以片中的数字是引用,不是我的实测;带“典型值估算”“满负荷理论值”标签的是估算。每个重拍那一帧有没有画面变化、循环接缝、闪烁、文字是否在手机安全区内,由检查工具核对。好不好看由我判断。

完整渲染一支,短则十几分钟,长则三个多小时:#01 约 18 分钟,#13 的第一版约 3 小时 20 分钟。

十五支

片尾预告的下一集,有时在另一个系列里。

01 斗拱

深蓝底的线框蓝图,只有正在落位的零件亮琥珀色,近景换成不透明的白模。配乐是 D 大调五声音阶的轻律动,主奏是卡林巴和笛声。知识点是「斗和栱靠榫卯咬合,不靠钉子」;结尾一道扫描线把线框变成实体大殿。

中文字幕 · 9:16 · 00:48点击播放后开始,不自动播放。

02 机械键盘

明亮的产品发布片棚拍,铝壳和哑光键帽,唯一的亮色是一颗橙色的 Esc。配乐是 A 小调 lo-fi house,键帽声当鼓用。开场是「一块 87 键的机械键盘里,藏着 87 根弹簧」,X 光讲「按下约 2 毫米,触点就接通了」;结尾键盘自己打字,每按一键是旋律的一个音。

中文字幕 · 9:16 · 00:48点击播放后开始,不自动播放。

03 相机

暗房的红色安全灯和胶片边框,配乐是 E 小调的电影极简主义,弦乐加钢琴。主要看快门和镜头:「快于 1/180 秒,两帘以一道缝扫过」,「13 片镜片,分 8 组」。结尾按下快门,拍到的是这支片子的开场画面,像相纸一样显影。

中文字幕 · 9:16 · 01:20点击播放后开始,不自动播放。

横版是后来另做的:我觉得竖屏限制了这一支。配乐和时长不变,重新安排了 32 个镜头。

中文字幕 · 16:9 · 01:20点击播放后开始,不自动播放。
同一秒的两种画幅:左边竖屏里镜头剖面纵向排列,光线从上往下汇聚;右边横屏里镜头横放,光线从左向右汇聚,右侧是虚化的光斑
#03 的同一秒(0:58)。竖屏只能把镜头立起来;横版把光路放平,右边留给背景的光斑。

04 直列六缸发动机

纯黑的汽车广告棚,长条灯带的反光扫过金属,全片只有气门室盖一处红色。配乐是 F 小调的暗色电子乐。知识点是平衡:「六个曲拐分三组,彼此相隔 120°」,「前三缸和后三缸互为镜像,天生平衡」。0:54 以后的运转段是重做的第二版,原因和硬币的说明见文末。

中文字幕 · 9:16 · 01:12点击播放后开始,不自动播放。

05 双螺杆挤出机

米色纸上的技术剖面插画,熔体是画面里唯一的热色。配乐是 172 BPM 的 drum & bass,搭建段是 half-time,运转时才全速。知识点是「两根螺杆同向旋转,彼此刮料自清洁」和「错开角越大,推得越少,揉得越狠」;结尾料条切粒,颗粒拼成 #05。

中文字幕 · 9:16 · 01:18点击播放后开始,不自动播放。

06 机械表

午夜蓝背景下的微距,珍珠纹、日内瓦波纹、烧蓝螺丝和红宝石轴承。配乐是 B 小调的新巴洛克室内乐。「每秒 8 下,正好是 120 BPM 的十六分音符」,所以表的滴答就在音乐的网格上;结尾指针停在 10:10。

中文字幕 · 9:16 · 01:24点击播放后开始,不自动播放。

07 三角钢琴

音乐厅舞台上一束暖色追光,黑漆琴身,金色铸铁骨架。配乐是新古典钢琴,钢琴本身是主角。知识点是击弦机:「顶杆一脱开,琴槌靠惯性飞向琴弦」,1821 年的双擒纵让「琴键没抬到顶,也能马上再弹一次」。高潮里钢琴自己演奏配乐主题,画面按下的键就是听到的音。

中文字幕 · 9:16 · 01:34点击播放后开始,不自动播放。

08 意式咖啡机

晨光里的咖啡馆台面,不锈钢和咖啡棕。配乐是降 B 大调的 bossa nova,压粉、卡手柄和蒸汽声按和弦调音,加入伴奏。知识点是「萃取压力约 9 巴」「水温约 90–96℃,并不沸腾」,以及「所谓“油脂”,其实主要是二氧化碳气泡」;结尾是一杯拉花。

中文字幕 · 9:16 · 01:25点击播放后开始,不自动播放。

09 八音盒

深绿丝绒和黄铜,一盏暖灯。配乐是摇篮曲式的 chillwave 圆舞曲,八音盒本身是主奏。「每根针,就是一个音」:全片 136 根音钉的位置取自配乐的数据,「音筒,就是一段写死的程序」。结尾发条走完,风扇变慢,曲子慢下来停住。

中文字幕 · 9:16 · 01:34点击播放后开始,不自动播放。

10 三阶魔方

包豪斯海报风格:米色纸底、印刷原色、硬阴影。配乐是 E 大调 math rock,7/8 和 5/4 拍,转动声当打击乐。开场是「4325 亿亿种打乱,最多 20 步」(转 180° 也只算 1 步)。高潮是一个「看着很整齐,其实最少要 20 步」的位置,一拍一步复原:「前 18 步,一个整面都没有」,「最后一步,六面全齐」。魔方状态是真实模拟的,每一步都是合法的转动。

中文字幕 · 9:16 · 01:21点击播放后开始,不自动播放。

11 水下切粒机

不锈钢机器,打开切粒室后是水蓝色的世界和琥珀色的熔体。配乐从 F# 小调的 dub techno 逐步推进到更有驱动感的 techno。知识点是「模板两百多度,贴着它的水只有几十度」(以聚乙烯为例)和「刚切下还是熔体,表面张力把它收成球」,还比较了拉条、水环和水下三种切粒方式。

中文字幕 · 9:16 · 01:38点击播放后开始,不自动播放。

12 注塑机

明亮的车间,用移轴摄影拍成微缩模型。配乐是 D 小调 funk / disco-house,一小节 2 秒,正好是开场那种瓶盖模具的一个周期。知识点是螺杆的两件事:先转着化料,料把它顶回去,「再往前一推,像注射器一样打进模具」。高潮里每个周期换一种产品,这也是它的问题,见文末。

中文字幕 · 9:16 · 01:32点击播放后开始,不自动播放。

13 分体水冷

开放式面板像展品一样挂在炭灰色的墙上,冷却液是不透明的冰白色,只有开机时亮一道青色边光。配乐是降 A 大调的 synth-pop。开场是「同样体积,水能装下的热是空气的三千多倍」,结论是「水再怎么转,也凉不过室温」:水冷到最后,热还是交给空气。

中文字幕 · 9:16 · 01:30点击播放后开始,不自动播放。

14 密炼机

夜班的重工业车间,钢铁是冷灰色,只有胶料和碰到它的部分用热成像配色。配乐是 drift phonk,上顶栓和下顶栓的声音进入律动。知识点是「升温靠的不是加热器,是转子自己搅出来的」,「所以它不用加热,反而得一直冷却」。高潮是投料、压栓、炼、排料的循环,再到胶料的去处:轮胎、鞋底、密封圈、胶管、输送带。

中文字幕 · 9:16 · 01:26点击播放后开始,不自动播放。

15 吹瓶机

夏日饮料广告式的蓝色背景,硬光穿过透明瓶身,在地面留下焦散。配乐是降 E 大调的 tropical house,排气声和锁模声当打击乐。它接着 #12 讲:「注塑出来的“试管”,吹成一个瓶」。知识点是「先低压预吹,再高压一冲贴满模具」,「壁厚原来几毫米,吹完零点几毫米」。片尾没有预告。

中文字幕 · 9:16 · 01:34点击播放后开始,不自动播放。

反馈改掉了什么

塑料玩具。第一支样片用写实材质,我看着像塑料玩具:差不多像真的,反而最显假。#01 于是改走代码擅长的方向,一个精确、干净的数字空间。后面的片子要么把真实材质做足,要么干脆走明确的图形风格。

光污染。数字风格的第一批静帧,我的判断是光污染。改成克制:只有正在落位的零件亮,落好的退成细线,背景压暗,颜色减少。后面每支换了画风,克制这一条留了下来。

落位声跑调。样片第一版配乐里,落位声和音乐不在一个调上,听着别扭。此后每个落位声都按当时的和弦调音,搭建本身就在演奏。

主体融进背景(#03)。暗房的调子我喜欢,但相机融进了背景。加了一道细的冷色轮廓光,背景做了衰减。

运转段只有及格(#04)。搭建部分是当时全系列最好的,一运转起来,爽感、节奏和画面都只有及格。这一条改变了后面每一支的做法:高潮要是全片最好看的部分,每小节一次切换或明确的运镜,有微距,结尾有看得见的结果。#04 自己后来重做了 0:54 以后的部分:起动机齿轮、逐缸点火、气门机构和活塞的微距,转速读数一路升到 6800 rpm,气门室盖上立着一枚硬币。硬币是想表达“天生平衡”,这只是画面上的暗示:它在这个转速下能否立住,没有找到出处,也没有实测。

产品一闪而过(#12)。高潮里产品还没看清,下一轮已经开始。片子本身没有改,但定了一条规则:每件产品要有一段看得清的停留,至少约 1 到 1.5 秒。“每小节一切”不等于“每小节换一样东西”。到 #15,五种瓶子各占两小节,约 4.27 秒。

冷排数错了(#13)。第一版画了一列 4 根 240 冷排,面板中间空,比例也不对。其实我之前说的“4 到 5”是风扇数,不是冷排数。第二版改成一根 480 冷排配 4 把风扇,面板按零件大小缩小,配乐不动,整片重新渲染。

平淡的结尾(#14)。第一版最后 16 秒偏平。第二版重做了这一段:一条产线的追拍,一台新的通用双螺杆,片尾卡落在一面轮胎墙前。

静音。这条沿用自八宗罪:普通重拍前不抽空,音乐一路走进重拍,真正的静音只留给两三个关键时刻。#10 只在复原开始前留一口气,#14 只在第一轮投料循环前留一口气。

关联阅读

03 / LINKS
C01

vibe解构:切开一件日常的东西,往下看四层

六支竖屏短片,和 vibe构筑方向相反:一件日常的东西被一刀刀切开,一路看到微观原理,再拉回日常。其中五支讲塑料怎样获得阻燃、抗菌这类功能。

阅读全文 ↗
C02

用代码画科普短片:一套从画面到配乐的制作记录

这一系列短片的画面、字幕节奏和配乐全部由代码生成:记录渲染流程、多轮评审,以及从“微缩沙盘”换到“夜光模型”的画风试样。

阅读全文 ↗
C03

从一张角色卡到十六支短片:八宗罪的制作记录

一张塔罗卡样片、一份画面和音乐共用的时间表、两轮史实核实、十六首专属配乐:记录《八宗罪 × 十六型人格》怎么做出来,以及几次被反馈改掉的地方。

阅读全文 ↗