Multiplicative Blend (乗算ブレンド / 乗算合成 / Blend DstColor Zero)は、ゲームグラフィックスのレンダリングや最適化(テクニカルアート)において極めて重要となる技術用語です。半透明描画において、新しいピクセルの色とすでに描かれている背景の色を『掛け算(A × B)』して合成するモードで、影、ステンドグラス、焦げ跡、水たまりの濁りなど、背景を暗く染める表現の基礎解説。

現実世界での例え:綺麗な写真(背景)の上から、色のついた『薄い半透明のカラーセロハン(乗算)』を重ねて貼り、写真の模様を100%残したまま全体をしっとりと暗く染め上げるカラー合成

乗算ブレンドは、「すでに描かれている背景の色に対して、新しい色を『掛け算(×)』する、光の引き算(フィルター)システム」です。カラーの数値(0.0〜1.0)において、1.0(真っ白)を掛け算しても数値は全く変わらない(完全に透明になる)ため、白い背景は完全にスルーされます。一方、0.5(グレー)や0.0(真っ黒)を掛け算すると、元の背景の色が均等に暗く沈み込みます。これにより、地面のレンガのゴツゴツ感を100%生かしたまま、その上に美しい自然な「影」や「焦げ」「汚れ」をスッと溶け込ませるように完璧に馴染ませることができます。

Multiplicative Blend (乗算ブレンド / 乗算合成 / Blend DstColor Zero) concept infographic diagram

図:Multiplicative Blend (乗算ブレンド / 乗算合成 / Blend DstColor Zero)の基本的な処理フローと仕組みを日本語表記で分かりやすく図解したインフォグラフィック

詳細な仕組みと動作原理

マテリアルのブレンドモードを「Multiply(乗算)」に変更(シェーダーコードでは `Blend DstColor Zero` を指定)し、影の色と地面の色を掛け算させて、地面のディテールを完全に残したまま暗く染めます。