从赛璐璐胶片到实时渲染:卡通着色的起源与范式确立
一种动画工艺如何跨越六十年,成为游戏行业最具辨识度的渲染范式之一
一个名字的六十年漂移
"赛璐璐"(Cel)这个词,最初和计算机图形学毫无关系。它指的是一种透明的醋酸纤维胶片——从 1930 年代到 1980 年代,几乎所有传统动画都是在这样的胶片上制作的。动画师在胶片正面描线,在背面填色,然后将胶片叠放在手绘背景前逐帧拍摄。
当 3D 渲染技术开始追求卡通效果时,"Cel Shading"和"Toon Shading"这两个术语应运而生,用来描述那种扁平着色、硬边轮廓的渲染风格。一个描述物理材料的词,漂移成了描述渲染算法的词。这种语义迁移不是偶然的——它揭示了一条从工艺到算法的传承链。
理解这条传承链,对独立开发者而言不是考古兴趣。它关系到一种根本的判断:你选择的视觉风格,到底是在追随潮流,还是在有意识地利用一种经过六十年验证的视觉语言。
赛璐璐胶片:一种工艺如何定义视觉语言
传统赛璐璐动画的制作流程严格而繁琐。动画师先在纸上完成原画和动画,然后将线条誊写到透明胶片的正面——这一步称为"描线"。随后,上色师将胶片翻转,在背面按照色指定填充不透明的颜料。最后,工作人员将画好颜色的胶片放置在手绘背景之上,用摄影机逐帧拍摄。
这套流程不是随意选择的,它受制于材料的物理特性:颜料只能平涂,不能渐变;线条必须清晰,否则翻拍后模糊;每张胶片只能承载有限的色层。这些限制产生了一套稳定的视觉特征:
- 硬边轮廓线,定义形体边界
- 扁平色块填充,没有渐变过渡
- 有限色调层次,通常只有基色和阴影两到三层
- 强调剪影和姿态的可读性,而非光影的真实感
从工艺约束到美学标准
关键转折在于:当这套流程统治了动画行业近五十年后,观众已经将它的视觉特征等同于"动画感"本身。扁平色块不是"做不到渐变",而是"动画就应该长这样"。工艺约束经过时间沉淀,固化为美学标准。后来者在数字环境中试图模仿动画风格时,要模仿的正是这套由材料限制塑造出来的视觉语言,而非任何"本质"的动画属性。
像素时代的间接继承:1980s-1990s
早期的电子游戏无法实现真正的赛璐璐着色——没有 3D 渲染管线,没有可编程着色器。但 2D 像素艺术在结构上天然兼容赛璐璐美学:像素艺术本身就是"扁平色块加硬边轮廓",只是尺度从胶片缩小到了像素网格。
这并非有意为之的技术继承,而是媒介限制的巧合。16 位时代的游戏不需要"实现"赛璐璐风格,因为像素艺术在视觉结构上已经与之同构。《时空之轮》《街头霸王 II》等作品的手绘精灵帧,本质上就是数字化的赛璐璐——画师在网格上逐像素填充固定色板,每一帧都是一张微型胶片。
这个阶段的意义在于:它让"扁平卡通"的视觉语言在游戏领域扎根。当 3D 时代到来时,玩家和开发者都已经接受并期待这种风格。问题只剩下一个:如何在 3D 渲染管线中重新创造它。
3D赛璐璐的第一次实验:1998-2000
3D 渲染管线的默认行为是产生平滑的梯度着色——光照模型计算每个像素的法线与光源方向的夹角,输出连续变化的颜色。这与赛璐璐美学直接对立。要实现卡通效果,开发者必须对抗渲染管线的默认倾向,用人为的量化手段将连续梯度切割成离散色阶。
1998 年,《浪客剑心》在 PlayStation 上尝试了 3D 赛璐璐渲染,受限于硬件能力和缺乏成熟的着色器管线,效果有限但方向正确。真正的突破发生在 2000 年:
- Jet Set Radio(Dreamcast,2000)——首款商业上引人注目的 3D 赛璐璐游戏。Smilebit 团队使用自定义着色器实现扁平色填充和轮廓渲染,在 Dreamcast 硬件上创造了前所未有的卡通 3D 效果。
- 鬼武者(PlayStation 2,2000)——采用预渲染背景配合 3D 赛璐璐角色,规避了全实时渲染的性能压力,但角色与背景的视觉一致性需要精心调校。
这些实验证明了 3D 赛璐璐在技术上是可行的,但每一款都需要大量定制工作。还没有人证明这套技术可以在一个完整的大体量游戏中保持一致的视觉表现——直到风之杖出现。
| 作品 | 年份 | 平台 | 技术路径 |
|---|---|---|---|
| 浪客剑心 | 1998 | PlayStation | 有限的自定义着色,效果不稳定 |
| Jet Set Radio | 2000 | Dreamcast | 自定义着色器实现扁平色与轮廓 |
| 鬼武者 | 2000 | PlayStation 2 | 预渲染背景加 3D 赛璐璐角色 |
| 风之杖 | 2002 | GameCube | 全场景一致的实时赛璐璐渲染 |
风之杖:技术争议与商业验证的分水岭
2001 年 8 月,任天堂在 SpaceWorld 展会上公开了《塞尔达传说:风之杖》的实机画面。此前,《时之笛》确立的写实风格已经获得了玩家的广泛认同。当大屏幕上出现卡通渲染的林克时,会场的反应不是惊叹,而是沉默和困惑。
随后爆发的舆论风暴被媒体戏称为"Celda"事件(Celda = Cel + Zelda)。核心玩家社区和游戏媒体批评这一风格"幼稚化""背叛了时之笛的成熟基调"。这不仅仅是一次审美分歧——它触及了一个根本问题:3D 赛璐璐到底是一种有独立价值的渲染范式,还是花哨的技术噱头?
2002 年 12 月 13 日,《风之杖》在日本发售。任天堂在 GameCube 硬件(485MHz PowerPC Gekko CPU,有限填充率)上实现了全场景一致的赛璐璐渲染,核心技术决策包括:角色使用定制 Toon Shader 实现离散色阶;轮廓通过反转法线的背面剔除(Inverted Hull)实现;海洋采用风格化的程序化动画,而非物理模拟的水面。
商业结果证明了一些东西。尽管发售前舆论一片唱衰,游戏最终售出超过 300 万套,并在此后多年被反复评为最佳塞尔达作品之一。赛璐璐风格没有成为它的弱点,反而成为了它跨越世代的辨识度来源。
至今未决的三个争论
赛璐璐风格是否只是对传统动画的廉价模仿,还是具有独立艺术价值的渲染范式?
一方认为:赛璐璐渲染本质上是在用 3D 技术拙劣地模仿 2D 动画的外观,它放弃 3D 渲染的优势去追逐一个不属于自身媒介的视觉效果。另一方认为:赛璐璐渲染已经发展出独立的技术体系——Toon Shader、轮廓渲染、色阶量化——这些技术在传统动画中根本不存在。它不是模仿,而是借鉴了一种视觉语法后发展出的独立语言。风之杖的海洋渲染就是例证:那种风格化水面在任何传统动画中都不可能出现,它是 3D 实时渲染独有的表达。
风之杖是否真的确立了赛璐璐游戏的范式,还是 Jet Set Radio 才是真正的起点?
支持风之杖的论点:它是第一款在完整大体量游戏中实现全场景一致赛璐璐渲染的作品,证明了这套技术可以支撑一个完整的游戏体验,而非仅仅是技术演示。Jet Set Radio 虽然更早,但规模和影响力有限。支持 Jet Set Radio 的论点:它率先在商业产品中实现了 3D 赛璐璐的核心技术——扁平着色加轮廓渲染——风之杖只是在更强大的硬件上做了更完善的实现,核心范式并未改变。两种说法都有道理,取决于你如何定义"确立范式"——是技术首创,还是规模验证。
从模仿动画到独立视觉语言的转变是否已经完成?
乐观派认为已经完成:当代赛璐璐游戏如《原神》《罪恶装备:奋战》已经发展出传统动画无法实现的视觉表现——动态光照与卡通着色的融合、3D 空间中的镜头运动与卡通风格的配合。这些超越了模仿阶段。保守派认为尚未完成:大量赛璐璐游戏的视觉目标仍然是在 3D 中"看起来像 2D 动画",其评价标准仍然是"像不像动画",而非赛璐璐渲染自身的审美标准。只要评价框架还依附于 2D 动画,独立转变就未完成。
从风之杖能带走的四件事
本词条的下一步
- Toon Shader 七种核心实现方案的详细拆解(即将上线)
- 三大技术门派的赛璐璐路线竞争(即将上线)
- Unity 和 Godot 中的具体实现路径
- 欢迎在议事厅补充你遇到的赛璐璐技术问题
- GDC 2003: Nintendo EAD - The Wind Waker Technical Postmortem — 风之杖渲染管线的技术决策一手阐述
- Non-Photorealistic Rendering, Thomas Strothotte & Stefan Schlechtweg, 2002 — NPR领域的奠基性学术著作
- Jet Set Radio 开发者访谈合集(Smilebit/SEGA,2000-2001) — 首个3D赛璐璐商业作品的技术路径记录
议事厅ROUNDTABLE
本词条尚无置顶观点。史话的议事规则很简单:反驳需要给出可核验的依据,补充需要标明出处, 立场分歧本身会被保留下来写进词条,而不是被删掉。