0
我已经创建了只有3个面的立方体,我想在里面画一个字母,但是如果我尝试用“glutDisplayFunc(drawA);”调用函数,它会显示一个空白的窗口,如果我要调用的函数drawA();,它不显示字母,但它显示的立方体...不能在立方体内绘制 - OpenGL
int main(int argc,char** argv)
{
glutInit(&argc,argv);
glutInitDisplayMode(GLUT_DOUBLE|GLUT_RGBA|GLUT_DEPTH);
glutInitWindowSize(640,480);
glutInitWindowPosition(100,100);
glutCreateWindow("Tema2");
glutDisplayFunc(Display);
//glutDisplayFunc(drawA);
//drawA();
glutReshapeFunc(Reshape);
glutMouseFunc(Mouse);
glutMotionFunc(Motion);
Init();
glutMainLoop();
return 0;
}
void drawA() {
glBegin(GL_LINES);
glColor3f(0.0, 1.0, 0.0); //green
glVertex3f(-0.2, -0.5, 0.0);
glVertex3f(0.0, 0.4, -0.5);
glVertex3f(0.2, -0.5, 0.0);
glVertex3f(0.0, 0.4, -0.5);
glEnd();
}