[重複マップをインスタンス化](Instance Duplicate Maps)ユーティリティは、重複したビットマップ マップを持つマテリアルをシーン全体で検索し、それらをインスタンス化するオプションを提供します。同じテクスチャ マップを使用するマテリアルがシーン内に複数ある場合は、インスタンスを作成すると、ビデオ カードの負荷が軽減され、ビューポートのパフォーマンスが向上します。
たとえば、MyMap.bmp というテクスチャ マップを参照するマテリアルが 3 つ含まれているシーンをレンダリングする場合は、使用されているマテリアルごとに 1 回、合計 3 回、3ds Max によってこのテクスチャ マップが検索されます。 [重複マップをインスタンス化](Instance Duplicate Maps)ユーティリティを使用すると、重複したマップのインスタンスを作成できます。これにより、レンダラーは最初の MyMap.bmp の参照を見つけたら、同じマップを使用する以降のマテリアルに対してはこの参照を使用します。
このユーティリティはシーン全体を検索します。オブジェクトやマテリアルを選択する必要はありません。
重複の判断基準としてアニメーションはサポートされていないので、ビットマップ マップのパラメータのアニメーションに相違点があっても、このユーティリティを使用すると失われます。たとえば、2 つのマテリアルで同じビットマップ イメージが拡散反射光マップとして使用されている場合に、それぞれのマップで[タイリング](Tiling)の初期設定が同じであっても、[タイリング](Tiling)のアニメーションで後続の値が異なっているとします。この場合、このユーティリティを使用すると、2 番目のマップのアニメーションは最初のマップと同じになります。
重複したマップをインスタンス化するには:
[重複マップをインスタンス化](Instance Duplicate Maps)ダイアログ ボックスが開き、次のような内容が表示されます。
このダイアログ ボックスには、シーン内でまったく同じ重複を持っているテクスチャ マップが一覧表示されます。同一のパスと設定を持っているすべてのコピーが検索されます。
同一のマップがすべてインスタンス化され、ダイアログ ボックスが閉じます。
特定のマップだけをインスタンス化するには:
特定のマテリアルで見つかったテクスチャ マップだけをインスタンス化することもできます。
[重複マップをインスタンス化](Instance Duplicate Maps)ダイアログ ボックスが表示されます。
少なくとも 2 つのマップを選択しないと、ダイアログ ボックス上部のステータス フィールドに警告が表示されます。
3 つのマップすべてをインスタンス化したので、重複したテクスチャが 42 個あるとダイアログ ボックスに表示されます。
[重複マップをインスタンス化](Instance Duplicate Maps)ユーティリティの主要なユーザ インタフェースは、[重複マップをインスタンス化](Instance Duplicate Maps)ダイアログ ボックスです。このダイアログ ボックスは[マテリアル エディタ](Material Editor)の[ユーティリティ](Utilities)メニューから開くことができます。このユーティリティはグローバルに動作するので、使用するときにオブジェクトやマテリアルを選択する必要はありません。
このダイアログ ボックスは 3 つの部分で構成されています。上部のステータス フィールド、重複したテクスチャ マップが入ったドロップダウン メニュー、およびマップ名とそれが属しているマテリアルのリストです。
[重複したテクスチャ](Duplicated Textures)リストでテクスチャを選択すると、3ds Max がその重複したマップの名前と親マテリアルの名前を[重複](Duplicates)リストに表示します。 [重複](Duplicates)に続く数値は、シーン内で見つかったコピーの数を示します。このリストではテクスチャを個別に選択できます。[インスタンス](Instance)ボタンをクリックすると、このリストで選択されている重複だけが、最終的なインスタンスに統合されます。最終的なインスタンスには、リストで最初に選択されている重複の名前が付けられます。