ここでは、デフォルトシェーダーのカラー出力の算出式について説明します。
補足:
カラーの算出式は、頂点カラーの「有 / 無」で変わります。
頂点カラーが有る場合の算出式は、以下になります。
算出式:
頂点カラー + 半球ライト + 頂点ライト
注意:
半球ライトと頂点ライトが共に存在しない場合は、頂点カラーが出力されます。
算出式:
頂点アルファ × マテリアルディフューズアルファ + 頂点ライトアルファ
注意:
頂点ライトアルファはデフォルトで 0 になっています。
頂点カラーが無い場合の算出式は、以下になります。
算出式:
( 半球ライト + 頂点ライト ) × 1
注意:
半球ライトと頂点ライトが共に存在しない場合は、マテリアルディフューズカラーが出力されます。
算出式:
頂点ライトアルファ + マテリアルディフューズアルファ
注意:
頂点ライトが存在しない場合は、マテリアルディフューズアルファが利用されます。
半球ライトに遮蔽項を使う(オクルージョンを有効にする)場合は、RGB の計算は以下になります。
算出式:
頂点カラー + (半球ライト x 頂点アルファ) + 頂点ライト