3차원에서의 Viewing 변환

x = (x_0, y_0, z_0)

u = (u_1, u_2, u_3)

v = (v_1, v_2, v_3)

n = (n_1, n_2, n_3)

<u, v> = <u, n> = <v, n> = 0

|| u || = || v || = || n || = 1

({{u_1, u_2, u_3, 0}, {v_1, v_2, v_3, 0}, {n_1, n_2, n_3, 0}, {0, 0, 0, 1}}) · ({{1, 0, 0, -x_0}, {0, 1, 0, -y_0}, {0, 0, 1, -z_0}, {0, 0, 0, 1}})

u = (v up×n)/(|| v up×n ||)

v = n×u