サルでもわかるBlender

2023/2/25

マテリアル設定の基本【サルでも分かるわかるBlenderノード編 第1回】

Blenderでオブジェクトに色や質感を付ける「マテリアル設定」について解説します!

マテリアル・ノードを使いこなすシリーズ第1回です。マテリアルについて理解を深めたい方は、ぜひご覧ください!

この記事では Blender 3.3 を使用しています

目次

マテリアルの項目

[サーフェス]で、プロパティの表示を変えることができます。デフォルトでは「プリンシプルBSDF」が表示されています。

基本は「プリンシプルBSDF」でOK!

プリンシプルBSDF

[プリンシプルBSDF]とは、複数の項目を1つにまとめて使いやすくしたノードです。

プリンシプルBSDFの項目

  • ベースカラー
  • サブサーフェス/範囲/カラー/IOR
  • メタリック
  • スペキュラー/スペキュラーチント
  • 粗さ
  • 異方性/異方性の回転
  • シーン/シーンチント
  • クリアコート/クリアコートの粗さ
  • IOR
  • 伝播/伝播の粗さ
  • 放射/放射の強さ
  • アルファ

ベースカラー

RGB

[ベースカラー]は、オブジェクトの色を設定します。「RGB」「HSV」「16進数」から色を指定できます。

サブサーフェス/範囲/カラー/IOR/異方性

[サブサーフェス]は、オブジェクトの表面下の色です。皮膚下の色を再現します。

サブサーフェス

サブサーフェス:0
0
サブサーフェス:0.5
0.5
サブサーフェス:1
1

サブサーフェスは0~1の範囲で設定し、「0」だと影響なし、「1」にするとサーフェスのカラーが最大になります。

(サブサーフェスカラーを赤に設定しています)

サブサーフェス範囲

サブサーフェス範囲

[サブサーフェス範囲]は、上から「Red(赤)/Green(緑)/Blue(青)」の設定になります。
0.000~100.000の範囲で指定します。

範囲(R:100)
R:100.000
範囲(G:100)
G:100.000
範囲(B:100)
B:100.000

陰影の部分に、サブサーフェス範囲で設定した色が出ています。

IOR/異方性

Blender3.0からサブサーフェスの「IOR(屈折率)」と「異方性(方向)」が設定できるようになりました。

メタリック

メタリック:0
メタリック:0
メタリック:1
メタリック:1
メタリック:1/粗さ:0.5
メタリック:1/粗さ:0.5

[メタリック]は、金属の質感を表します。「0」が非金属、「1」が金属の質感になります。

メタリックは粗さと組み合わせて使うことが多く、メタリックを1にして粗さを加えるとマットな金属を作れます。

スペキュラー/スペキュラーチント

スペキュラー:0
スペキュラー:0
スペキュラー:1
スペキュラー:1

[スペキュラー]は、表面の反射を表します。「0」が非反射、「1」が反射が最大になります。

スペキュラーチント

スペキュラーチント:0
スペキュラーチント:0
スペキュラーチント:1
スペキュラーチント:1

[スペキュラーチント]は、反射光にベースカラーの色味を付け加える項目です。

「1」にすると、光の反射部分にベースカラーの赤みがかっています。(ベースカラーを赤にしています)

tint(チント)は色合いといった意味を持ち、ベースカラーの色合いが強くなります。

粗さ

粗さ:0
粗さ:0
粗さ:1
粗さ:1

[粗さ]は、表面の粗さを表します。「0」にすると粗さがなくなりテカテカに、「1」に上げると粗さが最大になりザラついた質感になります。

異方性/異方性の回転

異方性:0
異方性:0
異方性:1
異方性:1

[異方性]は、反射の方向(反射光が帯状に伸びて見える現象)を表します。「0」は影響がなく、「1」に上げると影響が最大になり “反射光が帯状に伸びて” 見えます。

※「Cycles」でのみ有効な項目になります。

異方性の回転

異方性:1
異方性の回転:0
異方性の回転:0.2
異方性の回転:0.2

[異方性の回転]の数値を変えると、反射方向を回転させることができます。

シーン/シーンチント

シーン:0
シーン:0
シーン:1
シーン:1
シーン:1/シーンチント:1
シーン:1/チント:1

[シーン]は、エッジ付近の反射を調整でき、「布などのやわらかい質感」を出すことができます。

さらに、シーンチントを「1」に上げると光の反射にベースカラーの赤みがかかります。

スペキュラーチントはスペキュラーの反射光に影響を与えるのに対して、シーンチントはシーンの反射光に影響を与えます。

※シーンはやわらかい表面の質感を出すパラメータで、シーンを使えば必ずしも布に見えるようになるわけではありません。

クリアコート/クリアコートの粗さ

クリアコート:0
クリアコート:0
クリアコート:1
クリアコート:1

[クリアコート]は、表面をコーティングするパラメータです。自動車の塗装などを表現します。

「0」にすると影響がなく、「1」に上げるとハイライトが強調されてコーティングされたように反射します。

クリアコートの粗さ

クリアコートの粗さ:0
クリアコートの粗さ:0
クリアコートの粗さ:1
クリアコートの粗さ:1

[クリアコートの粗さ]は、「0」だと影響がなく、「1」にあげるとクリアコートの表面がザラついた質感になります。

先述した[粗さ]と同じく、1に上げるほどザラついた質感になります。

伝播/伝播の粗さ/IOR

伝播:0
伝播:0
伝播:1
伝播:1

[伝播]は透過の度合を表し、ガラスを表現します。「0」だと影響がなく、「1」に上げるとガラスのように透き通った材質になります

伝播の粗さ

伝播:1
伝播の粗さ:0
伝播の粗さ:0.3
伝播の粗さ:0.3
伝播の粗さ:1
伝播の粗さ:1

[伝播の粗さ]は、数値を上げていくと伝播に粗さが加わり「すりガラス」のようになります。

IOR(屈折率)

IOR:1
IOR:1
IOR:1.5
IOR:1.5

[IOR]は、屈折率(Index of Refraction)を表します。「1」にすると、光がまっすぐ通って物体が無いように見えます。

IORを物体と同じ値にすることで、より現実の物体に近づけることができます。

主なIORの値

  • 氷(1.31)
  • ガラス(1.5)
  • PET(1.57)
  • ダイヤモンド(2.41)

※数値を簡略化しています。

放射/放射の強さ

放射:0
放射:0
放射:0.5
放射:0.5
放射:1
放射:1

[放射]は、オブジェクト自体を光らせるパラメーターです。

放射の強さが「0」だと全く光らない状態で、数値を上げていくと放射の色で発光していきます。

アルファ

アルファ:0
アルファ:0
アルファ:0.5
アルファ:0.5
アルファ:1
アルファ:1

[アルファ]は、不透明度を表します。「0」が完全に透明で、「1」が完全に不透明な状態です。

アルファは伝播と異なり、影やマテリアルの設定を含めてオブジェクトを丸ごと透明にします。

ノーマル/クリアコート法線/タンジェント

この項目にテクスチャなどを繋げて材質(凸凹した質感など)を表現していきます。

詳しくは、ノードの記事で解説していきます。