Saturation ノード
説明
入力 In の彩度を入力 Saturation の値で調節します。Saturation の値が 1 の場合、入力がそのまま (変更されずに) 返されます。Saturation の値が 0 の場合、完全に彩度が下がった状態で入力が返されます。
ポート
Name | Direction | タイプ | バインディング | 説明 |
---|---|---|---|---|
In | 入力 | Vector 3 | なし | 入力値 |
Saturation | 入力 | Vector 1 | なし | 彩度の値 |
Out | 出力 | Vector 3 | なし | 出力値 |
生成されるコードの例
以下のサンプルコードは、このノードの出力の一例を示したものです。
void Unity_Saturation_float(float3 In, float Saturation, out float3 Out)
{
float luma = dot(In, float3(0.2126729, 0.7151522, 0.0721750));
Out = luma.xxx + Saturation.xxx * (In - luma.xxx);
}