広告
広告

Blender で法線のベイク

カテゴリ:blender

他のアプリを使う

Blender より Toolbag、Substance Painter、3D Coat の方が簡単かつ高品質にベイクできる。それらのアプリが利用できるならそちらの使用を推奨する。

ベイク用 UV を使う

ベイク用の UV にベースカラー(アルベド)の UV を使うことが多い。しかしベイク用 UV が使えるなら、そちらの方がテクスチャを効率的に使えるため、格納できる情報量が多くなる。

Blender の標準機能ならライトマップパックが使える。

light map pack
ライトマップパック UV 展開

ベイク先のテクスチャの精度

Blender でベイク先の法線テクスチャを作成する際に 32bit Float にチェックを入れる。そうしないと粗すぎて使い物にならない法線マップになる。

check 32bit
32bit Float にチェックを入れる

テクスチャの解像度

テクスチャの解像度が低いと角に筋が入る。

edge artifact
テクスチャの解像度が不足している

法線マップをファイルに保存する際のフォーマット

15% 圧縮した 16bit RGB png がおすすめだ。このフォーマットは 32bit Float と見た目がほとんど変わらずファイルサイズが小さい。

save
保存

より高い精度で法線マップを保存したい場合は OpenEXR で保存する。

ハードエッジ(自動スムーズ・フラットシェード)に注意

自動スムーズやフラットシェードが有効な場合、鋭角部分にアーティファクト(ノイズ)がでることがある。対策としては UV を切り離すか、自動スムーズOff かつスムースシェードにする。

ただし Blender のハードエッジは UV を切り離してもうまく法線をベイクできないことがある。またローポリすぎるスムースシェードは法線情報がゆがむことがある

外部リンク

NORMALMAPをベイクする時の知識 その1

ハードエッジにノーマルマップをベイクする

ハードエッジにノーマルマップをベイクする02

サンプル数

サンプル数をあげても法線のベイクの品質にはほとんど影響しない。なのでレンダリングのサンプル数を1にすることで、ベイクを高速に実行できる。ただしベベルシェーダを使う場合は通常のレンダリングと同じだけのサンプルが必要になる

sample setting
サンプル数を1にする

カスタム法線のベイク

「選択 -> アクティブ」にチェックを入れずにカスタム法線をベイクする場合は、スペースをオブジェクトにする。

bake custom normal
カスタム法線のベイク

ノードの設定

ベイク先の画像テクスチャノードが必要になる。アクティブな(最後に選択された)画像テクスチャノードに法線がベイクされるので画像テクスチャノードを選択しておく。

material
マテリアル設定

テクスチャの色空間を Non-Color にする。そうしないと法線マップにガンマがかかってしまう。

法線に模様ができる場合

法線に変な模様が出る場合は「レイの距離」を変更してみる。ハードエッジ(自動スムーズ・フラットシェーディング)に注意も関係があるかもしれない。

bake
ベイク

高さマップから法線マップを作成する

外部アプリで高さマップを作成する場合は、浮動小数点フォーマットで高さマップを作成保存できるアプリ(Krita, GIMP, Photoshop 等)で高さマップを作成する必要がある。また OpenEXR のような浮動小数点フォーマットで高さマップを保存しないと、法線マップにブロック状のバンドが発生する。

外部リンク

5 Must Know Tips With Bump/Normal Maps (Blender 2.8)


ゲームにおける法線マップの作成

Texture baking

Modeling High-Low Poly Models for Next Gen Games

Normal Map Modeling

Normal Map Online

高さマップから法線マップを生成するオンラインアプリ。

そのほか

アドオン

無料

EZ Baker

Bystedts Blender Baker($0+)

法線だけでなくシェーディングやライティングもベイクできる。

有料

Baketool 2.0 Final($14.95)

Bake Wrangler($15~$25)

ノードを使ってベイクの挙動を制御するアドオン。

Texture Splitter Ai($20)

アルベドテクスチャから法線マップや高さマップを生成するアドオン。

関連記事

Blender 記事の目次


広告
広告