Channel Mask ノード
説明
Channels のドロップダウンメニューで選択されたチャンネル上の In の入力値をマスクします。選択したチャンネルを 0 に設定して、入力ベクトルと同じ長さのベクトルを出力します。Channels ドロップダウンメニュー内で選択可能なチャンネルは、入力 In にあるチャンネルの数によって決まります。
ポート
Name | Direction | タイプ | バインディング | 説明 |
---|---|---|---|---|
In | 入力 | 任意のベクトル型 | なし | 入力値 |
Out | 出力 | 任意のベクトル型 | なし | 出力値 |
制御
Name | タイプ | オプション | 説明 |
---|---|---|---|
Channels | マスクのドロップダウン | 任意の型 | マスクするチャンネルをいくつでも選択できます。 |
生成されるコードの例
以下のサンプルコードは、このノードの出力の一例を示したものです。
void Unity_ChannelMask_RedGreen_float4(float4 In, out float4 Out)
{
Out = float4(0, 0, In.b, In.a);
}