CMLを使用して、仕事用に作成している OpenGL ベースのインターフェイス プロジェクトで 3D 数学を管理しています。カメラを表す 4x4 マトリックスの一部として保持されている、視点からの特定の距離における視錐台の幅を知る必要があります。私の目標は、GUI オブジェクトをビューポートの見かけの端に沿って配置することですが、ニア クリッピング プレーンから画面に少し離れた位置に配置します。
CML には錐台の平面を抽出し、Ax + By + Cz + D = 0 の形式で返す機能があります。この錐台はカメラに対して垂直であり、必ずしも透視投影の z 軸と一致するとは限りません。
カメラからの距離が異なる画面の側面にグラフィック要素を固定するために、x 座標と z 座標を抽出したいと思います。それを行うための最良の方法は何ですか?
ありがとう!