A-Level IT (9626) 学习笔记:主题 20 – 动画

欢迎来到充满活力的动画世界!本章建立在第 19 主题图形技能的基础上。在这里,你将学习如何让静态图像动起来,从而赋予故事和数据可视化以生命。理解帧、时间轴和对象操作的原理对于实践考试(Paper 4)和高级理论考试(Paper 3)都至关重要。


20.1 理解动画工作区与设置

创建动画的过程就像是在搭建一个数字电影制片厂。我们所使用的软件工具既可以制作传统动画(如手翻书),也可以制作现代、复杂的动画(如 CGI)。

配置舞台、帧或画布

舞台 (Stage)(或画布/帧)是你进行动画创作的数字工作区。正确的配置能确保动画符合预期的输出需求(例如,网站横幅或手机屏幕)。

  • 颜色: 设置背景颜色。
  • 尺寸: 定义宽度和高度(例如,1920 x 1080 像素)。
  • 宽高比 (Aspect Ratio): 宽度与高度的比例关系(例如,宽屏视频的 16:9)。
  • 标尺、参考线和网格设置: 用于在舞台上精确对齐对象。(想象一下用网格来辅助画直线。)
  • 对齐选项 (Snapping): 允许对象自动“吸附”到参考线或网格线上,确保位置精确。

管理对象和素材

动画通常会使用在其他地方创建的图形(参考主题 19)。你需要工具来处理这些素材:

  • 导入和创建矢量对象: 动画软件通常更倾向于矢量图形,因为它们在缩放时不会丢失质量。
  • 位图描摹 (Tracing Bitmaps): 该工具可以将光栅(位图)图像转换为可编辑的矢量形状。如果你需要在动画过程中改变导入图像的形状,这非常重要。
  • 添加文本: 文本元素必须被包含进来,并且通常需要转换为矢量对象(曲线),以便进行形状补间或运动补间。

控制对象属性

为了让对象动起来,软件必须能够随时间改变其特性:

  • 描边和填充设置: 改变对象轮廓或内部颜色的属性。
  • 尺寸、位置和方向: 改变对象的尺寸、在舞台上的位置或旋转角度。
  • 透明度 (Opacity): 控制对象的不透明程度。(常用于淡入淡出效果,或者制作半透明的幽灵效果。)

快速复习: 舞台配置设定了边界,而素材管理(如位图描摹)则确保你的元素为流畅、可缩放的移动做好了准备。


动画的基本原理

所有的动画,无论是手绘的还是数字的,都是依靠快速播放一系列略有差异的图像来产生运动的错觉。这个快速序列由帧 (Frames)关键帧 (Key Frames) 来控制。

帧与时间

  • 帧: 构成动画序列的独立静止图像。
  • 帧速率 (Frame Rate): 显示帧的速度,通常以每秒帧数 (FPS) 为单位。标准视频为 24-30 FPS。调整帧速率可以控制动画的速度和流畅度。
  • 时间与坐标: 用于定义对象在任何时刻应处于何处(位置坐标 x, y)和何时出现(时间/帧)的精确测量数据。

关键帧与补间

为了避免绘制或定义每一帧,我们使用特定的控制点:

  • 关键帧: 这些是决定对象变形、移动或外观变化的起点和终点帧。它们定义了动作的“开始”和“结束”姿势或位置。
  • 属性关键帧: 专门用于定义单一属性(如颜色、尺寸或位置)变化的特定关键帧。
  • 补间 (Tweening) 工具: 这是动画的魔法所在!补间是软件自动生成两个指定关键帧之间所有中间帧的过程。与传统动画相比,这节省了大量时间。
可补间的属性:

“补间”工具可以自动更改以下属性:

  • 运动: 将对象从 A 点(关键帧 1)移动到 B 点(关键帧 2)。
  • 形状: 平滑地将一种形状转换为另一种(例如,圆形变为方形)。
  • 尺寸: 放大或缩小对象。
  • 颜色: 随时间推移逐渐改变颜色属性。

高级运动控制

  • 设置路径 (Paths): 路径是一条绘制出的直线或曲线,决定了对象在运动补间过程中必须遵循的确切路线。这对于复杂的非线性运动至关重要。
  • 变形 (Morphing): 这是平滑混合两个图像或形状的过程,从而产生渐变转换。该效果呈现为一种无缝的变化,常用于变身序列。

类比: 想象一下扔球。起点(你松手释放球的瞬间)是关键帧 1。终点(球击中墙壁)是关键帧 2。球运动的轨迹(抛物线)就是运动路径,而软件负责自动计算并填充你手和墙壁之间的那些“补间帧”。

快速复习: 帧产生运动;关键帧定义起止点;补间是自动生成中间过渡的运动过程。


软件技术与控制

图层与遮罩

正如在图形设计中一样,图层 (Layers) 将动画的不同元素分离开来(例如,人物放在一个图层,背景放在另一个图层)。这使得编辑更加容易,并确保各元素之间互不干扰。

  • 使用图层: 允许移动某个对象而不影响其他图层上的对象。
  • 应用遮罩 (Masking): 遮罩用于隐藏或显示对象或图层的部分内容。(例如:通过遮罩逐渐显示,让物体看起来像是正在屏幕上被实时绘制出来。)

动画变量

在高级动画制作(通常在编写脚本或使用交互式软件时)中,变量被用来实现动态控制。

  • 动画变量的使用: 变量存储值(如 X 和 Y 坐标),这些值控制动画对象或部分对象的位置。这可以实现复杂的物理模拟运动,或由用户输入触发的交互。

控制播放

为了确保动画按预期运行,你需要控制重复和暂停:

  • 循环 (Looping): 设置动画在播放结束后持续重复。
  • 停止动画: 设置指令(通常通过代码或动作脚本)在动画到达末尾或发生特定事件时停止播放。

常见错误警告: 学生有时会混淆高帧率与动画播放速度。高帧率(如 60 FPS)意味着运动更平滑;而动画的持续时间(时间轴长度)才决定动作看起来有多快。


动画的类型与方法

考纲要求掌握实现动画的不同技术。

动画类型与方法

  • 赛璐珞动画 (Cel Animation): 传统方法,每一帧都是手工绘制的,最初是在透明赛璐珞胶片上完成的。(经典的迪士尼电影就是这样制作的。)
  • 手翻书 (Flip Book): 最简单的动画形式,通过快速翻动连续绘画的页面来观看。
  • 定格动画 (Stop Motion): 操纵物理对象(如粘土人偶或木偶),并逐帧拍摄。回放时,对象看起来就像是在独立运动。(想想阿德曼动画公司的《超级无敌掌门狗》。)
  • 延时摄影 (Time Lapse): 捕捉长时间发生的一系列事件(如花朵绽放),然后快速播放。
  • 二维动画 (2D Animation): 对平面的二维艺术作品(使用矢量或位图图形)进行动画处理,通常分层进行。
  • 三维动画 (3D/CGI): 创建三维模型、设置光照并使用复杂计算模拟运动。CGI(计算机生成图像)是现实三维特效的统称。

你知道吗? 传统赛璐珞动画的高成本和高工作量促使了基于软件的补间技术的发展,从而极大地缩短了制作时间!

不同动画类型的优缺点

选择动画类型时,必须权衡利弊:

类型 优点 缺点
2D (矢量/赛璐珞) 成本更低,制作更快,可缩放(矢量)。 与 3D 相比缺乏深度感和真实的运动效果。
3D (CGI) 高度真实,可从任何角度观察,适用于物理模拟。 计算需求极高,需要专业软件/技能,渲染过程耗时。
定格动画 具有独特的、真实的质感;非常适合小规模项目。 非常繁琐且耗时;一旦拍摄完成,细小的错误很难修正。

快速复习: 定格动画使用物理对象;2D 平面且快速;3D (CGI) 真实但资源消耗大。


动画的组成部分

每一个有效的动画都是由多个协同工作的元素构成的,共同传达故事或信息。

主要焦点与次要焦点

动画的组成部分可以按重要性分类:

  • 主要组件: 这是核心焦点或主题。
    • 示例: 主角,或是正在演示的产品对象。
  • 次要组件: 这些元素支持主要焦点,且不会分散注意力。
    • 背景: 静态或缓慢移动的场景(例如,风景)。
    • 声音: 增强观影体验的音频元素(音乐、配音、音效)。
  • 其他组件: 包括文本、特效和光影。

关键在于,主要组件必须始终满足预期应用和受众的需求。例如,在技术演示动画中,移动的机器零件就是主要组件。

核心要点: 在规划动画时,要区分承载动作的主要对象和提供情境与沉浸感的次要元素(如声音和背景)。