Понимание взаимосвязи между glutDisplayFunc и glutPostRedisplay

При чтении красной книги я обнаружил:

glutDisplayFunc (void (* func) (void)) первое и самое главное событие Вы увидите функцию обратного вызова. Всякий раз, когда GLUT определяет, что содержимое окна должно быть отображается повторно, функция обратного вызова зарегистрированный glutDisplayFunc () выполнен. Следовательно, вы должны поставить все процедуры, которые вам нужно перерисовать сцена в обратном вызове дисплея функция.

Если ваша программа изменяет содержимое окна, иногда у вас будет вызвать glutPostRedisplay (), который дает glutMainLoop () толчок для вызова зарегистрированный обратный вызов дисплея на его следующая возможность

В какое время следует вызывать функцию glutPostRedisplay ()? Из этого абзаца я не понимаю, зачем нужен его функционал.

10
задан andandandand 17 November 2010 в 16:12
поделиться