![[그림 1.1] (a) 2차원 평면에 그려진 벡터들. (b) 개미의 북쪽으로 10미터 이동을 나타내는 벡터들.](attachment:add202ab-2056-4aed-afd5-06b0c67d0346:%EC%8A%A4%ED%81%AC%EB%A6%B0%EC%83%B7_2025-03-12_003010.png)
[그림 1.1] (a) 2차원 평면에 그려진 벡터들. (b) 개미의 북쪽으로 10미터 이동을 나타내는 벡터들.
컴퓨터에서 벡터들은 수치적으로 지정하는 방법이 필요하다.(컴퓨터는 벡터들을 기하학적으로 다루지 못함) 따라서 3차원 좌표계를 도입하고, 모든 벡터를 그 꼬리가 원점과 일치하도록 이동시킨다. 이렇게 하면 벡터를 $\mathbf{v} = (x, y, z)$로 나타낼 수 있으며, 컴퓨터 프로그램에서는 세 개의 부동소수점(float나 double 등) 값으로 표현할 수 있다.
![[그림 1.2] v의 꼬리가 좌표계 원점과 일치하도록 v를 이동한다. 벡터의 꼬리가 원점과 일치하는 경우 그 벡터가 “표준 위치에 있다”고 말한다.](attachment:81edbe70-1b80-4c5a-bcee-fb33b1e5af52:%EC%8A%A4%ED%81%AC%EB%A6%B0%EC%83%B7_2025-03-13_212208.png)
[그림 1.2] v의 꼬리가 좌표계 원점과 일치하도록 v를 이동한다. 벡터의 꼬리가 원점과 일치하는 경우 그 벡터가 “표준 위치에 있다”고 말한다.
Direct3D는 왼손 좌표계(left-Handed Coordinate System)를 사용한다.