这是《八宗罪 × 十六型人格》的制作记录:一支 90 秒的总片和十六支一分钟短片,前后两天。做法沿用这一系列短片的流程:每一帧只由时间决定,网页画布逐帧截图后编码,配乐用 numpy 合成。动画、配乐和检查工具由 Claude Code 编写,我负责选题、看片和拍板;文中的“反馈”都是我看片后提的意见。
起点:十六格
想法很简单:七宗罪加七美德是十四个,再补两个就是十六个,正好对上 MBTI。补的办法是把七宗罪补成八宗:4 世纪埃瓦格里乌斯列的八种恶念里有“虚荣”,后来的清单把它并进了傲慢,正好请回来当第八宗;它的对立美德选了“真诚”。
一开始担心把某个类型对上某宗罪会不公平。后来觉得不必:今天的七宗罪读起来往往比七美德更酷,大家也乐于自嘲。真正要处理的是“刻板印象太强”,办法是给每个类型一张雷达图,让人看到这个类型不只有一宗罪。
先做一张卡
在做整支片子之前,先只做一组:INTJ 的傲慢翻成 ESFP 的谦逊,12 秒。画风定成暗底霓虹的塔罗卡:类型字母是霓虹灯管,拱窗里是线描人物,下面是大字的罪名和拉丁文。罪卡用这宗罪的颜色,美德卡是白金色。
人物不是手画的,而是由零件拼成:头的角度、眼睛、眉毛、嘴、发型、衣服、手臂姿势、道具,都是参数。补齐十六个类型时,加的是零件和十六套参数:十四种发型、八种手臂姿势、一宗罪一个标志道具。
看完样片,我提了两个问题。
雷达图看不清。第一版的雷达图透过卡片闪一下,全亮只有一秒,还和卡上的线条、大字重叠。改成把雷达图放到卡片右边,整组都在,翻牌时跟着转半圈;其余标签退成灰色,只有这张卡的那一项带颜色。轴的顺序也重新排过,把相近的罪放在一起,十六个类型的图形尖角平均从 5 个降到 3.75 个,一眼能看出朝哪边偏。
后来又加了第二盏灯:罪卡同时亮出这个类型最强的美德。结果金色的“节制”比紫色的“傲慢”还亮,因为金色在黑底上天生更亮。于是分出主次:这张卡本身那一项放大、提亮、带光晕,另一项缩小、压暗。
台词不像。INTJ 原来那句“你说得对,但我还是按我的来”,读起来是盲目固执,不像 INTJ。改用了我自己的口头禅:“理论上来说,这样才是对的。”其余七宗罪的台词也照这个思路重写:写成这个类型自己觉得很有道理的话,而不是一条缺点。
拿掉“解药”
样片结尾原本写着“你的罪,解药在对面”,两张卡之间连着一道光束。我觉得“解药”读起来像在说“去找那个类型配对”。这个词整个不用了,换成“同一张牌的两面”:结尾改成同一张卡在重拍上翻回罪那面,再翻到美德那面,配“你的罪,翻过来,就是美德”。连着两张卡的光束也去掉了,因为它同样像在牵线。
一份时间表,两边分头做
总片的画面和配乐由两个任务同时制作,靠的是先写好的一份逐小节时间表:120 BPM,一小节 2 秒,45 小节正好 90 秒。表上写着每一下重拍在哪一秒、是砸卡(impact)、翻牌(bright)还是收尾(final),以及开场 16 个拨弦音、结尾转盘减速的五声棘轮各落在哪里。
两边做完直接拼起来:画面的闪光和声音的起音误差都在 5 毫秒以内。之后换配乐也不必重渲染画面,只要换掉音轨。
配乐改了两次
重拍前的空拍。第一版每个重拍前,音乐都会抽空一个十六分音符,让那一下砸得更狠。单独听一下很有效,但每四秒来一次,就像一顿一顿的。改成普通重拍前不抽空,只留反向镲片的渐强;真正的静音只留给傲慢出场前那一处。
突然断掉的静音。结尾转盘停下前和最后一句前,原本各有一段静音。音乐在满音量时一下子掉到零,单独听像文件被截断了。改成先收后停:鼓和贝斯先撤,铺底像磁带变慢一样往下沉、变暗,只剩越来越稀的棘轮声;最后一句前不再静音,改成军鼓滚奏推进去。傲慢出场前的那段静音没有人觉得怪,因为前面有一段渐强在铺垫,听得出是有意的停。
两轮史实核实
每支短片讲一个史实,所以每一条都单独找出处。两轮核实里改掉的地方:
- “格里高利一世把虚荣并进了傲慢”是初稿写错的。格里高利仍把虚荣列为七宗之首,傲慢在七宗之上;把虚荣并进傲慢的是 12 世纪以后的通行清单。很多中文和英文资料都有这个错。
- “太早、太贵、太多、太急、太挑”五种暴食,内容出自格里高利,这句口诀却是后人编的,阿奎那照录。
- 阿奎那引用的那句“该怒而不怒的人在犯罪”,出处不是金口约翰,而是一部托名的 5 世纪注释。片中只引阿奎那本人的观点。
- 历史学家利特尔认为贪婪在商业兴起后追上了傲慢,但这一观点有争议,所以片中写成“有历史学家认为”。
- 找到了更好的点:英文 luxury 在 1340 年的意思就是色欲,17 世纪才变成“奢侈”。
- 常说七美德出自《灵魂之战》,其实只对上一部分;这份整齐的清单更接近 19 世纪的天主教要理问答。
从八支到十六支
最初打算做八支短片,一组一支。试片做出来以后,我发现每支的主角其实是罪那一方:INTP 有开场、小知识和台词,ESFJ 只在翻面后露个脸。于是加了八支美德篇,做成罪篇的镜像:美德卡开场,讲一个关于这项美德的史实,第 48 秒翻到对面的罪,雷达图亮出这个美德类型自己最尖的罪。罪篇收在“罪翻过来是美德”,美德篇收在“美德翻过来也有罪”。
我也觉得 MBTI 的篇幅偏少。加的不是 MBTI 的科普,而是“被说中”的场景:比如 INTP 的方案在脑子里改到第三版,文档还停在“新建”。小知识压到一半左右,类型场景占三成,翻牌和雷达图占两成。
每支一首
十六支起初共用两首主题曲,后来改成按每宗罪、每项美德配不同的曲子。十六首用同一条旋律、同一个网格(80 BPM,第 48 秒翻牌),只换乐器和性格:懒惰是拖拍的慵懒电钢琴,勤勉是时钟滴答和马林巴琴,愤怒是太鼓和失真低音,耐心是一个一个慢慢散开的钢琴音,真诚是完全不加混响的干声钢琴。罪篇从小调转大调,美德篇反过来。
傲慢那支后来又试了一版更强的渐进,一路压到翻牌。我听不太出区别,最后发出去的还是原版。细微的改动不值得多一轮。
可复用的规则
- 先做一张卡的样片,确认画风、版面和节奏,再批量做。
- 角色用参数化零件拼,十六个类型是十六套参数。
- 画面和配乐先写一份共用的时间表,分头做也能对齐到一帧。
- 要读的信息(雷达图)给它自己的位置和足够的时长,不要叠在主体上闪一下。
- 两个高亮同时出现时,先定主次,再考虑颜色本身的亮度。
- 卡点配乐里,普通重拍不要每次都抽空;静音只留给两三个关键时刻,而且要先收后停。
- 每个史实单独找出处,自己最有把握的那条也要查。
- 改动要改到听得出、看得出;太细微的改动不值得一轮。