バックグラウンド:
この問題は、オブジェクトの 3D トラッキングに関連しています。
私のシステムは、オブジェクト/サンプルを既知のパラメーター (X、Y、Z) から OpenGL に投影し、Kinect センサーから取得した画像と深度情報との照合を試みて、オブジェクトの 3D 位置を推測します。
問題:
Kinect 深度 -> プロセス -> ミリ単位の値
OpenGL -> 深度バッファ -> 0 ~ 1 の間の値 (これは近距離と遠距離の間で非線形にマッピングされます)
http://www.songho.ca/opengl/gl_projectionmatrix.htmlに記載されている方法を使用して OpenGL から Z 値を回復できましたが、パフォーマンスが非常に低下します。
これはよくある問題だと確信しているので、何らかの解決策が存在することを願っています。
質問:
OpenGLから目のZ座標を効率的に回復する方法は?
または、上記の問題を解決する他の方法はありますか?