メインコンテンツまでスキップ

マテリアルエディター

ノードをつないで、自分だけのマテリアルをつくります。標準のマテリアルの種類では思いどおりの見た目にならないときに使います。

左側のレールで 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 をクリックすると、右側が元に戻ります。


次へ: イベント — タップやキーなどに、オブジェクトが反応するようにします。