Singularity/Library/PackageCache/com.unity.shadergraph@12.1.11/Documentation~/Combine-Node.md
2024-05-06 11:45:45 -07:00

1.2 KiB

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 Float None Defines red channel of output
G Input Float None Defines green channel of output
B Input Float None Defines blue channel of output
A Input Float 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);
}