Soft Particles (ソフトパーティクル)は、ゲームグラフィックスのレンダリングや最適化(テクニカルアート)において極めて重要となる技術用語です。半透明のパーティクルが地面や壁などの不透明オブジェクトに衝突する境界線で、深度値の差を利用して滑らかにフェードアウトさせ、不自然な切り口を消し去るレンダリング技術。

現実世界での例え:お風呂の湯気が『湯面や壁』と交わる境界で、ふんわり溶け込む自然な現象

ソフトパーティクルは、「湯船から立ち上る湯気が、浴室の壁にぶつかる瞬間に、境目なくふんわりと溶け込んで消える自然なフェード現象」です。もしこの技術がないと、湯気(ポリゴン板)が壁にめり込んだ部分が、定規で引いたような鋭利な直線として見えてしまいます。境界部分を「お互いの距離が近いから、少し薄くしておこう」と自動でボカしてあげることで、3D空間に信じられないほど自然に馴染ませることができます。

Soft Particles (ソフトパーティクル) concept infographic diagram

図:Soft Particles (ソフトパーティクル)の基本的な処理フローと仕組みを日本語表記で分かりやすく図解したインフォグラフィック

詳細な仕組みと動作原理

Shader Graphで「Camera Opaque Texture」から地面の深度を取得し、現在のピクセルの深度と比較して、距離が近い部分の不透明度(Alpha)を滑らかに0に近づけるソフト処理を実装します。