Normal Reconstruct Z 노드
설명
In 입력에서 특정 X 및 Y 값을 사용하여 생성된 노멀 맵의 올바른 Z 값을 파생합니다.
포트
이름 | 방향 | Type | 설명 |
---|---|---|---|
In | 입력 | 벡터 2 | 노멀 X 및 Y 값 |
Out | 출력 | 벡터 3 | 출력 값 |
생성된 코드 예제
다음 예제 코드는 이 노드의 가능한 결과 중 하나입니다.
void Unity_NormalReconstructZ_float(float2 In, out float3 Out)
{
float reconstructZ = sqrt(1.0 - saturate(dot(In.xy, In.xy)));
float3 normalVector = float3(In.x, In.y, reconstructZ);
Out = normalize(normalVector);
}