Вопрос

Я пытаюсь создать очень простую анимацию в OpenGL, например вращение и перемещение объектов.В красной книге я обнаружил, что использование функции GluIdleFunc() из GLUT подходит для простой анимации.

Сколько раз GluIdleFunc(...) вызывает функцию за одну секунду?

Спасибо.

Нет правильного решения

Другие советы

перенасыщениеIdleFunc «постоянно вызывается, когда события не принимаются».Скорость обновления сильно зависит от системы, в которой вы работаете, и будет меняться в течение срока службы программы, поскольку она будет замедляться или даже перестанет вызываться как события. являются будучи полученным.

Однако в типичном оконном приложении это вызывается достаточно регулярно, чтобы обеспечить разумное поведение.Однако, если вам нужна постоянная скорость вращения/перемещения, вам нужно будет реализовать собственное время, чтобы поддерживать постоянную скорость.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top