UV Maskノード

アクセス: Nodes> Geometry > UV Mask

シェーダーボールアセットのUVに基づいて作成された白黒のマスク。

UV Mask UVに基づいて出力として白黒マスクを作成します。UVの内側は白で塗りつぶされ、外側はすべて黒で塗りつぶされます。

一見、このノードはそれほど役に立たないように見えるかもしれませんが、ノードにはエッジのブリードが含まれていないため、Nukeなどの他のソフトウェアと組み合わせてエッジマスクやテクスチャリングに役立つその他の画像を作成する場合に非常に役立ちます。

ほとんどのノードとは異なり、 UV Mask入力もプロパティもありません。その出力は、オブジェクトのUVのみに基づいています。

UV Maskノードワークフローの例

UV Maskエッジ検出テクスチャリングNuke

の優れた使用法を見てみましょうUV Mask、UVシェルのエッジ検出。これはかなり高度な手法ですが、便利な手法です。

この例では、2つの方法でテクスチャリングされた同じオブジェクトのUVビューを確認できます。最初は、ペイントツールでPaintノード。ペイントバッファーが焼き尽くされたときにわかるように、白はエッジからにじみます。

Paintノード-オブジェクト全体の手描きのマスク。

UV Mask -出力。

2番目の画像はUV Mask。3Dビューではまったく同じように見えますが、エクスポートされたときのUVではブリードはありません。

これは、すべてのマップにテクスチャを適用したオブジェクトです。翼は少しプレーンに見えますが。オブジェクトは古くなった黄金の像になるため、翼の羽の端の周りに少し詳細を加えて、それをもう少し壮大に見せるとよいでしょう。

Base Colorこの機械的な鳥の資産の。

翼の各部分のエッジを手でペイントするのは面倒な作業であり、安定したストロークを有効にしても、きれいなエッジを得るのは本当に難しいでしょう。ジオメトリのマスクを作成し、そのマスクに侵食することができれば、それを反転させてすべての羽の端だけを作成できます。

しかし、ブリードのあるマスクがある場合、それは役に立たなくなります。すべてのUVを塗りつぶしますが、ブリードのないマスクが必要なので、マスクを少し縮小してエッジを取得できます。そこで登場するのがUVマスクノードです。

ヒント:  UV Maskノードは、エクスポートして他の画像編集ソフトウェアで使用すると非常に強力です。

まず、エクスポートする必要がありますUVマスクノードのデータ。それを焼く必要がありますPaintベイクされていないノードはエクスポートできないため、最初にノードを選択します。これを行うには、ノードを右クリックして選択するだけですEdit > Bake to Paint Node

それがベイクされると、右クリックして選択することでエクスポートできるようになりますFile > Export

これらの画像をNukeまたは、選択範囲のエッジを操作できる別の画像ソフトウェアスイート。

Nukeセットアップ。

これは非常に簡単ですNukeエッジマスクを取得するスクリプト。使ったことがないならNukeそれ以前は、ノードのワークフローはMariですが、これはすべて他の画像編集ソフトウェアで実現できます。

まず、 UV Mask読み込まれ、それを使用して内側に侵食されますDilate Nukeのノード。次に、以下に示すように、UVアイランドの内部を切り取る、この新しい拡張バージョンのオリジナルを除外します。次に、 WriteそれからNuke

これで、新しいペイントノードとしてインポートできるマスクができました。 Mari

に画像をインポートする方法Paintノード。

を使ってMergeブレンドされたノードModeAdd、上にマージできますColor 0.5グレーのノードで、ディスプレイスメントをエッジで押し出します。

さらに繁栄するために、タイル張りのテクスチャもマージされ、デザインがより壮大に見えるようにさらに細部を追加しています。

以下は、ディテールを追加するためにディスプレイスメントがシェーダーに追加された最終レンダリングです。

UVマスクなしで同様の結果を達成する方法があったはずですが、ノードの速度とブリードの欠如は、ノードを際立たせ、ワークフローをスピードアップできるものです。

関連ノード