MVP行列から元の各要素を抽出し、OpenGLにおける風景の再現を試みています。

そのままMVPをシェーダーに与えれば、同じ風景を描画することはできますが、  
客観的に視点を表現するために、上記のようなロジックが必要になりました。

現在、4x4のMVP行列を元に、  
・カメラ位置  
・カメラ姿勢  
を計算しようとしているのですが、モデル行列のスケールなどがどのように行列に影響しているのかが抽出できず、難航しております。

うまく抽出する方法はあるのでしょうか？もしくは、非可逆のためそもそも完全抽出はできないのでしょうか？  
射影行列は既知ですが、その他の情報はありません。

ご助力のほど宜しくお願い申し上げます。
CC BY-SA 3.0
2017-07-05T05:46:39.313
36103
2017-07-05T05:46:39.313
24229
question
opengl 行列
モデルビュー行列からの要素抽出