Я использую gluUnProject, чтобы нарисовать луч в сцену и добавить туда примитив. То, что я пытаюсь сделать, теперь точно выбрать существующие примитивы, поэтому, если у меня есть 3 сферы, я мог бы нажать на один, чтобы удалить его.Объект объекта OpenGL gluUnProject
Я думаю, что решение каким-то образом проверит, пересекается ли луч с объектом и проверяет, находится ли он ближе всего к происхождению каста. Мое решение до сих пор примитивно и окружает все объекты с ограничивающим кубом, есть в любом случае, чтобы просто сделать это точно для скажем сферы использования:
does the ray intersect with (object)
или
returnRayIntersections(ray);
Последней вещь, я используя OpenGL с GLUT.
Спасибо всем, Laurence
Ага, этот метод отлично выглядит, нашел отличный учебник здесь: http://www.lighthouse3d.com/opengl/picking/index.php3?color1 – Ljdawson
Маленькое продолжение, это отлично работает! – Ljdawson