游戏开发论坛

 找回密码
 立即注册
搜索
查看: 4323|回复: 5

如何知道opengl做的东西每秒多少帧啊

[复制链接]

1

主题

2

帖子

6

积分

新手上路

Rank: 1

积分
6
发表于 2009-7-9 16:40:00 | 显示全部楼层 |阅读模式
[em4]
我现在要检测我的opengl程序每秒的帧数,如何编写代码实现啊·~~~~~~
[em24] [em24] [em24]

0

主题

3

帖子

7

积分

新手上路

Rank: 1

积分
7
发表于 2009-7-11 15:43:00 | 显示全部楼层

Re:如何知道opengl做的东西每秒多少帧啊

主循环里面每次循环获取时间,然后比较一下时间差,时间差换算成秒以后取倒数就是每秒fps。以现在的机器性能在win32平台下,可以用QueryPerformanceFrequency和QueryPerformanceCounter来获取接近纳秒级时间精度。

1

主题

2

帖子

6

积分

新手上路

Rank: 1

积分
6
 楼主| 发表于 2009-7-12 09:03:00 | 显示全部楼层

Re: Re:如何知道opengl做的东西每秒多少帧啊

cloud_zero: Re:如何知道opengl做的东西每秒多少帧啊

主循环里面每次循环获取时间,然后比较一下时间差,时间差换算成秒以后取倒数就是每秒fps。以现在的机器性能...



取倒数??主程序里的dmScr.dmDisplayFrequency=75;是什么意思啊

180

主题

3511

帖子

3520

积分

论坛元老

Rank: 8Rank: 8

积分
3520
发表于 2009-7-12 12:39:00 | 显示全部楼层

Re: Re: Re:如何知道opengl做的东西每秒多少帧啊

382525024: Re: Re:如何知道opengl做的东西每秒多少帧啊
取倒数??主程序里的dmScr.dmDisplayFrequency=75;是什么意思啊

dmDisplayFrequency=75?
这个是不是指“设备刷新率=75帧”?

FPS其实就是“帧数/时间”。
比如“1帧 / 渲染1帧所需时间”。不过这样会频繁跳动,不稳定。
一般使用“大于1秒时间内所渲染次数 / 时间”来计算。
比如1.1秒渲染了11帧画面,那么FPS=11帧/1.1秒=10帧/秒。

7

主题

28

帖子

28

积分

注册会员

Rank: 2

积分
28
发表于 2010-1-18 08:10:00 | 显示全部楼层

Re:如何知道opengl做的东西每秒多少帧啊

frame pre second

2

主题

5

帖子

5

积分

新手上路

Rank: 1

积分
5
发表于 2010-1-27 11:05:00 | 显示全部楼层

Re:如何知道opengl做的东西每秒多少帧啊

oh ye,顶
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

作品发布|文章投稿|广告合作|关于本站|游戏开发论坛 ( 闽ICP备17032699号-3 )

GMT+8, 2025-6-15 14:24

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表