Normal Unpack 노드
설명
In 입력에서 정의된 노멀 맵을 언패킹합니다. 이 노드는 기본 텍스처인 것처럼 샘플링될 때 텍스처 임포트 설정에서 Normal Map으로 정의된 텍스처를 언패킹하는 데 사용됩니다.
하지만 대개의 경우 Sample Texture 2D 또는 Triplanar 노드를 사용하여 샘플링할 때 해당 Type 파라미터를 Normal로 설정하여 노멀 맵을 샘플링해야 하므로 이 노드가 필요하지 않습니다.
포트
이름 | 방향 | Type | 바인딩 | 설명 |
---|---|---|---|---|
In | 입력 | 벡터 4 | None | 입력 값 |
Out | 출력 | 벡터 3 | None | 출력 값 |
컨트롤
이름 | Type | 옵션 | 설명 |
---|---|---|---|
Space | 드롭다운 | Tangent, Object | 입력 노멀의 좌표 공간을 설정합니다. |
생성된 코드 예제
다음 예제 코드는 Space 모드에 대한 이 노드의 가능한 결과 중 하나입니다.
Tangent
void Unity_NormalUnpack_float(float4 In, out float3 Out)
{
Out = UnpackNormalmapRGorAG(In);
}
Object
void Unity_NormalUnpackRGB_float(float4 In, out float3 Out)
{
Out = UnpackNormalmapRGB(In);
}