而且,我在网上还未看到许多关于如何推导投影矩阵的教程资源。本文的话题就是如何推导投影矩阵。...最简单的方法可能是3个坐标轴分开考虑,并且计算如何沿着每个坐标轴将点从视域体映射到规范视域体。...见图4:
图4: 透视投影
正如你所看见的,视域体的近平面从(l,b, n)延伸至(r, t, n)。远平面范围是从原点发射穿过近平面四个点的射线直至与平面z=f相交。...因此最后用于透视投影的等式如下:
现在,当你把这个等式写成矩阵的形式,得到:
当你把这个矩阵用于点(x, y, z,1),它将产生(x’z, y’z, z’z, w’...总结
这就是所有的你需要的投影变换背后的数学概念。