有人可以解释一下,glutMainLoop究竟干什么?并且是主要重要还是不重要的功能的顺序?opengl中函数的顺序
int main(int argc, char *argv[])
{
glutInit(&argc, argv);
glutInitWindowSize(400, 300);
glutInitWindowPosition(100, 100);
glutInitDisplayMode(GLUT_RGB);
glutCreateWindow("First Game");
glutReshapeFunc(Reshape);
glutDisplayFunc(Draw);
glClearColor(0, 0, 0, 0);
glutMainLoop();
return 0;
}
我来自DirectX land但是......当OpenGL创建窗口时,它必须告诉硬件它想要的显示模式,因此必须在创建窗口之前定义它。只要是在渲染时间之前,您可以将Reshape和Display移动到任意位置。 我假设glutMainLoop会渲染场景? [之前没有使用OpenGL] ...如果是这样,那么必须在清除屏幕和zbuffer之后,窗口已经创建并且... – Warty 2010-05-20 23:34:06