왼손 좌표계(Left-handed coordinate system)와 오른손 좌표계(Right-handed coordinate system)
좌표계(coordinate system)
좌표계는 크게 2D 좌표계와 3D 좌표계로 나눌 수 있다.
2D 좌표계는 모니터 좌표계와 동일하며 x, y 좌표를 가진다.
3D 좌표계는 공간상의 한 점을 나타내기 위해 x, y, z 좌표로 위치를 나타낸다.
3D 프로그래밍은 3D 좌표계를 사용하며 Direct3D는 3D 공간상의 정점들을 2D 좌표계로 바꾸어 출력하게 된다.
📌 연관 ▶ #직교좌표계와 극좌표계
왼손 좌표계(Left-handed coordinate system)와 오른손 좌표계(Right-handed coordinate system)
두 좌표계의 차이는 +z축이 진행하는 방향에 있다.
왼손 좌표계에서의 +z축은 화면 안쪽으로 향하며, 오른손 좌표계에서는 화면 바깥쪽으로 향한다.
Direct3D는 왼손좌표계를 사용한다.
2차원에서 도형은 한 점(원점 또는 임의의 위치)을 기준으로 회전된다.
하지만 3차원에서는 하나의 축(x, y, z축 혹은 임의의 축)을 기준으로 개체가 회전된다.
왼손 좌표계에서 회전 방향은 각 축에 대해 시계방향(clockwise)이다.
왼주먹을 말아쥐고 엄지를 들었을 때
엄지방향이 회전축 방향, 말아쥔 손가락 방향이 회전방향임을 알 수 있다.
오른손 좌표계에서 회전 방향은 각 축에 대해 반시계방향(counterclockwise)이다.
오른주먹을 말아쥐고 엄지를 들었을 때
엄지방향이 회전축 방향, 말아쥔 손가락 방향이 회전방향임을 알 수 있다.
벡터 대수 (0) | 2023.02.05 |
---|---|
벡터의 외적(Cross Product)과 내적(Inner Product) (0) | 2022.10.25 |
벡터의 연산 - 덧셈과 뺄셈, 분해 (0) | 2022.06.09 |
벡터(vector)와 스칼라(scalar) (0) | 2022.06.09 |
벡터의 연산 - 내적과 외적 (0) | 2022.06.09 |