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