OpenGL GLUTIDLEFUNC (Void (*func) (void))
Pergunta
Estou tentando projetar animação muito simples no OpenGL, como girar e traduzir objetos. No livro vermelho, descobri que o uso de GlutIdlefunc () do Glut é bom para uma animação simples.
Quantas vezes o glutidlefunc (...) chama a função em um segundo?
Obrigada.
Nenhuma solução correta
Outras dicas
Glutidlefunc é "continuamente chamado quando os eventos não estão sendo recebidos". A velocidade de atualização depende muito do sistema em que você está em execução e varia ao longo da vida do programa, pois ele desacelerará ou até deixará de ser chamado como eventos são sendo recebido.
Em um aplicativo típico de janela, porém, isso é chamado regularmente o suficiente para fornecer comportamento razoável. No entanto, se você deseja uma velocidade constante para rotação/tradução, precisará implementar seu próprio tempo para manipular mantendo a velocidade constante.