opengl中的函数顺序

发布于 2024-09-02 01:17:27 字数 444 浏览 1 评论 0原文

有人可以解释一下 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

简单气质女生网名 2024-09-09 01:17:27

主要强调 ItzWarty 的评论: glutMainLoop

本质上,这就是你的 GLUT 应用程序的方式能够处理事件。

Mostly accenting ItzWarty's comment: glutMainLoop

Essentially it's how your GLUT application is able to process events.

薄荷梦 2024-09-09 01:17:27

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!

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文