# Combine Node ## Description Creates new vectors from the four inputs **R**, **G**, **B** and **A**. Output **RGBA** is a **Vector 4** composed of inputs **R**, **G**, **B** and **A**. Output **RGB** is a **Vector 3** composed of inputs **R**, **G** and **B**. Output **RG** is a **Vector 2** composed of inputs **R** and **G**. ## Ports | Name | Direction | Type | Binding | Description | |:------------ |:-------------|:-----|:---|:---| | R | Input | Vector 1 | None | Defines red channel of output | | G | Input | Vector 1 | None | Defines green channel of output | | B | Input | Vector 1 | None | Defines blue channel of output | | A | Input | Vector 1 | None | Defines alpha channel of output | | RGBA | Output | Vector 4 | None | Output value as **Vector 4** | | RGB | Output | Vector 3 | None | Output value as **Vector 3** | | RG | Output | Vector 2 | None | Output value as **Vector 2** | ## Generated Code Example The following example code represents one possible outcome of this node. ``` 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); } ```