| On this page | |
| Since | 18.0 | 
概要 ¶
このノードは、単純なルールに基づいてマテリアルの割り当てを作成することができます。 このルールは、1つのマテリアルを複数のPrimsに割り当てることができるものの、1つのPrimに複数のマテリアルを割り当てることができないという意味では、常に“マテリアル中心”となります。 オブジェクトに複数のマテリアルが割り当てられている場合、最後に作成されたバインドが優先されます。 マテリアルはXform、Prim、 ジオメトリサブセット に割り当てることができます。
Material Linkerでは、マテリアルカタログも利用可能です。 Houdiniには基本的なマテリアルカタログが同梱されていますが、AMD MaterialX Libraryなどの他のカタログも利用可能です。 USDファイル内で見つかったマテリアルは、カタログソースとして用意することができます。
How to ¶
     
Material Linkerは、独自のQtベースのユーザーインターフェースを備えており、このノードが選択されると、パラメータエディタをそのインターフェースで占有します。
パラメータエディタのツールバー内にある Show/Hide Parametersボタンをクリックすることで、その独自インターフェースと通常のパラメータエディタを切り替えることができます。
- 
        
        左側のペインには、シーン内のすべてのマテリアルPrimsを含んだツリーが表示されます。 右側のペインには、モデルPrimsのツリーが表示されます。 中央のペインには、マテリアルとPrimsをリンクするルールのリスト、または、マテリアルカタログが表示されます。 
- 
        
        既存のマテリアルリレーションシップは、このリストの上部で読み込み専用ルールとして表示されます。このノードで作成されたマテリアルは緑です。 
- 
        
        緑のマテリアルまたはフォルダをダブルクリックすると、その名前を変更することができます。 
| To... | Do this | 
|---|---|
| マテリアルルールを作成する | 左側のペインからマテリアルを中央のペインにドラッグすることで、そのマテリアルの新しいルールカードが作成されます。 作成されたルールは、 包含 Primsと 排他 Prims用の空間を持ちます。 | 
| マテリアルとPrimを簡単にリンクさせる | 左側のペインのマテリアルを右側のペインのPrim上にドラッグすることで、Includeリストに既にそのPrimが入ったそのマテリアルのルールを作成することができます。 | 
| モデルPrim(とその子Prims)をルールカードのIncludeリストまたはExcludeリストに追加する | 右側のペインのPrimをルールカード上のIncludeリストまたはExcludeリストにドラッグアンドドロップします。 | 
| IncludeリストとExcludeリストを編集する | 現在のところ、ルールカード内のIncludeリストとExcludeリスト間でPrimをドラッグすることはできません。 Include/Excludeリストを編集するには、そのリストをクリックします。 すると、そのリスト内のすべてのパスを表示するダイアログが開きます。 Add をクリックして新しいパスまたはパターンを追加したり、そのリスト内の既存のパス/パターンを選択して Remove をクリックします。 | 
| ルールを削除する | ルールカード上にマウスカーソルを置いて、 | 
| ルールを一時的に無効/有効にする | ルールカードの左上コーナーのチェックボックスをクリックします。 | 
Tipsとメモ ¶
- 
        
        リンクを編集する際は、おそらく(中央のペインのRules項目の下側にある) Filter Based on Selection を無効にした方が良いでしょう。 このオプションは、リレーションシップを評価する時に役立ちますが、左側または右側のペイン上のアイテムをクリックした時に何も表示されなくなってしまってドラッグする時に困ってしまいます。 
- 
        
        このノードの以前のバージョンでは、コレクションベースのバインドが使用されていました。今では代わりに直接的なバインドが使用されます。この方がSolaris/USD入門ユーザにとっては予想通りの動作になります。 
パラメータ ¶
Number of Rules
定義するリンクルールの数。 各ルールは、それ自身のソースPrim、Includeリスト、Excludeリスト、リンクタイプ、有効コントロールを定義します。
Rule # Enabled
False(チェックなし)の場合、このルールは完全に無視されます。
Rule # Prim
このルールのソースPrimまたはコレクション。 標準ルールは、このPrimまたはコレクション内の各Primに対してリンクを編集します。
Rule # Includes
リンクに包含されるPrimパターンをスペースで区切ったリスト。
Rule # Excludes
Includeリストから除外されるPrimパターンをスペースで区切ったリスト。
| See also |