탄젠트공간
-
Tangent Space, Tanget Vector 생성Graphics/기본 2020. 3. 28. 00:58
Normal map을 사용하기 위해서는 텍스쳐 공간에서 오브젝트 공간으로의 공간변환이 필요합니다. Tangent vector(접선 벡터)는 Normal에 수직인 평면에 존재하는 벡터입니다. 이 평면을 Tangent plane 이라 부릅니다. 또한 Tangent plane에 위치하면서 Tangent vector와 수직인 벡터를 Bitangent vector라고 부릅니다. (Binormal 로도 부릅니다.) 텍스쳐에 있는 Normal을 오브젝트의 표면에서 사용하려면, 텍스쳐 공간에서 오브젝트 공간으로의 공간변환이 필요합니다. 변환 방법은 아래와 같습니다. Tangent space 로 공간변환 TBN Matrix Tangent vector 생성 삼각형을 이루는 반시계 방향의 점 3개 P0, P1, P2 가 있..