노말맵
[DirectX 11] Normal Mapping
Normal Mapping 개발 기간 : 2021년 5월 17일 ~ 2021년 5월 18일 Normal Mapping은 다음과 같은 과정으로 진행됩니다. 1. Normal Map 텍스쳐를 로드합니다. 2. Tangent Space의 TBN 벡터 중 T 벡터를 계산합니다. 이 때, 메쉬의 각 정점 v마다, 메쉬에서 그 정점을 공유하는 모든 삼각형의 T 벡터의 평균을 내서 vertex별로 T 벡터를 구합니다. 3. PS에서는 픽셀 위치에서 T와 N 벡터를 알고있고, 외적을 통해 B 벡터를 구합니다. 그리고, TBN 행렬을 구축해 Normal Map의 Tangent Space Normal값을 World Space로 변환합니다. 1. Normal Map 텍스쳐를 로드합니다. 확장자에 따라 DXTK 라이브러리에서..