《终结者2:审判日》的技术实现

《终结者2:审判日》的技术实现

《终结者2:审判日》(1991)中的视觉效果标志着电影史上的一个关键转折点,从以实体特效和光学特效为主转向了数字时代。为了创造 T-1000,Industrial Light & Magic (ILM) 必须发明一套专有的软件工具来处理液态金属的变形、表面缝合以及复杂的反射——这些技术为现代计算机图形学 (CG) 奠定了基础。

发明 T-1000:定制软件工具

由于当时的商业软件在处理所需的特效时过于有限,ILM 开发了几种专门的工具来解决变形角色所带来的独特挑战。

Body Sock 与表面缝合

为了防止 T-1000 的表面在骨骼动画过程中发生断裂或重叠,ILM 创建了 "Body Sock"。该工具充当自动缝合系统,在每一帧中将分离的 B-spline 切片平滑地融合进一个连续的表面。它通过计算在多个表面交汇处对齐并平均化控制点所需的数学逻辑,解决了关节处(如膝盖或腹股沟区域)出现的“断裂”问题。

Make Sticky 与纹理保留

在 T-1000 穿过物体(例如著名的“头穿过栏杆”序列)的镜头中,ILM 使用了一个名为 "Make Sticky" 的工具。这允许艺术家将纹理贴图的特定点“钉”在 3D 几何体上。当几何体为了穿过栏杆而发生扭曲时,纹理会保持粘附在表面上而不是发生滑动,从而创造出一种令人信服的液态金属拉伸的错觉。

MORF 与模型插值

虽然公众称这种过渡为“变形 (morphing)”,但其技术过程通常是模型插值。为了实现 T-1000 从液态团块到人类的转变,ILM 使用了一个名为 MORF 的工具(最初是为《Willow》开发的)。这涉及到一个双网格系统,艺术家通过将网格点从源图像拖动到目标图像,并使用双三次样条评估 (bicubic spline evaluation) 来插值两个状态之间的像素。

数字流水线与硬件限制

创造 T-1000 需要对计算能力进行大规模投入,并采用高度集成的、DIY 式的软件开发方法。

SGI 硬件与渲染农场

ILM 高度依赖 Silicon Graphics (SGI) 工作站,特别是针对图形工作进行了优化的 340 VGX 型号。当时的计算资源非常有限,1990 年时,1 GB 的存储空间成本约为 9,000 美元。为了管理这些资源,团队编写了一个自定义的 "Processor Allocator" (PA) GUI,允许艺术家为隔夜渲染任务分配和释放 CPU。

"Poly Alloy" 着色器

由于当时的光线追踪 (ray-tracing) 对生产渲染而言计算成本过高,ILM 为 RenderMan 开发了一个自定义的 "poly alloy" 着色器。为了模拟 T-1000 类似铬合金的反射,技术总监在场景中放置了多个反射平面。该着色器会进行快速碰撞测试 (hit test) 以检查平面是否被击中,从而在无需进行完整光线追踪的情况下,实现可控且高质量的反射。

从实体到数字:混合工作流

《终结者2》的成功在于将高端 CG 与传统的实体特效以及细致的转描 (rotoscoping) 技术相结合。

通过转描实现人体动作捕捉

在现代动作捕捉技术出现之前,ILM 通过在 Robert Patrick 的身上画上 4x4 英寸的网格,并使用 VistaVision 摄像机从两个同时的角度(正面和侧面)对其进行拍摄,从而捕捉其动作。随后,动画师通过手工数字化这些数据,对他的行走和动作进行转描,从而创建虚拟角色的动作数据库。

实体特效的作用

CG 的使用是克制且具有策略性的。影片中许多标志性的时刻都是混合效果。例如,“裂头”镜头涉及由 Stan Winston Studio 创建的实体假体,随后使用名为 "Chan-Math" 的工具进行数字“缝合”,以管理控制顶点的动画。

来自 ILM 团队的技术洞察

"我感觉到这位艺术家曾被工具的局限性所束缚,而我刚刚斩断了其中一条锁链。这种感觉太棒了。我彻底着迷了。" — Eric Enderton, CG Software Developer

"《深渊》(The Abyss) 中的触手与 T2 中的液态金属人是同一种原理——它们就是我所称的经典、完美的数字角色。" — Mark Dippé, Associate VFX Supervisor

整个制作过程的特点是高压环境,软件往往需要每天编写和更新。团队以一种“DIY 氛围”运作,动画师经常需要亲自处理自己镜头的建模、纹理、灯光和合成,这与现代 VFX 流水线中高度细分的角色分工大相径庭。

Sources