交互式探索:四元数与3D旋转:英语精读讲义

3Blue1Brown

学习难度
1,067 词 195 词/分

视频简介:本片为四元数的互动教程铺垫背景:先说明欧拉角、旋转矩阵在三维方向计算中的限制,再借复数旋转过渡到四元数,并介绍左右相乘如何得到旋转后的点。 主要英语知识点: 1. 通过词义与语域理解 "edge cases" 在软件语境中不是几何边,而是只在特殊输入或边界条件下出现、却仍可能引发故障的情况。 2. 通过语法与句型掌握 "Not only do quaternions avoid" 的倒装:Not only 置于句首后使用 do 加主语和动词原形,并与后句共同强调两项优势。 3. 通过习语与比喻理解 "quaternion sandwich," 的形象说法:目标点被 Q 和 Q 的逆元从左右包住,帮助你识别非字面技术术语并复述运算顺序。

本篇讲解

In a moment, I'll point you to a separate website hosting a short sequence of what we're calling explorable videos. 用詞

0:03

稍后,我会向大家介绍一个独立的网站,里面托管了一系列我们称之为“可探索视频”的短片。

用詞

Explorable videos:观众可以主动探索的内容

Explorable 由 explore 加后缀 -able 构成。这里的 explorable videos 指观众可以主动查看、操作或探索内容的视频,而不只是“值得观看的视频”。 后缀 -able 常表示某个事物可以承受动词所表示的动作。explorable 就是“可以被探索的”。英语使用者可以用这个后缀构成容易理解的新形容词,所以即使 explorable 不常见或某些词典没有收录,也能根据构词和上下文理解。

练习

请用由 explore 构成的 -able 形容词完成句子:The digital map is fully ____, so visitors can open every location.

查看答案

explorable

It was done in collaboration with Ben Eater, 短語搭配

0:09

这是与Ben Eater合作完成的,

短語搭配

In collaboration with:指出项目合作方

In collaboration with 用来引出共同创作或共同完成某件事的人或机构。这里是在把 Ben Eater 列为项目合作方,而不是仅仅表示他当时在场或短暂参与过。 常见结构是 something was done, developed, or created in collaboration with + partner。这是一种简洁、较正式的表达,用来说明双方共同完成了工作。

练习

阅读这个句子:The guide was created in collaboration with a local historian. with 引出的是什么?

  1. 共同开展的项目或主题
  2. 截止日期
  3. 项目合作方
查看答案

项目合作方

who some of you may know is that guy who runs the excellent computer engineering channel.

0:11

你们中有些人可能知道,他就是那个运营优秀计算机工程频道的家伙。

And if you don't know who he is,

0:15

如果你不知道他是谁,

viewers of this channel would certainly enjoy the content of his.

0:16

这个频道的观众肯定会喜欢他的内容的。

So do check it out. 講解

0:19

所以一定要去看看。

語法

do check 中表强调的 do

在肯定祈使句中,do 可以放在动词原形前加强语气。这里的 do check 意思是“我真心建议你去看看”。do 是助动词,check 才表示具体动作。 这种形式不会把句子变成疑问句。可迁移的结构是 do + 动词原形,例如 Do come in 和 Do take a look。

练习

用放在肯定祈使句前的强调助动词完成邀请:____ take a look at the new exhibit.

查看答案

Do

短語動詞

check it out:去探索或看看

Check something out 是一个短语动词,表示为了进一步了解某物而去看看、探索或体验它。这里的 check it out 是在建议对方去看看相关内容,而不是要求对方核实内容是否正确。 当宾语是代词时,要把代词放在 check 和 out 之间:check it out、check them out。当宾语是名词时,check the channel out 和 check out the channel 都可以。

练习

朋友推荐了一个新的科学播客。哪句回复表示你会去收听或了解这个播客?

  1. I'll check it out tonight.
  2. I'll check it tonight.
  3. I'll look it up tonight.
查看答案

I'll check it out tonight.

This collaboration was something a little different though,

0:21

不过,这次合作有些与众不同,

for both of us.

0:23

对我们俩来说都是如此。

And all of the web development that made these explorable videos possible

0:24

所有让这些可探索视频成为可能的网页开发工作,

is completely thanks to Ben.

0:27

都要完全归功于Ben。

I don't want to say too much about it here.

0:29

我不想在这里说太多。

It's really something you have to experience for yourself.

0:31

这真的是你需要亲自去体验的东西。

Certainly one of the coolest projects I've had the pleasure of working on. 短語搭配

0:34

这绝对是我有幸参与过的最酷的项目之一。

短語搭配

“had the pleasure of working on”的含义和结构

Had the pleasure of working on 表示“有幸并很高兴参与某项工作”。这里的 had 是 have the pleasure 中 have 的过去式,of 后面接 -ing 形式 working。 可迁移的结构是 have/had the pleasure of + -ing。work on a project 表示投入时间或精力参与、推进项目;pleasure 说的是参与带来的愉快感或荣幸,并不是说这个项目本身是供人娱乐的。

练习

用“have the pleasure of working on”的过去式完成句子:Last year, I ____ a community art project.

查看答案

had the pleasure of working on

Before that though,

0:38

不过在此之前,

if you can contain your excitement, 語氣意圖

0:39

如果你能按捺住激动的心情,

語氣意圖

作为幽默夸张的“contain your excitement”

Contain your excitement 的字面意思是“控制住你的激动情绪”。contain + 物主限定词 + 情绪这一结构,把情绪说成一种可以收住或不表现出来的东西。 在这句话里,if you can 暗示这种激动很难控制。说话人在夸完项目后暂时延迟揭晓,因此这个夸张的指令是在开玩笑,调侃接下来的消息有多令人兴奋,并不是在批评观众表现失控。这种说法可以在公布令人期待的消息前表达带玩笑意味的自信。

练习

一位主持人微笑着说“If you can contain your excitement,”,然后暂时延后公布一个有趣的消息。这句话更可能是在开玩笑,而不是真的批评吗?

  1. 是的,这是在开玩笑。
  2. 不,这是严厉的批评。
查看答案

是的,这是在开玩笑。

I want to use this video as a chance to tee things up with a little bit of surrounding context. 短語動詞

0:41

我想借这期视频的机会,通过一些背景知识来做个铺垫。

短語動詞

Tee things up:为后续内容做准备

在这句话中,tee things up 的意思是让听众为接下来的内容做好准备。说话人会先提供一些相关背景,再进入主要教程。 这个说法来自高尔夫:击球前先把球放到球座 tee 上。在更广泛的英语中,tee up + 话题、讨论、问题或下一步,表示先安排或引入它,让它可以顺利开始;things 是一个泛指宾语,指即将讲到的内容。

练习

在一次演示中,有人说:“Let me tee things up with a little background.” 这个人接下来要做什么?

  1. 跳过引言并结束演示
  2. 提供背景,让听众为主要话题做好准备
  3. 把几件实物放到桌子上
查看答案

提供背景,让听众为主要话题做好准备

So to set the stage, 習語

0:46

为了切入正题,

習語

Set the stage:引出背景

Set the stage 表示先提供背景,或建立理解后续内容所需的条件。在这里,它是一个话语转换信号,引出解释性背景,而不是进入主要演示。 它既可以像 To set the stage, ... 这样单独用作过渡,也可以采用 set the stage for + 名词的结构。这里的舞台意象是比喻:说话人是在让后面的观点更容易理解。

练习

用 set the stage 这个习语的正确形式完成句子:The opening chapter ____ for the conflict that follows.

查看答案

sets the stage

last video I described quaternions,

0:48

上期视频我介绍了四元数,

a certain four-dimensional number system

0:50

这是一个特定的四维数字系统,

that the 19th century versions of Wolverine and the old man from Home Alone

0:52

被19世纪版的金刚狼和《小鬼当家》里的老爷爷

called evil for how convoluted it seemed at the time.

0:55

称其为“邪恶”,因为在当时它看起来太复杂了。

And perhaps you too are wondering

0:59

也许你也会好奇,

why on earth anyone would bother with such an alien seeming number system. 講解

1:01

到底为什么有人要费心去弄这种看似外星产物的数字系统。

語氣意圖

why on earth:疑问句中的强烈惊讶

why on earth 会加强 why 的语气,表达强烈的惊讶、困惑或难以置信。在本句中,说话人不只是在询问原因;这个说法还暗示,使用这种看起来很陌生的数系似乎很难说得通。 这里的 on earth 是语气强化成分,不表示地点。可迁移的结构是 why on earth + 疑问句或嵌入式疑问句。

练习

用表示强烈惊讶的两个词补全问题:Why ____ is the front door open?

查看答案

on earth

短語搭配

bother with:花精力处理某事

bother with something 表示花时间或精力处理、使用或考虑某事,通常还暗示这番功夫可能不值得。在本句中,why anyone would bother with the number system 是在质疑为什么会有人愿意花力气使用或研究这个数系。 结构是 bother with + 名词、代词或 -ing 形式。with 后面是要处理的事物;这里不是 bother someone 这一及物用法,后者表示“使某人烦恼或打扰某人”。

练习

用表示“花精力处理”的目标短语补全句子:The app crashes every minute, so I won't ____ it again.

查看答案

bother with

Well,

1:05

那么,

one of the big reasons,

1:05

最大的原因之一,

especially for programmers,

1:06

特别是对于程序员来说,

is that they give a really nice way for describing 3D orientation,

1:08

是它们提供了一种非常好的描述3D朝向的方法,

which is not susceptible to the bugs and edge cases of other methods. 講解

1:11

并且不易受到其他方法中的错误和边界情况的影响。

短語搭配

not susceptible to:不易受到……影响

not susceptible to 表示“不太可能受到……影响或损害”。否定词 not 很关键:这里是在说,这种方法能够避开会困扰其他方法的漏洞和异常故障。 结构是 be susceptible to + 名词或 -ing 形式。它常用于谈论风险、故障、疾病或外界影响。

练习

用目标短语完成句子:“Unlike the old sensor, the new one is ____ temperature changes.”

查看答案

not susceptible to

用詞

软件中的 edge cases:边界情况

在软件和工程领域,edge cases 指接近系统设计处理范围边界的特殊情况,通常由罕见或极端的输入引起。它们可能很少发生,但会暴露漏洞或故障。 在本句中,这个短语指会给其他方法造成问题的异常条件,并不表示这些情况不重要或只是无关紧要的边缘问题。

练习

在软件测试报告中,“We added tests for edge cases”里的 “edge cases” 是什么意思?

  1. 不重要、可以忽略的例子
  2. 显示在屏幕边缘的案例
  3. 系统仍需处理的罕见或边界情况
查看答案

系统仍需处理的罕见或边界情况

I mean,

1:15

我的意思是,

they're interesting mathematically for a lot of reasons,

1:15

虽然它们在数学上因很多原因而很有趣,

but this application for computer graphics and robotics and virtual reality

1:18

但这种在计算机图形学、机器人技术、虚拟现实

and anything involving 3D orientation is probably the biggest use case for quaternions. 用詞

1:22

以及任何涉及3D朝向的领域中的应用,可能是四元数最大的用武之地。

用詞

use case for:实际应用场景

这里,use case 指某种工具或技术能发挥作用的具体情境。a use case for quaternions 表示会用到四元数的一项实际应用;这个说法把抽象能力变成采用这种方法的具体理由。 结构是 a use case for + 产品、技术或方法。前面的内容可以指出或描述这项应用,原句中的 anything involving 3D orientation 就起这个作用。

练习

用表示“一项实际应用”的三个单词产品术语补全句子:Real-time fraud alerts are a major ____ machine learning in banking.

查看答案

use case for

To take one example, 表達脈絡

1:27

举个例子,

表達脈絡

To take one example:引出具体例子的过渡语

To take one example 表明说话人要从概括性观点转向一个具体例子。它能让听者看出接下来的细节如何支持前面的总体观点。 这里的 take 表示“选取来讨论”,不是把某物拿走。这个开场短语通常放在例子前面,书写时后面一般加逗号。

练习

选择最合适的过渡语:Many habits can make meetings shorter. _____, sending an agenda keeps everyone focused.

  1. In every case
  2. To take one example
  3. On the other hand
查看答案

To take one example

a friend of mine who used to work at Apple, 語法

1:28

我的一位曾在苹果工作过的朋友,

語法

used to work:过去存在、如今已改变的情况

在 used to work 中,used to + 动词原形表示过去真实存在或经常发生、但现在通常已经不再成立的工作情况。这里说明这位朋友以前在 Apple 工作,并不表示他现在仍在那里工作。 可以用这个结构表达从过去到现在的变化:主语 + used to + 动词原形。

练习

请用表示“过去从事、现在已不再从事”的结构完成句子:Maya ____ at a bank, but now she teaches.

查看答案

used to work

Andy Matuschak,

1:30

Andy Matuschak,

delighted in telling me about shipping code to hundreds of millions of devices that uses quaternions to track the phone's model for how it's oriented in space. 用詞

1:31

很乐意地告诉我,他们发布到数亿台设备上的代码,就是使用四元数来追踪手机在空间中的朝向模型的。

用詞

shipping code:将软件发布给真实用户

在软件开发中,shipping code 表示发布或交付可运行的代码,让它进入生产系统或到达用户设备。这里的 shipping 不是把源代码装进箱子,也不是寄送实体包裹。 这个表达通常强调工作已经完成并真正交付:代码不再只是处于编写或测试阶段。

练习

在软件会议中,"We are shipping the new code tonight" 最可能是什么意思?

  1. 团队正在把打印出来的源代码装进箱子。
  2. 团队正在把代码发布到生产系统或交付给用户。
  3. 团队正开始编写代码。
查看答案

团队正在把代码发布到生产系统或交付给用户。

That's right.

1:39

没错。

Your phone almost certainly has software running somewhere inside of it that relies on quaternions.

1:40

你的手机里几乎肯定在某个地方运行着依赖四元数的软件。

The thing is, 表達脈絡

1:46

问题是,

表達脈絡

用 The thing is, 引出关键难点

The thing is 是一个口语中的话语标记;thing 并不是指某个具体物品。它告诉听者,说话人接下来要说明关键事实、问题或限制。 在这里,它把话题从一个正面观点转向随后的难点。你可以用它提醒听者:接下来的信息可能会限制或改变前面的说法。

练习

你同意野餐听起来很有趣,但下雨可能迫使大家改变计划。哪个开头最适合引出这个难点?

  1. For example,
  2. As a result,
  3. The thing is,
查看答案

The thing is,

there are other ways to think about computing rotations,

1:46

计算旋转还有其他的思考方式,

many of which are way simpler to think about than quaternions. 語法

1:49

其中很多方法都比四元数容易理解得多。

語法

way simpler to think about than:用 way 加强比较

在这个比较中,way 是口语程度副词,相当于 much 或 far。它加强 simpler,表示差距很大,而不是只大一点。 结构是 way + 比较级形容词 + to 不定式 + than。simpler to think about than 表示比某个对象更容易理解或在脑中处理;这里的 way 不是道路或方法。

练习

使用 way 和 simple 的比较级完成句子:This map is ____ to read than the old one.

查看答案

way simpler

For example,

1:53

例如,

any of you familiar with linear algebra will know that 3 x 3 matrices can really nicely describe 3D transformations. 語法

1:54

熟悉线性代数的人都知道,3x3矩阵可以很好地描述3D变换。

語法

any of you familiar with ... will know that 句型

any of you familiar with linear algebra 相当于 any of you who are familiar with linear algebra。这个简化关系从句省略了 who are,因此 familiar 不是句子的主要动词。完整的主语是整个短语,主要动词是 will know。 这个句型先限定具有相关知识的听众,再提出他们理应了解的结论:any of you familiar with X will know that Y。说话人可以借此利用部分听众已有的知识,而不必逐个提问。

练习

用 any of you familiar with X will know that Y 句型完成句子:Any of you ____ graphic design ____ that spacing matters.

查看答案

familiar with · will know

And a common way that many programmers think about constructing a rotation matrix for a desired orientation

2:01

对于所需朝向,许多程序员构建旋转矩阵的一种常见思考方式

is to imagine rotating an object around three easy to think about axes,

2:07

是想象将一个物体围绕三个易于理解的轴进行旋转,

where the relevant angles for these rotations are commonly called Euler angles.

2:11

这些旋转的相关角度通常被称为欧拉角。

And this mostly works,

2:16

这在大多数情况下都管用,

but one big problem is that it's vulnerable to something called gimbal lock,

2:18

但一大问题是它容易出现所谓的“万向节死锁”,

where when two of your axes of rotation get lined up, 短語動詞

2:22

当你的两个旋转轴重合时,

短語動詞

get lined up:变得对齐

Get lined up 表示移动到同一条线或同一方向上,或者被调整到这种对齐状态。get + 过去分词/形容词强调状态变化:旋转轴从指向不同方向变为指向一致。 本句中的 lined up 描述几何上的对齐,不是人们排队。可迁移的核心意思是“变得对齐”,对象可以是标记、部件或方向。

练习

用 get lined up 表示变得对齐:When the two guide marks ____, lock the panel in place.

查看答案

get lined up

you lose a degree of freedom. 用詞

2:24

你就会失去一个自由度。

用詞

lose a degree of freedom(失去一个自由度)

在这个技术短语中,degree of freedom 指系统能够独立运动的一种方式,或一个能够独立变化的参数。这里的 degree 表示一种可计数的独立可能性,不是角度值,也不是学历。 lose a degree of freedom 表示某个方向或变量不再能被独立控制。在本句中,两条旋转轴关联在一起,所以系统少了一个可独立控制的旋转方向。

练习

一条机械臂原本能左右移动,但这一运动后来被锁定。机械臂 loses a degree of freedom 是什么意思?

  1. 机器人失去了移动许可。
  2. 一种独立运动方式不再可用。
  3. 机械臂转动的角度少了一度。
查看答案

一种独立运动方式不再可用。

And it can also cause difficulties and ambiguities

2:26

此外,它还可能引起困难和歧义,

when trying to interpolate between two separate orientations. 短語搭配

2:29

当试图在两个独立朝向之间进行插值时。

短語搭配

interpolate between(在……之间插值)

interpolate between A and B 表示在 A 和 B 所确定的范围内计算或生成中间值或中间状态。between 引出两个已知端点。 这里的端点是两个朝向,任务是生成平滑的中间朝向。同一结构也可以用于数字、数据点、颜色、位置或其他状态。

练习

用表示“在两个已知端点之内计算状态”的准确双词技术结构完成句子:The animation engine will ____ the two keyframes.

查看答案

interpolate between

If you're curious for more of the details,

2:32

如果你对更多细节感到好奇,

there are many great sources online for learning about Euler angles and gimbal lock,

2:34

网上有很多学习欧拉角和万向节死锁的优秀资料,

and I've left links in the description to a few of them.

2:38

我在简介里留下了一些链接。

Not only do quaternions avoid issues like gimbal lock, 語法

2:40

四元数不仅避免了万向节死锁等问题,

they give a really seamless way to interpolate between two three-dimensional orientations,

2:43

它们还提供了一种在两个三维朝向之间进行插值的无缝方法,

語法

Not only do quaternions avoid:句首倒装

Not only 位于分句开头时带有类似否定表达的作用,因此会触发主语与助动词倒装。avoid 是一般现在时实义动词,所以要在主语 quaternions 前加 do,而 avoid 保持原形:Not only do quaternions avoid...。 这种开头先突出第一项好处,并让读者预期后面还有一项。接下来的 they give... 就是第二项好处,虽然省略了 but also,补充关系仍然清楚。

练习

使用 Not only 和正确的倒装完成句子:“____ delays, but the new route also reduces fuel use.”

查看答案

Not only does it avoid

one which lacks the ambiguities of Euler angles, 語法

2:48

这种方法不仅没有欧拉角的歧义,

and which avoids the issues of numerical precision and normalization

2:51

也避免了在尝试对两个旋转矩阵进行插值时,

that arise in trying to interpolate between two rotation matrices.

2:54

出现的数值精度和归一化问题。

語法

one which lacks ... and which avoids:共用同一先行项

在 one which lacks... 中,one 代指前面的 a really seamless way to interpolate,而不是某个 orientation。关系从句 which lacks... 描述的是这种方法。 与它平行的 and which avoids... 具有相同的先行项,也就是表示这种方法的 one。它补充了同一种插值方法的第二项特征。邻近的 Euler angles 属于第一个关系从句,并不是第二个 which 所指的对象。

练习

在“Maya chose a camera, one which works well at night and which fits in her pocket,”中,两个 which 从句都描述什么?

  1. 夜晚
  2. 玛雅选择的那台相机
  3. 她的口袋
查看答案

玛雅选择的那台相机

To warm up to the idea of how multiplication in some higher-dimensional number system 短語動詞

2:58

为了熟悉一下在某种高维数字系统中,

might be used to compute rotations,

3:03

如何利用乘法来计算旋转的思路,

短語動詞

warm up to the idea:逐渐熟悉并接受这个想法

这里的“warm up to the idea”表示逐渐对一个陌生想法感到自在,或者开始愿意接受它。它强调态度随时间变化,通常是从不确定变为感兴趣或接受。 在更大的结构“To warm up to the idea”中,第一个“To”引出接下来这一步的目的;第二个“to”属于“warm up to”,后面接名词短语“the idea”。

练习

用表示“逐渐愿意接受这个想法”的表达补全句子:Nina disliked the new class schedule at first, but she began to ____.

查看答案

warm up to the idea

take a moment to remember how it is that complex numbers give a slick method for computing 2D rotations. 語法

3:05

花点时间回想一下,复数是如何为计算2D旋转提供巧妙方法的。

語法

how it is that:强调“究竟如何”的嵌入结构

“How it is that”是一个带强调的结构,大致相当于“究竟如何”或“这是怎样发生的”。在本句中,它让听者回想复数能够计算二维旋转的具体机制。 代词“it”不指代某个具体事物,而是形式占位成分;“that”后面的从句才给出真正内容。整个结构位于“remember”之后,因此是嵌入式问句,使用陈述语序。

练习

哪一句在“explain”后的嵌入式问句中正确使用了这个强调结构?

  1. Can you explain how it is that this tiny sensor detects smoke?
  2. Can you explain how is it that this tiny sensor detects smoke?
  3. Can you explain how that it is this tiny sensor detects smoke?
查看答案

Can you explain how it is that this tiny sensor detects smoke?

Specifically,

3:11

具体来说,

let's say you have some point in two-dimensional space, 表達脈絡

3:12

假设你在二维空间中有一个点,

表達脈絡

用 let's say 设定假想例子

这里的 let's say 表示“假设”或“在这个例子中先这样设定”。它建立了一个供后续讲解使用的临时情境,并不是说这个点确实存在。 作为组织话语的提示语,它告诉听者如何理解后面的内容:暂时接受这个简单情况,再跟随后续推理。这里不是在邀请大家把某些话说出来。

练习

用一个由两个单词组成、带缩写且表示“在这个例子中先假设”的提示语完成句子:____ the bus arrives at 8:00. When should we leave?

查看答案

Let's say

like 4 1,

3:14

比如 (4, 1),

and you want to know the new coordinates you'd get if you rotate this point 30 degrees around the origin. 語法

3:16

你想知道将这个点绕原点旋转30度后得到的新坐标。

語法

you'd get if:把结果放在条件之前

在关系从句 the new coordinates you'd get if... 中,you'd 表示 you would。这个从句修饰 new coordinates,把它们说明为执行该操作后假设会得到的结果,而不是已经得到的坐标。 Would 属于结果部分 would get。if 从句给出条件,这里使用一般现在时 if you rotate。不要在这个条件中再次使用 would;if you would rotate 不能表达这里中性的计算设定。

练习

用本课的三个词短语完成句子:用缩写的 would + get 表示结果,用 if 引出条件:These are the coordinates ____ you rotate the shape 90 degrees.

查看答案

you'd get if

Complex numbers give sort of a snazzy way to do this.

3:22

复数提供了一种相当时髦的方式来做到这一点。

You take the complex number that's 30 degrees off the horizontal with magnitude one,

3:25

你取一个偏离水平方向30度且幅度为1的复数,

cosine 30 degrees plus sine of 30 degrees times I,

3:29

即 cos(30°) 加上 sin(30°) 乘以 i,

and then you just multiply this by your point,

3:33

然后你只需将它乘以你的点,

represented as a complex number.

3:35

这里将点表示为一个复数。

The only rule you need to know to carry out this computation is that I squared equals negative one. 短語動詞

3:37

执行这一计算你需要知道的唯一规则是 i 的平方等于 -1。

短語動詞

carry out:执行一项既定任务

carry out 表示“执行并完成”一项任务、程序、计划或计算。在本句中,carry out this computation 就是按照步骤完成这项计算。 它是可分短语动词:carry out the test 和 carry the test out 都可以。宾语是代词时,要把代词放在中间:说 carry it out,不说 carry out it。

练习

用表示“执行既定程序”的短语动词完成句子:Before publishing the report, the team must ____ one more test.

查看答案

carry out

And then,

3:42

然后,

in what might feel like a bit of black magic to those first learning it, 講解

3:43

对于刚开始学习的人来说,这可能感觉有点像黑魔法,

語法

what might feel like:表达一种可能的感受

what might feel like ... 表示“某件可能让人感觉像……的事”。what 既指代所说的情形,又引出一个作用像名词的从句。在这句字幕中,整个从句位于 in 之后,所以它不是直接问句。 might 让判断不那么绝对。说话人承认这种方法对初学者来说可能显得很神秘,但并没有断言每个人都会这样觉得。

练习

哪一个句子在介词后正确使用了作用像名词的从句 what might feel like?

  1. It might feel like a setback at first.
  2. What might the first day feel like after a long break?
  3. After what might feel like a setback, take a short break.
查看答案

After what might feel like a setback, take a short break.

習語

“a bit of black magic”这一幽默隐喻

在这里,“a bit of black magic”是一个幽默的比喻,表示某种方法看起来很神秘,因为初学者还不明白它为什么有效。它并不是指超自然或宗教活动。 “a bit of”缓和了夸张程度:这种方法只是让人觉得有些神奇或难以解释,并非真的有魔法。你可以用这个句型描述一种已经奏效、但原理尚未变得直观的技巧。

练习

在技术讲解中,“a bit of black magic”最可能表示什么?

  1. 一种完全随机的方法
  2. 真正的超自然仪式
  3. 一种起初显得很神秘的方法
查看答案

一种起初显得很神秘的方法

carrying out this product from that one simple rule gives the coordinates of a new point,

3:46

根据那个简单的规则算出这个乘积后,就得到了一个新点的坐标,

the point rotated 30 degrees from the original.

3:51

即那个从原来的点旋转了30度之后的点。

Using quaternions to describe 3D rotations is similar,

3:55

使用四元数来描述3D旋转也是类似的,

though the look and feel is slightly different. 短語搭配

3:58

尽管外观和感觉略有不同。

短語搭配

固定搭配“look and feel”

“Look and feel”是一个固定搭配,同时表示事物的外观以及使用或体验起来的感觉。在本句中,基本原理可能相似,但呈现方式和实际感受略有不同。 “Look”指视觉呈现;“feel”在这里是名词,指用户体验或直观感受,不是用手触摸的动作。

练习

补全这个常见的设计表达,它同时表示视觉风格和用户体验:The update changes the ____ of the app.

查看答案

look and feel

Let's say you want to rotate some angle about some axis.

4:01

假设你想围绕某个轴旋转某个角度。

You first define that axis with a unit vector,

4:04

首先,你用一个单位向量定义那个轴,

which we'll write as having I, J, and K components,

4:07

我们把它写成包含 i、j 和 k 三个分量,

normalized so that the sum of the squares of those components is one. 用詞

4:10

并进行归一化,使得这些分量的平方和等于1。

用詞

normalized:将向量缩放到单位长度

这里,normalized 指把向量的每个分量都乘以同一个缩放因子,使向量的模变为 1。“这些分量的平方和为一”就是判断单位长度的条件。 由于所有分量都按同一比例缩放,方向保持不变。在这个数学语境中,normalized 不是“变得普通”或“修好”的意思。

练习

在句子“The vector is normalized,”中,normalized 是什么意思?

  1. 向量的方向改变了,但长度保持不变。
  2. 异常数值被替换成了普通数值。
  3. 所有分量都乘以同一个缩放因子,使向量的模变为 1。
查看答案

所有分量都乘以同一个缩放因子,使向量的模变为 1。

Similar to the case of complex numbers, 表達脈絡

4:15

与复数的情况类似,

表達脈絡

Similar to the case of:建立比较框架

Similar to the case of 用来引入一个听众已经熟悉的情形并与之作比较。这里,它提示听众把复数中的模式带到接下来的讲解中,寻找两者共有的结构。 结构是 similar to + 名词短语。在 the case of X 中,case 表示“情形”或“例子”,不是容器。这个开头短语为后面的分句搭建比较框架,本身不是完整句子。

练习

用这里学到的完整比较框架补全句子:____ written exams, online tests need clear instructions.

查看答案

Similar to the case of

you use the angle to construct a quaternion by taking cosine of that angle as the real part,

4:17

你用这个角度来构建一个四元数:取该角度的余弦值作为实部,

plus sine of that angle times an imaginary part,

4:22

加上该角度的正弦值乘以一个虚部,

except this time the imaginary part has three components,

4:26

只是这次虚部有三个分量,

the coordinates of our axis of rotation.

4:29

也就是我们的旋转轴的坐标。

Well, 表達脈絡

4:32

嗯,

actually you take half of the angle,

4:32

实际上你要取角度的一半,

表達脈絡

用 Well, actually 温和地修正说法

Well 让转折更柔和,actually 则表示说话人要修正或说得更精确。在这里,说话人不是在强硬反驳听者,而是在修正自己先前为简化而说的内容:准确来说,要用角度的一半。 这个标记既能让讲解继续推进,也能提醒听者:接下来会补充一个重要而且更精确的细节。

练习

例句中的 Well, actually 起什么作用?

  1. 接下来会有一个温和的修正或更精确的细节。
  2. 说话人要结束讲解。
  3. 说话人在不改变任何内容的情况下表示同意。
查看答案

接下来会有一个温和的修正或更精确的细节。

which might feel totally arbitrary,

4:34

这可能会让人感觉完全是任意的,

but hopefully that's going to make some sense by the end of this whole experience.

4:36

但希望在整个体验结束时,这能让你觉得是有道理的。

Now let's say you have some 3D point,

4:40

现在假设你有一个3D点,

which we'll write with I, J, K components,

4:42

我们将其用 i、j、k 分量写出来,

and you want to know the coordinates that you'd get when you rotate this point by your specified angle around your specified axis.

4:44

你想知道将这个点围绕你指定的轴,旋转你指定的角度后会得到的坐标。

What you do is not just a single quaternion product, 語法

4:52

你所做的不仅仅是单一的四元数乘积,

but a sort of quaternion sandwich, 習語

4:55

而是一种“四元数三明治”,

語法

What you do is not just A, but B 结构

What you do is ... 这个从句把动作放在焦点位置,并为真正的操作留出说明空间。它的大意是:你实际要执行的动作如下。 Not just A, but B 用来修正过度简化的理解。A,也就是单次四元数乘法,仍然是整个过程的一部分,并没有被否定。B,也就是一种类似“四元数三明治”的运算,给出了更完整、真正重要的双侧操作。

练习

请用 not just ... but ... 结构完成这个新句子:What the update does is ____ fix bugs, ____ improve speed.

查看答案

not just · but

習語

quaternion sandwich:双侧乘积的形象说法

在这句话中,quaternion sandwich 是对双侧乘积的一种非正式、形象的叫法。如果点或向量记作 p,其形式就是 QpQ⁻¹:p 像三明治的馅一样夹在中间。 两侧的“面包”并不是任意两个四元数。左边的因子是 Q,右边是它的逆元,因此两者的作用和顺序都是这个概念的一部分。

练习

补全这个技术比喻。一个值位于 Q 和 Q⁻¹ 之间:This two-sided product is a ____.

查看答案

quaternion sandwich

where you multiply by Q from the left 短語搭配

4:57

你要从左边乘以 Q,

and the inverse of Q from the right.

5:00

并从右边乘以 Q 的逆。

短語搭配

从左边乘 Q……从右边乘 Q 的逆元

这里的 from the left 和 from the right 表示有顺序的乘法中因子所处的位置,并不是移动方向。对中间的量 p 来说,multiplying by Q from the left 会把 Q 写在 p 前面,即 Qp。 Multiplying by the inverse of Q from the right 会把 Q⁻¹ 写在 p 后面,即 pQ⁻¹。两步合起来得到 QpQ⁻¹。四元数乘法不满足交换律,所以颠倒顺序可能改变结果。

练习

要得到 AXA⁻¹,请补全指令:Multiply X by A ____ and by A⁻¹ ____.

查看答案

from the left · from the right

If you know the rules for how I, J, and K multiply amongst themselves,

5:02

如果你知道 i、j 和 k 之间如何相乘的规则,

you can carry out these two products by expanding everything out,

5:06

你可以通过把所有项展开来完成这两个乘积的计算,

or more realistically by having a computer do it for you.

5:09

或者更现实一点,让计算机替你算。

And in what might feel like a bit of black magic,

5:13

而在一种可能感觉有点像黑魔法的过程中,

this big computation will return for you the rotated version of the point.

5:15

这个庞大的计算将为你返回那个点被旋转后的版本。

Our goal is to break this down 短語動詞

5:21

我们的目标是把它分解,

短語動詞

break this down:拆成较小部分来分析

Break this down 表示把复杂的想法或问题分成更小的部分,让它更容易理解或分析。这里的 this 指说话人接下来要解释的复杂运算,并不是把某个东西真的弄坏。 Break down 是可分离的短语动词。在本句中,this 是宾语,所以放在动词 break 和小品词 down 之间。

练习

用 break ... down 和正确的宾格代词完成句子:The instructions look complicated, so let's ____ one step at a time.

查看答案

break them down

and visualize what's happening with each of these two products.

5:23

并可视化这两个乘积中每一个步骤发生的事情。

I'll review the method for thinking about quaternion multiplication described last video

5:26

我将回顾上期视频中描述的关于四元数乘法的思考方法,

and explain why half the angle is used

5:30

并解释为什么使用的是角度的一半,

and why you would multiply from the right by the inverse.

5:32

以及为什么要从右边乘以它的逆。

On the screen now and at the top of the description,

5:35

现在屏幕上和简介栏的顶部,

you'll find a link to eater.net/quaternions,

5:37

你会找到一个链接 eater.net/quaternions,

which is where Ben set up the explorable video tutorial where I explain what's going on with this rotation computation.

5:41

Ben 在那里建立了这个可探索的视频教程,我在里面解释了这个旋转计算到底是怎么回事。

It's just really cool.

5:47

这真的非常酷。

Eater did something awesome here.

5:49

Eater 在这里做了一件了不起的事情。

So at the very least, 短語搭配

5:50

所以,最起码的,

短語搭配

at the very least:强调最低限度

At the very least 用来引出说话人认为可以接受的最低行动、数量或结果。very 加强了这个最低限度:说话人更希望对方多做一些,但这是听众至少应该做到的程度。 在这句话里,这个短语降低了听众开始行动的门槛,并不是说这个教程价值很低。

练习

哪句话表示“发送一条简短进展”是最低可接受的行动,同时也欢迎提供更多细节?

  1. Only send me a short update.
  2. At the very least, send me a short update.
  3. At most, send me a short update.
查看答案

At the very least, send me a short update.

just take a couple minutes to go look at it.

5:51

花上几分钟去看看它吧。

But I'd love it if you went through the full experience. 語氣意圖

5:53

不过如果你能体验一下完整的过程,那就太好了。

語氣意圖

I'd love it if + 一般过去时

I'd love it if... 表达强烈的愿望,也常用来提出语气温和、礼貌的请求。在本句中,说话人希望对方完整体验整个过程,但仍把决定权留给对方。 常见结构是 I'd love it if + 主语 + 一般过去时。Went 并不表示动作已经发生。这里使用过去式是为了营造假设性的距离感,让请求听起来不那么直接。

练习

用目标表达补全这个礼貌、带假设语气的请求:____ you brought your guitar to rehearsal tomorrow.

查看答案

I'd love it if