ラフネスマップをGIMPでスムースネスマップに変換してみたメモ。グレースケールや階調の反転など

ラフネスマップ スムースネス 変換 Unity
※記事内に広告が含まれています。

バーチャル3Dクリエイター神部まゆみです(*^_^*)

この記事はラフネスマップをGIMPでスムースネスマップに変換してみたメモです。

動作確認した最新のバージョンは GIMP 3.0.4 、 Unity 6000.0.32 です。

●PRスペース●

〇まゆみマート|BOOTH

BOOTHでVRoidテクスチャやVRChat向けオブジェクトなどを販売しています。いいねしてくれると励みになります(*^-^*)

やってみたきっかけ:Unityのマテリアルではラフネスをスムースネスマップに変換しないといけないらしい

URPというかBIRPやHDRPでも変換が必要みたいです。

ラフネスマップ スムースネス 変換

4️⃣ ラフネス(roughness)をSmoothnessに変換
URPの Smoothness は Roughness(ラフネス)とは逆の値 なので、
もし ラフネス(roughness)マップしかない場合は、画像を手動で反転 する必要がある。

🔹 簡単な変換方法
Photoshop や GIMP で Roughness を開く → Ctrl + I(色反転) → アルファチャンネルに変換。
Unityのシェーダーで変換する場合(Shader Graphで 1 – Roughness を計算)。

ChatGPT氏に聞いてみる

ラフネスマップ スムースネス 変換
神部まゆみ
神部まゆみ

URPのlitシェーダーでラフネスマップを使うにはスムースネスに変換が必要と聞きましたが、GIMPで変換する方法を教えてください

ChatGPT
ChatGPT

ラフネス(Roughness)とスムースネス(Smoothness)は逆の関係にあるため、GIMPで変換するには 「反転(Invert)」 すればOKです。

🔹 GIMPでラフネスマップをスムースネスマップに変換する手順

  1. GIMPでラフネスマップを開く
    • ファイル > 開く で変換したいラフネスマップ(Grayscale画像)を開きます。
  2. 画像をグレースケール化(不要ならスキップ)
    • 画像 > モード > グレースケール に変更(元からグレースケールなら不要)
  3. ラフネスを反転する
    • 色 > 反転(Invert)をクリック
    • これで黒と白が反転し、スムースネスマップに変換されます。
  4. TGAやPNGで保存する
    • ファイル > 名前を付けてエクスポート
    • Unityで使うなら PNG(.png)TGA(.tga) 形式が推奨
    • エクスポート をクリックして完了!

🔹 スムースネスマップの利用

UnityのLitシェーダーでは、スムースネス情報はメタリックマップのαチャンネルに格納 するのが一般的です。

もしメタリックマップと合成する場合は:

  • GIMPでメタリックマップを開き、スムースネスマップをαチャンネルとして追加
  • レイヤー > マスク > レイヤーマスクの追加 を使ってαチャンネルとして組み込む

🔹 まとめ

スムースネス = 1 – ラフネス → 画像を「反転」するだけ!
色 > 反転 で変換可能
✅ Unityでは通常、メタリックマップのαチャンネルに入れる

これでGIMPでも簡単に変換できます!💡

実際にやってみる

じゃあこのタイルのテクスチャでやってみます。

Stone Embedded Tiles Texture ??? Poly Haven
Free 8K texture of square outdoor tiles with embedded mixed stones - speckled, grainy stone surface with shallow grout l...

とりあえずPNGかJPGでいいかな。

ラフネスマップ スムースネス 変換

画像をグレースケールにする

既にグレースケールになってたけど、なってない場合はやる。

ラフネスマップ スムースネス 変換

階調を反転する

三つあるけど一番上のやつでいいらしいです。

ラフネスマップ スムースネス 変換

こんな感じになった。

ラフネスマップ スムースネス 変換

あまり黒すぎても良くないらしいので調整する

あまり黒すぎるとツルツルになってしまうようですΣ(゚Д゚)

ラフネスマップ スムースネス 変換

色→明るさ・コントラスト で調整できるようです。

Unityに持っていく。あまり変わらないかな?(^_^;)

正直なところ、アルベドに設定するDiffuseとノーマルマップだけで割と十分な気もするw

↓変換前のやつのほうが気持ちリアルなような…?(^_^;)

まぁどうだろ、このテクスチャだからこうなってるけど、他のテクスチャではまた変わってくるかもしれない。

おわりに

案外簡単にできて良かった。

まぁやらなくてもいいか…?という気もするけど(;^_^A

テクスチャによって見栄えを調整したい場合はやってみるのも良いかもしれない。

また何かあれば追記します(*^_^*)

タイトルとURLをコピーしました