OpenGL에서 기하 변환의 처리
🧭 OpenGL에서는 기하 변환이 어떻게 처리될까?앞에서 우리는 점과 벡터, 어파인 결합, 이동·회전·스케일·밀림 변환, 그리고 합성 변환까지 다양한 기하 변환의 이론을 수학적으로 배웠습니다.그렇다면 이제 이 개념들이 실제 OpenGL과 같은 그래픽스 시스템에서는 어떻게 구현될까요?💡 동차 좌표와 행렬 곱으로 처리되는 변환OpenGL에서는 모든 정점의 좌표를 내부적으로 동차 좌표(homogeneous coordinate) 로 표현합니다.예를 들어, 2D 점 (x, y)은 (x, y, 1),3D 점 (x, y, z)은 (x, y, z, 1)로 표현됩니다.이러한 동차 좌표 덕분에 이동(translation) 과 같은 변환도 행렬 곱 하나로 처리할 수 있습니다.즉, OpenGL에서는 다음과 같이 각 정점에..