Skip to content

Welcome to AnimLib Doc

AnimLib 提供 Blender NLA 面板另一種使用的可能性,專注於提升遊戲動畫片段管理及匯出的效率,讓你能夠:

  • 快速整理和管理大量的 NLA Strips
  • 批次匯出選取的 Strips 動畫檔案

核心功能

NLA Strip 整理工具

AnimLib 提供完整的 Strip 管理功能,讓你能夠有效率地組織動畫資料:

選擇工具

  • 快速選取指定方向的所有 Tracks
  • 批次選取游標左右兩側的 Strips
  • 透過名稱搜尋快速定位特定 Strip
  • 支援在選定 Tracks 範圍內進行精確選擇

排列工具

  • 自動對齊多個 Strips 並設定間隔
  • 將選取的 Strips 批次移動到指定 Track
  • 彈性設定 Strip 之間的間距
  • 調整 Track 順序(上移、下移、置頂、置底)

維護工具

  • 快速檢查空白 Strips 和 Action 使用狀況
  • 同時命名 Strip 與對應的 Action
  • 批次同步 Strip 與對應的 Action 的名稱
  • 同步 Strip 長度與 Action 實際長度
  • 移除空的 Tracks 保持專案整潔

批次動畫匯出

AnimLib 讓動畫匯出變得簡單且有彈性:

彈性的匯出方式

  • 選擇要匯出的 Strips,一次匯出多個動畫
  • 支援 FBX 和 glTF 2.0 格式
  • 可將每個 Strip 匯出為獨立檔案,或合併在同一檔案中

預設檔案系統

  • 儲存常用的匯出設定為預設檔案
  • 快速切換不同的匯出配置
  • 適合需要針對不同平台或引擎匯出的工作流程

適合誰使用?

AnimLib 適合:

  • 遊戲開發者需要批次匯出角色動畫
  • 想要將 Blender NLA 作為動畫片段管理的介面

Limitations

Blender NLA 的原始特性為讓使用者能夠透過 Blending 及互相疊加,將不同的 Animation Clips 組合成一段動畫,而這與 AnimLib 的用法相排斥,AnimLib 旨在將 NLA 作為動畫倉庫來使用,所以 Strip 中用於混合疊加相關的屬性將無法被使用,以避免產生意料之外的問題,如果您需要疊加動畫,會建議讓動畫在其他 Blender 檔案中處理完,Baking 後再加入到序列中。

以下屬性將無法使用:

  • Extrapolation
  • Blending
  • Blend In/Out
  • Auto Blend In/Out
  • Reversed
  • Cyclic Strip Time
  • Animated Influence
  • Animated Strip Time
  • Influence
  • Strip Time

如果曾經對以上屬性作過變動,您可以透過 NLA Tools 中的 Reset All Strip Properties 功能,將所有的 Strip 屬性還原

注意! 這將完全還原上述 Strip 屬性設定,如果您不確定的話建議先進行 Blender 檔案備份。

開始使用

請參考 Installation 了解如何安裝外掛,或直接前往 NLA ToolsExporter 查看詳細功能說明。