OpenGl glutIdleFunc (void (* func) (void))
Domanda
Sto cercando di progettare molto semplice animazione in OpenGL, come la rotazione e la traduzione degli oggetti. Nel libro rosso, ho scoperto che usando glutIdleFunc di GLUT () va bene per una semplice animazione.
Quante volte glutIdleFunc (...) chiamare la funzione in un secondo?
Grazie.
Nessuna soluzione corretta
Altri suggerimenti
glutIdleFunc è "continuamente chiamato quando gli eventi non sono in fase di ricezione". La velocità di aggiornamento dipende pesantemente sul sistema su cui è in esecuzione, e varierà per tutta la durata del programma, dal momento che rallentare o addirittura smettere di essere chiamato come eventi in fase di ricezione.
In una tipica applicazione finestra, però, questo viene chiamato regolarmente abbastanza per fornire un comportamento ragionevole. Tuttavia, se si desidera una velocità costante per la rotazione / traduzione, è necessario implementare il proprio tempismo per gestire mantenendo costante la velocità.