アクション
アニメーションのデータを格納するデータブロック。各プロパティーは記録用のチャンネルを一つ持ち、Fカーブデータとしてアニメーションを保存する。
ドキュメント:
Actions | Blender Manual [Official]
作成
タイムライン上のアニメーション (一連のキーフレーム) をアクションに変換するにはアクションエディターを使う。
手順
- エディタータイプの選択メニューを開いて「ドープシート」に切り替える。
- ドープシートのモードを「アクションエディター」に切り替える。
- 「保留」 (Stash) を実行すると保留状態のストリップが作成される。
- 「ストリップ化」 (Push Down) を実行すると、ノンリニアアニメーション (NLA) でアニメーションを編集/合成できるよう一番上位のトラックにストリップが挿入される。
ドキュメント:
Sidebar | Blender Manual [Official]
参考:
Adding a second animation – Blender Artists Community
Using NLA strips on different bones belonging to the same armature – Blender Stack Exchange
How to stash all actions to current armature? – Blender Stack Exchange
How can I join actions? – Blender Artists Community
アクションをベイクする
メニューから「オブジェクト > アニメーション > アクションをベイク」 (Object > Animation > Bake Action) を選択して実行する。
プロパティ
- 開始フレーム (Start Frame)
- 終了フレーム (End Frame)
- フレームステップ (Frame Step): キーフレームの間隔を指定する (デフォルト:
1
) - 選択ボーンのみ (Only Selected Bones): 選択したボーンのみにキーフレームを挿入する (デフォルト:
有効
) - ビジュアルキーイング (Visual Keying): コンストレイントの適用結果をベイクする (デフォルト:
無効
) - コンストレイントをクリア (Clear Constraints): コンストレイントを消去する (デフォルト:
無効
) - 親子関係をクリア (Clear Parents): 親子関係を消去する (デフォルト:
無効
) - 現在のアクションを上書き (Overwrite Current Action): 現在のアクションに結果を上書きする (デフォルト:
無効
) - カーブを掃除 (Clean Curves): 余分なキーフレームを除去する (デフォルト:
無効
) - データをベイク (Bake Data): ベイクの対象を選択する (デフォルト:
オブジェクト
)- ポーズ (Pose)
- オブジェクト (Object)
ドキュメント:
Bake Action | Blender Manual [Official]
コード:
NLA_OT_bake – anim.py at v3.5.1 – GitHub
bake_action – anim_utils.py at v3.5.1 – GitHub
参考:
How to bake animation in blender 2.8? – Blender Stack Exchange
How can I add in between frames automatically – Blender Stack Exchange