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 Tools 和 Exporter 查看詳細功能說明。