アニメーション

公式サイト:

アニメ―ション & リギング | Blender Manual [公式]

使い方

参考:

アニメーションで 3D モデルを動かす – Qiita

ボーンを動かしてアニメーションを作成する | ユガラボ

アニメーションを設定する | 日本 VTR 実験室

アーマチュア | CG 制作

Armature モディファイア | CG 制作

アーマチュア/ボーンとは?簡単な使い方 | Blender の易しい使い方

ボーンを入れよう #1 | STYLY

ボーンを入れよう #2 | STYLY

アニメーションをつける方法 | STYLY

Is there a way to combine keyframes in groups? – Blender Stack Exchange

タイムライン

時間軸上でキーフレームを操作するためのエディター

操作

Home 全てのキーフレームをビューに最大化して表示する

テンキー 0 現在のフレームを中央に表示する

Alt + ホイールアップ/ダウン カーソル (現在のフレーム) を前後に移動する

ドキュメント:

Timeline | Blender Manual [公式]

参考:

Is there a way to automatically make the timeline scroll with the current frame? – Blender Artists Community

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 の易しい使い方

キーフレームと補間曲線 | CzPanel

アニメーションの超基本 | ぬぬっとライフ

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]

参考:

Graph Editor | CG 制作

Graph | wiki.blender.jp

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]

参考:

アニメーションを削除する | MR が楽しい

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

How to organise dope sheet keyframes with color or strips/groups and how to change the order of displaying animations? – Blender Stack Exchange

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

T32249 Groups in Dopesheet and Action editor don’t get updated after bone renaming | Blender Developer [Official]

How to organise dope sheet keyframes with color or strips/groups and how to change the order of displaying animations? – Blender Stack Exchange

アクションエディター (Action Editor)

ドキュメント:

Action Editor | Blender Manual [Official]

アクション (Actions)

アニメーションのデータを格納するデータブロック。各プロパティーは記録用のチャンネルを一つ持ち、Fカーブデータとしてアニメーションを保存する。

アクションの作成

タイムライン上のアニメーション (一連のキーフレーム) をアクションに変換するにはアクションエディターを使う。

  1. エディタータイプの選択メニューを開いて「ドープシート」に切り替える。
  2. ドープシートのモードを「アクションエディター」に切り替える。
  3. 「保留」 (Stash) を実行すると保留状態のストリップが作成される。
  4. 「ストリップ化」 (Push Down) を実行すると、ノンリニアアニメーション (NLA) でアニメーションを編集/合成できるよう一番上位のトラックにストリップが挿入される。

ドキュメント:

Actions | Blender Manual [Official]

Sidebar | Blender Manual [Official]

参考:

アニメーション | かんたん Blender 講座

Actions | wiki.blender.jp

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)

エンプティを特定のボーンに連動してアニメーションさせる。

手順
  1. 対象のエンプティを選択し、次に Shift キーを押しながら対象のボーンを持ったアーマチュアを選択する。
  2. ポーズモードに切り替えて、対象のボーンを選択する。
  3. 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)

手順
  1. キーフレームを選択する。
  2. S キーを押し、キーフレームの拡大縮小を開始する。
  3. -1 を入力し、Enter で確定する。
  4. 必要に応じて、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

リグ/アニメーション Tips | dskjal

Blender のアニメーションはなぜ使いにくいか、と使いこなすためのコツ (@megamarsun) – Twitter

記事をシェアする:
タグ:

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

Protected by reCAPTCHA