【Blender】シェーディングとマテリアルの基本①ノード構成の仕組み解説

Blenderの「ノード構成の全体像」

「Blenderでマテリアル(質感)を作りたいけど、シェーディング画面のノード(箱と線)を見た瞬間に頭が痛くなる…」

「動画の真似をして繋いではいるけど、なぜその端子に繋ぐのか理由がわからない…」

そんな悩みを抱えていませんか?

部分的なレシピだけを覚えても、応用は効きません。マテリアル制作をマスターする最大のコツは、最初に「全体のロードマップ(情報の流れ)」「光の物理的な仕組み」を理解することです。

今回は、難しい専門用語を噛み砕き、思い通りの質感が作れるようになる「ノードの正しい歩き方と仕組み」を分かりやすく完全解説します!

1. Blenderの「ノード構成の全体像」

ノードには無限の種類があるように見えますが、役割はたったの4種類しかありません。データは必ず 「左から右」 へ、この4つの役職を順番に通り抜けて流れていきます。

  1. 【入力(ベクトル)】 ➔ 模様を「どこに、どう配置するか」の指示書。
  2. 【模様(テクスチャ)】 ➔ ノイズや画像など、色や凹凸の「元データ(具材)」。
  3. 【質感(シェーダー)】 ➔ データを、光の反射・ツヤなどの「物理的な計算」に変える箱。
  4. 【出力】 ➔ 画面に表示する最終ゴール(マテリアル出力)。

迷子にならないコツ:

どんなに複雑なノード構成も、すべてこの「左から右への一本道」の組み合わせでできています。今自分がどの段階のノードを触っているのかを意識するだけで、一気に視界が開けます。

2. Blenderシェーディングのノード端子の「色」の解説

ノードの箱には、カラフルな丸い接続端子(ソケット)がついています。数が多くて混乱しそうですが、初心者が覚えるべき色は3つだけです。

同じ色の端子同士を繋ぐのが基本ですが、違う色に繋いだときは「自動でデータが変換されている」と知っておくと、矛盾がなくなります。

  • 🟡 黄色の端子(カラー): 「赤・緑・青」の色データ
  • 🔵 紫の端子(ベクトル): 「縦・横・高さ」の向き・位置データ
  • ⚪ 灰色の端子(係数/数値): 「0.0〜1.0」までの単なる数字(白黒の濃淡)データ

よくある「バンプ」の矛盾の答え:

なぜノイズテクスチャ(灰色端子)から、プリンシプルBSDFのノーマル(紫端子)に直接繋いじゃダメなの?

「数字のデータ(灰色)」を「向きのデータ(紫)」にそのまま繋ぐとBlenderが混乱するからです。だから間に「バンプ」という変換ノード(灰色で受け取って、紫で出す箱)を挟む必要があるんです。

3. BlenderのプリンシプルBSDFの端子・上から順の一覧表

これ1つで何でも表現できるメインのコントロールセンター「プリンシプルBSDF」。

画面の並び順通り、上から順番にそれぞれの役割を整理しましょう。

前半:最初から開いている「基本の6端子」

画面の一番上に見えている、最も頻繁に触る最重要ソケット群です。

項目名(日本語表記)端子の色触るとどうなる?(仕様と事実)
① ベースカラー🟡 黄色物体の基本となる「地の色」や「模様」を受け取る端子です。
② メタリック⚪ 灰色「金属(1.0)」か「非金属(0.0)」かを切り替えます。
③ 粗さ⚪ 灰色表面のツヤ消し具合です。0.0 でピカピカ、1.0 でマットになります。
④ IOR⚪ 灰色物質の「屈折率」です。水なら 1.333、ガラスなら 1.45 にします。
⑤ アルファ⚪ 灰色物質の「不透明度」です。0.0 に近づくほど透き通って消えます。
⑥ ノーマル🔵 紫表面に影の錯覚で「凸凹」を付けるための入力口です。

後半:下に閉じられている「特殊効果メニュー(上から順)」

初期状態では折りたたまれて隠れているメニューです。開くと端子が現れます。

メニュー名(日本語表記)主な端子の色どんな質感を作るときに使う?
⑦ ディフューズ⚪ 灰色 / 🟡 黄色色や影の付き方をより細かく調整したいとき
⑧ サブサーフェス⚪ 灰色 / 🟡 黄色人間の肌、ミルク、キャンドル、グミなどの「生っぽさ」
⑨ スペキュラー⚪ 灰色 / 🟡 黄色プラスチックやガラスなどの反射の微調整
⑩ 伝播⚪ 灰色リアルなガラスや水のように「光を中に通す透明度」
⑪ コート⚪ 灰色 / 🟡 黄色高級車の塗装やスマホ画面のような「ピカピカのクリア層」
⑫ シーン⚪ 灰色 / 🟡 黄色ベルベットや絨毯、桃の表面のような「上品な毛羽立ち」
⑬ 放射🟡 黄色 / ⚪ 灰色蛍光灯、マグマ、SFロボットの光る目などの「発光」
⑭ 薄膜⚪ 灰色シャボン玉や水面の油膜のような「ギラギラした虹色」

Blenderの賢い仕様:

後半のメニューは、開いて数値を動かさない限りパソコンはその計算を完全に無視(スキップ)するため、普段は閉じっぱなしで動作を軽く保つことができます。

4. 基礎知識:なぜ万能な「プリンシプルBSDF」を使わない時があるの?

「これ1つで何でも作れる」はずのプリンシプルBSDFですが、チュートリアル動画を見ると、あえてこれを使わずに別のノードを直接一番右の「マテリアル出力」に繋いでいる場面をよく見かけますよね。

これには明確な理由があります。「リアルな物理計算(影や反射)をすべて引き算して、アニメ風(2Dルック)にするため」、そして「PCの計算を減らして軽くするため」です。

  • プリンシプルBSDFを使う(リアル):ライトの光を浴びて、現実世界の「拡散反射」「鏡面反射」「屈折」などをすべて同時に複雑に計算し、リアルな影やツヤを作ります。
  • 単機能ノードを直繋ぎする(アニメ・軽量):複雑な物理計算をしないで、「発光だけ」「透明シートだけ」といった特定の機能だけをピンポイントで引き出します。

5. 単機能ノードの「直繋ぎ」で分かる!光の引き算と裏ワザ

では、プリンシプルBSDFのなかに眠っている「ひとつの機能だけ」を専門に扱う単機能ノードたちを直繋ぎすると、画面ではどのような挙動になるのか、実験してみましょう!

① ディフューズBSDF(拡散反射の塊)

光が物体の内部に入り込み、ランダムに跳ね返る「ザラザラした質感と陰影」だけを計算する箱です。

  • 直繋ぎの挙動(事実):ライトの光を浴びて綺麗な影(グラデーション)がつき、オブジェクトが立体的に見えます。しかし、表面のツヤ(ハイライト)や、周りの景色の映り込みは100%消滅します。カメラをどこに動かしても明るい場所は変わりません。
  • どんな時に使う?:ツヤを一切排除した「マットな粘土調の質感」に最適です。さらに、これをカラーランプ等と組み合わせることで、アニメのようなパキッとした影をつける「セルシェーディング(アニメ風ルック)」の最強のベースとして多用されます。

② グロッシーBSDF(鏡面反射の塊)

入射角と反射角が等しくなる方向にだけ光を跳ね返す「ツヤと映り込み」だけを計算する箱です。

  • 直繋ぎの挙動(事実):繋いだ瞬間、オブジェクトの表面に周囲の景色(HDRI画像など)が100%くっきりと映り込み、完全な金属(ミラー)になります。しかし、光が当たって生まれるはずの通常の「影(陰影)」の計算が完全にスキップされるため、影のない不思議な反射の塊になります。
  • どんな時に使う?:「影の計算をサボらせて、とにかく軽い金属を作りたい時」や、おもちゃのようなパキッとしたテカり、サイバー感のある映り込みエフェクトを作りたい時に重宝します。

③ リフラクションBSDF(屈折の塊)

光が物質のなかを通り抜けるときに、グニャリと光の向きを曲げる「屈折」だけを計算する箱です。

  • 直繋ぎの挙動(事実):向こう側の景色が物質の厚みに応じて歪んで見える(IOR/屈折率に依存する)透明な物体になります。しかし、表面のツヤ(ハイライト)の計算が入っていないため、光が当たっても表面がピカッと光らず、どこか暗く沈んだガラスになってしまいます。
  • 知っておくべき事実(グラスBSDFの正体):「これじゃあリアルなガラスにならない」と思いますよね。だからBlenderには、このリフラクション(屈折)に、先ほどのグロッシー(ツヤ)と、見る角度で反射が変わる『フレネル効果』をあらかじめ内部で綺麗にミックスしてくれた「グラスBSDF」という親切な合体ノードが用意されているんです。

④ エミッション/放射(発光の塊)

ライトの光を浴びて反射するのではなく、オブジェクト自体が主役となって光を放つ箱です。

  • 直繋ぎの挙動(事実):ライトの光を浴びてできる影(陰影)も、景色の映り込みもすべて引き算して完全に無視します。そのため、周りのライトをすべて消した暗闇のなかでも、設定した色のまま100%の明るさで画面にフラットに表示されます。
  • どんな時に使う?:PCに影の計算を1ミリもさせないため、「動作が圧倒的に軽い発光エフェクト」を作ることができます(※詳しいエフェクト化の手順は第8章で解説します)。

⑤ トランスペアレントBSDF(透明の塊)

ガラスのような屈折の歪みすら一切起こさず、ただ光をそのまま100%突き抜けさせる「透明シート」を作る箱です。

  • 直繋ぎの挙動(事実):繋ぐと、オブジェクトが持っている形状や影の概念をすべて投げ打ち、背景がそのまま100%筒抜けになって見えなくなります(※表示を透明にするには設定が必要です。次の第6章で詳しく解説します)。
  • どんな時に使う?:単体では虚無ですが、イラストや画像と組み合わせることで「余白の切り抜き」という神業を発揮します。

6. イラスト画像を綺麗に切り抜く「トランスペアレントBSDF」の使い方

マテリアル制作で最も頻繁に使う裏ワザのひとつが、「トランスペアレントBSDF」を使った、背景が透けるイラストシート(切り抜き)の表現です。

キャラクター画像を切り抜く王道のノード構成

キャラクターなどの「アルファ情報(透明な背景データ)」を持った画像(PNGなど)を表示する場合、ただ画像を表示するだけでは周りに白い(または黒い)四角い余白が残ってしまいます。これを綺麗に消すためには、以下のように「画像が持っている透明データの指示書」をノードで繋いでコントロールする必要があります。

  • 繋ぎ方のルール:
    1. ミックスシェーダー」を出し、右側の「マテリアル出力(サーフェス)」に繋ぐ。
    2. ミックスシェーダーの上側の入力ソケットに「トランスペアレントBSDF」を繋ぐ。
    3. ミックスシェーダーの下側の入力ソケットに「ディフューズBSDF(またはプリンシプルBSDFなど)」を繋ぎ、そこに「画像テクスチャ」のカラーを繋ぐ。
    4. 最後に、「画像テクスチャ」の一番下にある「アルファ」の端子を、ミックスシェーダーの「係数(Fac)」に繋ぐ。

なぜこの順番で繋ぐの?(仕組みの事実)

ミックスシェーダーの係数(Fac)は、**「0なら上側(透明)100%、1なら下側(画像)100%を表示する」という比率のスイッチになります。 画像のアルファデータは「背景=0(黒)」「キャラ=1(白)」という情報を持っているので、これをFacに繋ぐことで、「背景のところだけ自動的にトランスペアレント(透明)に切り替える」**というパズルが完成する仕組みです。

  1. 下の方にある「設定(Settings)」メニューを開きます。
  2. ブレンドモード(Blend Mode)」の項目が、初期状態では「不透明(Opaque)」になっているので、ここを「アルファハッシュ(Alpha Hashed)」または「アルファブレンド(Alpha Blend)」に変更します。

7. 知っておくと得をする!箱を合成する「2つの特殊ノード」

バラバラのノードを合体させて1つのマテリアルにまとめ上げるための、重要なコンビネーション用ノードを整理しましょう。

① アドシェーダー(加算)

2つのノードの光のデータ(RGBの数値)をそのまま「足し算(プラス)」して出力する箱です。

  • 仕様と挙動: 「赤色の発光」と「緑色の発光」をアドシェーダーで足すと、光の三原色の足し算によって「黄色の発光」が生まれます。
  • 使いどころ: データを足せば足すほど画面は明るく(白く)なっていきます。主に、通常のベースの質感の上に「ネオンの発光」や「ハイライトの光」を純粋に上乗せしたい時に大活躍します。

② ミックスシェーダー(混合・ブレンド)

2つのノードを「指定した比率(%)で混ぜ合わせる」箱です。

  • 仕様と挙動: 先ほどの画像切り抜きで使ったように、係数(Fac)によって上と下のノードのブレンド具合を操ります。
  • 使いどころ: 「ザラザラした下地」と「ピカピカしたツヤ」を半分ずつ混ぜてリアルなプラスチックを作ったり、模様のマスク画像を使って部分的に質感を塗り分けたりする時の、最もベースとなる超重要ノードです。

8. 【応用】エフェクトで多用されるプリンシプルBSDFを使わない「放射」の仕組み

最後に、Blenderのエフェクト制作(SFのビーム、魔法陣、光るサイバー文字、ロボットの目など)で最もよく使われる、「プリンシプルBSDFを完全にゴミ箱にポイして、純粋に光らせる」応用レシピをご紹介します。

これまで学んだ「左から右への流れ」と「引き算のルール」が100%活きる構成です。

ノードの繋ぎ方と手順

  1. 最初からある「プリンシプルBSDF」を選択して Delete キーで消します。
  2. Shift + A ➔ 検索で「放射(Emission)」ノードを出し、マテリアル出力の「サーフェス」に直接繋ぎます。
  3. 「放射カラー」を好きな色(鮮やかな青やネオンピンクなど)に変え、「放射強度」の数値を 10.020.0 に引き上げます。

画面を光らせる「最後の仕上げ」

画面上のワークスペースを「コンポジティング」に切り替えます。

画面上の「新規」をクイックします。

Shift + A ➔ 検索で「フィルタ-」項目の「グレア」ノードを出し、「レンダーレイヤー」と「コンポジット」を繋ぐ線の間に挟みます。

グレアノードのモード(一番上の項目)を「光の筋」から「ブルーム(Bloom)」に変更します。

【ここが重要】 3Dビューポート(いつものモデリング画面)に戻り、画面右上にある「ビューポート表示オプション(下向き矢印 ∨)」を開き、「コンポジタ―の項目を「常時」に変更します。

まとめ:ノードは怖くない、ただのパズル!

  1. 情報は常に「左から右」へ流れる
  2. 端子の色はデータの種類(黄色=色、紫=向き、灰色=数値)
  3. リアルな質感は「プリンシプルBSDF」、アニメ調や軽量化、エフェクト表現は「単機能ノードの直繋ぎ」で物理計算を引き算する

この基本マップが頭にあれば、難しいチュートリアル動画を見ても対応し易くなると思います。仕組みがわかれば、ノードを繋ぐのが楽しくなりやる気も出ると思いますので怖がらず色々と繋いで見ることが大事です。

今回は、解説中心の「【Blender】シェーディングとマテリアルの基本①ノード構成の仕組み解説」でしたが、次回は、実演しての「【Blender】シェーディングとマテリアルの基本②ノード構成の仕組み実演」を作成予定です。