glutMainLoop() для запуска основного цикла событий.display()), которая будет вызываться при необходимости обновления экрана.glutInitDisplayMode(GLUT_DOUBLE | GLUT_RGBA).glutSwapBuffers(), чтобы отобразить новый буфер кадров.glutTimerFunc().glutIdleFunc() для вызова функции отображения, когда нет других событий для обработки.#include <GL/glut.h>
// Функция отображения
void display() {
// Очищаем экран
glClear(GL_COLOR_BUFFER_BIT);
// Рисуем график
// Сброс буферов
glutSwapBuffers();
}
// Основной цикл событий
int main(int argc, char** argv) {
glutInit(&argc, argv);
glutInitDisplayMode(GLUT_DOUBLE | GLUT_RGBA);
glutCreateWindow("График");
glutIdleFunc(display);
glutMainLoop();
return 0;
}