按时间排列效果

来自Light Stream (CN)

合成中的效果存在于时间之中:每个效果在时间轴(Timeline)上占据自己的一条效果条——有开始、结束和持续时间。当时间光标位于效果条内部时,效果会在固定装置(fixture)上渲染;在效果条之外,效果就根本不存在。通过在时间刻度上排列效果条并使它们相互叠加,各个独立的效果就组合成了一段完整的动画。

本文介绍效果条的操作:如何移动效果、缩短效果、把效果精确放到需要的帧上,以及在合成边界处会发生什么。关于窗口本身及其面板,见时间轴;关于添加效果,见在合成中添加效果

效果条显示的内容

合成(Compositions)窗口中双击打开一个合成——它的内容会出现在时间轴窗口中。

左侧列出各个布局(layout)及其嵌套的效果,右侧的时间刻度上则是这些效果的效果条。要查看某个布局中的效果,点击其名称左侧的箭头展开它——折叠的布局不显示效果条。

效果条是布局暗色轨道上的一个浅灰色矩形。它的左边缘是效果开始的时刻,右边缘是效果结束的时刻,宽度则是它在当前时间轴缩放比例下的持续时间。鼠标悬停时效果条会略微变亮;被选中时则明显变亮,并带有一圈浅色边框。

几个需要注意的要点:

  • 效果只在自己的效果条范围内起作用,并且是骤然开启和关闭的:效果条本身没有渐入渐出——平滑过渡要靠不透明度关键帧来实现,见关键帧与效果参数
  • 效果内部的时间是从效果条左边缘开始计算的,所以它整段动画都跟着效果条一起移动:把效果向后移动10秒,它的动作也会推迟10秒开始;
  • 效果(Effects)窗口添加的新效果会占据整个合成——从0一直到合成结尾。之后需要手动缩短并移动它;
  • 效果名称左侧的复选框会完全关闭该效果,无论效果条处于什么位置:取消勾选后,效果哪里都不会播放,也不会包含在导出结果中;
  • 效果条下方只显示已开启关键帧模式的参数轨道——以扁平列表形式,不分组显示。不透明度的关键帧则位于效果条本身上。

选择效果条

用鼠标左键点击一个效果条——该效果会被选中,其参数会显示在属性(Properties)窗口中。

  • Ctrl + 点击——将效果加入选择集。Shift + 点击效果相同,但Shift键用于拖动时的吸附,所以用Ctrl来选择更方便。
  • 再次点击同一个效果条无法取消其选中状态:若只想保留它被选中,请在不按Ctrl的情况下点击它。
  • 点击时间轴的空白处会取消所有效果的选中状态。
  • 鼠标右键不会改变选中状态:右键菜单作用于当前已选中的对象——请先用左键选中效果条。
  • 被选中的多个效果条会作为一个整体一起移动、一起删除。

按时间移动效果

  1. 选中效果条(可以是多个)。
  2. 在效果条中部按住鼠标左键,不松开并向左或向右拖动鼠标。拖动不会立即开始,而是在移动几个像素之后才开始——短暂的点击不会移动效果条。
  3. 在需要的位置松开鼠标按键。映射(Mapping)区域和3D 预览(3D View)中的画面会立即重新计算。

此时会发生的情况:

  • 效果总是会落在某一帧的边界上——不可能落在“帧与帧之间”;
  • 效果条的持续时间不会改变,改变的只是它的位置;
  • 效果不会超出合成的范围:在0点位置和合成结尾处,效果条会顶到边界后停止,不会再往前或往后移动;
  • 多个被选中的效果条会一起移动,并保持彼此之间的距离不变。但在合成边界处,每个效果条都会各自独立地顶到边界,彼此之间的相对位置可能因此错乱——移动一组效果条时,最好不要把它推到紧贴边缘的位置;
  • 沿时间刻度拖动时,效果所在的布局不会改变。要把效果移动到另一个布局,需要在窗口左侧拖动它所在的名称行——见Перемещение эффектов между лейаутами

更改持续时间

将光标移到效果条的左边缘或右边缘:在边缘处、大约十几个像素宽的范围内,光标会变成向左或向右的箭头。拖动该边缘——效果条会被拉长或缩短,而另一侧边缘保持不动。

边缘 变化内容
右边缘 效果结束的时刻。不会超出合成的结尾
左边缘 效果开始的时刻。此时效果的关键帧在时间上的位置保持不变——只有起算点发生偏移,动画从前端被“裁剪”

限制:

  • 效果不能被缩短到短于一帧——效果条会顶住其最小长度;
  • 只有普通效果的边缘可以被拖动。导入的视频效果条不能通过拖动边缘来调整:它的长度是根据文件时长和属性窗口中的循环次数(Loop Count)值自动计算的;
  • 将效果向右拉伸并不会拉伸它的动画:关键帧仍留在原来的位置,最后一个关键帧之后数值就不再变化。

音频轨道的移动和裁剪采用相同的操作方式,但遵循自己的规则:其右边缘不会超出音频文件的结尾,左边缘裁剪的则是声音本身的开头部分。

效果条之间的吸附

正常拖动时,效果条可以自由移动。要让效果首尾相接、既无间隙也不重叠,按住Shift键即可启用吸附。按住该键时,被拖动效果条的边缘会吸附到:

  • 时间轴上所有其他可见效果条的开始和结束位置——包括其他布局中的效果条,以及音频轨道;
  • 合成的起始位置;
  • 时间光标当前所在的位置。

吸附点会以一条竖直的浅蓝色线显示,被吸附到的效果条则会带上红色边框。无论是整体移动效果条,还是拖动它的某一边缘,吸附都会起作用。当屏幕上距离目标只剩几个像素时吸附就会触发:刻度越大,就需要越精确地把效果条移到位。松开Shift键——效果条又会恢复自由移动。

还有两点:折叠布局中的效果条不参与吸附,合成的结尾也不是一个吸附点——效果条本来就会自己顶到那里。同时拖动多个效果条时,只有整组的外侧边缘会吸附——即最早的开始点和最晚的结束点。

一个省时的技巧:先把时间光标放到需要的时刻——瞄准光标比瞄准空白的时间刻度更容易——然后按住Shift键把效果条的边缘拖向它。

精确定位到指定时刻

在3.3版本中,效果条没有数值形式的起止时间输入框——效果条右键菜单中的Set time项处于不可用状态。当需要的不是“凭眼力”而是精确落在某个指定时刻时,可以这样操作:

  1. 把时间光标精确放到效果应该开始的位置:在时间轴播放面板的当前时间输入框中输入时间,或用Ctrl + →Ctrl + ←逐帧移动到需要的帧;
  2. 用鼠标滚轮放大时间刻度,直到可以分辨出单独的帧;
  3. 按住Shift键把效果条的边缘拖向光标——边缘会精确吸附到它上面。

用逐帧步进的方式检查结果很方便:停在效果开始之前的一帧,然后向前走一步——效果应该恰好在下一帧出现。

除了Set time之外,效果条的右键菜单中还有CopyDelete。删除既可以通过该菜单项完成,也可以用DeleteBackspace键完成。但在3.3版本中无法复制效果条——无论是通过该菜单项还是通过Ctrl+CCtrl+V:要复制一个效果,需要使用窗口左侧列表中的Duplicate(制作副本)命令。

时间光标

时间轴上的橙色竖线就是时间光标:它显示的是你当前在映射区域和3D 预览中看到的是合成的哪个时刻。

  • 点击顶部带有时间刻度的标尺——光标会跳到该位置。不松开鼠标按键的情况下,可以沿刻度拖动光标,手动“翻阅”动画,甚至可以把鼠标移到窗口之外;此时播放会暂停。
  • 光标总是精确落在某一帧上——效果条的边缘也是如此。
  • Space——播放/暂停,Home——跳到合成开头,End——跳到合成结尾;时间刻度也会一起滚动到相应位置。
  • Ctrl + →Ctrl + ←——向前/向后逐帧移动,Ctrl + Shift + →Ctrl + Shift + ←——一次移动10帧。用按键步进时同样会暂停播放。

当前时间和帧号显示在时间轴播放面板上,紧挨着合成的持续时间。

缩放与滚动时间刻度

只有零点几秒长的效果条,在以分钟为单位的时间刻度上是看不清的,所以刻度可以随时调整:

  • 在时间刻度上方滚动鼠标滚轮——放大或缩小时间。缩放是相对于鼠标指针位置进行的,所以要把指针对准想要查看的部分;
  • 按住滚轮拖动(或按住鼠标右键拖动)——滚动:水平方向滚动时间,垂直方向滚动布局和效果列表。短促的右键点击仍然会打开右键菜单;
  • 窗口最下方的预览条:中间的滑块整体移动可见的时间区段,两侧的滑块则设置该区段的长度。

时间刻度最多只能放大到整个窗口宽度约等于半秒钟,也不会超出合成的范围。刻度的缩放只影响显示效果,不会影响效果本身或导出结果。

效果在时间上的叠加

在同一个布局内,效果条在时间上可以任意重叠。当多个效果同时播放时,它们会按照从上到下的顺序进行合成:在布局列表中位置更靠上的效果,会根据其混合模式和不透明度绘制在下方效果之上。顺序可以通过在窗口左侧拖动效果所在的行来改变,见Режимы смешивания

由此产生两种常见做法:

  • 画面切换——效果条首尾相接:一个结束,下一个开始。用Shift吸附最容易实现;
  • 平滑过渡——效果条相互重叠,在重叠区域内,上层效果的不透明度通过关键帧进行动画处理。

如果想在合成的后面部分重复使用某个效果而不必重新设置一遍,可以在窗口左侧的效果行上点击右键,选择Duplicate(制作副本):一份副本会出现在同一布局中、紧挨原效果、位于相同的时间点,并且已经处于选中状态——剩下的只需把它拖到需要的位置。旁边的Clone(克隆)命令则会把效果的副本发送到项目中的另一个合成里。

合成的边界

时间刻度的长度就是合成的持续时间。可以通过点击播放面板上带下划线的持续时间数值来设置,或者在合成窗口中右键点击合成 → Set Duration(设置持续时间)来设置。见Настройки композиций

需要记住的几点:

  • 效果不能超出合成的结尾:在拖动或拉伸时,它们会在结尾处停住;
  • 缩短一个已经制作好的合成的持续时间是有风险的操作。跨越新边界的效果会在边界处被裁掉,而完全落在边界之外的效果则会直接从合成中被删除。它们不会自动恢复,所以最好在排列效果之前就先设置好持续时间;
  • 对于启用了无限(Infinite)的合成,时间会在刻度结尾之后继续流逝。此时只有那些一直延伸到合成结尾的效果才会继续播放:其余的效果这时早已结束;
  • 导出的cue文件中包含的正是在合成持续时间之内播放的内容——见导出合成

如果效果播放的时间不对

请按以下顺序检查:

  • 时间光标是否位于效果条内部——最常见的情况是效果还没开始,或者已经结束了;
  • 效果名称旁边的复选框是否处于勾选状态,以及是否被设置成了零不透明度;
  • 效果是否被另一个效果遮盖——可能是同一布局中位置更靠上的效果,也可能是时间轴上位置更靠上的布局中的某个效果;
  • 是不是正确的布局:效果条有可能落在了相邻的布局中,导致效果在其他固定装置上播放——见Перемещение эффектов между лейаутами
  • 如果有多个效果应该同时开始,检查它们的效果条起点是否对齐:按住Shift键把它们的边缘互相吸附对齐,否则一两帧的偏差在时间刻度上不容易察觉,但在动画中会表现出来。

请注意:效果条在时间上的移动和裁剪不会记录到撤销历史中。Ctrl+Z可以撤销添加或删除效果的操作,但无法把效果条恢复到时间刻度上先前的位置——位置只能通过重新拖动来恢复。

快捷键

操作 快捷键
播放 / 暂停 Space
时间光标跳到开头 / 结尾 Home / End
向前 / 向后逐帧移动 Ctrl + → / Ctrl + ←
向前 / 向后移动10帧 Ctrl + Shift + → / Ctrl + Shift + ←
拖动效果条时吸附 按住Shift
将效果加入选择集 Ctrl + 点击(或Shift + 点击
删除选中的效果 DeleteBackspace

参见