第五部分 · 制作:把幻觉工业化
特效与 CGI:扩展可能的边界
上一课我们看清了电影是一条分工烧钱的生产线:前期筹备、现场拍摄(按通告单、还常常不按剧情顺序)、后期合成。可这条生产线撞上了一堵硬墙——真实世界有物理极限:太贵、太危险、或者那东西根本不存在。一艘正在沉没的巨轮、一只会说话的猩猩、一颗外星行星,怎么「拍」?本课讲的,就是突破这堵墙的两套手艺。
留下的问题:真实拍摄有物理极限——成本、危险,以及根本不存在的场景与生物。怎么突破?
本课新增:实拍/机械特效(在镜头前真造)vs 视觉特效(VFX)(在后期数字造);核心技法——绿幕抠像、合成、CGI、动作捕捉;以及两条铁律:「最好的特效是你根本没注意到的特效」与「恐怖谷」的警告。
两条路:在镜头前造,还是在后期造
突破物理极限的手艺分成针锋相对又常常合作的两大类。区别只有一句话:幻觉是在按下快门之前、真实地摆在镜头前,还是在拍完之后、用数字手段造出来的。
| 实拍 / 机械特效(practical / in-camera, SFX) | 视觉特效(visual effects, VFX) | |
|---|---|---|
| 发生时机 | 拍摄现场,真实存在于镜头前 | 后期制作,在计算机里完成 |
| 典型手段 | 微缩模型、爆破、特效化妆、特技替身、机械道具/动物(animatronics) | 绿幕抠像、数字合成、CGI、动作捕捉 |
| 怎么「骗」 | 真有光、真有重量、真有质感——直接拍下来 | 把现实里不可能的画面,一层层算出来再叠上去 |
| 代价 | 危险、一次性、难重来;但「真实感」往往最好 | 极贵、极耗时;但几乎无所不能 |
别以为实拍是「老掉牙」。今天最讲究的大片常常反过来偏爱实拍:一场真的爆破、一辆真翻的车、一张用乳胶和颜料一笔笔画上去的伤口,拍下来的光影和重量是数字最难伪造的。聪明的做法是混用:实拍打底、VFX 补不可能的部分。但本课的主角,是把幻觉推到「不可能」那一端的 VFX——它直接服务这门课的引擎:把「你相信你看到了什么」扩展到现实根本拍不到的领域。
绿幕抠像:为什么偏偏是绿?
VFX 最基础、也最日常的一招,是把演员放进一个本不存在的环境里——外星地表、坠落的飞船、几百年前的街道。做法是:让演员在一块纯色背景前表演,拍下这一层(叫前景板 foreground plate),后期再把那块纯色抠掉、换成想要的背景。这个「按颜色把背景挖空」的技术,叫色键 / 抠像(chroma key)。
关键问题:为什么常用绿(或蓝),而不是「随便哪种颜色」?这不是审美,是物理:
- 数字传感器对绿最敏感。 相机的感光元件(拜耳阵列)里,绿色像素的数量是红/蓝的两倍,因为人眼对绿最敏感。绿色通道噪点最少、最干净,抠起来边缘最利落。
- 人的肤色里几乎没有绿。 皮肤是偏红/黄的暖色,与绿离得很远。用绿当背景,「该抠掉的背景」和「不能动的人」在颜色上拉开最大距离——绿幕一抠,绝不会顺手把脸也抠没了。
- 为什么有时用蓝? 当演员要穿绿色衣服(或夜戏、想保留更暗的色调)时,就改用蓝幕,避开冲突。原则不变:选一个主体身上没有的纯色。
所以绿不是随手挑的。它是为了让「背景」和「主体」在数字色彩空间里离得尽可能远,好让机器干净利落地把它们分开。这一点,下面的部件会让你亲手摸到。
亲手拨一拨:绿幕抠像的阈值
左边是前景板:一个人物站在纯绿背景前(全部由 canvas 当场画出,没有任何图片)。我们要把绿抠掉、换上右边那张外星地表背景,合成出一镜。
拖动抠像阈值滑块——它决定「一个像素要多接近纯绿,才算背景被挖掉」:
- 阈值太低:只有最纯的绿被抠掉,主体边缘那圈偏绿的过渡像素留了下来——人物周围镶着一道刺眼的绿边/绿溢(green spill/halo)。一眼假。
- 阈值正合适:绿被干净抠净,人物边缘利落地贴在新背景上——你根本看不出这是合成的。
- 阈值太高:机器变得「贪心」,连人物身上稍微带点绿调的部分(衣服的高光、头发边缘)也当成背景挖掉了——主体被啃出了破洞。也一眼假。
玩它时专门体会一件事:能让合成「干净」的阈值区间其实很窄。差一点就镶绿边,过一点就啃破洞。这正是抠像师的日常——而最终目标不是「抠得多干净」这个技术指标本身,而是让你坐在影院里压根没意识到背景是假的。技术一旦被你注意到,幻觉就破了。
合成与 CGI:把多层叠成一镜,把不存在算出来
抠像只是第一步。把抠好的人物层,叠到背景层上,可能还要再叠上烟雾层、雨层、爆炸层、数字生物层……把这许多层精确地对齐、调光、调色,融成看起来像一次拍成的一个镜头——这道工序叫合成(compositing)。一个看似平平无奇的镜头,背后可能叠了几十层。合成师的功力,就是让这几十层之间没有一条缝。
那叠上去的「背景」「生物」「爆炸」从哪来?一部分是实拍的素材,另一部分是CGI(computer-generated imagery,计算机生成图像)——在三维软件里从零建模、打光、渲染出来的物体:一条恐龙、一座未来都市、一片海啸。CGI 的能力上不封顶:只要算力够、时间够、钱够,任何不存在的东西都能被造出来。这就是 VFX 把幻觉推向「不可能」的引擎室。
但「无所不能」恰恰埋着陷阱。CGI 能造一切,却不一定骗得过你——这把我们引向本课最有洞见的两条铁律。
动作捕捉:它「捕捉」真人,不是凭空生成
有一类特效角色特别难:会演戏的数字角色——咕噜、纳美人、会卖萌的猩猩。难点不在长相,在表演:一个纯靠程序员手动调关键帧的数字角色,动作再流畅也常常「没有魂」。
解法是动作捕捉 / 表演捕捉(motion capture / performance capture):让真人演员穿上布满标记点的衣服、戴上贴满标记的面罩,把他真实的肢体动作和面部表情记录成数据,再用这套数据去驱动数字角色。换句话说——
真人表演 → (捕捉为动作数据) → 驱动数字角色的每一帧请抓住一个常被弄错的要点:动作捕捉是「捕捉」一段真实的表演,不是计算机凭空生成动作。 安迪·瑟金斯(Andy Serkis)演的咕噜(《指环王》)、凯撒(《猩球崛起》),银幕上是数字形象,但每一个眼神、每一次蜷缩,底下都是一个真人在真的表演。这恰恰回扣第 11 课:表演的「魂」来自真人;数字外壳只是把这份表演翻译成另一副皮囊。也正因为底子是真人表演,这些角色才往往躲开了下面要讲的「恐怖谷」。
两条铁律:隐形的特效 & 恐怖谷
讲了这么多手艺,最该带走的其实是两条原则——它们决定特效是成全幻觉,还是毁掉幻觉。
铁律一:最好的特效,是你根本没注意到的特效。 大众以为「特效」就是爆炸、巨兽、满屏奇观。可行业里真正的高手做的,大量是看不见的活:抹掉穿帮的钢丝、把白天改成黄昏、给一条街补上几百个数字群众、把演员脸上的疤悄悄修掉。技术一旦被你看见,你的注意力就从「故事」跳到了「哇这是特效」——幻觉当场破裂。所以特效永远是为幻觉服务,不为炫技。这正是引擎的又一次现身:特效控制「你看到什么」的最高境界,是让你意识不到自己正在被给看。
铁律二:恐怖谷(uncanny valley)。 一个明显是卡通的角色(比如圆头圆脑的玩具),我们觉得可爱、毫无障碍。可当一个数字人做得非常接近真人、却差那么一点点不自然时——眼神有点空、皮肤反光有点假、笑容晚了几十毫秒——我们非但不觉得逼真,反而生出一种强烈的不适与诡异感。把「与真人的相似度」放横轴、「我们的好感度」放纵轴,曲线会在最接近真人处猛地栽下一个深谷,这就是恐怖谷。
恐怖谷是 CGI「无所不能」的反面警钟:越逼近真人,容错越小,越危险。 这也解释了为什么动作捕捉如此关键——用真人表演打底,能让数字角色的神态躲开那道谷。它同样落回引擎,而且是反向的:当幻觉不够受控、露出哪怕一丝破绽,观众「相信」的链条就断了,剩下的只有不适。控制幻觉,控制到最后一帧、最后一毫米,才是特效的全部功夫。
常见误解
- 误解:绿幕用绿是因为「绿好看」或「随便哪种纯色都行」。 (澄清:选绿是物理原因——数字传感器对绿最敏感、绿色通道最干净,且人的肤色里几乎没有绿,抠像时主体与背景在色彩上离得最远。演员穿绿衣时就改用蓝幕。要点是「选一个主体身上没有的纯色」。)
- 误解:动作捕捉是计算机凭空生成角色的动作。 (澄清:它是捕捉真人演员真实的表演,再用这份数据去驱动数字角色。咕噜、凯撒底下都是安迪·瑟金斯在真的演——「魂」来自真人。)
- 误解:CGI 越多、越炫,电影越「高级」。 (澄清:最好的特效是你看不出的特效。大量顶尖 VFX 是隐形修补,不是奇观。一旦你注意到「这是特效」,幻觉就破了。)
- 误解:数字人做得越像真人就越好。 (澄清:恐怖谷——越接近真人却又差一点不自然,越引发强烈不适。逼近真人时容错急剧变小,反而最危险。)
- 误解:实拍/机械特效已经被 CGI 淘汰了。 (澄清:真实的爆破、模型、特效化妆有数字最难伪造的光影与质感,今天大片常混用:实拍打底,CGI 补不可能的部分。)