Invert Colors ノード
説明
チャンネルごとに、入力 In の色を反転します。この ノード は、全ての入力値が 0 から 1 の範囲内にあることを前提とします。
ポート
Name | Direction | タイプ | バインディング | 説明 |
---|---|---|---|---|
In | 入力 | 任意のベクトル型 | なし | 入力値 |
Out | 出力 | 任意のベクトル型 | なし | 出力値 |
制御
Name | タイプ | オプション | 説明 |
---|---|---|---|
Red | トグル | True、False | True の場合、Red (赤) チャンネルが反転されます。 |
Green | トグル | True、False | True の場合、Green (緑) チャンネルが反転されます。入力ベクトルの次元が 2 未満の場合は無効になります。 |
Blue | トグル | True、False | True の場合、Blue (青) チャンネルが反転されます。入力ベクトルの次元が 3 未満の場合は無効になります。 |
Alpha | トグル | True、False | True の場合、Alpha (アルファ) チャンネルが反転されます。入力ベクトルの次元が 4 未満の場合は無効になります。 |
生成されるコードの例
以下のサンプルコードは、このノードの出力の一例を示したものです。
float2 _InvertColors_InvertColors = float4(Red, Green, Blue, Alpha);
void Unity_InvertColors_float4(float4 In, float4 InvertColors, out float4 Out)
{
Out = abs(InvertColors - In);
}