元記事:blender.org - Walk Cycle Modifiers



ウォークサイクルの変形



フォワードサイクリングとマッチング


OffsBone

ベルトコンベヤ上で反対に歩いているように、NLA 内でウォークサイクルに、立ち止まって見えるようなアニメーションをするのに必要な、複数の Action を追加する機能が今までありませんでした。
Stride オプションはこの表現を行う場合、Object 自身を前に移動し、足が床にくっついてる状態を保持しようとします。(あまり見栄えのよくない状態で!)。

このオプション(Transform Properties 内の OffsBone)で、ウォークサイクルを前に移動するようできるようになりました。参照オフセット Bone を指示することにより、NLA システムがこれを使用して適切なオフセットを計算し、Armature の Pose を前方に、シームレスに移動させます。

素晴らしいことに、このオプションはサイクリックな Action Strip だけでなく、単一の Action Strip でも動作します。ただしこの場合、対象 Strip に "Hold" を設定する必要があります(恐らく後で自動的に検知するようになるでしょう)。

下は NLA での編集画面のサンプル画像です。
www.blender.org/bf/nla_match-cycle.jpg

そしてその動画です。
download.blender.org/demo/test/2.43/0001_0150_match.avi

Blend ファイル:
download.blender.org/demo/test/2.43/mancandy_matching.blend

これをサイクリックな物に使用すると直感的に判りやすく動きます。Stride Bone に比べ、非常に設定が簡単です。

テスト予定:
- サイクルのブレンド
- 同様に、Bone の回転へのマッチ


Action モディファイア(モーションデフォーマ)


Action モディファイア実例

通常ウォークサイクルは、胴体や足などをコントロールするいくつかの Bone で構成されています。

Action モディファイアは Curve Path を使用し、これらのコントロール Bone のモーションの変形を可能にします。これは現在ある Curve 変形オプションを使用します。モディファイアは Action Strip 毎に追加可能で、コントロールはチャネル(Bone)毎に選択でき、更にそれぞれの上に複数のモディファイアを層とすることができます(複数の Path によるモーションのデフォーム)。このオプションは依存グラフを使用しているため、Curve の編集により、Armature にリアルタイムで変更が反映されます。

以前のウォークサイクル。二つの Curve によりコントロールされています。
The previous walkcycle, controlled by two curves:
download.blender.org/demo/test/2.43/0001_0150_deform.avi

Blend ファイル。
download.blender.org/demo/test/2.43/mancandy_actiondeform.blend

別のデモ Avi。
download.blender.org/demo/test/2.43/0001_0120_deform.avi

二つの同じ Path の片方を Speed Curve でコントロールした例。
download.blender.org/demo/test/2.43/0001_0150_speed.avi

Action モディファイアは NLA Properties パネルから追加できます。モディファイアごとに、チャネルもしくは Curve Object を指定しなければなりません。モディファイアは、ある Strip から別の Strip へ[Ctrl]+[C]でコピーできます(アクティブな Object Strip にのみコピーできます)。

慎重かつ適切に Curve Path の設定を行う必要があります。

このことはこのような Path の(コマンドによる)自動化の立派な理由になります。これは Todo リストにあります。

また、以下のことにも気をつけてください。


現在のコードはまだキャラクターアニメーター達による評価待ちです…詳細や動作方法は変化する可能性があります。

また、この機能は他のモディファイアでも使用される可能性があります。例えば、Noise(Perlin ノイズ)や神秘的な "Oomph"(頻度(frequency)コントロール)、そしてもちろん Python など。
(訳注:Noise・Oomph モディファイアはまだ2.43では実装されていません)

リサーチとデザインの評価をして下さった Bassam 氏と Matt 氏に特に感謝します。


元記事:blender.org - Walk Cycle Modifiers