モデルビュー行列からの要素抽出
MVP行列から元の各要素を抽出し、OpenGLにおける風景の再現を試みています。
そのままMVPをシェーダーに与えれば、同じ風景を描画することはできますが、
客観的に視点を表現するために、上記のようなロジックが必要になりました。
現在、4x4のMVP行列を元に、
・カメラ位置
・カメラ姿勢
を計算しようとしているのですが、モデル行列のスケールなどがどのように行列に影響しているのかが抽出できず、難航しております。
うまく抽出する方法はあるのでしょうか?もしくは、非可逆のためそもそも完全抽出はできないのでしょうか?
射影行列は既知ですが、その他の情報はありません。
ご助力のほど宜しくお願い申し上げます。