Blender Studio
  • 電影
  • 專案
  • 訓練
  • 資源
  • 部落格
  • 社區
  • 加入
  • BLENDER.ORG

    • 下載

      獲取最新的 Blender、舊版本或實驗版本。

    • 最新消息

      關注最新 Blender 版本的新功能。

    學習與資源

    • Blender Studio

      從開放電影中獲取製作資產和知識。

    • 手冊

      Blender 使用和功能的說明。

    開發

    • 開發者博客

      Blender 開發者提供的最新開發更新。

    • 文檔

      指南、發佈說明和開發文檔。

    • 基準測試

      一個收集和分享 Blender 基準測試結果的平台。

    • Blender 大會

      一年一度的社區聚會活動。

    捐贈

    • 開發基金

      通過每月捐款支持核心開發。

    • 一次性捐款

      使用更多可用的支付選項進行一次性捐款。

訓練重點
臉部綁定
Blender 基礎知識 4.5 LTS
使用 Blender 進行 3D 列印
影片日誌#6:宣傳影片

訓練類型
課程 文檔 製作課程 工作坊

訓練類別
動畫 幾何節點 燈光 渲染 骨架 著色
電影重點
奇點
2025
展翅翱翔
2023
春天
2019
英雄
2018
專案重點
衝動購買
展示
專案:風暴
展示
遛狗
展示
專案:黄金
展示
資源重點
角色
模型和裝置
資源
所有製作檔案
庫
精選集
  • 遛狗

遛狗計畫項目的角色綁定

Hjalti 回顧了為遛狗計劃主要角色進行綁定的過程。
  • 文章
  • 29 Apr 2025
  • 1 min read
Hjalti Hjalmarsson
Hjalti Hjalmarsson Author
Report Problem

在“遛狗計劃”遊戲中,我的任務是為角色創建“佈局綁定”,用於前期製作。我必須承認,我之前從未為遊戲專案做過綁定工作;這注定會是一次充滿挑戰、充滿趣味的學習經驗。以下是專案早期階段的角色設計:

巧克力和Pinda的佈局模型。

由於這些骨架只用於前期製作,壓力沒那麼大,我可以依靠之前的骨架搭建經驗,從零開始打造輕量級的骨架。以下是一些我必須牢記的限制和目標:

  • 不要使用彎曲的骨骼:Godot 不支援它們,可能需要使用更簡單的骨骼來解決。

  • 需要特殊的“Godot 骨骼”:需要一些額外的骨骼,指定為“Godot 骨骼”,並且僅在 Godot 側使用。這些骨骼應該對動畫師隱藏,並且不接收任何動畫。例如。 Pinda 的左臂將有一根額外的骨頭,讓手臂可以在 Godot 中旋轉以跟隨狗繩的拉動。

  • Pinda 的嘴始終面向相機:在這種紙藝藝術風格中,Pinda 的嘴需要始終面向相機。這將特別棘手,因為這方面的計算還需要取決於是否使用鉸鏈選項。此外,此功能還需要有一個限制,以便它不會完全繞著頭部。

  • 連接到 Pinda 骨架的特殊攝影機骨架:需要製作一個特殊的攝影機骨架,可以輕鬆連接到 Pinda 骨架並可視化嘴部旋轉,就像我們在遊戲中看到的那樣

  • 巧克力的「裙子」設計:角色設計的這個紙藝部分需要跟隨身體,但每條紙流也需要適合動畫師的調整。

這是我為角色製作的輕量級佈局骨架:

巧克力和Pinda的佈局骨架。

整體而言,佈局裝置如預期般運作,只需要進行微小的調整。它們當然是基於早期的角色設計,後來得到了進一步的發展。以下是最終的角色設計、建模和呈現效果:

巧克力和Pinda的最終設計模型。

此時,很明顯,由於時間安排的原因,我將負責創建最終的生產骨架。吞嚥。壓力越來越大。由於佈局骨架到目前為止似乎運作良好,因此我們可以以它們為基礎來製作最終的骨架,從而節省時間。此外,如果我設法使佈局骨架和最終生產骨架或多或少相容,那麼我們也可以重新使用迄今為止完成的許多初步動畫。這意味著我將受制於早期做出的某些決定和設計選擇,當時我對 Godot 及其如何與骨架配合使用了解較少 - 但在這種情況下總是需要權衡的。這是生產骨架的最終版本,其中包括其他功能請求:

巧克力 骨架的最終版本。

Pinda的骨架的最終版本。

生產骨架效果很好,但是當然,路上有一些不可預見的顛簸。每個問題都需要一個非破壞性解決方案,該解決方案是向後兼容並迅速實施的,以便生產可以繼續進行。為了舉一些例子,這是三個最大的例子:

骨骼變形層次結構問題引起故障。

變形骨骼需要處於直接層次結構中。

動畫從 Blender 匯出後,在匯入 Godot 時就已經完全烘焙好了。這意味著,當需要動態混合動畫(或姿勢)時,變形骨骼必須全部位於同一層級,以避免奇怪的瑕疵或姿勢片段錯位。在為動畫電影進行骨骼綁定時,這其實不是什麼大問題,而且你完全有理由不希望骨骼綁定遵循嚴格的層級結構,例如,當你想添加一個簡單的鉸鍊或反向運動學 (IK) 設定時。解決這個問題最終變得有點棘手,因為我需要想出一個對已有內容不造成破壞的解決方案,而且每個鉸鍊和反向運動學都需要這樣做。但我喜歡精彩的拼圖!

缺少額外的道具骨骼導致約束切換期間錯位。

在 Pinda 的骨架中,道具需要有自己的骨架。

通常對於動畫電影來說,每個道具都有自己的骨架,當角色拾起和放下道具時,他們只需獲得一個複製變換約束,我們會在單個幀上打開和關閉該約束,並針對每個鏡頭進行量身定制。在這個項目中,道具需要複製變換到角色骨架上的特定骨骼上,該骨骼將用於整個表演,因此它可以在動畫開始時在 Godot 端輕鬆觸發,然後該骨骼上的烘焙動畫將處理剩餘的部分。在這種情況下,Pinda 角色不斷與各種道具互動,其中許多道具可能已經「附著」在 Pinda 身上。所以解決方案就是在 Pinda 的骨架中為所有這些不同的道具添加骨骼。它不是特別優雅,但它完成了工作,我們可以在專案進行過程中添加這些骨骼,而不會意外幹擾我們之前製作的任何東西。

擴展問題,導致巧克力的腳趾出現故障。

IK拉伸引起了繼承的縮放問題。

專案進展到相當晚的時候,我們突然發現,在 巧克力醒來伸腿的動畫中,巧克力的腳趾瘋狂地伸展。這是因為 IK 腿部拉伸過大造成的,Godot 將其解讀為骨骼縮放,而這種縮放又沿著層級向下遺傳到腳趾骨骼,導致腳趾被放大。為什麼這個問題之前沒有出現?當時我們根本沒有任何需要 IK 腿部拉伸到如此程度的動畫。解決方案是用兩端的兩個骨頭替換拉伸的骨頭,給兩個骨頭一個跟踪約束,這樣它們總是指向對方,並在兩個骨頭之間分配權重繪畫。出於時間/資源的考慮,此修復僅應用於導致問題的元素:巧克力的前腿和 Pinda 的手臂。

結論

總的來說,我對這些綁定的效果很滿意。當然,也吸取了一些教訓,事後看來,我應該更加重視分離變形骨骼,並且只使用「兩個追蹤骨骼」的解決方案,而不是任何 IK 拉伸。但你知道嗎?這些綁定真的有效!以下是我用它們製作的一些動畫:

巧克力l和Pinda的動畫。

他們在遊戲中:

來自早期訪問版本的遊戲玩法。

希望這能為專案的綁定方面帶來一些啟發,也希望大家在遊戲正式發布後能夠享受它!

加入 並發表評論。

電影 專案 訓練 部落格
角色
  • 風暴
  • 米卡薩
  • 鯨
  • 貝氏隆頭魚
Studio
  • 條款和條件
  • 隱私政策
  • 聯繫
  • 混音音樂
  • blender.org
Blender Studio

分享的創作者。

藝術自由始於 Blender 由數譜環球提供技術支持
粤ICP备2024327355号-3