|
|
以下程序实现的是一个球的半经不断变化的动画,半经的值由数组传递进来。我希望动画在2s内完成,可按下面写的循环1s不到就把动画都刷新完了,我实在不知道怎么控制动画的速度,只好请高人指教,在此先谢了
animate(double *lpata,unsigned int ncount)
{
int i;
float r=0.0;
for(i=0;i<ncount;i++)
{
r=lpata
glPushMatrix();
// wait 30ms; 是不是可以在这里等待30ms呢?
//glutTimerFucn(30,0,0);
glutWireSphere(r,10,10);
glPopMatrix();
glFlush();
SwapBuffers(hrenderDC);
}
} |
|