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à.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top