什么是投影矩陣的逆矩陣呢础浮?從幾何意義上來講帆调,就是把投影到NDC的坐標(biāo)轉(zhuǎn)化為觀察空間下的坐標(biāo)。
假設(shè)y方向的視域角豆同,視域的寬高比為
番刊,投影平面距離攝像機(jī)的距離為
,視域的寬為
影锈,高為
芹务,近剪裁面距離攝像機(jī)的距離為
,遠(yuǎn)剪裁面距離攝像機(jī)的距離為
鸭廷。首先有:
假設(shè)任一點(diǎn)枣抱,投影后的坐標(biāo)為
,觀察空間下的坐標(biāo)為
辆床,那么有:
這里佳晶,分別給和
乘以
和
是因?yàn)镹DC的坐標(biāo)是歸一化過的,要先還原到
和
的取值范圍讼载。
綜合上式轿秧,求出和
:
注意到上述求得的和
里的分母中均包含
中跌,為了用矩陣形式來表達(dá)逆投影變換,必須要借助齊次坐標(biāo)菇篡,對(duì)
各除以
,即轉(zhuǎn)換為
漩符。 有:
由投影變換可知,可以寫成:
由此可知驱还,解得:
也就有:
最終得到投影矩陣的逆矩陣為: