【发布时间】:2014-09-16 05:40:23
【问题描述】:
只是想知道有人会如何拖动 4 个不同的 openGL 中的对象。我有非常简单的代码来绘制这些对象:
glPushMatrix();
glTranslatef(mouse_x, mouse_y, 0);
glutSolidIcosahedron();
glPopMatrix();
glPushMatrix();
glTranslatef(mouse_x2, mouse_y2, 0);
glutSolidIcosahedron();
glPopMatrix();
glPushMatrix();
glTranslatef(mouse_x3, mouse_y3, 0);
glutSolidIcosahedron();
glPopMatrix();
glPushMatrix();
glTranslatef(mouse_x4, mouse_y4, 0);
glutSolidIcosahedron();
glPopMatrix();
我了解如何移动对象,但我想了解如何拖放这些对象中的任何一个。 我一直在研究名称堆栈和选择模式,但它只是把我弄糊涂了。 而且我也知道必须有某种 glutMouseFunc。 这只是我困惑的每个形状的选择。
【问题讨论】:
标签: c++ opengl glut glew freeglut