主题
有:
对于视椎体内部,上平面上的任意点 (x,y,z)
根据相似三角形,有:
在齐次坐标系下做恒等变换:
由于在齐次坐标系下: (x,y,z,1)⊤ 与 (kx,ky,kz,k)⊤ 都表示同一个点,有:
即:
近平面上的点变换前后 z 值不变
把近平面的点带入(近平面上的点 z=n)
观察矩阵 Mpersp→ortho 的第三行,显然有:
假设两个未知量为 A 和 B:
远平面上的点变换前后 z 值不变
同理可得:
求解 A 和 B,最终可得: