アドオンは別ページに分割しました。
関連ページ:
アニメーション
公式サイト:
アニメ―ション & リギング | Blender Manual [公式]
使い方
参考:
アーマチュア/ボーンとは?簡単な使い方 | Blender の易しい使い方
Is there a way to combine keyframes in groups? – Blender Stack Exchange
タイムライン
時間軸上でキーフレームを操作するためのエディター
操作
Home
: 全てのキーフレームをビューに最大化して表示する
テンキー 0
: 現在のフレームを中央に表示する
Alt
+ ホイールアップ/ダウン: カーソル (現在のフレーム) を前後に移動する
ドキュメント:
Timeline | Blender Manual [公式]
参考:
Timeline window Auto matching scale – Blender Artists Community
What are the hotkeys to navigate the timeline? – Blender Stack Exchange
Scrolling the mouse wheel scrubs the timeline – Blender Stack Exchange
follow cursor during playback - Right-Click Select
キーフレーム
操作
I
: キーフレームを作成する (Insert Keyframe)
Alt
+ I
: キーフレームを削除する (Delete Keyframes)
キーフレームをクリア (Clear Keyframes): 選択したオブジェクトのキーフレームを全て削除する
ドキュメント:
Keyframes | Blender Manual [Official]
Editing – Keyframes | Blender Manual [Official]
参考:
キーフレームとは?オブジェクトをアニメーションする方法 | Blender の易しい使い方
キーフレームの追加と削除方法 | Blender の易しい使い方
Dope Sheet に登録したキーフレームのコピー方法 | ソースに絡まるエスカルゴ
How to make an animation / armature remember poses? – Blender Stack Exchange
Can I use the timeline to erase keyframes? – Blender Stack Exchange
新規キーフレームタイプ
- キーフレーム (Keyframe): 通常のキーフレーム (白/黄色)
- ブレークダウン (Breakdown): ブレークダウンしたキーフレーム (水色)
- ムービングホールド (Moving Hold): ポーズを維持した状態で加えられる僅かなモーション (灰色/オレンジ)
- エクストリーム (Extreme): 極端に行き過ぎたキーフレーム (ピンク)
- ジッター (Jitter): 間を埋めるキーフレーム/ベイクされたキーフレーム (緑)
ドキュメント:
Keyframe Types | Blender Manual [Official]
参考:
New Keyframe Types – Blender Stack Exchange
キーイングセット
I
キーを押してキーフレームを作成する際には、基本的にアクティブなキーイングセットに対してキーフレームが作成される。キーイングセットはビルトインキーイングセットから選択するか、あるいは、プロパティエディターの「シーン > キーイングセット」パネルで独自の絶対キーイングセットを作成する。
操作
K
: カーソルがホバーしているプロパティーの組をアクティブなキーイングセットに追加する
右クリックメニュー
プロパティーを右クリックして開くメニューから、対象のプロパティーをキーイングセットに追加/除外する。
- 「すべてキーイングセットに追加」 (Add All to Keying Set): プロパティーの組をアクティブなキーイングセットに追加する
- 「キーイングセットに単一で追加」 (Add Single to Keying Set): プロパティーの単一の要素をアクティブなキーイングセットに追加する
- 「キーイングセットから除外」 (Remove form Keying Set): アクティブなキーイングセットから取り除く
ビルトインキーイングセット
- Available
- Location
- Rotation
- Scale
- Location & Rotation
- Location, Rotation & Scale
- Location, Rotation, Scale & Custom Properties
- Location & Scale
- Rotation & Scale
- Delta Location
- Delta Rotation
- Delta Scale
- Visual Location
- Visual Rotation
- Visual Scale
- Visual Location & Rotation
- Visual Location, Rotation & Scale
- Visual Location & Scale
- Visual Rotation & Scale
- BBone Shape
- Whole Character
- Whole Character (Selected Bones Only)
ドキュメント:
Keying Sets | Blender Manual [Official]
Keying Set Panel | Blender Manual [Official]
参考:
キーイングセットの使い方 | Blender の易しい使い方
How do I create a custom-keying set based on a built-in keying set? – Blender Stack Exchange
Auto Keyframe
ドキュメント:
Auto Keyframe | Blender Manual [Official]
参考:
自動キーフレーム挿入の使い方 | Blender の易しい使い方
Record mouse movements for Animation = gone? – Blender Stack Exchange
Record the movement of my mouse… – Blender Artists Community
グラフエディター (Graph Editor)
ドキュメント:
Graph Editor | Blender Manual [Official]
Channels | Blender Manual [Official]
参考:
Channels and keys of animated bones do not appear on Graph Editor – Blender Stack Exchange
Graph Editor does not show any keyframes – Blender Stack Exchange
create channels for all bones in armature – Blender Artists Community
How can I join actions? – Blender Artists Community
ドープシート (Dope Sheet)
- ドープシート (Dope Sheet)
- アクション (Action Editor)
- シェイプキーエディター (Shape Key Editor)
- グリースペンシル (Grease Pencil)
- マスク (Mask)
- キャッシュファイル (Cache File)
ドキュメント:
Dope Sheet | Blender Manual [Official]
Channels | Blender Manual [Official]
参考:
How to add a bone to a dope sheet in Blender’s NLA editor? – Second Life Community
Blender 2.75 vs 2.79 Dopesheet Grouping – CG Cookie
Dopesheet layers order – Blender Artists Community
Grouping channels by bone or vertex group – Blender Artists Community
Is there a way to filter groups of channels? – Blender Artists Community
Grouping channels by bone or vertex group – Blender Artists Community
Dopesheet layers order – Blender Artists Community
アクションエディター (Action Editor)
ドキュメント:
Action Editor | Blender Manual [Official]
アクション (Actions)
アニメーションのデータを格納するデータブロック。各プロパティーは記録用のチャンネルを一つ持ち、Fカーブデータとしてアニメーションを保存する。
アクションの作成
タイムライン上のアニメーション (一連のキーフレーム) をアクションに変換するにはアクションエディターを使う。
- エディタータイプの選択メニューを開いて「ドープシート」に切り替える。
- ドープシートのモードを「アクションエディター」に切り替える。
- 「保留」 (Stash) を実行すると保留状態のストリップが作成される。
- 「ストリップ化」 (Push Down) を実行すると、ノンリニアアニメーション (NLA) でアニメーションを編集/合成できるよう一番上位のトラックにストリップが挿入される。
ドキュメント:
Actions | Blender Manual [Official]
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
Fカーブ (F-Curve / Ferguson Curve)
Fカーブ (F-Curve) はキーフレームにおいて値が指定され、キーフレーム間の値は補間により計算される。Fカーブの形状はグラフエディター上で編集することができる。
V
: ハンドルタイプをメニューから選択して変更する
ハンドルタイプ (Handle Types)
- フリー (Free): ハンドルが制御点で折れ曲がる
- 整列 (Aligned): 前後が滑らかに繋がるようにハンドルが直線状に並ぶ
- ベクトル (Vector): キーフレーム間が線形補間となるようにハンドルを自動的に生成する
- 自動 (Automatic): 制御点を通過する滑らかな曲線となるようにハンドルを自動的に生成する
- 自動固定 (Auto Clamped): 制御点が極大あるいは極小となりオーバーシュートがないようにハンドルを自動的に生成する
ドキュメント:
F-Curves | Blender Manual [Official]
参考:
What is the mathematical basis for F-Curves? – Blender Stack Exchange
Fカーブモディファイアー
Fカーブに対して非破壊的に効果を追加し、後からそのパラメーターを調整することができる。
ドキュメント:
F-Curve Modifiers | Blender Manual [Official]
参考:
F-カーブモディファイア | wiki.blender.jp
マーカー
ドキュメント:
Markers | Blender Manual [Official]
モーションパス (Motion Paths)
アニメーションの軌跡を表示する。
アドオン
ドキュメント:
Motion Paths | Blender Manual [Official]
参考:
Motion path as a tool and easing handle - Right-Click Select
Editable Motion trail - Right-Click Select
アニメーションをループさせる
アニメーションをループさせるには、Fカーブモディファイアーの「Cycles」を使う。グラフエディターでチャンネルを選択し、Shift
+ E
を押して「キーフレームの外挿を設定」 (Set Keyframe Extrapolation) メニューから「ループにする – Fモディファイアー」 (Make Cyclic – F-Modifier) を適用する。
参考:
How may I create a continuously looping animation? – Blender Stack Exchange
複数のオブジェクトを動かす
- 各オブジェクトにボーンを入れる
- コンストレインツを使う
- プロキシオブジェクトを使う
- キーフレームをコピーする
コンストレインツ
コンストレインツで作成したアニメーションをアクションに変換するには、「オブジェクト > アニメーション > アクションをベイク」 (Object > Animation > Bake Action) を実行する。
プロキシ
複数のオブジェクトに同じ動きをさせる場合、リンクしたオブジェクト (プロキシオブジェクト) を作成してメッシュのみ差し替えることで、異なるメッシュに同じアニメーションを適用できる。
キーフレームのコピー
キーフレームを別のオブジェクトにコピーする際はドープシートを使う。ドープシート上でコピーしたいキーフレームを選択して Ctrl
+ C
でコピーし、コピー先のチャンネルを選択して Ctrl
+ V
でペーストする。アニメーションを持つオブジェクトのみがドープシートに現れるため、コピー先のオブジェクトにアニメーションが何もない場合は、予め何かしら仮のキーフレームを打っておく。
参考:
Is it possible to use one action for multiple objects? – Blender Stack Exchange
Can I replace an object with another object and keep animation? – Blender Stack Exchange
import animation channels independently – Blender Stack Exchange
How to copy animation attributes to multiple objects? – Blender Stack Exchange
キーフレームのデータを別のボーンにコピーする
参考:
How to copy keyframe left arm to right armature animation? – Blender Artists Community
キーフレームを別のアーマチュアにコピーする
参考:
How to copy keyframes from one armature to another – Blender Stack Exchange
How do you copy and paste keyframes from one Rig to another? – Blender Stack Exchange
2 Different Rigs, Copy animation using key bones? – Blender Stack Exchange
エンプティ (Empty)
エンプティを特定のボーンに連動してアニメーションさせる。
手順
- 対象のエンプティを選択し、次に
Shift
キーを押しながら対象のボーンを持ったアーマチュアを選択する。 - ポーズモードに切り替えて、対象のボーンを選択する。
Ctrl
+P
キーを押して「ペアレント対象」 (Set Parent To) メニューを呼び出して「ボーン」 (Bone) を選択すると、対象のボーンがエンプティの親として設定される。
参考:
Attaching empty to a bone – Blender Artists Community
Linking Control Empties To Rigs? – Blender Artists Community
How to make an empty follow a rigged mesh’s movement? – Blender Stack Exchange
キーフレームを反転/逆再生させる (Reverse)
手順
- キーフレームを選択する。
S
キーを押し、キーフレームの拡大縮小を開始する。-1
を入力し、Enter
で確定する。- 必要に応じて、
G
を押して平行移動する。
または、Ctrl
+ M
を押して、「ミラー > 現在のフレームを中心に時間を反転」 (Mirror > By Times Over Current Frame) を実行する。
操作
Ctrl
+ M
: 「ミラー」 (Mirror) メニューを表示する
動画:
How to Reverse an Animation (Modeling with Animation)
How to Reverse Animation (Levonotion Studios)
How to Flip Keyframes Fast (Blender Defender)
参考:
How to reverse animate? – Blender Stack Exchange
左右反転させる (Mirror)
参考:
Flip animation along an axis / mirror animation – Blender Stack Exchange
Animation mirroring the wrong direction when pasting reverse – Blender Stack Exchange
頂点をアニメーションさせる
参考:
Animation of Dupliverts with Shape Keys with Python api – Blender Stack Exchange
Merge multiple actions – Stack Overflow
カメラを切り替える
参考:
アニメーション中にカメラを切り替える | Road to 3DCG
オイラー角/ジンバルロック
ドキュメント:
Discontinuity (Euler) Filter | Blender Manual [Official]
参考:
Any working Euler Filter addon for Blender 2.8x? – Blender Artists Community
Converting Quaternions to Euler in the Graph Editor – Blender Stack Exchange
スケールを適用したい
参考:
How to scale rigged model and animation data? – Blender Stack Exchange
アドオン
参考:
Top 10 Rigging & Animation Addons for Blender 2.8 | CG Cookie
ドキュメント
アニメ―ション & リギング | Blender Manual [公式]
Tips
アニメーションで利用するエディターのクセを知る | yugaki
Blender のアニメーションはなぜ使いにくいか、と使いこなすためのコツ (@megamarsun) – Twitter