有人可以解釋一下,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