OpenGl glutIdleFunc (void (* func) (void))
Question
Je suis en train de concevoir une animation très simple OpenGL comme la rotation et la traduction des objets. Dans le livre rouge, je trouve que glutIdleFunc () de l'utilisation GLUT est correct pour une animation simple.
Combien de fois glutIdleFunc (...) appeler la fonction en une seconde?
Merci.
Pas de solution correcte
Autres conseils
glutIdleFunc est « en permanence lorsque des événements appelés ne sont pas en cours de réception". La vitesse de mise à jour dépend fortement du système sur lequel vous exécutez, et variera pendant toute la durée du programme, car il va ralentir ou même arrêter d'être appelé comme des événements sont en cours de réception.
Dans une application typique fenêtré, cependant, cela est appelé assez régulièrement pour fournir un comportement raisonnable. Cependant, si vous voulez une vitesse constante de rotation / translation, vous aurez besoin de mettre en œuvre votre propre calendrier pour gérer en maintenant constante la vitesse.