Обработка нажатия на 3D объект OpenGL - PullRequest
2 голосов
/ 20 марта 2012

Я начал свой второй проект, предназначенный для графического представления текущей сети, и уже сделал бэкэнд. Сейчас я создаю пользовательский интерфейс с opengl и столкнулся с проблемой, которая мне нужна, чтобы обработать щелчок на 3d объекте

GLUquadricObj * gluObj = gluNewQuadric();
glPushName(PLUTO);
glTranslated(x / 100.0, y / 100.0, z / 100.0);
glBindTexture(GL_TEXTURE_2D, texture[0]);
gluQuadricTexture(gluObj, true);
gluSphere(gluObj, radius / 100.0, 100, 100);
gluDeleteQuadric(gluObj);

как я могу обработать клик по сфере и выполнить какое-то действие после клика?

1 Ответ

0 голосов
/ 20 марта 2012

Техника, используемая для сопоставления щелчка мыши, чтобы открыть объект GL, называется подбором.

В следующей статье описывается одна из таких техник выбора.http://www.codeguru.com/Cpp/G-M/opengl/article.php/c5579

здесь это еще одна ссылка.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...