opengl中的函数顺序
有人可以解释一下 glutMainLoop 到底是做什么的吗? main 中函数的顺序是否重要?
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;
}
can somebody explain please, what exactly glutMainLoop does? and is the order of the functions in main important or not?
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;
}
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
主要强调 ItzWarty 的评论: glutMainLoop
本质上,这就是你的 GLUT 应用程序的方式能够处理事件。
Mostly accenting ItzWarty's comment: glutMainLoop
Essentially it's how your GLUT application is able to process events.
glutMainLoop 已经解释过了
是的,顺序很重要,但没什么了不起的。非常合乎逻辑
首先初始化显示模式
接下来你设置窗口的属性,大小位置\
现在创建一个窗口
现在是主要部分,您注册所有回调,即显示 fn 等
就是这样!现在您调用您的事件处理器!
glutMainLoop has been explained
Yes order matters, but its nothing great. Very logical
First you initialize display mode
Next u set the properties of the window,size position\
Now you create a window
Now comes the main part, you register all your callbacks i.e display fn etc
THats it! Now you call your event processor!