バンプノード

ドキュメント:

Bump Node | Blender Manual [Official]

導入

参考:

バンプマップとノーマルマップを理解する | STYLY

バンプ | 初心者から画像制作

使い方

手順
  1. 高さテクスチャ/ハイトマップを「バンプ」 (Bump) ノードの「高さ」 (Height) ソケットに接続する。
  2. 「ノーマル」 (Normal) 出力を「プリンシプル BSDF」ノードの「ノーマル」 (Normal) 入力に接続する。
  3. 「強さ」 (Strength) の大きさを調整する。
プロパティ
  • 反転 (Invert) 凹凸を反転する
入力
  • 強さ
  • 距離 凹凸の高さに掛かる乗数
  • 高さ 凹凸の高さ
  • ノーマル バンプ効果を追加するオブジェクトのノーマル

参考:

バンプマップの作り方/バンプノードの使い方を紹介! | CGbox

バンプマップ – テクスチャで凹凸を描く方法/画像のピクセル感を軽減する | 忘却まとめ

バンプの基本的な使い方 – Cycles | ケケケとショボーン

バンプマップとノーマルマップを両方セットする方法 | 3DCG モデリング研究所

バンプマップで擬似的に凹凸を表現する < テクスチャ (2.7) | Blender 入門

Bump | Blender Cycles memo

How to Use Bump Maps – Cycles | JAY VERSLUIS

T69776 Eevee noise texture bug when there are 4 or more other noise textures being used in the bump node | Blender Developer [Official]

Controlling the strength of Bump Node in Cycles – Blender Stack Exchange

Understanding the Bump Node – Blender Stack Exchange

How exactly does the Strength input of Bump Nodes work? – Blender Stack Exchange

プロシージャルバンプ

参考:

バンプを使用した質感表現の方法 | けものこばち

Make This Easy Procedural Wood Material with Just 10 Nodes | Samuel Sullins

How Can I Use a Procedural Bump Map to Replicate a Natural Pattern? – Blender Stack Exchange

法線マップとの違い/比較

参考:

バンプとノーマルマップの質感の違いを比較 | TomoG のごちゃまぜ倉庫

ハイトマップ/ノーマルマップ/バンプマップのちがい | くろさわ

Why does a bump / normal map change the look of a plane to which they’re applied to, even if the plane only has 1 normal? – Blender Stack Exchange

凹凸が粗くなる

対処法:

  • 十分な解像度のテクスチャを使用する。(4K 以上)
  • 画像のビット深度として 32 ビットを使用する。
  • 適切な圧縮方式の画像形式を使用する。(PNG / TIFF / OpenEXR など)
  • 画像を保存する際にレベルを調整してビット深度を使い切るようにする。
  • 画像ノードで三次補間 (Cubic Interpolation) を適用する。
  • バンプマップ画像に予めぼかしフィルターを適用しておく。
  • バンプノードで「距離」 (Distance) の値を調整する。

参考:

Bump map leaving ridges? – Blender Artists Community

Why is my bump map pixelated? – Blender Artists Community

アーティファクトが発生する

参考:

Bump map causes strange shading – Blender Stack Exchange

Distorted highlights when rendering micro scratches – Blender Stack Exchange

Weird seams caused by bump map – Blender Stack Exchange

カーブを調整したい

参考:

bump node behaves weirdly non-linear. Is there something wrong with its implementation? (Cycles) – Blender Stack Exchange

精度

2.80 の Eevee では、バンプノードは OpenGL の微分機能により実装されていた。2.81 で改善され、精度が向上した。

Bump mapping was changed to give more accurate results closer to Cycles. In particular it makes bump mapping with procedural textures work much better than before, at the cost of some performance.

—— Blender Developer Wiki

ドキュメント:

Eevee – Release Notes 2.81 | Blender Developer Wiki [Official]

リンク:

Eevee: Use manual derivatives for better quality bump | Blender Developer Archive [Official]

Eevee: Use manual derivatives for better quality bump (ffd5e1e6ac) | Blender Projects [Official]

#68476 High Quality Bump | Blender Projects [Official]

参考:

Is 2.8 worse at handling bump maps? – Blender Artists Community

ビューポートが重い

現象:

ビューポートとして Eevee によるマテリアルプレビューを使用すると動作が重くなる。

原因:

バグ?

リンク:

#79522 Eevee: Procedural material very slow | Blender Projects [Official]

#83624 Bump map node is doing something strange which is causing unusable viewport performance | Blender Projects [Official]

#79638 Bump node in Eevee. Huge performance drop. | Blender Projects [Official]

ソースコード

コード:

node_shader_bump.cc – GitHub

cycles/kernel/svm/bump.h – GitHub

node_bump.osl – GitHub

Tips

5 Must Know Tips With Bump / Normal Maps | Creative Shrimp

チュートリアル

Adding Normal and Bump Maps (Luwizart)

Bump Maps & Normals / How Do They Work? (CG Cookie)

記事をシェアする:
タグ:

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

Protected by reCAPTCHA