
[DX3D] Normal Mapping
·
개발/DX11
노멀 매핑(법선 매핑)실제로는 평평한 표면에 불과한 객체에 대해, 마치 복잡한 질감이나 굴곡이 있는 것처럼 빛과 그림자가 반응하도록 만들어 주는 기법. 노멀 맵기존에 쓰이는 텍스처에는 RGB 값에 원본의 색이 들어있다면, 노멀 맵은 각 픽셀마다 RGB 색상 자료를 담는 것이 아니라 법선 정보를 담는다는 특징이 있다. 법선 맵의 각 픽셀은 RGB 채널에 압축된 x,y,z 좌표 성분을 담으며, 이 성분들은 하나의 법선 벡터를 정의한다. RGB 채널에는 각 성분마다 0~255까지의 값을 담을 수 있다. 이를 노말 단위벡터인 (-1 ~ 1) 범위로 바꾸어서 계산해주어야 추출한 값을 노말 벡터로 사용할 수 있다. 각 성분의 값을 255로 나누어주면 (0 ~ 1) 범위로 줄어들고(텍스처 샘플링을 하면 0~1..