C: отображать каждые х миллисекунд (OpenGL)

У меня есть программа на C / C ++ (только основным файлом является .cpp, поэтому я могу использовать OpenGL), в ней я использую OpenGL (GLUT, GLUI). Он уже что-то отображает, но я хочу, чтобы он двигался каждые x мс. Я рендерил некоторые круги (известную скорость и координаты), и я уже создал функцию, которая вычисляет следующую позицию, зная частоту обновления.

Я пытался поместить свой обратный вызов дисплея в обратный вызов таймера, но программа просто зависла.

Что я могу сделать для запуска обратного вызова дисплея каждые x мс?

Ответы на вопрос(1)

Ваш ответ на вопрос