voID CalculateFrameRate(){ static float framesPerSecond = 0.0f; // This will store our fps static float lastTime = 0.0f; // This will hold the time from the last frame float currentTime = GetTickCount() * 0.001f; ++framesPerSecond; if( currentTime - lastTime > 1.0f ) { lastTime = currentTime; if(SHOW_FPS == 1) fprintf(stderr,"\nCurrent Frames Per Second: %d\n\n",(int)framesPerSecond); framesPerSecond = 0; }}
我应该在voID play(voID)或voID display(voID)中调用此函数吗?
或者它没有任何区别?
解决方法 你应该把它放在显示循环中. Here’s一篇文章解释了你应该阅读的游戏循环的一些复杂性. 总结以上是内存溢出为你收集整理的如何在OpenGL中计算FPS?全部内容,希望文章能够帮你解决如何在OpenGL中计算FPS?所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)