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