Combine ノード
説明
R、G、B、A の 4 つの入力から新しいベクトルを作成します。出力 RGBA は入力 R、G、B、A から成る Vector 4 で、出力 RGB は入力 R、G、B から成る Vector 3 です。出力 RG は入力 R および G から成る Vector 2 です。
ポート
Name | Direction | タイプ | バインディング | 説明 |
---|---|---|---|---|
R | 入力 | Vector 1 | なし | 出力の赤チャンネルを定義します。 |
G | 入力 | Vector 1 | なし | 出力の緑チャンネルを定義します。 |
B | 入力 | Vector 1 | なし | 出力の青チャンネルを定義します。 |
A | 入力 | Vector 1 | なし | 出力のアルファチャンネルを定義します。 |
RGBA | 出力 | Vector 4 | なし | Vector 4 としての出力値 |
RGB | 出力 | Vector 3 | なし | Vector 3 としての出力値 |
RG | 出力 | Vector 2 | なし | Vector 2 としての出力値 |
生成されるコードの例
以下のサンプルコードは、このノードの出力の一例を示したものです。
void Unity_Combine_float(float R, float G, float B, float A, out float4 RGBA, out float3 RGB, out float2 RG)
{
RGBA = float4(R, G, B, A);
RGB = float3(R, G, B);
RG = float2(R, G);
}