什么是投影矩阵的逆矩阵呢?从几何意义上来讲,就是把投影到NDC的坐标转化为观察空间下的坐标。
假设y方向的视域角,视域的宽高比为,投影平面距离摄像机的距离为,视域的宽为,高为,近剪裁面距离摄像机的距离为,远剪裁面距离摄像机的距离为。首先有:
假设任一点,投影后的坐标为,观察空间下的坐标为,那么有:
这里,分别给和乘以和是因为NDC的坐标是归一化过的,要先还原到和的取值范围。
综合上式,求出和:
注意到上述求得的和里的分母中均包含,为了用矩阵形式来表达逆投影变换,必须要借助齐次坐标,对各除以,即转换为。 有:
由投影变换可知,可以写成:
由此可知,解得:
也就有:
最终得到投影矩阵的逆矩阵为: