风暴战区2 倒闭原因打不开有哪些原因

风暴战区卡顿原因详解 告别卡顿烦恼
作者:SS 来源:本站原创 发布时间:09-24
  卡顿原因详解 告别卡顿烦恼
  曾经,我天真的认为,风暴战区卡顿原因只是优化、网速、配置问题。现在才发现,我错了。优化方案和配置问题确实存在问题,但是网速/服务器方面,都是天成的,CSOL的人可是比TF多了N倍。为什么只有风暴战区顿卡?而且不止如此,当我更换4种配置时,甚至连560Ti也会出现顿卡。这是为什么?!更无奈的是,当我在检测GTX550的帧数时,明明达到了39帧,可也出现了卡顿。这又是为什么?我一度陷入一个迷团。直到某杂志的一个测试讲解,我才顿然醒悟。
  ◆名词解释◆
  ※帧数:简称帧,英文简称fps,可以理解为单位时间内画面的刷新的次数,一般fps类游戏达到30fps就可以算是流畅。※游戏流畅:指画面无撕裂、无延迟、无卡顿现象的就是流畅。 ※渲染:指GPU(图像处理器)把模型数据转化为画面(3D转为2D)的过程叫渲染。 ※视觉暂留:当人眼看到快速运动的影像变化后,人眼仍能继续保留其影像0.1~0.4秒,这种残留的视觉则被称为&视觉暂留&。其实视神经的反应时间约为1/24秒,所以其实达到24帧、不出现明显的卡顿,人眼就会感到流畅。
  ◆风暴战区卡顿原因让我们从一个测试开始说起◆
  风暴战区30fps算是流畅吗??很多人会说&当然算&。其实并没有那么简单,因为我们把30fps定义为:基本流畅。什么是基本流畅?说俗点,就是只要没有出现意外(网络延迟突然增大、突然顿卡)就流畅运行。那么在实际操作中,事实就可以证明,30fps流畅,没那么简单。
  我们来看一组数据,这是国内某杂志资深技术人员做的一个关于帧数的实验。他是通过GeForce GTX 660ti以及Radeon HD 7970两款不同构架的显卡在《天堂2.5》和《战地3》两款大作中的帧数表现来验证。
  ※GeForce GTX 660Ti※
  ■天堂2.5 ※最高帧数:67fps ※最低帧数:17fps ※平衡帧数:29.08fps ■战地3 ※最高帧数:83fps ※最低帧数:49fps ※平衡帧数:64.774fps
  ※Radeon HD 7970※
  ■天堂2.5 ※最高帧数:82fps ※最低帧数:20fps ※平衡帧数:34.126fps ■战地3 ※最高帧数:88fps ※最低帧数:51fps ※平衡帧数:67.57fps
  从基本的最高、最低、平均帧数粗略来看,是完全属于流畅级别的。但实际上,在《战地3》中,是&比较流畅&,而在《天堂2.5》里,并不完全流畅,有时会有很严重的卡帧现象出现,最低的仅达到了17fps,平均帧数都是被最高67/82fps拉高的。但为什么还会有卡顿呢??于是我们不能光看数据,应该绘制出每秒渲染时长变化曲线来寻找***。
  我们从每秒渲染时长变化曲线可以很清楚的发现,虽然绝大多时候,画面的渲染时间都小于33.3毫秒(即达到30fps的帧速),但GeForce GTX 660Ti在《战地》中有一处的单帧渲染时间超过了41.7毫秒(低于24fps),有三处渲染时间明显超过33.3毫秒(低于30fps),而Radeon HD 7970在《战地3》中有一处明显超过41.7毫秒,有两处明显超过了33.3毫秒。这能说明什么呢?
  其实,这已经告诉了我们风暴战区卡顿原因。因为在风暴战区卡顿最明显的两处,前一帧画面出现以后,要等待48毫秒才会出现下一幅画面。这个就是为什么明明帧数已经超过了60多fps,可风暴战区依然顿卡的原因。那为什么间隔48毫秒就会让人感觉卡顿呢?原因很简单,由于人们发现视觉暂留的时间为1/24秒,像电影就以每秒24格的自带&动态模糊&的画面出现,通过这个过程让人看到动态的、连续的电影,但游戏不一样,它是由显卡进行实时运算渲染出来的,显卡的性能和游戏每帧画面的复杂程度的不同决定了没法保证每两帧画面以同样的时间间隔(1/24秒)出现,而且每帧画面都是静止的图像,一旦出现卡顿会很明显的感觉到。
与游戏问题,游戏问答相关的文章
推荐频道:                       

参考资料

 

随机推荐