| Tips |
| Automaton |
Automatonによる歩行アニメーションメモ |
| |
- はじめに
Automatonは、Lightwaveアニメーションの作成を支援するものです。
Lightwaveには、IKブースターががあります。それと比べてどう違うのかは、Automatonを使いながら今後検証していきたいと思います。
今回は、人が歩く簡単な歩行アニメーションを作成していきます。
なおAutomatonにはきちんとしたドキュメントがあります。GIFアニメ付き。
そのドキュメントで理解ができている方は、この説明は必要ありません。
それ以上の情報はここにはありません。
私が、ドキュメントをよく理解せずに作業を進めて、突き当たった点を
忘れないように記述することがこのページの目的です。
ATCopyPose.ls
ATPastePoseAdv.lsを使った歩行アニメーションです。
上記のスクリプトを使用すれば、始めの状態と中間状態で歩行アニメーションサイクルが作成できます。
かかととつま先の動きは、
別のスクリプトを実行することで、挿入することができるようです。
shockwave
基本的に足と手の動きしか現在は入れていません。Automatonに付属のサンプルから始めます。
画面はサンプルの状態です。すでにAutomatonが組み込まれています。

- 0フレームに図2の状態を作成します。(左足と右腕が同じ方に向いてました。
軍隊の動きですね。キャプチャーするのが面倒なので、このままいきます。申し訳ないです。)
(第一段階の完成図)左足が前の歩行アニメーションになります。

両腕を下げて、腰のRootボーンを下げました。Rootボーンを下げると膝が勝手に曲がります。便利です。
- 左足を前に移動します。これは、オブジェクトから選択して移動します。
- 足首を回転させて、かかとをつけた状態にします。これは別につま先をあげなくてもいいですが、上げたほうが、歩いているように見えるようです。なお回転させてから、移動するとつま先が曲がってしまいました。移動して、回転が順序です。
- 右足を後方の上に移動させます。これは、つまさきがつくようにするために上側に持って行きます。
これも移動から先です。
- 右足首を回転させます。
- 右腕を後ろ側へ移動させます。本当は左腕です。
- 左腕を前方へ移動。本当は、右腕になります。とりあえず、ここまでの作業で、基本となる歩行アニメーションの途中段階ができました。
歩行サイクルを作成するために、Lscriptを使ってコピーします。
- ATCopyPose.lsスクリプトを実行します。
- 上記のスクリプトを実行してもなにも変化はありません。状態がコピーされただけです。
次にコピーされた状態をフレームにペーストします。
- ATPastePoseAdv.lsを実行するとダイアログが表示されます。
歩くフレームサイクルとリピート回数(追加されるフレームの総数)が表示されます。
以下の場合だと10フレームと20フレームの2カ所に、図2または図8の状態がペーストされます。
なおWalkCycleをチェックしておくと0フレームを10フレームで左右反対にペーストし、20フレームで0フレームをペーストします。つまり、サイクルが作成されます。
そのため、歩行アニメーションが効率よく作成できます。
- OKを押すだけです。
- コピーされた状態。
- 0フレームと同じものが20フレームにコピーされました。
10フレームには、左右対称の状態がコピーされています。
- 中間フレーム(5フレームと15フレーム)がばらけているので、中間フレームを修正します。
この場合も1カ所修正してコピーすればよいので、今回は、5フレームを修正します。
- 中間地点は、ちょうど片方の足が地面について、片方の足が地面から離れた状態を作成します。そのときに、両足を開いた状態よりは、頭の位置が高くなっているので、Rootボーンを上に上げます。
- 左足を下げて、重心がかかる感じにします。
- 足首を上の方に移動します。
- 足首を曲げます。
- 作業が終わったら、この状態を15フレームにコピーします。スクリプトを実行
- もう一回スクリプトを実行

- Repeat回数を1回にする。なおサイクルが長い場合は、Repeats回数を変更してください。

- OKボタンを押す

- これで15フレームに5フレームの状態がコピーされました。
あとはプレビューで確認し、微調整をします。修正したい場合は、いままでの行程と同じで、0フレームもしくは、5フレームを修正し、コピーするだけです。
おしまい。

|
|