opengl中选择的一个问题?
glInitNames();
glPushName(0);
glTranslatef(-6.0f,-3.0f,0.0f);
//第一个图
glColor3f(0,1,0);
glLoadName(BUTTON);
glBegin(GL_POLYGON);
glVertex2f(-2.0f,-1.0f);
glVertex2f(-1.5f,-1.0f);
glVertex2f(-1.5f,-0.5f);
glVertex2f(-2.0f,-0.5f);
glEnd();
//第二个图
glColor3f(1,0,0);
glBegin(GL_POLYGON);
glVertex2f(-1.0f,-1.0f);
glVertex2f(-0.4f,-1.0f);
glVertex2f(-0.4f,0.0f);
glVertex2f(-1.0f,0.0f);
glEnd();
我只是给第一图取了一个名字BUTTON,然而只要点击了在第一个图之后画的物体都会按照其名字是BUTTON来响应,请问是为什么?
[解决办法]
帮你顶
[解决办法]
glLoadName(BUTTON);
同
glColor3f(0,1,0);
的用法是相同的
你不去改变它,那末它就是第一次设定的值!