【例】
#include <nvTime.h>
... ...
nv::FrameTimer g_FrameTimer; //フレームタイマー
... ...
int main(int argc, char **argv)
{
... ...
g_FrameTimer.start();//タイマー開始
glutMainLoop();
g_FrameTimer.stop();
return 0;
}
... ...
void display()
{
... 各種描画...
glutSwapBuffers();
g_FrameTimer.newFrame();//新しいフレームである事を通知(「1フレーム数+1」などをしている)
std::cout << std::string("[Framerate] = ") << ( g_FrameTimer.getFramerate())
<< std::string(" [FrameDuration]= ") << (g_FrameTimer.getFrameDuration() * 1000) << std::string(" ms") << "\r";
}
... ...