跳轉到內容

為反恐精英:起源製作武器動畫/裝填動畫

來自華夏公益教科書,自由的教科書
重要!

請定期儲存你的工作。

建立場景

[編輯 | 編輯原始碼]
  • 開啟css-lr300-idle.exp
  • 轉到檔案>另存為。儲存為css-lr300-reload.exp
  • 將場景的FPS與QC的裝填FPS匹配。(你應該已經從空閒動畫頁面瞭解瞭如何做到這一點。)sg552裝填動畫的FPS為37。
  • 將場景的結束幀與SMD的結束幀減一匹配。(103 - 1 = 102)。sg552裝填動畫的結束幀為102。
  • 找到空節點Frame。在Parent按鈕下方,有一個CnsComp按鈕。按下它。
  • 點選Parent按鈕上方的單詞Constrain,然後點選Pose
  • 點選左手空節點。現在只要你旋轉或移動手,槍就會跟隨它。
  • 現在將右臂約束到左手。
  • 將會出現一個彈出視窗。點選Active一詞旁邊的綠色方塊。

你將在裝填動畫中使用更多約束。首先考慮應該約束什麼。如果你放棄了,就看一下

  • 彈匣約束到支撐手,同時拉出彈匣。
  • 槍機約束到支撐手,同時拉動槍機。
  • 更一般地說,當手與物體互動時,可以使用約束。

設定約束

[編輯 | 編輯原始碼]

因為這些約束將在動畫中的特定時間被停用和啟用,所以不能將空節點留在沒有約束的情況下。為了解決這個問題,我們將新增一個新的空節點,它與原始空節點的位置匹配,並將原始空節點約束到新空節點。

  • 在以下層次結構中新增以下空節點
    • constraints
      • arm_constraint
      • magazine_constraint
      • bolt_constraint
  • 將ValveBiped.ValveBiped設為constraints的父節點。

注意
按9鍵調出示意圖檢視。你需要它。

  • 選擇arm_constraint。在右側面板中點選Transform,然後點選Match All Transforms
  • 點選支撐臂的空節點。
  • 對彈匣和槍機約束重複上述步驟。
  • 點選constraints及其子節點。在右側面板中點選Transform,然後點選Set Neutral Pose
  • 花點時間思考。使用情侶的比喻來理解約束過程。對於這些約束正常工作,空節點必須始終有一個伴侶。
    • Right_Arm正在與Left_Hand約會。它將打破這種聯絡,因為它離開槍並被約束到arm_constraint。最終它將遇到彈匣,並與彈匣成為伴侶。
    • Magazine還沒有約會。magazine_constraint將與它約會。將magazine_constraint約束到Magazine。
    • Bolt還沒有約會。bolt_constraint將與它約會。將bolt_constraint約束到magazine。
重要!

設定約束後將會出現一個彈出視窗。點選Active一詞旁邊的綠色方塊。這將為約束的狀態設定一個關鍵幀。

  • 透過旋轉扳機手並檢視是否產生了平滑的動作,確保約束有效。

動畫層

[編輯 | 編輯原始碼]
  • 選擇所有空節點。
  • 建立兩個動畫層 -
    • movement - 這涵蓋了使動畫看起來不那麼機械的運動。
    • base - 這涵蓋了所有其他內容。

故事板

[編輯 | 編輯原始碼]
  • 確保base層是啟用的動畫層。
  • 在幀0處為所有空節點設定一個關鍵幀。
  • 思考動畫中的主要姿勢。它們是
    • 空閒姿勢(已完成)
    • 握住彈匣
    • 彈匣完全取出(現在還不要做這個姿勢,它需要約束)
    • 手放在槍機上
    • 槍機被手拉動(現在還不要做這個姿勢,它需要約束)
  • 我們可以將這些姿勢儲存在動畫的隨機幀中,並使用Dopesheet編輯器移動它們。稍後我們將移動位置並使用FCurve編輯器修復插值。

注意
支撐臂已經被約束了。在這種情況下,你必須為其對扳機手的約束的停用設定一個關鍵幀。點選支撐手的空節點。在右側面板中點選Selection按鈕。展開constraints並點選雙擊Pose Cns。取消選中其活動,並按下綠色方塊設定一個關鍵幀。現在將支撐臂約束到arm_constraint。

華夏公益教科書