가상의 카메라에 비치는 물체들을 2차원 화면에 표시하기 위해서는 물체들을 세계 공간(World Space)에서 시야 공간(View Space)으로 변환시켜야 한다.
변환 행렬을 만들기 위해서 가상의 카메라의 좌표계를 구해보자.
시야 공간 → 세계 공간 변환 행렬
$W= \begin{bmatrix} u_x & u_y & u_z & 0 \\ v_x & v_y & v_z & 0 \\ w_x & w_y & w_z & 0 \\ Q_x & Q_y & Q_z & 1 \end{bmatrix}$
세계 공간 → 시야 공간 변환 행렬
일반적으로 세계 좌표계와 시야 좌표계는 위치와 방향만 다르다. (크기는 같다)
그러므로 $W=RT$ 라고 둘 수 있다. (회전 후 이동)
세계 행렬을 이처럼 회전 행렬과 이동행렬로 분해하게 되면 아래와 같이 할 수 있다.
$V=W^{-1}=(RT)^{-1}=T^{-1}R^{-1}=T^{-1}R^T$
결과적으로 이동 역행렬과 회전 전치행렬을 곱하면 다음과 같은 행렬이 나온다.
$V=T^{-1}R^T$
$V= \begin{bmatrix} u_x & v_x & w_x & 0 \\ u_y & v_y & w_y & 0 \\ u_z & v_z & w_z & 0 \\ -Q \cdot u & -Q \cdot v & -Q \cdot w & 1\end{bmatrix}$