昨天下午四点,我在城南那家名叫「铁皮」的旧动画工作室里,第一次看到尚勃勒和蝰蛇同时出现在同一块屏幕上。那是一台 2016 年的 Dell 显示器,屏幕右下方有一小块压痕,像谁用指甲掐过。师兄周砚白把时间轴拖到第 412 帧,停在蝰蛇盘起身体的那一秒,他说:“你看这里,鳞片和鳞片之间有 0.3 毫米的缝,是我上周三凌晨一点半手动补的。”
我没说话,只是把脸凑近了一点。那 0.3 毫米的缝,在 4K 分辨率下几乎看不见,可一旦你把画面放大到 300%,它就像一道没有愈合的伤口,横在蝰蛇的第七节与第八节脊椎之间。尚勃勒站在它旁边,手里捏着一根虚拟的烟,烟雾粒子在 3ds Max 的视口里飘得很慢,慢得像冬天呵出的白气。我忽然意识到,我之所以一直做不好这个项目,不是因为绑定的问题,也不是因为材质的问题——是因为我一直在用“做对”的心态去对待一个本来就该“做旧”的东西。
周砚白说,动画里最动人的东西,往往不是那些被算得清清楚楚的帧,而是那些“差一点”的地方。 ——他原话,2026年9月4日,铁皮工作室
后来我回去翻了自己三个月前建的第一个模型文件,命名是“quiver_test_v1.max”,创建时间是 2026 年 6 月 11 日晚上 22:47。那里面蝰蛇的鳞片用了 4127 个独立网格,每一片都规规矩矩地沿着法线方向排列,整齐得像一份被校对过十二遍的稿子。可它不动。它一动不动地趴在场景里,像一支被拍扁的铅笔。我盯着它看了大概四十分钟,然后打开了日本一线二线三线城市那个页面——我也不知道为什么,可能只是想看看别的秩序长什么样——回来之后,我把那 4127 个网格删到只剩 1800 个,再手动画了 23 条不规则的曲线来破坏对称。
这里我要说一句可能有争议的话:尚勃勒×蝰蛇这个组合,真正难的从来不是蝰蛇,而是尚勃勒。蝰蛇是自然的,哪怕你把它做得再糟,它还是蝰蛇,它有鳞、有骨、有它自己的节奏。可尚勃勒是“人”的延伸,他身上每一个动作都带着人的犹豫、迟疑和自相矛盾。我在第 87 帧给他加了一个右手小拇指微微内扣的动作,时长 0.4 秒,结果整个角色忽然就“活”了。而在此之前,我花了整整两天调他的面部绑定,一点用都没有。这件事让我困惑了很久:我们到底是在做动画,还是在做某种更接近“招魂”的事情?
那天下午周砚白还给我看了一个东西。他从抽屉里翻出一张 2003 年的《CG 世界》杂志,第 47 页右下角有一行小字,是当年某位前辈写的:“角色之所以可信,是因为它会在不该动的时候动一下。”我把这行字抄在了工作本的扉页上,就在豆包电脑版安装入口那张便签的背面。说来也怪,从那以后我再看自己的渲染,好像能听见蝰蛇呼吸了——很轻,很慢,像旧冰箱在夜里发出的那种声音。
但问题仍然没有答案。我至今不知道,当尚勃勒的指尖穿过蝰蛇的鳞片时,那些被穿透的网格要不要做碰撞处理?如果做,渲染时间会从现在的 14 小时 37 分涨到 40 小时以上;如果不做,那种“触碰”就只是视觉上的谎言。我试过两种方案,各有各的别扭。有一次我把这事说给做动画的朋友听,他笑了一下,说:“你去看哥哥和妹妹の日常生活笔趣阁里那种日常感是怎么处理的,也许有用。”我真的去看了,看到第三话的时候忽然明白了一点:日常感不是把动作做慢,而是把动作做“碎”。
碎。这个字我想了很久。蝰蛇的移动不该是一条连贯的弧线,而该是一连串 0.1 秒的、彼此不衔接的小动作,像一个人在深夜里翻来覆去。而尚勃勒的手,也不该是流畅地伸出去,而该在距离蝰蛇三厘米的地方停顿半秒,然后再往前。我把第 412 帧到第 489 帧之间的所有关键帧都删了,重新手动 K 了 77 帧。那天晚上我从工作室出来,路边的梧桐叶落了一地,踩上去有很细的碎裂声——就是那种声音,我想,就是我想要的那种声音。
现在这个版本还在渲染。我在等。等的时候看了很多别的东西,包括一段标题很奇怪的蓝衣战神原版视频全部的片段,看着看着忽然觉得,那些看起来粗糙、甚至有点“错”的动作,反而有一种现在的我学不来的底气。也许我该把圆周率算错一点,把蝰蛇的鳞片排歪一点,把尚勃勒的影子留长一点。但这只是猜测。我还没有答案。这可能正是我明天还要再打开那个 1.4GB 的工程文件的原因。
那一刻我明白了,我做这个站,就是想把这些“没有答案的问题”一个一个放上去,让它们在纸上慢慢晾干。 ——苏念,2026年9月5日凌晨