Normal Unpack Node

Description

Unpacks a normal map defined by input In. This node is used to unpack a texture that is defined as a Normal Map in its Texture Import Settings when it is sampled as if it were a default texture.

Note that in most cases this node is unnecessary as the normal map should be sampled as such by setting its Type parameter to Normal when it is sampled using a Sample Texture 2D or Triplanar node.

Ports

Name Direction Type Binding Description
In Input Vector 4 None Input value
Out Output Vector 3 None Output value

Generated Code Example

The following example code represents one possible outcome of this node.

void Unity_NormalUnpack_float(float4 In, out float3 Out)
{
    Out = UnpackNormalmapRGorAG(In);
}