現在地メニュー >> NVIDIA_SDK >> NVIDIA_SDK_03

タイマー


フレームレートの計算には「nvTime.h」と「nvTime.cpp」を使う。
精度が高い。

使い方


【例】
#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";
}
... ...

サンプルコード

目次

― その他 ―

Wiki内検索

計測中...(07.10.8〜)

Save The World






▲よろしければ広告のクリックもお願いします


▲ランキングに参加しました

管理人/副管理人のみ編集できます