マテリアルエディター
ノードをつないで、自分だけのマテリアルをつくります。標準のマテリアルの種類では思いどおりの見た目にならないときに使います。
左側のレールで Material editor をクリックすると開きます。パネルは画面の下に表示されます。
オブジェクトのマテリアルを選んだり、色やテクスチャーを設定したりするだけなら、このパネルは必要ありません。要素の設定で、オブジェクトの Material コンポーネントを使ってください。
マテリアルをつくる
マテリアルを開いていないときは、パネルに 2 つのボタンが表示されます。
- + Create material は、シンプルなグラフから始めます。色が 1 つ、出力につながっているだけのグラフです。
- Clone an existing material は、手持ちのマテリアルのコピーから始めます。Standard などの組み込みの種類、自分でつくったグラフ、保存したマテリアルから選べます。元のマテリアルはそのまま残ります。組み込みのマテリアルを変えたいときは、この方法を使います。
新しいマテリアルは、プロジェクトのアセットにファイルとして保存されます。あとで開くときは、Project assets でそのファイルをクリックします。Project assets で新しくつくることもできます。右クリックして、Create asset → Material graph を選びます。
つくったマテリアルは、ほかのマテリアルと同じように、オブジェクトの Material コンポーネントで選ぶと使えます。
ヘッダーのボタン
マテリアルを開いているあいだは、ヘッダーにマテリアルの名前と次のボタンが表示されます。
| ボタン | 機能 |
|---|---|
| Close material(矢印) | 最初の画面に戻ります。別のマテリアルをつくったり、複製したりできます。 |
| Clone an existing material | 最初の画面にあるボタンと同じです。 |
| Save to team library | マテリアルをチームのライブラリに保存します。ほかのプロジェクトでも使えるようになります。 |
| パネルのメニュー | Maximize でビューポート全体に広げます。Tile window to bottom で画面の下にドッキングし直します。Undock で独立したウィンドウとして浮かせます。 |
チームのライブラリに保存したマテリアルも、テクスチャーはこのプロジェクトのものを参照したままです。ほかのプロジェクトで使うと、そのテクスチャーは見つからない状態になります。
グラフを組む
グラフは、入力から計算を通って output ノードまで流れます。表面に表示されるのは、output ノードの結果です。
| 操作 | 方法 |
|---|---|
| ノードを追加する | キャンバスの何もないところを右クリックします。検索するか、カテゴリーから選びます。 |
| つなぐ | ポートからポートへドラッグします。 |
| つながった状態でノードを追加する | ポートからドラッグして、キャンバスの何もないところで離します。メニューには、そのワイヤーをつなげられるノードだけが表示されます。 |
| ワイヤーを付け替える・外す | ワイヤーをつかみます。別のポートで離すと付け替わり、何もないところで離すと外れます。 |
| ノードのメニュー | ノードを右クリックします。Set as material output と Delete があります。 |
| まとめて選択する | キャンバスの何もないところをドラッグして、枠で囲みます。 |
| 画面を動かす | マウスの中ボタンでドラッグするか、Space を押したままドラッグします。トラックパッドでは 2 本指でドラッグします。 |
| ズーム | マウスホイールを回すか、トラックパッドでピンチします。 |
| ほかのマテリアルを使う | Project assets からキャンバスにドラッグします。ノードとして追加されます。 |
| ノードを見つける | ノードが画面の外にあるときは、端にある矢印(Fit all)をクリックします。 |
各ノードの役割と、よく使う効果のつくり方はマテリアルグラフで説明しています。
プレビュー、サーフェス、コード
パネルの右側は 3 つに分かれています。
- Preview は、テスト用のオブジェクトにマテリアルを表示します。
- Surface には、ノードでは変えられない設定があります。Side(Front、Back、Double)、Blend(Normal、Additive、Multiply)、Cutout(0〜1。アルファがこの値より低い部分は、まったく描画されません)、Writes depth です。
- コードの欄には、グラフから生成されるコードが表示されます。読み取り専用で、Copy ボタンがあります。
グラフには output ノードを複数置けます。マテリアルが使うのは、コードの欄で星印が付いているノードです。別の星をクリックすると切り替わります。
グラフを広く使いたいときは、Hide panel をクリックします。Show panel をクリックすると、右側が元に戻ります。
次へ: イベント — タップやキーなどに、オブジェクトが反応するようにします。