MRが楽しい

MRやVRについて学習したことを書き残す

Blenderでミラーモディファイアを適用したまま左右別々のUV展開を行う

本日は Blender の技術調査枠です。
Blenderでミラーモディファイアを適用したまま左右別々のUV展開を行う方法についてまとめます。
f:id:bluebirdofoz:20181016004934j:plain

サンプルとして、以下のようなUV球にミラーモディファイアを適用したオブジェクトを作成します。
f:id:bluebirdofoz:20181016004941j:plain

まずはそのままUV展開を行います。
f:id:bluebirdofoz:20181016004947j:plain

この状態で以下のような画像をテクスチャとして反映してみます。
f:id:bluebirdofoz:20181016004953j:plain

結果、ミラーされたメッシュ側にも同じUV領域のテクスチャが反映されてしまいます。
f:id:bluebirdofoz:20181016004959j:plain

これではオブジェクトに左右非対称のテクスチャを反映できません。
左右別々のUV展開を行えるよう設定を行います。
ミラーモディファイアの「テクスチャ:」項目から[U]のチェックボックスをONにします。
f:id:bluebirdofoz:20181016005007j:plain

すると、ミラーされたメッシュ側はテクスチャの左側を参照するようになります。
「UV/画像エディタ」の表示パネルにある[モディファイアー]を有効にすると、ミラー側が参照するUVマッピングも確認できます。
f:id:bluebirdofoz:20181016005017j:plain

因みに[V]のチェックボックスをONにすると、上下対象にテクスチャを参照するようになります。
オブジェクトによって使い分けましょう。
f:id:bluebirdofoz:20181016005022j:plain

上手く使えばUV展開を行う際に、ミラーモディファイアを適用する必要がなくなります。
複雑なモデルをモデリングする際は手戻りしやすいという点で便利です。

記事の最初のHoloLensは今回の手法で作成してみました。
HoloLensの中央部分がUVの切れ目になっていますが、テクスチャを上手く作成すれば気になりません。
f:id:bluebirdofoz:20181016005029j:plain