OpenGLプログラムのフレームレートを測定するにはどうすればよいでしょうか?OpenGlフレームレート
5
A
答えて
3
経過時間を測定し、フレーム数を数えます。 フレームレートを与えるために、1つずつ割ります。
経過時間が1秒に達した場合、それ以上の時間を平均したい場合は、両方のカウントをリセットして再開してください。
5
メインループの開始時にタイマーをつけて、そこに戻るのにかかる時間をテストします。あなたのようなものだろう窓の下
:
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. AndroidのEGL/OpenGL ESのフレームレート吃音
- 2. OpenGL(ES)用のソリッド(フレームレート安定)ゲームエンジンの作成
- 3. コアアニメーション:フレームレート
- 4. フレームレートWM_PAINT
- 5. SKVideoNodeフレームレート
- 6. フレームレートとサンプルレート
- 7. jQueryアニメーションのフレームレート
- 8. UIScrollviewフレームレートの問題
- 9. JavascriptをrequestAnimationFrameのフレームレート
- 10. iOSのopencv cvGrabFrameフレームレート?
- 11. Box2Dとglut。フレームレートの問題
- 12. ビデオミキシングレンダラー-9のフレームレートの制限
- 13. AS3フルスクリーンモードでフレームレートを表示
- 14. HTMLキャンバスダブルバッファリングのフレームレート問題
- 15. Unity3Dのフレームレート独立イベント
- 16. フレームレートを見積もる
- 17. Nuke Viewerのフレームレートの問題
- 18. PixiJS - 固定フレームレートの設定
- 19. Raspicamライブラリのフレームレートと画像
- 20. android ndkでOPENGLを使用してフレーム(RGBデータ)を表示しているときにフレームレートが遅すぎる
- 21. CADisplayLinkフレームレートiPadはプロ我々は、OpenGLベースのiOSアプリを持っているiPadのプロ
- 22. フレームレート独立の加速/減速?
- 23. Androidフレームレートに同期する方法
- 24. C#でビデオクリップのフレームレートを取得する
- 25. C#XNAラグとフレームレートの問題XBOX 360
- 26. 固定フレームレートのビデオファイルを読む
- 27. OpenCvステレオカメラのキャプチャとフレームレートの制限
- 28. アニメーション* .gifフレームレートが高すぎる
- 29. iOS - AVPlayer - 現在のFPS /フレームレートを取得
- 30. ジャンプ機能 - フレームレートが異なる
私は供給過剰を使用していると私は、これはglutIdleFunc(ONEFRAME)を呼び出す作る場合。私は、oneFrameはすべてのフレームと呼ばれるだろうと仮定していますこれは正しいですか? – Mike2012
私はそう信じていますが、私はglutに精通していません – jcoder