gluUnProjectを使用してレイをシーンにキャストし、そこにプリミティブを追加しています。私がやろうとしているのは、既存のプリミティブを正確に選択することです。したがって、球が3つある場合は、1つをクリックして削除できます。
解決策は、光線がオブジェクトと交差しているかどうかを確認し、キャストの原点に最も近いかどうかを確認することになると思います。これまでの私の解決策は原始的であり、すべてのオブジェクトを境界キューブで囲んでいます。とにかく、次のように球を使用してこれを正確に行う方法はありますか。
does the ray intersect with ( object)
また
returnRayIntersections(ray);
最後に、GLUTでOpenGLを使用しています。
みんなありがとう、ローレンス