[スクリプト](Scripts)領域のツールを使って、スクリプトの作成と削除、スクリプトの命名、トランジションの編集、クリップの編集、およびアニメーション全体の配置を実行できます。このロールアウトのコントロールを使用して、1 つ以上の Biped のランダム モーションを作成します。[モーション フロー](Motion Flow)ロールアウトの[スクリプト](Scripts)領域を使用できるのは、モーション フロー モードがアクティブな場合だけです。
スクリプトは、キャラクタのアニメートを設計するときに構築し、実行するクリップ(BIP ファイル)のリストです。スクリプトを作成するには、モーション フロー グラフにクリップを追加して、[スクリプト](Script)領域で[スクリプトを定義](Define Script)を選択し、[モーション フロー グラフ](Motion Flow Graph)ウィンドウでクリップのシーケンスをクリックします。クリップ間にトランジションがない場合は、既定値のトランジションが割り当てられます。[スクリプト](Scripts)領域のリストに、クリップ名と開始フレーム番号が表示されます。
異なるスクリプトでは、[モーション フロー グラフ](Motion Flow Graph)内のクリップの順番が異なります。スクリプトは上から下へ順番に実行され、キャラクタをアニメートします。[アニメーションを再生](Play)をクリックすると、Biped 上でスクリプトのモーションを確認できます。
スクリプトが作成されると、既定値では[最小限のデータ ロス](Minimum Motion Loss)を使って、ソース クリップと宛先クリップ内で開始フレームになりそうなフレームが検索されます。
トランジション エディタを使ってトランジションを編集することにより、ソース クリップと宛先クリップ内でトランジションが発生するフレームを自分で設定できます。トランジションの持続時間と宛先クリップの方向も、トランジション エディタで調整できます。
[ランダム モーションを作成](Create Random Motion)コマンドを使用すると、トランジションの割合に基づいて、[モーション フロー グラフ](Motion Flow Graph)内でクリップ間を移動できます。トランジションには割合が設定され、この割合を使用して character studio がランダム スクリプトを作成します。これにより、すばやく群集シーンを作成したり、1 つの Biped に異なるスクリプトを試すことができます。たとえば、[モーション フロー グラフ](Motion Flow Graph)に 5 つのクリップがあり、すべてのクリップ間にトランジションがあって、各クリップが使用される割合または確率が設定されている場合、[ランダム モーションを作成](Create Random Motion)を使用して 5 つのクリップがランダムに選択されるスクリプトを作成できます。
[位置](Position)、[回転](Rotation)、および[開始フレーム](Start Frame)コントロールを使って、アニメーション全体の位置を指定できます。他のオブジェクトまたはキャラクタを含むシーン内のキャラクタのスクリプトを編集する場合、これらのコントロールを使って、シーンのそれ以外の部分に対するアニメーションの位置を指定できます。
スクリプトの詳細は、モーション フロー スクリプトの作成を参照してください。
[Biped モーション フロー スクリプト](Biped Motion Flow Script)ダイアログ ボックスには、次のオプションがあります。
リスト内でクリップを選択して[選択クリップ項目の上に挿入](Insert Above Selected Clip)を選択し、モーション フロー グラフ内のクリップをクリックしてください。
[ランダム モーションを作成](Create Random Motion)ダイアログ ボックスのコントロールを使用すると、1 つまたは複数の Biped をアニメートするランダム スクリプトを作成できます。ランダム モーションを複数の Biped に適用すると、群集シーンを作成できます。
クリップを置換すると、スクリプト リスト内のクリップ名とグラフ ウィンドウ内のアイコンが更新されます。
選択したクリップとその次のクリップ間のトランジションを編集します。スクリプトが作成されると、既定値では[最小限のデータ ロス](Minimum Motion Loss)を使って、ソース クリップと宛先クリップ内で開始フレームが検索されます。[トランジションを編集](Edit Transition)を使うと、開始フレームを自分で選択したり、最適化トランジションを試すことができます。
すべての変換と回転は、オリジナルの位置に基づいて行われ、スクリプト全体に影響を及ぼします。