私はこの投稿を見つけました。これは私の質問に答えているようなものですが、完全ではありません:
私が解決しようとしているもの:頂点選択を実行する最新の方法(OpenGL 4アーキテクチャを使用):
- ユーザーが選択を描画します(ラバーバンド、それは私が求めているものではありません)
- この段階で、モデルの各頂点にある種の一意の ID を与えることができると仮定します
- 選択した領域は、何らかの方法で再レンダリングされ、オフラインで、頂点をバッファーに格納して読み戻すことができる何らかの頂点/フラグメントシェーダーを使用していますか?
シェーダーがレンダリングされた頂点の結果をプログラムで読み取り可能なバッファーに書き込むことができる、ある種のバッファーが含まれていると推測しています。誰かがすでにそれを行っているか、少なくとも私を正しい方向に向けることができるのだろうか. (理想的には) 高速で (非常に大きなモデルで動作する)、OpenGL4 を使用する (GL_SELECT などの廃止された機能がない) 必要があります。
- 理想的には、同じ手法を使用して、エッジや面などの他のコンポーネントを選択する必要もあります。