最小帧决定流畅度 GTX560续写传说

PChome | 编辑: 马振华 2011-08-09 06:00:00原创 返回原文

XX

无标题 1

判断游戏流畅度只看平均帧率吗?

问怎样判断一款显卡运行游戏是否流畅,恐怕大家会异口同声地回答:“看平均帧数”,没错,平均帧率的确是衡量游戏效果的重要指标,也是最易理解的参数,但要说有什么可以和游戏流畅度直接划等号,它还排不到第一位。于是本文中我们将探讨众多游戏测试程序中给出另一个参数:最小帧率,它往往默默无闻得不到重视,却又如此重要。

由于游戏中的画面时刻变换,图形计算工作量也在高低起伏,表现出的结果就是帧率时高时低。平均帧率,顾名思义就是整个游戏过程中帧率的平均值,它可以反映出显卡运行游戏的总体性能。不过帧率对于游戏流畅度体验的影响来说总是存在一些临界点,取决于人大脑思维和反应的速度。当帧率超过临界点时,再提高人也不会感觉到有明显的改善,同样地,帧率低于临界点之后,再有任何降低,人也会感觉到有明显的不快。不同类型的游戏临界点也不同,比如第一人称射击类较高,而即时战略类较低。

许多游戏都自带有性能测试程序,也称作Benchmark,便于用户检查自己的电脑性能是否足够运行它。以下列的《英雄连:前线》和《鹰击长空2》为例,细心的读者可以注意到这两款游戏的测试结果中,除平均帧率之外程序还提供了另外两个参数:最高帧率和最小帧率。

【上图】《英雄连》提供最高、最小和平均

《英雄连》是一款即时战略游戏,对帧率的要求不高,平均帧率显示出这款显卡运行它的综合效果十分出色,但最小帧率却只有33fps,人们在实际体验时必然会感觉到这个落差。

【上图】《鹰击长空2》只提供最高和平均

《鹰击长空2》是模拟空战类游戏,它的测试结果中只提供了平均帧率和最高帧率。由前者我们得知此显卡运行这款游戏的速度不错,可后者又能给我们提供什么信息?当游戏速度超过80fps之后人就很难再觉察出变化,从127fps到166fps不会有明显区别,只凭最高帧率和平均帧率是难以判断游戏流畅度体验的,关键在于最小帧率。

决定游戏流畅度的关键参数是什么?

● 最高帧率其实与流畅度关系不大

为什么说最高帧率对于评判游戏流畅度体验的作用微乎其微,下面两幅图可以直观地说明问题。

画面上出现的物体数量、形状决定了显卡渲染每一帧画面的计算量,那么最高帧率一定是当画面最简单,计算量最少的时候出现的。比如下面《使命召唤》中同一地点的两个视角,平视时画面中有地形、有人物,有飞机,帧率是75fps;抬头看天,除了树枝和云朵之外什么也没有,帧率瞬间提高到230fps。

但这230fps对游戏流畅度而言有什么代表意义吗?显然没有,你不可能一直看着天玩这游戏的。

【上图】《使命召唤:黑暗行动》平视

【上图】《使命召唤:黑暗行动》仰视

● 平均帧率接近不代表流畅度相同

用GTX560和HD6870这两款同级同价位的显卡作对比,它们运行《冲突世界》的平均帧率只差6fps,按理说这点差距在实际体验中可以忽略不计,但另一方面的参数却体现出游戏流畅度方面的差异。

这款游戏的流畅度体验临界点为60fps,即当帧率低于60fps时,体验感受的变化会趋于明显,因此实际上流畅与否取决于谁低于60fps的时间更短,程度更浅。

以上两幅图对比,GTX560显然比HD6870流畅的多,但这不是仅仅一个6fps差距能体现出来的,实际上双方比的是谁的最小帧率与平均帧率差距更小。

最小帧率和波动曲线应成为新标准

● 游戏流畅度取决于最小帧与平均帧之间的差异

NVIDIA与AMD的同级别的显卡,尽管有时测试得出的平均帧率差距很小,但敏锐的高端玩家常常会感觉到流畅度之间的差别,若对比两者运行同一段测试的帧率曲线,一切都豁然开朗。

HD6870和GTX560在运行《失落的星球2》测试时的平均帧率都得到了B级评价,但它们的帧率变化曲线差异很大,AMD显卡大起大落,而NVIDIA显卡则趋于平稳。

《失落的星球2》测试分为三个阶段,去其中第一阶段做细致对比。(图中红线代表平均帧率)

前者最高帧率很高,最小帧率很低,所以平均帧率和后者差距不大,可是显然游戏体验是不同的。最小帧率比于平均帧率低太多会导致在那一刻有明显的减速或卡顿现象,这是游戏体验的大敌。

● 芯片架构模式决定NVIDIA显卡最小帧率表现更出色

NVIDIA为何最小帧率表现更出色,曲线更平稳,这不是天生神力也绝非偶然,一切得益于CUDA架构1D MIMD的标量计算模式。它拥有数量庞大的物理流处理器,每一个流处理器可以接收一次单一指令,独立完成一次操作,互相之间不干扰,所有流处理器的理论利用率是100%。

AMD芯片架构中的物理流处理器相对较少,但每个流处理器中拥有5个逻辑线程,它们需要编译器将指令整合编排,尽可能在执行一次操作时将线程占满,在理想状态下这个架构的效率是相当出色的。遗憾的是真正能将五个线程全部利用的情况有限,较短的指令也很多,造成的实际结果是那些线程经常要么闲置,要么满载,计算效率时高时低,这便是帧率曲线波动幅度大的根本原因。

作为最适合国内游戏爱好者的1500元以内显卡,GTX560完美继承了1D标量计算模式的优点,拥有Fermi架构所赋予的DX11性能,从玩游戏的用途上来说,它的确是比HD6870更好的选择。此外,帧率曲线和最小帧率也应该成为业内新的评价标准,游戏流畅度绝不是一个平均帧率就能准确表达的。

返回原文

本文导航

相关阅读

每日精选

点击查看更多

首页 手机 数码相机 笔记本 游戏 DIY硬件 硬件外设 办公中心 数字家电 平板电脑