亲爱的我想用OpenGL通过glutIdleFunc()
创建动画。以下是我的代码:如何减慢glutIdleFunc动画速度
float t = 0.0;
void idle (void)
{
t += 0.1;
if (t > 2*pi)
{
t = 0.0;
}
glutPostRedisplay();
}
//in main function
glutIdleFunc(idle);
我一直在试图调整t的增量,以减慢我的动画。但不知何故,我的动画继续前进得太快,直到我无法用眼睛看到它。有谁知道如何减慢这种动画?感谢的
你能告诉我一个简单的例子吗? – rofans91 2012-07-29 11:35:54
@rofansmanao:当然。刚刚添加了一个。关键是使用费率信息,而不仅仅是绝对增量值。 – 2012-07-29 12:14:40
GLUT有自己的时间获得功能,工作得很好。 – 2012-07-29 21:03:48