How to calculate FPS in OpenGL?

后端 未结 3 674
暗喜
暗喜 2021-02-15 13:06
void CalculateFrameRate()
{    
    static float framesPerSecond    = 0.0f;       // This will store our fps
    static float lastTime   = 0.0f;       // This will hold          


        
3条回答
  •  闹比i
    闹比i (楼主)
    2021-02-15 13:45

    If you have any kind of synchronization routine I suggest you place the call just after that, ie prior the big calculations. Otherwise the timing calculations can be shaky and give different values each loop...and a note, it's better to have a steady FPS than a fluctuating FPS just to maximize it. The fluctuation even so subtle makes the viewer/player aware that it's all a game and the immersion is lost.

提交回复
热议问题