Posterize ノード
説明
Posterization or posterisation of an image entails the conversion of a continuous gradation of tone to several regions of fewer tones, with abrupt changes from one tone to another.
画像のポスタライズ処理では、色の連続的な階調 (グラデーション) が、色数を減らしたより少数の領域に変換され、1 つの色から別の色への変化がより急激になります。
https://en.wikipedia.org/wiki/Posterization
このノードは、入力 In の値を、入力 Steps の値で定義される数にポスタライズ (あるいは "量子化") して返します。
ポート
Name | Direction | タイプ | 説明 |
---|---|---|---|
In | 入力 | 任意のベクトル型 | 入力値 |
Steps | 入力 | 任意のベクトル型 | 入力値 |
Out | 出力 | 任意のベクトル型 | 出力値 |
生成されるコードの例
以下のサンプルコードは、このノードの出力の一例を示したものです。
void Unity_Posterize_float4(float4 In, float4 Steps, out float4 Out)
{
Out = floor(In / (1 / Steps)) * (1 / Steps);
}