ランダム モーションの作成

[ランダム モーションを作成](Create Random Motion)ダイアログ ボックスのコントロールを使用して、モーション フロー グラフでクリップをランダムに移動し、1 つまたは複数の Biped をアニメートできます。ランダム モーションのパラメータは、[モーション フロー グラフ](Motion Flow Graph)、クリップやトランジションのダイアログ ボックス、および[ランダム モーションを作成](Create Random Motion)ダイアログ ボックスで設定します。

ランダム モーションを作成するには、まずクリップをモーション フロー グラフに追加し、その後クリップ間にトランジションを追加します。クリップとトランジションには割合が設定され、この割合が 1 つまたは複数の Biped のランダム スクリプトを作成するときに使用されます。スタート クリップとなり得るクリップ、トランジション、およびフレーム範囲の重みを手動で制御できます。これにより、たとえば群集シーンで複数の Biped をアニメートできます。各 Biped に異なるスクリプトが作成されます。

注: 複数の Biped にランダム モーションを作成する場合は、モーション フローを共有させる必要があります。

ランダム モーションの詳細

Biped のランダム モーションを作成すると、すべてのクリップの既定値の「重み」は 100 に設定されます。このため、すべてのクリップとトランジションが、開始クリップとして選択される可能性があります。モーション フロー グラフまたはトランジション エディタでトランジションの重みを調整すれば、それらのトランジションが選択される可能性が高くなります。Biped が使用する開始クリップを設定した場合でも、スクリプト内の他のクリップはモーション フロー グラフからランダムに選択されます。

トランジションの「重み」をカスタマイズして、開始クリップを設定するには:

  1. Biped を 選択します。[Biped]ロールアウトで ([ モーション フロー モード](Motion Flow Mode))をオンにします。
  2. [モーション フロー](Motion Flow)ロールアウトで ([グラフを表示](Show Graph))をクリックします。

    [モーション フロー グラフ](Motion Flow Graph)が表示されます。

  3. [モーション フロー](Motion Flow)ロールアウトで ([ファイルをロード](Load File))をクリックします。

    3ds Max はファイル ダイアログ ボックスが開きます。

  4. モーション フロー エディタ ファイルの格納されたフォルダで、MFE ファイルを選択します。

    [モーション フロー グラフ](Motion Flow Graph)に、クリップとトランジションが表示されます。各トランジションの「重み」が表示されます。既定値は 100 です。

  5. [モーション フロー グラフ](Motion Flow Graph)ツールバーで、 ([クリップ/トランジションを選択](Select Clip/Transition))をクリックし、調整するトランジションを右クリックします。

    3ds Max の[トランジション エディタ](Transition Editor)ダイアログ ボックスが開きます。

  6. [確率](Probability)の設定を調整します。つまり、モーション フロー スクリプトでトランジションが選択される確率を増減します。
    注: [確率](Probability)の範囲は 0 から 100 です。
  7. [モーション フロー グラフ](Motion Flow Graph)ツールバーで、 ([ランダム スタート クリップを選択](Select Random Start Clips))をクリックします。
  8. 開始クリップとして使用するクリップを選択します。

    クリップが紫色になり、重み 100 が割り当てられます。ランダム モーション スクリプトを使用するすべての Biped で、選択したクリップが最初に使用されます。

  9. [モーション フロー](Motion Flow)ロールアウトの[スクリプト](Scripts)領域で、 ([ランダム モーションを作成](Create Random Motion))をクリックします。
  10. [ランダム モーションを作成](Create Random Motion)ダイアログ ボックスで、[アニメーションの最低の長さ](Minimum Animation Length)の値を設定します。

    この値は、アニメーションのクリップを含むのに十分な長さにします。

  11. [作成](Create)をクリックします。

    ランダム スクリプトは、[モーション フロー グラフ](Motion Flow Graph)および[アニメーションの最低の長さ](Minimum Animation Length)内のクリップに基づいて作成されます。

  12. ([アニメーションを再生](Play Animation))をクリックするか、タイム スライダを前後に動かしてトランジションを表示します。

手順

1 つの Biped に対しランダム スクリプトを作成するには:

  1. Biped を 選択します。[Biped]ロールアウトで ([ モーション フロー モード](Motion Flow Mode))をオンにします。
  2. [モーション フロー](Motion Flow)ロールアウトで ([グラフを表示](Show Graph))をクリックします。

    [モーション フロー グラフ](Motion Flow Graph)が表示されます。

  3. [モーション フロー グラフ](Motion Flow Graph)ツールバーで、 ([複数のクリップを作成](Create Multiple Clips))をクリックします。

    3ds Max のファイル ダイアログ ボックスが開き、ここで BIP ファイルの場所を選択します。

  4. いくつかのクリップおよびトランジションを追加した後で、 ([クリップ/トランジションを選択](Select Clip/Transition))をクリックして、すべてのクリップを選択します。
  5. モーション フロー グラフで ([すべてのトランジションを作成](Create All Transitions))をクリックします。選択した各クリップからそれ自体へのトランジションを作成するかどうかを確認されたら、[はい](Yes)をクリックします。
  6. [モーション フロー グラフ](Motion Flow Graph)ツールバーで、 ([ランダム スタート クリップを選択](Select Random Start Clips))をクリックします。

    すべてのトランジション リンク クリップの重みが 100 になっています。つまり、すべてのトランジションが開始クリップになることができます。

  7. モーション フロー グラフで、すべてのクリップを領域選択します。

    すべてのクリップが紫色になり、それぞれに重み 100 が割り当てられます。つまり、すべてのトランジションが開始クリップになることができます。

  8. [モーション フロー](Motion Flow)ロールアウト [スクリプト](Scripts)領域で、 ([ランダム モーションを作成](Create Random Motion))をクリックします。
  9. [ランダム モーションを作成](Create Random Motion)ダイアログ ボックスで、[アニメーションの最低の長さ](Minimum Animation Length)の値を設定します。

    この値は、アニメーションのクリップを含むのに十分な長さにします。

  10. [作成](Create)をクリックします。

    3ds Max は、モーション フロー グラフ内のクリップに基づいてランダム スクリプトを作成します。クリップとトランジションの割合は、クリップのダイアログ ボックスまたはトランジション エディタで、クリップまたはトランジションを優先するように必要に応じて変更できます。

  11. ([アニメーションを再生](Play Animation))をクリックするか、タイム スライダを前後に動かしてランダム スクリプトを表示します。