ステート テンプレート機能を使用する

    特定の設定を持つプリセット ステートを作成するには、ステート テンプレート機能を使用します。テンプレートはいつでも変更できます。次の手順では、ステート テンプレートを作成して操作する例を示します。

  1. 2 つのカメラが異なる位置にあり、シーンの中央にあるオブジェクトを向いている、簡単なシーンを作成します。
  2. メイン ビューポートを[パース ビュー](Perspective view)に設定します。
  3. ステート セットを開いてステートを追加し()、リストに 2 つのステートが含まれるようにします。
  4. をクリックして、新しいステートを最新ステートとして有効にします。
  5. をクリックして記録を開始します。
  6. メイン ビューポートを Camera001 に設定します。
  7. インタフェースの右下の をクリックして、[時間設定](Time Configuration)ダイアログ ボックスを開きます。
  8. [アニメーション](Animation)領域で、[開始時間](Start Time)を 20 に、[終了時間](End Time)を 50 に設定して、[OK]をクリックします。

    アクティブ タイム セグメントがフレーム 20 ~ 50 に設定されます。メイン ビューポートには Camera001 のビューが表示され、トラック バーにはフレーム 20 ~ 50 が表示されます。

  9. をクリックして記録を停止し、 をクリックしてステートを無効にします。

    これで、メイン ビューポートにはパース ビューが表示され、トラック バーには既定のアニメーション範囲(フレーム 0 ~ 100)が表示されるようになりました。

  10. [状態](States)リストで[State02]を右クリックして、[名前変更](Rename)を選択します。ステートの名前を Cam1+Frames 20-50 に変更します。終了したら、Enter を押します。
  11. 名前を変更したステートを右クリックし、[テンプレートを作成](Create Template)を選択します。
  12. [削除](Delete) を押してステートを削除します。

    これで、リストには State01 と[オブジェクト](Objects)ステートのみが含まれるようになりました。

  13. [ステート セット](State Sets)ダイアログ ボックスで[状態](States) > [ステートテンプレートを追加](Add State Template)を選択します。
  14. ドロップダウン リストで[Cam1+Frames 20-50]を選択します。

    State02 という名前の新しいステートがリストに表示されます。

  15. State02 を有効にします。

    上記と同様に、ステートを作成すると、メイン ビューポートには Camera001 ビューが表示され、トラック バーにはフレーム 20 ~ 50 が表示されます。

  16. シーンを保存し、3ds Max を終了して再起動します。
  17. ステート セットを開き、Cam1+Frames 20-50 テンプレートを追加します。

    新規に作成したテンプレートが、以降のすべてのセッションで使用できるようになりました。

  18. 新しいステートを有効にします。

    シーン内にカメラがない場合もステートは有効になり、トラック バーにはフレーム 20 ~ 50 が表示されます。これは、ステート テンプレートにシーン設定の記録内容は保存されても、シーン内容は保存されないためです。

  19. 手順 16 で保存したシーンを開きます。

    [状態](States)リストが、シーン ファイルに保存されている状態に復元されます。

  20. テンプレートをもう一度追加して、ステータスを有効にします。

    シーンが正しく更新されます。

  21. ステートを無効にして、Camera001 を削除します。
  22. ステートをもう一度有効にします。

    Camera001 が使用できなくなったため、このステートでは他の使用可能なカメラが自動的に使用されます。

  23. ステートを無効にし、さらに 2 つのカメラを追加して、最後のカメラ(Camera004)が選択されている状態にしておきます。
  24. ステートをもう一度有効にします。

    今回は、選択されているカメラが Camera001 の代わりに自動的に使用されます。

    結果を最適化するには、同じテンプレートを使用して作成されたステートを有効にする前に、テンプレートに保存されているすべてのシーン内容がシーン内に存在している必要があります。存在しない項目は、[ステート セット](State Sets)によって自動的に置き換えられます。