
游戏屏幕FPS测试工具Fraps 2.5.4
文件大小: 687K
简介:
能够在游戏中在屏幕上显示帧数,支持使用Microsoft DirectX制作的任何游戏
Fraps用户指南
Fraps挑战了传统的固定场景测试
从图形卡行业的开始,各种各样的图形卡测试软件应运而生. 不经意间,图形卡产品在测试软件中的性能已成为制造商宣传其产品和消费者购买参考的重要方式. 但是,只要我们稍微注意一下主流的3D Benchmark软件,您就会发现它们的测试实现方法是相似的: 将固定场景的实时渲染速度用作获取相应得分值的参考. 因此,我不知道什么时候精明的制造商已经开发出一种针对这些固定场景优化3D Benchmark测试软件的趋势,并且这种趋势越来越强烈. 进一步认识到,当前主流的基于固定场景渲染的测试软件或游戏测试脚本已经不能满足“真正体现显卡性能”的要求. 事实证明,这种固定场景测试软件或某个游戏测试场景只需要一点点声望,就无法逃脱制造商专门优化驱动程序的“魔爪”.
当许多视频卡发烧友迫切希望获得当前测试软件的真实性时,我们今天将要介绍的主角,一款名为Fraps的软件为我们带来了新的希望. 它与以前的测试软件之间的最大区别是,它不限于任何固定的场景,而是通过记录玩家实时运行的任何游戏的显示帧号来评估图形卡的性能. 正因为如此,在过去,除非驱动程序可以优化图形API层(特别是DirectX或openGL)的性能,否则以前无法针对固定场景代码优化驱动程序的制造商无法对其进行操作. 这样的优化正是我们所需要的. 话虽如此,您是否已经对Fraps产生了浓厚的兴趣?哈哈,不用担心,让我们全面了解Fraps.
Fraps的发展历史
实际上,Fraps的原始版本是在几年前发布的,但是并没有引起所有人的关注. 最初的Fraps功能相对简单,仅使用DirectX API监视和显示游戏程序,而没有其他附加功能,并且软件和硬件的兼容性不是很好. 随着多个重要版本的发布,当今的Fraps可以完全支持当前的两个图形API(DirectX和openGL)以及丰富的功能,例如游戏屏幕截图和游戏视频捕获,并且软件和硬件兼容性也得到了极大的改善. . 刚”等最新的Direct9.0游戏中完美运行. 从Geforce和Readon时始,它支持Nv和ATI的所有图形卡. 但是,从初始版本到最新版本2.0,其最基础的工作是: 实时测试表明帧数的实现原理没有太大变化: 如果使用D3D或OpenGL API接口,则此软件将监视3D运行FPS速度(估计以监视帧缓冲区中的FPS速度),然后进行统计以获得FPS平均得分. 最新的两个版本是1.9版和2.0版. 前者是Fraps的最后一个免费的多系统版本,目前有中文版本.


图1,1.9D Fraps中文版本设置窗口
后者是Fraps的第一个商业付费版本. 最大的改进是可以捕获声音的游戏视频. 捕获的视频文件的最大分辨率也已扩展到1027 * 768,这进一步提高了软件的游戏兼容性. ,但是未注册的版本具有一定的视频捕获功能,以获取文件时间长度和分辨率限制. 下面我们主要说明该软件最新版本2.0的使用,设置和注意事项.
镜头的使用
软件设置
通常来说,Fraps是一款非常简单易用的软件. 即使您在安装后未进行任何设置,只要知道默认功能热键,就可以开始使用它. 但是,为了让每个人都对其功能有详细的了解,我们将根据其功能设置面板依次对其进行说明. 双击系统托盘中的Fraps图标,将弹出相应的设置窗口. 根据软件概述,游戏框架测试,游戏视频捕获和游戏屏幕截图分为四个部分. 涵盖了软件的所有功能.
常规(系统摘要)

图2.常规(系统摘要)设置面板
这个项目很简单. 它主要显示软件的版本号. 只有一个单项选择,“启动帧数”已最小化. 选择此选项运行软件时,软件设置的主窗口将被隐藏. 需要设置时,请单击系统托盘中的小型软件. 图标弹出.

FPS(游戏框架测试)

图3. FPS(游戏框架测试)设置面板
此设置项目中主要有四个设置项目. Overlay Display Hotkey(覆盖显示键)项目可以设置项目热键,其功能是调出或禁止游戏中游戏框号的显示区域. 基准热键(测试热键)负责显示指定游戏中两个时间点之间的平均帧数. 在游戏中按两次指定的热键,以确定平均帧数的初始时间和结束时间. 这两个热键都可以通过它们旁边的“禁用”键来阻止. “覆盖角”单选按钮用于指定Fraps的位置,方法是更改此项以避免显示窗口覆盖游戏中的重要信息,从而在游戏中显示信息窗口. 您还可以使用“禁用”来阻止在屏幕上显示Fraps. 最后一项将帧速率保存为每秒文件更为重要. 选择此项目后,游戏的帧值将每秒记录在Fraps安装文件夹中的FRAPSSEC.TXT文件中. 尽管Fraps在设计之初就优化了软件的资源占用,但是屏幕的实时帧速率可以最大程度地减少游戏的影响,但是对测试结果有要求的朋友可能仍会担心Fraps的运行以及游戏测试结果. 我们最好的方法是在“叠加角”中选择“禁用”以阻止绘制帧数窗口以减少资源消耗,然后将每秒的帧数记录到后台的文本文件中以最大程度地减少Fraps占用的系统资源本身.
电影(游戏视频捕获)

图4.电影(游戏视频捕获)设置面板
您可以设置在游戏视频捕获项目中放置捕获文件的文件夹. 默认存储位置是Fraps的安装目录. 同时,类似于FPS项目,可以更改或阻止热键. 热键选项旁边是生成的视频文件格式的相关设置,可以确定生成的AVI文件的分辨率和帧速率. 一半尺寸是游戏分辨率的一半. 全尺寸基于游戏的原始分辨率,但最大限制为1024 * 768. 同样,也可以在15fp,20fp,25fp,30fp中选择AVI文件的帧频,该值越高,捕获的文件回放越平滑,但是音量会更大. 下一步是2.0版的新同步声音捕获功能. 我们可以阻止声音捕获以进行处理或启用它. 在声源选择方面,建议您选择“检测最佳声音输入”(自动声源检测),后者会失去一些音效.
屏幕截图(游戏的屏幕截图)


图5.屏幕截图(游戏屏幕截图)
“设置”面板
截图项目可以设置截图文件的目标文件夹和截图热键. 以下复选框用于设置屏幕截图是否显示Fraps自己的屏幕帧号窗口.
使用问题排查
问题1: Fraps本身的操作会严重影响游戏速度吗?
实际上,对于当前的主流系统,在游戏屏幕上绘制游戏框号的窗口只会占用很小的开销,几乎可以忽略不计. 但是,如果您在游戏中使用Fraps进行视频捕获,它将对游戏产生更大的影响. 特别是,将捕获的未压缩AVI文件记录在硬盘上会给系统的磁盘系统带来更大的负担. 接下来,我使用自己的系统测试有无Fraps的3Dmark2001 build330. 您会看到Fraps占用很少的系统资源.

问题2: 如何使用Fraps计算游戏中两点之间的平均帧数? Fraps显示游戏帧数的限制是什么?
在运行游戏时,按设置的Benchmarking Hotkey热键,然后指定用于计算平均帧数的起始点,屏幕上将显示一个绿色框,指示记录的开始,以及记录的数量. 通常同时显示的游戏框架被屏蔽以获得最真实的测试结果. 当您到达要结束录制的位置时,再次按测试热键,该时间段内的平均帧值将显示在屏幕上的红色框中,并且所有已记录的平均帧数均以此时间将记录到Fraps安装中,位于目录中的FRAPSLOG.TXT文件中.
Fraps在屏幕上可以显示的最大数量为999,并且只能显示整数值. 如果要获得超出此范围的帧和更准确的值,则只能转到其日志文件FRAPSLOG.TXT来了解Up.

问题3: 为什么已安装的Fraps仅显示固定帧或最大帧率为30fps,60fps,75 fps?
这对于Fraps本身通常不是问题. 有三种情况会影响Fraps的正常显示. 一种是游戏本身会锁定渲染的游戏帧的数量,通常最大速度仅为30fps. 第二个原因是图形卡的垂直同步已打开,这将从图形卡传输到显示器的帧数据限制为与显示器相同的刷新率设置. 此时,帧速率限制为60hz,75hz,85hz或100hz. 最后一种情况是WindowsXP操作系统本身的问题. 它将自动将DirectX游戏帧速率限制为75fps,将OpenGL游戏帧速率限制为60fps. 您可以安装相应的补丁程序或类似powerstrip的软件来解决该问题.
问题4: 如何在游戏中进行视频捕获?此项目的系统配置要求是什么?
在游戏过程中,按设置的视频捕获热键以开始或结束视频捕获过程. 捕获时,Fraps显示的数字将变为红色. 捕获的AVI文件将自动保存在您设置的文件夹中. 视频捕获功能对其他附件的要求不是很高,除了硬盘要求以外,当前主流配置还不错. 由于在游戏运行期间需要对硬盘进行大量存储访问,因此需要高性能的硬盘. 硬盘的瓶颈将导致捕获的AVI文件丢失帧和弹出声音. 在这里,我们建议640x480和800x600在Full-Size模式下根据在不同分辨率下生成的数据量需要7200 rpm的硬盘. 10000 rpm在1024x768分辨率下可以达到理想的效果.
问题5: 如何在Fraps捕获期间控制声音的音量? Fraps在游戏运行期间显示的帧数也会记录在AVI文件中吗?此外,为什么Fraps捕获的文件很大,为什么在我的系统的媒体播放器中播放时总是跳帧和声音延迟?
Fraps中的录制控件遵循以下步骤: 双击系统托盘扬声器->选项->属性->选择录制单选按钮->调整Record Master或Stereo Mixer. Fraps录制的游戏视频文件将不包含Fraps本身显示的帧信息. 如果在使用播放器时仅看到Fraps检测播放器的速度,请关闭正在运行的Fraps. 关于捕获文件太大的问题,不能责怪Fraps的设计者. 如果捕获的AVI文件是实时编码和压缩的,它将占用大量处理器和内存开销,因此确保游戏的平稳运行是一个问题. 有一个问题,因此仅捕获原始的未压缩AVI文件. 我们可以使用诸如tmpgenc或VirtualDub之类的编码软件对原始捕获的AVI文件进行编码. 最后一个问题也与高分辨率AVI文件有关. 因为一般的视频播放器不能很好地支持这种文件,所以会弹出或跳帧. 这并不意味着捕获的AVI文件本身就有这样的问题. 只要对它们进行编码和压缩或降低分辨率,它们就可以平稳运行.
问题6: 为什么Fraps的屏幕截图文件这么大?我可以更改屏幕截图的格式吗?在较暗的游戏场景中会出现暗而模糊的屏幕截图吗?
Fraps屏幕截图文件相对较大的原因是它使用BMP格式保存图像. 这种压缩的位图格式可以避免丢失压缩图像的细节,但是缺点是尺寸比较大,但是现在基本上是大量硬盘的用户,这个容量也微不足道. Fraps当前不支持其他文件格式的屏幕截图. Fraps2.0支持跳帧,可以自动校正图像的灰度系数,并且不会截取黑像.

图6和7比较FRAPS2.0和WINDOWS的屏幕截图,DX9游戏“ WILL ROCK”的屏幕截图(最大设置为1024 * 768 * 32,并且已打开16XAF),FRAPS2.0会自动优化并调整屏幕中的Gamma值. 同一场景. 不会使屏幕截图太暗.

结论
实际上,FRAPS通过了一种非常规的测试方法,即测试实际游戏帧速度以实现公平性,而公平性可以通过数百兆字节的3D测试软件轻松实现. 在这一点上,它可以看作是一个突破. 我们热衷于测试. 对于性能爱好者来说,图形卡确实是一件好事. 但是同时我们也应该看到FRAPS的当前缺点. 由于相当一部分游戏场景对象是随机生成的,因此如何使这些随机场景的测试结果在水平上可比是FRAPS需要解决的紧迫问题. 仅此问题已解决. FRAPS可以从我们个人估计图形卡性能的工具角色转变为权威的测试标准.
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/shenmilingyu/article-291606-1.html
时间在我们这一边
6现在我用的9
加油