3D Give & Take->Lightwave Tips     ▲Top

Automatonによる歩行アニメーションメモ
Lightwave
のTipsについて

 
Tips
Automaton Automatonによる歩行アニメーションメモ
 
  1. はじめに
    Automatonは、Lightwaveアニメーションの作成を支援するものです。
    Lightwaveには、IKブースターががあります。それと比べてどう違うのかは、Automatonを使いながら今後検証していきたいと思います。

    今回は、人が歩く簡単な歩行アニメーションを作成していきます。
    なおAutomatonにはきちんとしたドキュメントがあります。GIFアニメ付き。
    そのドキュメントで理解ができている方は、この説明は必要ありません。
    それ以上の情報はここにはありません。


    私が、ドキュメントをよく理解せずに作業を進めて、突き当たった点を
    忘れないように記述することがこのページの目的です。

    ATCopyPose.ls
    ATPastePoseAdv.lsを使った歩行アニメーションです。

    上記のスクリプトを使用すれば、始めの状態と中間状態で歩行アニメーションサイクルが作成できます。
    かかととつま先の動きは、
    別のスクリプトを実行することで、挿入することができるようです。


    shockwave


    基本的に足と手の動きしか現在は入れていません。Automatonに付属のサンプルから始めます。
    画面はサンプルの状態です。すでにAutomatonが組み込まれています。

  2. 0フレームに図2の状態を作成します。(左足と右腕が同じ方に向いてました。
    軍隊の動きですね。キャプチャーするのが面倒なので、このままいきます。申し訳ないです。)

    (第一段階の完成図)左足が前の歩行アニメーションになります。


    両腕を下げて、腰のRootボーンを下げました。Rootボーンを下げると膝が勝手に曲がります。便利です。

  3. 左足を前に移動します。これは、オブジェクトから選択して移動します。

  4. 足首を回転させて、かかとをつけた状態にします。これは別につま先をあげなくてもいいですが、上げたほうが、歩いているように見えるようです。なお回転させてから、移動するとつま先が曲がってしまいました。移動して、回転が順序です。

  5. 右足を後方の上に移動させます。これは、つまさきがつくようにするために上側に持って行きます。
    これも移動から先です。

  6. 右足首を回転させます。

  7. 右腕を後ろ側へ移動させます。本当は左腕です。

  8. 左腕を前方へ移動。本当は、右腕になります。とりあえず、ここまでの作業で、基本となる歩行アニメーションの途中段階ができました。
    歩行サイクルを作成するために、Lscriptを使ってコピーします。

  9. ATCopyPose.lsスクリプトを実行します。
  10. 上記のスクリプトを実行してもなにも変化はありません。状態がコピーされただけです。
    次にコピーされた状態をフレームにペーストします。
  11. ATPastePoseAdv.lsを実行するとダイアログが表示されます。
    歩くフレームサイクルとリピート回数(追加されるフレームの総数)が表示されます。
    以下の場合だと10フレームと20フレームの2カ所に、図2または図8の状態がペーストされます。
    なおWalkCycleをチェックしておくと0フレームを10フレームで左右反対にペーストし、20フレームで0フレームをペーストします。つまり、サイクルが作成されます。

    そのため、歩行アニメーションが効率よく作成できます。
  12. OKを押すだけです。
  13. コピーされた状態。

  14. 0フレームと同じものが20フレームにコピーされました。
    10フレームには、左右対称の状態がコピーされています。

  15. 中間フレーム(5フレームと15フレーム)がばらけているので、中間フレームを修正します。
    この場合も1カ所修正してコピーすればよいので、今回は、5フレームを修正します。

  16. 中間地点は、ちょうど片方の足が地面について、片方の足が地面から離れた状態を作成します。そのときに、両足を開いた状態よりは、頭の位置が高くなっているので、Rootボーンを上に上げます。

  17. 左足を下げて、重心がかかる感じにします。

  18. 足首を上の方に移動します。

  19. 足首を曲げます。

  20. 作業が終わったら、この状態を15フレームにコピーします。スクリプトを実行
  21. もう一回スクリプトを実行
  22. Repeat回数を1回にする。なおサイクルが長い場合は、Repeats回数を変更してください。
  23. OKボタンを押す
  24. これで15フレームに5フレームの状態がコピーされました。
    あとはプレビューで確認し、微調整をします。修正したい場合は、いままでの行程と同じで、0フレームもしくは、5フレームを修正し、コピーするだけです。
    おしまい。

   






copyright(C)2004 maseda all rights reserved.