World Transform
Object Space에 있는 오브젝트를
World Space의 좌표로 변환하는 과정을 의미한다
World Transform의 주의점
World Transform을 통해 다양한 L, T 변환 등이 진행되는데
만약 그 과정에서 non-uniform scaling이 적용되었다면,
normal 벡터가 찌그러지는 문제가 발생한다
이를 해결하기 위해서는
노멀은 벡터이기 때문에 이동과 무관하기에
T는 제외하고 노멀과 노멀의 L 역행렬에 Transpose한 값과 곱을 하면 된다
non-uniform scaling인지 분기를 나누어 처리하는 것은
비효율적이기에 항상 World Transform에서 해당 처리를 진행한다
'게임 그래픽스 > [전북대] OpenGL' 카테고리의 다른 글
[OpenGL Note] View Frustrum (0) | 2024.04.15 |
---|---|
[OpenGL Note] View Transform (0) | 2024.04.14 |
[OpenGL Note] 3D Transform (0) | 2024.04.13 |
[OpenGL Note] Affine Transform, Rigid Transform (0) | 2024.04.13 |
[OpenGL Note] 2D Transform (0) | 2024.04.12 |