狂飙GMA900/950 OpenGL性能.(CS玩家必看)

狂飙GMA900/950 OpenGL性能.(CS玩家必看)
2011年05月10日
  GMA9xx显卡除了DirectX中庸 (稍微还过得去)之外,还有Opengl性能不佳的臭名。
  那就是IntelGMA900/GMA950的驱动设置里面的3D设置。而且Intel的3D设置只有OpenGL的设置,没有DirectX的设置
  本主题讨论的是Opengl设置中的
  "驱动程序内存覆盖区"
  想必进过这个窗口的朋友也对这个选项有点疑惑。
  因为选择为高之后,显存也不会变大。低也没有怎么样。
  而网上一些文章反而误导为选择高是更好的。
  本人今晚就对这堆选项进行了人肉多次反复试验,得出结果:
  该设置设置为"低"为最佳!而且不会有任何副作用。
  设置为高的时候严重降低OpenGL性能!
  该设置所在区域在下面:
  好,话不多说了,进入我们实际测试阶段吧!
  (以下测试在 943GML的200MHZ GMA950,2G双通道进行。)
  一.先用魔兽争霸来测试。(ps.魔兽还是用DirectX比较好)
  如图,使用魔兽争霸的opengl模式进入。
  魔兽设置为1024x768x16bit,用fraps测试fps
  1.首先将驱动程序内存覆盖区设置为高
  待稳定后,得出26fps(看图片左上角)
  2.再将驱动程序内存覆盖区设置为低
  待稳定后,得出42~45fps(看图片左上角)是不是吃了一惊?
  二.再来!对fps稳定性有严重要求的CS测试!
  选择测试地点为De_dust2的CT桥下方,从A路看到B路!
  (因为这样的视角所见的物体才会多些,渲染比较繁重)
  分辨率为1280x800x16bit Opengl模式
  (只为测试,正常还是推荐大家为800x600或者1024x768)
  单机,不bot.
  已经设置fps_max 100命令。
  1.先将驱动程序内存覆盖区设置为高.
  看见没有?在此视角fps很不稳定,下降到了75fps。
  在Cs中低于85fps都会影响操作和发挥
  2.任何环境不变,测试地点视角也不变.
  再将驱动程序内存覆盖区设置为低.
  结果是当然的!fps稳定在98~99!而且随意转头也保持了99fps.
  上面的结论已经毋庸置疑了,再来讨论一下Intel的 Opengl设置面板。
  异步翻转:其实这字面在Intel的意思是“不垂直同步”的意思。但是经测试,不管是还是否,对性能均影响不大。建议开启。
  1.三重缓冲:优化垂直同步的,既然上面的几乎每影响,所以该选项也不用理会。建议默认。
  2.翻转策略:在大部分情况下,设置为位块移动能提高一丁点的性能,但是不是很大。建议设置为位块移动。若程序有问题则尝试设回翻转。
  3.深度缓冲策略:经偶实际人肉多次测试,对性能影响也不大。理论是16bit能提高fps性能但是我没看出来。而理论24bit能提高质量我也没看出来。(瞎子?)建议16ibit
  4.强制S3TC纹理压缩:开了没开影响不大,建议关闭。除非特定程序需要(很少需要这个了的。)。
  5.强制FXT1纹理压缩:你要开么?真的?开了之后魔兽的字体会变得模糊扭曲。如下图(我的魔兽本身是准圆字体。).关之.
  6.驱动程序内存覆盖区:什么?你还要设置为高?你在看本文么?
  7.纹理颜色深度:16bit.如上面的16bit
  8.各向异性过滤:优化图像质量的,你fps都急得慌了还要那么高质量?关之了 。

你可能感兴趣的:(技术杂绘)