.atom アニメーションを読み込む

.atom アニメーション ファイルを書き出した後(.atom アニメーションを書き出す)、別のオブジェクトまたは階層にそのアニメーションを読み込むことができます。.atom アニメーション ファイルを読み込むとき、ソース オブジェクトの階層に基づいて、および文字列の一致(検索および置き換えを含む)に基づいてアニメーションをロードできます。より複雑な設定では、マップ ファイルに基づいて読み込むこともできます。(「ATOM アニメーション読み込み用のマップ ファイルをセットアップする」を参照してください)

データを読み込むキャラクタ ノードおよびアトリビュートを定義するテンプレートを作成した場合(「アニメーションの読み込み用と書き出し用のキャラクタ テンプレートを定義する」を参照)、そのテンプレートに基づいて読み込むこともできます。

アニメーションを読み込むには

  1. 以前に書き出したアニメーションをロードするオブジェクトを選択します。
    注: 複数の階層にアニメーションを読み込む場合には、必ずターゲット オブジェクトをアニメーションを受け取る順番(アニメーションを書き出したときの選択の順に対応する)で選択してください。
  2. ファイル > ATOM > アニメーションの読み込み(File > ATOM > Import Animation)を選択し、ロードする必要のある、以前に書き出したアニメーション ファイルに移動して選択します。(表示される Maya Atom 読み込みオプション(Maya Atom Importer Options)Atom ファイル(Atom file)フィールドの隣の をクリックします。)
  3. 読み込み方法(Import Method)を設定して、読み込まれたアニメーションを受け取るオブジェクトを定義します。

    選択(Selected)は選択されたオブジェクトのみにアニメーションをロードし、階層(Hierarchy)は .atom ファイルに一致するアニメーションがある場合に、選択されたオブジェクトおよび子オブジェクトにアニメーションをロードします。読み込みをコントロールするためにテンプレート ファイルを作成した場合には、テンプレート(Template)に設定します(以下を参照)。

  4. 位置合わせの方法(Match Method)を設定して、Maya が読み込んだアニメーションをターゲット オブジェクトにマップする方法を定義します。

    読み込みが比較的簡易な場合(たとえば、よく似た階層を持つキャラクタからソース アニメーションが書き出され、ドリブン キーの設定(Set Driven Key)またはコンストレイント アニメーションを含まない場合)、位置合わせの方法(Match Method)階層(Hierarchy)に設定すると、追加のマッピング情報は不要になります。これにより、ソース .atom ファイルに保存された階層に基づいて、シーンで選択されたターゲット階層に直接アニメーションが読み込まれます。

    読み込みがより複雑な場合(たとえば、異なる階層のキャラクタを含む場合、複雑なネームスペース変更が必要な場合、およびドリブン キーの設定(Set Driven Key)またはコンストレイント アニメーションを含む場合)、手動でオブジェクトを位置合わせできるように位置合わせの方法(Match Method)文字列(String)またはマップ ファイル(Map File)に設定します。(「ATOM アニメーション読み込み用のマップ ファイルをセットアップする」を参照してください)

    位置合わせの方法(Match Method)文字列(String)に設定されたときには、Maya は .atom ファイルとシーンのオブジェクトとの間で一致する文字列を検索してアニメーションをロードします。オブジェクトの名前が正確に一致しない場合、検索(Search)フィールドおよび置き換え(Replace)フィールドを使用して、読み込まれた .atom ファイル内の特定の文字列をアニメーション データが読み込まれる際に置き換えます。たとえば、書き出したアニメーションに L_Hand_* という名前のオブジェクトが含まれ、ターゲット オブジェクトがLeft_Hand_* という名前の場合、L検索(Search)文字列に入力し、Left(Replace)置き換え文字列に入力します。

    プリフィックスの追加(Add Prefix)フィールド/サフィックスの追加(Add Suffix)フィールドを使用して、読み込まれた名前の前後にテキストを追加することもできます。

    注: 読み込まれた .atom ファイルにネームスペースが含まれる場合、Maya は読み込み時にそれらの除去を試みます。検索(Search)および置き換え(Replace)フィールドを使用して、より複雑なネームスペースを手動で除去することもできます。
  5. (オプション)指定したタイム レンジ(Time Range)内に読み込んだアニメーションを選択されたオブジェクト上の既存のアニメーションに置き換える場合には、置き換え(Replace)をオンにします。

    Maya はアニメーションを、選択された .atom ファイルから選択されたオブジェクトにロードします。

  6. アニメーション コントロール(Animation Controls)で再生(Play)を押すと、選択されたオブジェクト上で読み込まれたアニメーションが再生されます。

テンプレートに基づいてアニメーションを読み込む

テンプレート全体に基づいて、またはテンプレート内の個々のビューに基づいてアニメーションを読み込むことができます。個々のビューでは、テンプレートの一部をマスクしてキャラクタの特定のパーツ(手、フェース、またはボディなど)のみに対するアニメーションを読み込むことができます。「アニメーションの書き出し用のキャラクタ テンプレートを定義する」も参照してください。

テンプレートに基づいてアニメーションを読み込むには

  1. キャラクタに対するアニメーションを読み込むには、階層内のオブジェクトを選択します。(たとえば、キャラクタ階層のルートを選択します)
    注: Maya は、シーンで選択したものにかかわらず、テンプレートで指定されたもののみに基づいてアニメーション データを読み込みます。テンプレートで指定されていない追加のオブジェクトを選択している場合、それらは読み込み時に選択解除されます(どのオブジェクトが読み込まれたアニメーションを受け取るかを示すため)。
  2. ファイル > ATOM > アニメーションの読み込み(File > ATOM > Import Animation)を選択します。
  3. Maya Atom 読み込みオプション(Maya Atom Importer Options)ウィンドウで、読み込み方法(Import Method)テンプレート(Template)に設定し、必要なテンプレート ファイルに移動して選択します。

    Atom 読み込みオプション(Atom Importer Options)は、選択されたテンプレート内で使用可能なビューがビュー(View)プルダウン メニューに一覧表示されるように更新されます。

  4. (オプション)読み込まれたアニメーションをフィルタリングし、アニメーションをキャラクタのボディの特定のパーツ 1 つにのみロードするには、ビュー(View)プルダウン メニューから関連するビューを選択し、適用(Apply)をクリックします。

    使用可能なビューがない場合、または特定のビューを指定しない場合、Maya はテンプレートで定義された階層全体に対してアニメーションのロードを試みます。

関連項目