Smoothness (滑らかさ / スムースネス / 粗さ)は、ゲームグラフィックスのレンダリングや最適化(テクニカルアート)において極めて重要となる技術用語です。物理ベースレンダリング(PBR)において、物質の表面の微細な平滑度(ツルツル度)を決定するパラメータで、光の反射が一点にクッキリ集まるか、周囲にぼやけて広がるかを制御する最も重要な質感因子の解説。
現実世界での例え:物質の表面が、ワックスがけしたばかりの『ピカピカの体育館の床(Smoothness 1.0)』か、やすりをかけた『ザラザラの木肌(Smoothness 0.0)』かのツルツル度スケール
Smoothnessは、「マテリアルの表面がどれだけ平らでツルツルしているかを表す『ミクロの磨き上げ度スライダー』」です。数値を「1.0(ツルツル)」にすると、光のビームは一切乱れずに綺麗に跳ね返るため、鏡のように周囲の景色(Reflection Probe)や太陽が『一点に極めて鋭く、クッキリと美しく映り込みます』。逆に数値を「0.0(ザラザラ)」にすると、光はミクロの激しいデコボコで四方八方に乱反射(拡散反射)するため、反射のハイライトは大きくボヤけて周囲に優しく広がり、のっぺりとした乾いた質感に変化します。
図:Smoothness (滑らかさ / スムースネス / 粗さ)の基本的な処理フローと仕組みを日本語表記で分かりやすく図解したインフォグラフィック
詳細な仕組みと動作原理
マテリアルの「Smoothness」パラメータを適切に設定します(鏡や金属は0.9以上の高値、コンクリートや木は0.2以下の低値)。また、表面の細かな傷や汚れを「スムースネステクスチャ」として貼り付けて部分的に滑らかさを変化させます。