3BearLabs3Bear Tools
画像

法線マップ生成:画像テクスチャから作成

テクスチャ画像をRGBの法線マップに変換し、凹凸の深さを調整できます。

ブラウザ内で処理します — ファイルはこの端末から出ません。

使い方

  1. テクスチャまたは高さ画像を読み込みます。グレースケールの高さマップが最もはっきりした結果になります。
  2. 強度スライダーを調整しながら、法線マップのプレビューを元の画像と比べます。
  3. ダウンロードをクリックして、法線マップをPNGで保存します。

法線マップは、表面が向いている方向を赤・緑・青のチャンネルに保存し、レンダラーが追加のジオメトリなしに小さな凹凸を表現できるようにします。このツールは画像の明るさから法線マップを作ります。各ピクセルをグレースケールに変換し、Sobelフィルターで水平・垂直方向の明るさの変化の速さを測定します。その傾きが法線のX成分とY成分になり、結果は正規化されて赤・緑・青として保存されます。

強度は1から20まで0.5刻みで、初期値は4です。値を上げると傾きが強調されて表面の凹凸が深くなり、下げると控えめになります。ページでは、地形には2〜6程度の値を推奨しています。このツールは明るさを高さとして扱うため、明るい部分は盛り上がり、暗い部分はへこんで見え、普通のカラー写真では妙な結果になることがあります。グレースケールの高さマップや、明暗のディテールがはっきりしたテクスチャが最適です。

処理速度のため、長辺が2048ピクセルを超える画像は、マップを計算する前に縮小されます。元画像のアルファチャンネルは出力にコピーされます。ファイルは、画像名に_normalを付けたPNGとして保存されます。

計算はブラウザ内のキャンバスを使って行われ、画像はアップロードされません。

よくある質問

どんな画像から始めればいいですか?

高さマップ、または明暗のディテールがはっきりしたテクスチャです。このツールは明るさを高さとして読み取ります。

強度スライダーは何をしますか?

Sobelフィルターが見つけた傾きを拡大・縮小します。値が高いほど表面が深く見えます。

サイズの制限はありますか?

法線マップを計算する前に、長辺が最大2048ピクセルになるよう画像が縮小されます。

どのチャンネルがどの軸ですか?

赤がX、緑がY、青がZを保存します。

テクスチャはアップロードされますか?

いいえ。マップはブラウザ内で生成されます。

関連ツール