使用Fraps获取3D程序的FPS

news/2024/5/18 13:53:59

Fraps为免费软件(wiki),通过Hook OpenGL(SwapBuffer)或D3D(Present)来获取目标进程的FPS信息(32位进程注入fraps32.dll,64位注入fraps64.dll),并能进行截图和视频录制。

当前最新版本为3.5.99,最高支持D3D11。通过付费升级,除了截取BMP之外,可截取JPG, PNG和TGA格式图片,且录制的视频不会有水印。

Fraps属于动态挂钩,当进程切到当前窗口,Fraps会自动挂钩到进程上;修改Fraps设置信息会立即生效(注:不用重启游戏或Fraps)。

FPS数值显示与隐藏

通过按F12,来切换FPS数值在游戏界面上的显示位置与隐藏:   左上  -- 右上 -- 左下 --  右下 -- 隐藏

注:勾选“Only update overlay once a second”,则FPS数值会1秒刷新一次

BenchMark:获取一段时间的运行帧数、时长、FPS平均值、FPS最大值、FPS最小值

① 通过按F11来开始记录,再按F11来结束记录(也可以通过定时的方式来结束:勾选“Stop benchmark after xx seconds”)

     a. 若显示出了FPS数值:开始记录时FPS数值的背景色为绿,随即FPS数值会消失,进入记录状态。

          

    再按F11时,FPS数值会又显示出来,背景色为红,字体颜色由白变黄,并根据BenchMark选项来写文件到“Folder to save benchmarks in”所设置的目录中,结束该时间段数据的采集。

    b. 若没有显示出FPS数值:只是在UI上没有明显地提示,功能会正常运行,结束后会根据BenchMark选项来写文件到“Folder to save benchmarks in”所设置的目录中。

    

② “Folder to save benchmarks in”所设置的目录存在,即使没有勾选任何BenchMark选项,结束记录时也会将MinMaxAvg记录添加到FRAPSLOG.TXT

     

     注1:目录不存在,且没有有勾选任何BenchMark选项,则不会有任何文件记录

     注2:只要勾选了BenchMark选项,目录不存在时会创建该目录,并将MinMaxAvg记录添加到FRAPSLOG.TXT

③ 勾选“FPS”,结束记录时生成形如:“进程名 YYYY-MM-DD hh-mm-ss-ms fps.csv”文件

     

     注:FPS的采集时间间隔为1s

④ 勾选“Frametimes”,结束记录时生成形如:“进程名 YYYY-MM-DD hh-mm-ss-ms frametimes.csv”文件

    

    注:记录每帧起始的时间信息,单位为ms

⑤ 勾选“MinMaxAvg”,结束记录时生成形如:“进程名 YYYY-MM-DD hh-mm-ss-ms minmaxavg.csv”文件

   

 


http://www.niftyadmin.cn/n/4227219.html

相关文章

【小贴士】zepto find元素以及ios弹出键盘可能让你很头疼

前言在此,我不得不说移动端的兼容问题很多,并且很令人头疼,这不,这个星期又有两个让我逮着了,一个是使用zepto过程中出现的问题,一个是ios虚拟键盘的问题我这里做一次记录,以免以后忘了&#xf…

SpringBoot - 多模块项目的搭建教程

SpringBoot - 多模块项目的搭建教程 转载自添加链接描述 https://www.hangge.com/blog/cache/detail_2833.html

String、StringBuffer与StringBuilder之间区别 [全屏看文]

转自:http://www.cnblogs.com/A_ming/archive/2010/04/13/1711395.html 最近学习到StringBuffer,心中有好些疑问,搜索了一些关于String,StringBuffer,StringBuilder的东西,现在整理一下。 关于这三个类在字…

关于进一步推进我市医疗信息共享系统建设工作的建议

天津市十六届人大四次会议关于进一步推进我市医疗信息共享系统建设工作的建议及答复2017-10-11 16:33安竹代表提出的关于进一步推进我市医疗信息共享系统建设工作的建议医疗信息共享系统是通过信息化手段,实现医疗卫生资源的整合和结构优化,以建设居民健…

MyEclipse WebSphere开发教程:安装和更新WebSphere 6.1, JAX-WS, EJB 3.0(七)

2019独角兽企业重金招聘Python工程师标准>>> 【周年庆】MyEclipse个人授权 折扣低至冰点!立即开抢>> 【MyEclipse最新版下载】 MyEclipse支持Java EE技术(如JAX-WS和EJB 3.0),它们以功能包的形式可用于WebSphere…

ORA-16014 解决办法

今天用sqlldr导入数据,结果中途报错,就中止了倒入,然后redolog就被占满了 就出了这么个报错,数据库mount后无法open。以下来自网络,情况跟本人的一样,还好解决了:SQL> alter database open;alter database open*ERROR at line …

【二分图最大匹配】【匈牙利算法】zoj3988 Prime Set

题意:给你n个正整数,一对和为素数的数为一个合法数对。你选不超过K个合法数对,使得你选的数对涉及到的数的数量最大化。输出这个值。 所有1之间是可以任意两两配对的。 把奇数放在左侧,偶数放在右侧。 考虑当前要使用多少个“1”&…