[マテリアル アタッチ オプション](Material Attach Options)ダイアログ ボックス

異なるマテリアルが割り当てられているオブジェクトでブール演算を使用すると、3ds Maxは[マテリアル アタッチ オプション](Material Attach Options)ダイアログ ボックスを表示します。このダイアログ ボックスには、マテリアルと取得したブール演算オブジェクトのマテリアル ID を取り扱うための方法が 5 種類用意されています。

注: オペランド A にマテリアルがなく、オペランド B にはマテリアルが割り当てられている場合、[ブール演算](Boolean)ダイアログ ボックスを使用して、オペランド B からマテリアルを継承するように指定できます。

オペランド A にマテリアルが割り当てられており、オペランド B にマテリアルがない場合、ブール演算オブジェクトは自動的にオペランド A からマテリアルを継承します。

手順

マテリアル ID がマテリアルと一致するオブジェクトからブール演算を作成するには:

  1. マルチ/サブオブジェクト マテリアルが割り当てられているオブジェクトを少なくとも 1 つ使ってブール演算オブジェクトを作成します。
  2. [ブール演算を選択](Pick Boolean)ロールアウトで、[オペランド B を選択](Pick Operand B)をクリックします。
  3. ビューポート内でクリックしてオペランド B を 選択します。3ds Max の[マテリアル アタッチ オプション](Match Attach Options)ダイアログ ボックスが表示されます。
  4. [マテリアルIDをマテリアルに一致させる](Match Material IDs to Material)を選択して、ブール演算を完了します。

インタフェース

マテリアルIDをマテリアルに一致させる

3ds Maxで結合されたオブジェクトの中のマテリアル ID の数が、オペランドに割り当てられているサブマテリアルの数以下になるように修正されます。たとえば、標準マテリアルを持つ 2 つのボックスを結合し、それぞれのボックスに 6 つのマテリアル ID (既定値)を割り当てる場合、その結果得られる結合オブジェクトはそれぞれ 1 つのマテリアル ID が割り当てられている 2 つのオペランドを持ちます。これは、[マテリアルをマテリアルIDに一致させる](Match Material to Material ID)オプションを使用した場合では、12 になります。操作を完了した後、3ds Max で 2 つのスロットを持つ新しいマルチ/サブオブジェクト マテリアルが作成されます。3ds Max は、操作前に表示されていたとおりにサブマテリアルをオペランドに割り当てます。その結果得られるマテリアル ID の数は、元のオブジェクト間にあったマテリアルの数と一致します。このオプションを使用すると、マテリアル ID の数を減らすこともできます。

マテリアルをマテリアルIDに一致させる

生成されたマルチ/サブオブジェクト マテリアルの中にあるサブマテリアルの数を調整することで、オペランド内の元のマテリアル ID 割り当てを保持します。たとえば、2 つのボックス(両方とも単一のマテリアルが割り当てられ、既定値として 6 つのマテリアル ID を割り当てられている)を結合すると、12 のスロットを持ったマルチ/サブオブジェクト マテリアルとなります(そのうちの 6 つは 1 つのボックスのマテリアルのインスタンスを含み、残りの 6 つは他のボックスのマテリアルのインスタンスを含むことになります)。元のマテリアル ID 割り当てをジオメトリの中で保持する必要があるときに、このオプションを使用してください。また、このオプションは、マテリアル ID が割り当てられている一方で、マテリアルは割り当てられていない場合に使用します。

注: インスタンス化サブマテリアルを一意にするには、[トラック ビュー](Track)ツールバーでそれらを選択し、[トラック ビュー](Track)クアッド メニューの[固有にする](Make Unique)を選択します。[マテリアル エディタ](Material Editor)の[個別のモディファイヤとして割り当て](Make Unique)ボタンを使用すると、一度にそれらを一意にすることができます。
マテリアルとマテリアルIDを変更しない

オブジェクトでのマテリアル ID の数がそのマルチ/サブオブジェクト マテリアルでのサブマテリアルの数より多い場合は、生成される面のマテリアル面の割り当てがブール演算の実行後に異なることがあります。

新しいオペランドのマテリアルを破棄する

オペランド B のマテリアル割り当てを破棄します。3ds Max がオペランド A のマテリアルをブール演算オブジェクトに割り当てます。

オリジナル マテリアルを破棄する

オペランド A のマテリアル割り当てを破棄します。3ds Max がオペランド B のマテリアルをブール演算オブジェクトに割り当てます。

注: マッピング座標を適用するには、合成オブジェクトに[UVW マップ](UVW Map)モディファイヤを使用する必要があります。