什么是测量我的OpenGL程序帧速率的最佳方法?OpenGl帧率
Q
OpenGl帧率
5
A
回答
3
测量经过的时间并计算帧数。 一个另一个给帧速率。
当经过时间达到一秒钟或更长时间,如果您想在较长的时间周期内对其进行平均,则重置两次计数并重新开始。
5
在主循环开始处粘贴一个计时器,并测试返回到那里需要多长时间。
在windows下你会做这样的事情:
double oldTime = 0.0.
while(!exit)
{
__int64 counter;
QueryPerformanceCounter((LARGE_INTEGER*)&counter);
__int64 frequency;
QueryPerformanceFrequency((LARGE_INTEGER*)&frequency);
double newTime = (double)counter/(double)frequency;
double frameRate = 1.0/(newTime - oldTime);
oldTime = newTime;
// Rest of your game loop goes here.
}
1
SPF (Seconds Per Frame)是一个比较翔实的度量。
0
如果你在Windows上,只需使用Fraps。
相关问题
- 1. OpenGL中的低帧率
- 2. 可可OpenGL解锁帧速率
- 3. XML FrameLayout降低了我的OpenGL SurfaceView帧率(fps)
- 4. 的Android EGL/OpenGL ES的帧速率口吃
- 5. OpenGL E.S. 2.0:非常不一致的帧率
- 6. 快速帧率X11中的caputre OpenGL窗口 - 可能吗?
- 7. Android OpenGL ES 2.0:翻译,碰撞和控制帧速率
- 8. 优化OpenGL ES 2.0的2D纹理输出和帧率
- 9. OpenGL ES 2.0:如何提高绘制精灵的帧率?
- 10. 为什么AVCaptureVideoDataOutput回调依赖于OpenGL绘制帧率?
- 11. HTC Desire特定的OpenGL ES 1帧率 - 无法正确对比
- 12. 帧率vs采样率
- 13. VideoCaptureDevice帧速率
- 14. Cocos2d帧率
- 15. 降低帧率
- 16. 封顶帧率 -
- 17. SKVideoNode帧速率
- 18. 降低帧率
- 19. WM_PAINT的帧率
- 20. OpenGL放大效率
- 21. WPF和帧速率
- 22. JS requestAnimationFrame帧速率
- 23. Maya API帧速率
- 24. C#XNA低帧率
- 25. MediaRecorder视频帧率
- 26. UIScrollview帧率问题
- 27. 估计帧速率
- 28. 查找帧率SPS
- 29. AVAssetWriter/AVAssetWriterInputPixelBufferAdaptor - 黑帧和帧速率
- 30. 的OpenGL glGeneratemipmap和帧缓存
如果我使用过剩和我做这样的判断glutIdleFunc(oneFrame);我假设oneFrame将被称为每帧是正确的? – Mike2012 2009-09-02 22:30:26
我相信,但我不熟悉过剩 – jcoder 2009-09-03 07:25:24