blender 2.8でパスに沿って歩行アニメーション

walkingおじさん

どうもお久しブリーフ!

おじさん(@muro_ganmin)です。

最近ブログ書いてないのですが、たまに書こうと思います。

関係ない話ですが、少し顔をリアルに寄せてキモさに磨きがかかりました。↓

ビフォーアフター

この辺は好みの問題だと思うので、

また、戻すかも

今回はサクッとblender2.8を使ってオブジェクトがパスに沿って動くような歩行アニメーションを作る方法を書きたいと思います。

まず、定位置で動く歩行モーションが付いたオブジェクトを用意して任意のフレームまでループさせる

とりあえずこんな感じのループするような歩行モーションが付いたオブジェクトをキーフレームを打って用意しました。↓

blender2.8で歩行モーションが付いたキャラクター

こんな感じ↓

歩きアニメーション

このアニメーションを何回も指定の時間までループで再生させるためにエディターをドープシートのアクションにし、ストリップ化のボタンを押す。

ganmin
ストリップ…。
ストリップ化を押す

そして今度はエディタータイプをノンリニアアニメーションとし、ストリップ化してできたトラックを選択。↓

ストリップ化してできたトラックを選択

その状態(カーソルはエディター上)でキーボードのnキーを押すと右側に何やら色々出てくるので、アニメーションというタブから、リピートの回数を指定してやることで何回も同じアニメーションが再生されることとなります。

リピートの設定

一応、これで1~141フレーム目までずっと歩くモーションが出来ました。

ganmin
まぁ、キーフレームを何回かコピペするだけでもできるのでそれでもいいですが。。。(汗)

次はキャラクターを自由に歩きまわらせる為にパスを描いていく

パスを描いていく時は上からの視点の方が描きやすいので3Dビュー上でテンキーの7を押し、上からの視点にしときます。

テンキーの7を押し上からの視点にする

んで、別にデフォルトで入ってるツールでベジェ曲線を描いてもいいのですが、使いにくいのでBezier Utilitiesという無料のアドオンを使うことにします。

Bezier Utilities

Clone or downloadというボタンからダウンロードできます。

ダウンロードしたらblenderの編集からプリファレンス、

blender2.8のプリファレンス

アドオンからインストールでダウンロードしたファイルを指定してやり、

アドオンをインストール

チェックを入れてやります。

チェックメイトと言う熊の着ぐるみを着たおじさん Bezier Utilitiesにチェック

多分、展開して中に入っている.pyファイルをを指定すればインストールできるハズ。

補足
アドオンの中にはzipファイルの中の複数のファイルで構成されているような場合のモノもあるようで、そういう場合はzipファイルのまま指定するとインストールできるみたいです。

インストールできるとオブジェクトモード時、左側にアイコンが二つ追加されます。(アイコンが出てない時はTキーで出てきます)

アイコンが二つ追加される
Bezier Utilitiesの簡単な使い方の説明

  • 上のアイコンでベジェ曲線を描くことができ、ドラッグすることで曲線、クリックしていくと直線、ダブルクリックで描くのやめることができます。
  • またAltを押しながらドラッグすることで閉じていないポイントにスナップしたり、Ctrlを押しながらドラッグでビュー上のグリッドにスナップすることができます。
  • 間違った場合はバックスペースキーで戻れます。
  • 下のアイコンは編集ツールみたいなモノで描いたパスをクリックすることでハンドルが出てきて修正したりすることができます。
  • Ctrlを押しながら任意のパスをクリックすることでクリックした場所にポイントが追加。
  • 更にShiftやAltを押しながらだとハンドルも追加される。

こんな感じで描きました。(テキトー)↓

パスを描いた図

最後の終点ではAltを押しながら、最初のポイントに近づけるとスナップするので、そのままダブルクリックするとうまくグルっと一周するようなパスが描けます。

キャラクターのオブジェクトをパスに沿って動くようにする

今度はキャラクターがパスに沿って動くようにします。

まず、キャラクターのボーンを選択、

ボーンを選択する

オブジェクトコンストレイントから、

オブジェクトコンストレイントを選択

パスに追従を選びます。

パスに追従を選ぶ

追加したら、ターゲットをBezierCurveにし、カーブに従うにチェックを入れ、

チェックメイトと言う熊の着ぐるみを着たおじさん

-Yを選択(オブジェクトの向きによっては違う)、パスアニメーションのボタンを押す。

設定してパスアニメーションを押す

これだけでパスに沿って動くアニメーションが完成します。(パスの描き順によって、左回り、右回りは変わります。)

 パスに沿って歩くキャラクター

ほぼできましたが、もうちょっと詰めていきます。

先程、ループさせるように作った歩行のアニメーションは1~141フレームまであったので141フレームでちょうどパスを一周するようにしていきます。

パスを選択し、

パスを選択する

オブジェクトデータというところのパスアニメーション、フレームというところに最終フレームを入力。(ここでは141)パスアニメーションの項目に最終フレーム数を入力

こんな風にちょうどそのフレームで一周するようなアニメーションが出来ました。↓

まとめ

後になって、モーションを付けるところから、ちゃんと説明しないと不親切だよなぁと反省。

すいません
ganmin
今度、和牛先生のblender2.8対応版の書籍が出るので勉強しようっと…。



スポンサーリンク



この記事よかったら、SNSでシェアしてね!!

ABOUTこの記事をかいた人

ただの熊の着ぐるみを着たおじさん。 主に3DCG(ZbrushやBlender)のことだったり、イラストについてブログに書いていきます。 他にもゲームやマンガ、生き方、人生、地元のこと等々、雑記的に書いていきます。 ツイッター、インスタなんかにもマンガやイラスト投稿してます。 よかったら、見てください! blenderやunity勉強中!と、いいつつ、最近はUE4も!たまに曲作りも!