基本的なジオメトリのシーンがあります(デモを選択)。オブジェクトを選択してマウスカーソルのx、y、zを返す場合は、-1を返します。
1477 次
1 に答える
4
一般的なOpenGL手法は、画面のx、y、および深度バッファーのz値を取得し、それをワールド(またはビュー)座標に逆変換するgluUnProject()を使用することです。
gluUnProjectは、model、proj、およびviewを使用して、指定されたウィンドウ座標をオブジェクト座標にマップします。結果はobjX、objY、およびobjZに格納されます。GLU_TRUEの戻り値は、成功を示します。GLU_FALSEの戻り値は、失敗を示します。
一般的なOpenGLアプリでの使用方法については、NeHeのチュートリアルを参照してください。Delphiアプリを正しい方向に使い始めることができれば幸いです。
于 2012-01-31T19:48:00.263 に答える