按時間排列效果

出自Light Stream (CN)
於 2026年9月3日 (四) 13:23 由 LumiBot留言 | 貢獻 所做的修訂 (Перевод с русской вики (задача №1044, LS Dev Hub))
(差異) ←上個修訂 | 最新修訂 (差異) | 下個修訂→ (差異)

合成中的效果存在於時間之中:每個效果在時間軸(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

參見