Return to Video

皮克斯:电影背后的数学 - 托尼·德罗斯 Tony DeRose

  • 0:07 - 0:09
    在皮克斯动画,我们一直在讲故事,
  • 0:09 - 0:11
    但有一个故事一直没怎么讲,
  • 0:11 - 0:14
    那就是数学在我们的电影生产中的
  • 0:14 - 0:15
    巨大应用。
  • 0:15 - 0:17
    大家在初中、高中学的
  • 0:17 - 0:18
    数学
  • 0:18 - 0:21
    在皮克斯动画中无处不在。
  • 0:21 - 0:23
    让我们从一个简单的例子开始。
  • 0:23 - 0:27
    有人认识这个人物么?(欢呼声)
  • 0:27 - 0:29
    对,这是《玩具总动员》里的胡迪。
  • 0:29 - 0:32
    现在让胡迪穿过舞台荧幕,
  • 0:32 - 0:35
    从左到右,就像这样。
  • 0:35 - 0:39
    你信不信,你刚刚看到了很多很多的数学。
  • 0:39 - 0:40
    在哪儿呢?
  • 0:40 - 0:42
    要解释这一点,
  • 0:42 - 0:43
    很重要的一点是明白
  • 0:43 - 0:45
    艺术家和设计者
  • 0:45 - 0:47
    是用形状和图案来构思,
  • 0:47 - 0:50
    而电脑则是通过数字和方程来工作。
  • 0:50 - 0:51
    所以,要连接这两个世界,
  • 0:51 - 0:53
    我们要用一个叫做
  • 0:53 - 0:55
    坐标几何的概念,对吧?
  • 0:55 - 0:57
    就是说,我们制定一个坐标系统,
  • 0:57 - 1:00
    用 x 形容物体在右边的距离,
  • 1:00 - 1:03
    用 y 形容物体的高度。
  • 1:03 - 1:05
    这样,通过这些坐标我们就可以形容
  • 1:05 - 1:08
    任意时刻胡迪的位置。
  • 1:08 - 1:10
    比如,如果我们知道
  • 1:10 - 1:12
    图形左下角的坐标,
  • 1:12 - 1:14
    我们就知道整个图形的位置。
  • 1:14 - 1:16
    在之前看到的短动画中,
  • 1:16 - 1:18
    那个动作我们叫做平移,
  • 1:18 - 1:21
    x 坐标从 1 开始
  • 1:21 - 1:24
    以 5 结束。
  • 1:24 - 1:27
    所以,如果我们用数学书写,
  • 1:27 - 1:30
    我们看到 x 最后比
  • 1:30 - 1:32
    起始位置大了 4 个单位。
  • 1:32 - 1:35
    换句话说,数学平移
  • 1:35 - 1:36
    是加法,
  • 1:36 - 1:38
    对吧?
  • 1:38 - 1:39
    那么什么是比例缩放?
  • 1:39 - 1:41
    比例缩放是把物体放大或缩小,
  • 1:41 - 1:44
    那么缩放用数学怎么表达?
  • 1:44 - 1:48
    扩大,乘法,完全正确。
  • 1:48 - 1:50
    如果你想把物体放大两倍,
  • 1:50 - 1:52
    需要把 x 和 y 坐标都
  • 1:52 - 1:54
    乘以 2。
  • 1:54 - 1:56
    这就是说比例缩放用数学表示
  • 1:56 - 1:58
    就是乘法。
  • 1:58 - 1:59
    好。
  • 1:59 - 1:59
    那这个呢?
  • 1:59 - 2:03
    旋转呢?这样,转圈。
  • 2:03 - 2:06
    旋转的数学是三角学。
  • 2:06 - 2:08
    这是描述旋转的方程。
  • 2:08 - 2:10
    第一眼看起来有些吓人,
  • 2:10 - 2:13
    你可能会在八或九年级的时候学到这个。
  • 2:13 - 2:16
    如果你怀疑你在三角学的课上
  • 2:16 - 2:19
    学的那些东西到底什么时候能用到,
  • 2:19 - 2:21
    就想想我们的电影,
  • 2:21 - 2:23
    你看到的每一次旋转
  • 2:23 - 2:25
    都是利用三角学的知识。
  • 2:25 - 2:27
    我在七年级的时候爱上了数学。
  • 2:27 - 2:30
    这里有七年级学生么?有一些?有。
  • 2:30 - 2:32
    我的七年级科学老师告诉我
  • 2:32 - 2:34
    怎么用三角学计算
  • 2:34 - 2:37
    我做的火箭可以飞行的高度。
  • 2:37 - 2:38
    我当时就觉得太不可思议了,
  • 2:38 - 2:41
    从那开始我就被数学迷住了。
  • 2:41 - 2:43
    那么这些是相对较老的数学,
  • 2:43 - 2:44
    就是我们所知道的
  • 2:44 - 2:47
    由古希腊人发明的数学。
  • 2:47 - 2:49
    有传言说所有的有趣的
  • 2:49 - 2:51
    数学计算都已经被发现,
  • 2:51 - 2:54
    甚至所有的数学都已经被研究完了。
  • 2:54 - 2:56
    但事实是新的数学
  • 2:56 - 2:58
    在不断地被创造出来。
  • 2:58 - 3:00
    皮克斯就创造了一些。
  • 3:00 - 3:03
    我可以给你一个例子。
  • 3:03 - 3:04
    这里有一些我们早期电影
  • 3:04 - 3:06
    的一些人物:
  • 3:06 - 3:10
    海底总动员,怪兽电力公司,玩具总动员 2。
  • 3:10 - 3:14
    有人知道左上方的蓝色人物么?
  • 3:14 - 3:16
    是多利。好,这个很简单。
  • 3:16 - 3:17
    来一个难点的,
  • 3:17 - 3:20
    有人知道左下方的人物么?
  • 3:20 - 3:22
    艾尔玩具仓的主人艾尔,非常正确。
  • 3:22 - 3:24
    值得注意的是,这些人物
  • 3:24 - 3:26
    其实很复杂。
  • 3:26 - 3:28
    那些形状真的很复杂。
  • 3:28 - 3:32
    事实上,那个玩具清理工,我有个模型,
  • 3:32 - 3:34
    中间的玩具清理工,
  • 3:34 - 3:36
    这是他的手。
  • 3:36 - 3:38
    你可以想象带这个过机场安检
  • 3:38 - 3:41
    是怎样的情形。
  • 3:41 - 3:43
    他的手是一个非常复杂的结构。
  • 3:43 - 3:46
    它不仅仅是一些球体和圆柱体粘在一起那么简单,是吧?
  • 3:46 - 3:48
    它不仅复杂,
  • 3:48 - 3:50
    它还有很复杂的移动。
  • 3:50 - 3:52
    我想告诉你我们是怎么移动它的,
  • 3:52 - 3:54
    在这之前,我得告诉你中点的定义。
  • 3:54 - 3:56
    这是两个点,A 和 B,
  • 3:56 - 3:57
    和连接两点的线段。
  • 3:57 - 3:59
    我们从二维平面开始。
  • 3:59 - 4:01
    中点 M 是
  • 4:01 - 4:03
    把线段均分为两段的点,对吧?
  • 4:03 - 4:05
    这是几何学。
  • 4:05 - 4:06
    要用方程和数字表达,
  • 4:06 - 4:09
    我们需要建立坐标系统,
  • 4:09 - 4:10
    如果我们知道 A 和 B 的坐标,
  • 4:10 - 4:12
    我们可以通过求平均很容易算出
  • 4:12 - 4:14
    M 点的坐标。
  • 4:14 - 4:16
    大家现在已经具备足够在皮克斯工作的知识了。
  • 4:16 - 4:18
    让我证明给你看。
  • 4:18 - 4:20
    接下来我会做一个让人稍微有些紧张的
  • 4:20 - 4:22
    现场示范。
  • 4:22 - 4:26
    看屏幕上,我有一个四点的多边形,
  • 4:26 - 4:27
    接下来我的工作就是将它变成
  • 4:27 - 4:29
    一段光滑曲线。
  • 4:29 - 4:32
    我只需要通过取中点就可以做到。
  • 4:32 - 4:33
    所以第一件事就是
  • 4:33 - 4:35
    进行一个分裂的操作,
  • 4:35 - 4:37
    就是在所有边上加中点。
  • 4:37 - 4:39
    这样,我从四个点得到八个点,
  • 4:39 - 4:41
    但这并没有让图形更光滑。
  • 4:41 - 4:42
    我将把所有点
  • 4:42 - 4:45
    从当前位置移到它们的顺时针相邻中点,
  • 4:45 - 4:48
    把它变得更光滑。
  • 4:48 - 4:49
    就如这个动画展示。
  • 4:49 - 4:51
    我称这一步为平均步骤。
  • 4:51 - 4:53
    现在我有八个点,
  • 4:53 - 4:54
    有一点光滑了,
  • 4:54 - 4:55
    我的目标是做成光滑曲线,
  • 4:55 - 4:57
    那接下来该做什么呢?
  • 4:57 - 4:59
    重复以上步骤。分裂、平均。
  • 4:59 - 5:01
    这样,我得到了16个点。
  • 5:01 - 5:03
    把上面两个步骤,
  • 5:03 - 5:04
    分裂和平均,合在一起
  • 5:04 - 5:06
    我称之为“细分”,
  • 5:06 - 5:07
    就是分裂再平均的意思。
  • 5:07 - 5:09
    现在我有32个点。
  • 5:09 - 5:11
    如果还不够光滑,那就再重复。
  • 5:11 - 5:12
    现在变成64个点。
  • 5:12 - 5:14
    看到如何从最初四点得到
  • 5:14 - 5:16
    一段光滑曲线了么?
  • 5:16 - 5:17
    这就是我们创造我们的
  • 5:17 - 5:19
    人物外形的方法
  • 5:19 - 5:21
    但记住我之前说的,
  • 5:21 - 5:23
    仅仅知道静态图形、
  • 5:23 - 5:24
    固定图形是不够的,
  • 5:24 - 5:26
    我们需要让它动起来。
  • 5:26 - 5:27
    要让这些曲线动起来,
  • 5:27 - 5:29
    这也是细分厉害的地方。
  • 5:29 - 5:32
    看过玩具总动员的外星人吧?
  • 5:32 - 5:33
    记得他们的声音
  • 5:33 - 5:35
    “哇喔”吗?准备好了么?
  • 5:35 - 5:37
    让这些曲线动起来的方法
  • 5:37 - 5:41
    很简单,就是移动最初的四个点,
  • 5:41 - 5:44
    “哇喔”。
  • 5:44 - 5:47
    好了,我觉得这非常了不起。
  • 5:47 - 5:49
    如果你不这么觉得,你可以离开了,
  • 5:49 - 5:53
    因为没有比这更酷的了。
  • 5:53 - 5:55
    分裂和平均的方法
  • 5:55 - 5:57
    对于三维表面也成立。
  • 5:57 - 6:00
    分裂,平均。
  • 6:00 - 6:02
    分裂,平均。
  • 6:02 - 6:04
    不断细分,
  • 6:04 - 6:06
    这就是我们创造所有
  • 6:06 - 6:09
    三维人物外形的方法。
  • 6:09 - 6:11
    细分的方法
  • 6:11 - 6:13
    最先用在1997年的一个叫做
  • 6:13 - 6:14
    《棋逢对手》的短片里。
  • 6:14 - 6:17
    里面的格里在玩具总动员 2 里
  • 6:17 - 6:19
    特别演出了玩具清理工一角。
  • 6:19 - 6:20
    他的双手
  • 6:20 - 6:23
    是我们的第一个运用细分的案例。
  • 6:23 - 6:25
    每只手都是一个细分的表面,
  • 6:25 - 6:27
    他的脸也是细分表面,
  • 6:27 - 6:28
    还有他的外套。
  • 6:28 - 6:30
    这是细分前格里的手,
  • 6:30 - 6:33
    这是细分后的手,
  • 6:33 - 6:35
    所以细分让
  • 6:35 - 6:36
    所有表面更光滑,
  • 6:36 - 6:38
    细分创造了你在屏幕和电影院
  • 6:38 - 6:40
    看到的漂亮外形。
  • 6:40 - 6:43
    从那开始,我们用这种方法创造了我们的所有人物。
  • 6:43 - 6:47
    这是《勇敢传说》里的主要人物,梅丽达。
  • 6:47 - 6:48
    她的连衣裙是细分的表面,
  • 6:48 - 6:49
    她的手,她的脸也是。
  • 6:49 - 6:51
    所有族人的脸和手
  • 6:51 - 6:53
    都是细分表面。
  • 6:53 - 6:55
    今天我们看到了,加法,乘法,
  • 6:55 - 6:59
    三角学和几何学在我们电影里的作用。
  • 6:59 - 7:00
    如果再给我一点时间,
  • 7:00 - 7:02
    我还可以告诉大家线性代数,
  • 7:02 - 7:05
    微分,积分
  • 7:05 - 7:06
    发挥的作用。
  • 7:06 - 7:09
    今天想让大家记住的最主要的就是,
  • 7:09 - 7:12
    你在高中到大二所学的
  • 7:12 - 7:15
    所有数学,
  • 7:15 - 7:20
    我们在皮克斯一直在用,每天都在用。谢谢
Title:
皮克斯:电影背后的数学 - 托尼·德罗斯 Tony DeRose
Description:

观看完整课程: http://ed.ted.com/lessons/pixar-the-math-behind-the-movies-tony-derose

皮克斯的工作人员被普遍认为是世界最好的讲故事和做动画的人。但是可能很少人知道他们也是一些最有创造力的数学专家。皮克斯研究团队的托尼·德罗斯(Tony DeRose)深入讨论了动画背后的数学,解释了算数,三角学和几何学如何把伍迪等你喜欢的人物呈现在动画中的。

演讲者:托尼·德罗斯(Tony DeRose)

more » « less
Video Language:
English
Team:
closed TED
Project:
TED-Ed
Duration:
07:34

Chinese, Simplified subtitles

Revisions