外部参照オブジェクト

外部から参照したオブジェクト、つまり外部参照オブジェクトは、マスター(現在の)シーンに表示されますが、実際には外部の 3ds Max ファイルを参照しています。このため、外部参照オブジェクトを変更しても、ソース オブジェクトは保護されます。ソース オブジェクトに対する更新や変更は、ソース シーンの再ロード時にマスター ファイルにも反映されます。ただし、外部参照オブジェクトのエンティティを合成すると、制御はローカルとなり、変更できるようになります。これにより、オブジェクトは元のアトリビュートを参照しなくなります。

  • [アプリケーション](Application)メニュー > [参照](References) > [外部参照オブジェクト](XRef Objects)

たとえば、[外部参照オブジェクト](XRef Objects)ダイアログ ボックス[モディファイヤ](Modifiers)オプションを[外部参照](XRef)または[無視](Ignore)に設定した場合、モディファイヤ スタック内のエントリは「外部参照オブジェクト」だけになります。オブジェクトにモディファイヤを追加できますが、外部参照オブジェクトをシーンと合成しなければ、元のオブジェクトにアクセスできません。モディファイヤをマスター シーンに合成すると、スタック内でモディファイヤを編集できます。ただし、モディファイヤ スタックに対して行ったターゲット ファイルへの変更は、ソース ファイルには適用されません。

外部参照オブジェクトは、変換コントローラが合成されている場合のみ、マスター ファイルでアニメートできます。つまり、外部参照コントローラにアニメーションを追加したり、ブレンドしたりすることはできません。オフセットを追加することはできますが、これはアニメーション全体に適用されるため、オフセットをアニメートすることはできません。

注: ワールド空間モディファイヤの外部参照の動作は、オブジェクト空間モディファイヤの動作とは異なります。ワールド空間モディファイヤは、外部から参照されません。常に合成されます。

ソース ファイル内の変換とマニピュレータは、[外部参照オブジェクト](XRef Objects)ダイアログ ボックスの[変換を合成](Merge Transforms)および[変換ギズモを合成](Merge Manipulators)設定に従って処理されます。

シーンのオブジェクトを他のシーンから外部参照できます。これらのオブジェクトはローカル オフセットを使用してシーン内で変換され配置されます。

外部参照オブジェクトがマスター ファイルにロードされると、オブジェクトに外部参照マテリアル外部参照コントローラが割り当てられます。マテリアルと変換情報を合成することも、ソース ファイルとの接続を維持することもできます。

外部参照オブジェクトは、他のオブジェクトと同じように、マスター シーンで修正または変換できます。また、外部参照オブジェクトではジオメトリの代わりに、プロキシ オブジェクトを使用できます。複雑なジオメトリの代わりに「シンプルな」プロキシ オブジェクトを使用すると、アニメーション作成時に、マスター シーンの複雑さを軽減することができます。

既存のモデルのクローンを簡素化したプロキシの作成、ボックスやシリンダなどの単純な代用オブジェクトの構築、または詳細を追加する前の早い段階のモデリングで、モデルのコピーの保存が可能です。別のシーンのオブジェクトを使用することもできます。

シーン内でプロキシ オブジェクトが代用されても、実際のオブジェクトは常に参照可能です。

[外部参照オブジェクト](XRef Objects)を選択すると、[外部参照オブジェクト](XRef Objects)ダイアログ ボックスが表示されます。このダイアログ ボックスでは、マスター シーンに外部参照オブジェクト、変換、およびマテリアルを追加したり、可視性、合成の状態、その他のオプションを制御したりできます。

外部参照オブジェクトがソース シーン内の他のオブジェクトに依存している場合、その関連性はターゲット ファイルで自動的には維持されません。例として、パス コンストレイントを持つオブジェクト、環境効果、オブジェクト エミッタを持つパーティクル アレー、オブジェクトとバインドするスペース ワープなどが挙げられます。マスター ファイルのソース オブジェクト間の関連性を維持するには、[外部参照の合成](XRef Merge)ダイアログ ボックスで、[影響を表示](Display Influences)を有効にし、オブジェクトの影響を選択します。互いに影響するオブジェクトは、関連性を維持するため、同じ登録内で参照される必要があります。

注: 外部参照では、グローやフレアなどのレンダリング効果は無効です。ソース ファイルのレンダリング効果を使用するには、それらを[環境と効果](Environment And Effects)ダイアログ ボックスの[合成](Merge)ボタンを使って合成します。

手順

外部参照オブジェクトを追加するには:

  1. [アプリケーション](Application) メニュー [読み込み](Import) [外部参照オブジェクト](XRef Objects)を選択します。

    [外部参照オブジェクト](XRef Objects)ダイアログ ボックスでは、[変換を合成](Merge Transforms)、[マテリアルを合成](Merge Materials)、[変換ギズモを合成](Merge Manipulators)を選択できます。

    注: 外部参照エンティティ(変換、マテリアル、マニピュレータ、モディファイヤ)を保持する場合、次の手順に進む前に、[変換を合成](Merge Transforms)、[マテリアルを合成](Merge Materials)、[変換ギズモを合成](Merge Manipulators)がオフになっており、[モディファイヤ](Modifiers)の設定が[外部参照](XRef)に設定されていることを確認してください。
    ヒント: 影響、変換、およびマテリアルを含めたすべてのオブジェクトを選択し、[外部参照の合成](XRef Merge)ダイアログ ボックスを省くためには、[外部参照オブジェクト](XRef Objects)ダイアログ ボックスの[すべてを含む](Include All)をオンにしてから、[外部参照登録をファイルから作成](Create XRef Record From File)をクリックします。
  2. [外部参照オブジェクト](XRef Objects)ダイアログ ボックスで[外部参照登録をファイルから作成](Create XRef Record From File)をクリックします。[ファイルを開く](Open File)ダイアログ ボックスが表示されます。リストからファイルを選択してハイライト表示し、[開く](Open)ボタンをクリックします。[外部参照の合成](XRef Merge)ダイアログ ボックスが表示されます。

    [変換ギズモを合成](Merge Manipulators)にチェック マークが付いていない状態で[外部参照登録をファイルから作成](Create XRef Record From File)をクリックすると、外部参照に適用されたマニピュレータは(外部から参照される)ソース ファイルにリンクされます。[モディファイヤ](Modifiers)ドロップダウン リストでは、オブジェクト モディファイヤの処理方法を 3 つのオプションから選択します。

    [マテリアルを合成](Merge Materials)にチェック マークが付いていない状態で[外部参照登録をファイルから作成](Create XRef Record From File)をクリックすると、外部参照に適用されたマテリアルは(外部から参照される)ソース ファイルにリンクされます。[マテリアルを合成](Merge Materials)をオンにすると、マテリアルはマスター シーンに合成されます。

    [変換を合成](Merge Transforms)にチェック マークが付いていない状態で[外部参照登録をファイルから作成](Create XRef Record From File)をクリックすると、外部参照オブジェクトに適用された変換は(外部から参照される)ソース ファイルにリンクされ、マスター ファイル内ではキーフレーミングできません。[変換を合成](Merge Transforms)をオンにすると、変換はマスター シーンに合成され、キーフレーミングが可能になります。

  3. マスター シーンに外部参照オブジェクトとして表示するオブジェクトを選択します。

    複数のオブジェクトを選択する場合は、 キーを押したまま、リストからオブジェクトをハイライト表示して選択します。ソース シーンのオブジェクトのうち、取り込む必要がないものが多数存在する場合は、[リスト タイプ](List Types)ボタンを使ってリストをフィルタリングできます。すべてのオブジェクトを選択する場合は[すべて](All)ボタン、オブジェクトをまったく選択しない場合は[なし](None)ボタン、現在の選択を解除してそれ以外のすべてのオブジェクトを選択する場合は[反転](Invert)ボタンを使用します。また、影響を表示するよう設定し、影響を選択することもできます。

  4. 外部参照登録は、[外部参照オブジェクト](XRef Objects)ダイアログ ボックスの上側のリストに、ソース ファイルと同じ名前で表示されます。下側のリストには、外部参照エンティティが表示されます。エンティティはオブジェクト、コントローラ、マテリアルのいずれかです。必要に応じて選択を追加します。オブジェクトの更新方法を(自動的に、または必要に応じて)コントロールできます。更新は、外部参照登録レベルで行われます。単一の外部参照登録からすべてのオブジェクト、変換、およびマテリアルが同時に更新されます。

外部参照オブジェクトをプロキシ オブジェクトで置き換えるには:

    プロキシ オブジェクトを利用すれば、詳細なモデルがメモリにロードされないので、テスト レンダリングの時間を短縮できます。

  1. 外部参照オブジェクトを選択します。
  2. [修正](Modify)パネル [プロキシ](Proxy)ロールアウトで、 ([参照](Browse))をクリックし、[ファイルを開く](File Open)ダイアログ ボックスを使用してプロキシを含むファイルを選択します。

    [外部参照の合成](XRef Merge)ダイアログ ボックスが表示されます。

  3. プロキシとして使用するオブジェクトを選択します。

    プロキシ オブジェクトを選択すると、[使用可能](Enable)にチェックマークが付きます。

  4. レンダリングでプロキシ オブジェクトを使用するときは、[レンダリングで使用](Use In Rendering)にチェックマークを付けます。

外部参照登録にオブジェクトを追加するには:

  1. [外部参照オブジェクト](XRef Objects)ダイアログ ボックスで、まだシーンに追加されていないオブジェクトが含まれる外部参照登録を、上側のリストでハイライト表示します。
  2. エンティティ リストのツールバー(下側のツールバー)で、 ([オブジェクトを追加](Add Objects))をクリックします。

    ソース ファイルのすべてのオブジェクトが外部参照登録に既に追加されている場合、このボタンは使用できません。

    [外部参照の合成](XRef Merge)ダイアログ ボックスが表示されます。

  3. 外部参照として追加するオブジェクトをハイライト表示し、[OK]をクリックします。

    選択したオブジェクトが追加されます。ダイアログ ボックスの設定によっては、変換およびマテリアルも外部参照として追加されます。

外部参照オブジェクトをシーンのオブジェクトに変更するには:

  • エンティティ リスト(下側のリスト)で外部参照オブジェクトをハイライト表示し、 ([シーンに合成](Merge In Scene))をクリックします。外部参照オブジェクトは、シーン内の完全に独立したオブジェクトになり、そのモディファイヤ スタックにアクセスすることができます。
    ヒント: このボタンは上側の[外部参照登録](XRef Record)リストでも使用できます。その場合、ハイライト表示した登録ソースのすべてのエンティティが現在のマスター(現在の)シーンに合成されます。