порядок функций в opengl - PullRequest
1 голос
/ 21 мая 2010

Может кто-нибудь объяснить, пожалуйста, что именно делает glutMainLoop? а порядок функций в главном важен или нет?

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;
    }

Ответы [ 2 ]

0 голосов
/ 24 мая 2010

glutMainLoop был объяснен Да, порядок имеет значение, но в этом нет ничего особенного. Очень логично

Сначала вы инициализируете режим отображения Далее вы устанавливаете свойства окна, размер позиции \ Теперь вы создаете окно

Теперь идет основная часть, вы регистрируете все ваши обратные вызовы, т.е. Вот и все! Теперь вы называете свой обработчик событий!

0 голосов
/ 21 мая 2010

В основном подчеркивает комментарий ItzWarty: glutMainLoop

По сути, именно так ваше приложение GLUT может обрабатывать события.

...