3DMGAME 3DM首页 新闻中心 前瞻 | 评测 游戏库 热门 | 最新 攻略中心 攻略 | 秘籍 下载中心 游戏 | 汉化 购买正版 论坛

注册 登录

QQ登录

只需一步,快速开始

查看: 6737|回复: 10
打印 上一主题 下一主题

[分享] FreeImagine同学的:A卡进阶 ATI Tray Tools高级设置详解

[复制链接]

14

主题

1950

帖子

3114

积分

云游仙境

Rank: 12Rank: 12Rank: 12

贡献度
476
金元
12097
积分
3114
精华
0
注册时间
2004-11-4
QQ
跳转到指定楼层
主题
发表于 2008-10-17 09:14 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
FreeImagine同学的:A卡进阶 ATI Tray Tools高级设置详解在催化剂控制中心刚刚推出的岁月里,人们对其臃肿的身材抱怨不断。Radeon的另一个好搭档ATI TrayTools应运而生了。这个和催化剂控制中心年纪相仿的小家伙并没有出众的外表也没有高贵的血统,然而它总是能够展现出朴实、灵巧与充实,受到了广大A卡用户们的推崇和喜爱。



  ATI TrayTools中有很多出色的功能,除了常规的3D设置、视频设置功能之外,还有很多诸如2D/3D频率切换,全功能热键支持等特色功能。不过,相信这些功能各位早已耳熟能详,笔者在此文中就不在多言,今天重点向各位介绍ATI TrayTools中的Direct3D附加设置以及针对催化剂驱动的“标准设置”和“高级设置”功能。



  这两个设置功能中所提供的选项主要通过添加/修改或者删除催化剂驱动的注册表键值来实现各种设定。相信多数朋友都会在此遇到心有余而力不足的状况,尤其是“高级设置”。因为其中的设置均为英文,同时没有任何说明文字,单凭选项名称是很难确定其功效的。不过,在阅读此文后,相信各位能够对其中的各个选项会有较深的认识,调试起来也定然会更加得心应手。

  声明:和修改版驱动不同,ATI Tray Tools的这些设置功能中大多数对于性能并没有太大影响,而且通常在中低端显卡上才会有较明显的性能反映。这些设置的调整更多是针对一些特殊功能的开关以及兼容性与稳定性。

  本文所未提及的选项通常无需调整,如无把握请保持默认设置。由于其设定主要来自于对注册表键值的修改,因此通常不会产生严重后果。时不可解之际也仅仅需要在安全模式卸载显卡催化剂驱动而已。




  各向异性/三线性材质过滤优化:顾名思义,这是一个针对纹理材质过滤的优化选项。当你在游戏中开启三线性过滤或者各向异性过滤(亦可同时)时,这两个优化选项能够提高显卡性能,这在较低端的显卡上尤其明显。当然,在优化性能的同时它们会带来些许的画面质量下降,不过基本上都是一些需要截图细致对比才能看出的差别。如果您的显卡并不足够强大,建议这两项保持开启。

  交换队列大小:这个选项用于控制GPU向前端传递的最大帧数量,这些帧将会被缓存在一个队列(Queue)中为输出画面到显示器做准备。该项的默认设置为“未定义”,实际意味着设定为3。一般来说,该数值越大则能够获得的fps潜力越大。不过如果该数值过大时很有可能造成输入延迟。各位可以自行尝试大于3的数值,如果没有产生输入延迟,那么即可使用。据个别网友称他的显卡使用2反而效果更佳,类似的个别情形还请自行尝试,一切都是安全的。



  强制启用三级缓存:这个选项必须和垂直同步(VerticalSynchronization,Vsync)联合使用。垂直同步本质是指显卡的画面生成速度与显示器的画面刷新速度同步,这样可以提高画面质量避免两者异速造成的画面撕裂。诚然,在显卡性能足够强大,而显示器的刷新率并不快的情况下,垂直同步限制了显卡性能的发挥,这在某些情况下是并不令人满意的。三级缓存的使用就是为了解决这个问题,在垂直同步开启的情况下它可以令显卡性能不受其限制,同时不影响垂直同步带来的正面效果。启用该功能将会占用一部分显存,因此未开启垂直同步的情况下不要使用三级缓存。若您的显卡显存较小,三级缓存反而可能使性能下降。也有网友反应即使开启垂直同步,该选项关闭时性能反而更好,如果不是该网友显存性能较弱,那就是该技术并不够成熟。




  覆盖Pixel/Vertex Shader版本:这两个选项允许你使用比显卡默认级别更低阶的着色级别(例如强制PS3.0的显卡使用PS2.0)。强制使用一些低阶的着色级别在一些游戏中可以获得更高的性能,当然画面也会随之下降。由于目前的游戏多数都有比较详细的特效设置,这两个选项所能用到的机会并不多。

  优化Pixel Shader代码:该项将开启内部着色优化功能,在对画质无损的情况下显著提升像素着色性能。该选项默认开启,请保持它永远开启,因为即是将其关闭,我们也无法从巨大的性能损失中获得画质提升。

  几何实例(Geometry Instancing):简单说几何实例就是当显卡渲染完一个物体之后,当再渲染类似物体时,利用一些特殊代码使得已经被渲染完毕的物体可以被“多次使用”而无需重新处理一遍。很明显,该技术将会有效提高图形性能。此技术需要显卡和游戏共同完成,若游戏本身并不支持几何实例,那就很难有任何效果。支持该技术的典型游戏例如孤岛危机,如果关闭几何实例你甚至无法进入游戏。

  强制使用贴图(映射)过滤器:开启该功能理论上会在某些游戏中提高纹理质量,不过现实和理论总难免存在差距。该功能有时会让游戏画面出现异常,并且会有轻微的性能下降。这显然是个不成熟的功能,建议保持它处于关闭状态。

  Z压缩模式:HyperZ是AMD(ATI)的显存加速技术,下面几项和Z-Buffer相关的选项都隶属于它。Z压缩模式选项用于控制Z-Buffer中所存信息的压缩级别。使用更高的压缩级别理论上会提升显存性能,不过在某些情况使画面产生可视错误的几率会比默认设置更高。在实际的使用中,笔者发现高级别的压缩并不会比默认设置带来任何性能提升,相信AMD(ATI)的默认设置已经是一个经过性能优化的设置,同时不会产生可见的画面错误。

  启用Z轴快速清除:启用该功能可以更快速的清空Z-Buffer中存储的内容,更快的数据交换自然会有效提升显存性能,同时不会有任何画质下降。关闭该选项将会造成明显的性能下降,因此请保持该功能始终开启。只有调试人员遇到Hyper-Z相关的问题时才会去关闭它。
启用Z屏蔽:该功能的启用将会允许选择性的清理Z-Buffer中无用的信息以节省空间。毫无疑问这是一项会提高性能的功能,请保持它永远开启。

  禁止Z分层:禁止Z分层的影响基本等同于禁用Hyper-Z,会造成巨大的性能下降,莫非这是AMD(ATI)向人们展示Hyper-Z威力时才会用到的选项?

  VPU重置:这一项相信A卡用户都比较熟悉了。该功能可以让用户在遇到足以令电脑死机的显卡相关错误时可以避免重启,而是仅仅自动重置显卡。如果你的电脑经常触发VPU重置,那证明你的系统十分不稳定(多数是硬件原因)。如果你的硬件和供电方面没有任何问题,那么建议关闭该功能进一步增加稳定性,因为它偶尔会跟自己出现冲突。。。。。。

  禁止DMA拷贝:你绝对不会想勾选它的,真的!

  禁止写块:如果块写入被开启的话,显卡驱动程序将会等待显存中写入一定数量的图像信息之后才进行显示,由于是这种凑零为整块的处理模式,所以称为块写入。不过这种处理模式会有一些问题,如果信息是以单队列形式传递或者存在间隔的话,块写入就意味着浪费了大量时间,必然会导致性能的下降,所以一般情况下我们保持块写入关闭(勾选该选项)。此外,一些AGP显卡可能会从块写入功能中获益,此时可以考虑打开块写入(不勾选该选项)。

  WMV格式加速:顾名思义,该项的启用将会加速Windows Media Video的回放性能, 所以我们可以保持该项启用。

介绍了上面的一些Direct3D附加设置和催化剂标注册表标准设置之后,现在进入重头戏的催化剂注册表高级设置。在这里由于大多都是英文简写选项,加上并没有任何说明,所以一直是大多数A卡用户极少涉足的领域。



  Fog类选项:这些项目在ATI TrayTools中的默认状态为未知,这是一些具有诊断性质的选项,当你开启它们的时候可以增加对一些老游戏的兼容性。这些项目的启用并不会强制执行或者禁止什么,它们仅仅是加入这些fog的支持而已。如果你的显卡支持这些fog,那么你可以考虑开启这些选项。若你并不了解自己的显卡对它们的支持情况,其实也可以尝试开启,通常不会有任何负面影响。

  Export W Buffer:很明显,当开启该选项时,将会启动对W-Buffer的支持。W-Buffer和Z-Buffer很类似,都是和图像景深处理相关的技术。不过W-Buffer的分布式精度在最终效果上会比Z-Buffer的距离数值更均匀。理论上说,如果游戏程序支持W-Buffer,那么将会获得比Z-Buffer更好的画面质量。这个项目同样不会覆盖什么或者强制影响什么,仅仅是加入W-Buffer支持,所以笔者建议保持该项开启。

  Fast Color Clear:当该项目开启时,在清理帧缓存中的色彩信息时将会更加高效,结果自然是在无损画质的前提下提升了性能。不过这个项目应该是默认开启的,尽管ATI Tray Tools认为该项状态不可知,那么我们干脆勾选它以保证确实开启。

  VoltxEnable:该项目的开启会加入对Volumetric Textures的支持,启动它以提升性能吧。

  Color Compression:该项目将会开启色彩压缩功能,可以对存储在显存中的色彩信息进行压缩以减少显存空间占用,这显然是很好的功能。不过色彩压缩应该是一项默认开启的技术,ATI Tray Tools认为其状态不可知,我们干脆勾选它以保证确实开启。

  Export MipMap Cube Maps:顾名思义,启用该项目将会开启Cube Maps上的MipMap textures。CubeMaps是一个以较低性能损耗来描绘静态物体对周围环境的反射效果的捷径。而MipMAP则是一种将原始高分辨率纹理贴图进行处理和过滤而获得多重分辨率贴图以应用于不同的情形以提高效率(比如一个物体和视觉本体的距离边远,则贴图分辨率就可以降低)。这个功能AMD没有理由关闭它,ATI TrayTools默认认为其状态不可知相信只是个误会,不过还是建议勾选它以确保功能开启。

  Export Signed Vol Textures:这个项目并不太确定其功能,推测大约是开启对一个名叫“Signed Volume Textures”的支持。根据目前的测试,该项目不会降低画质也不会降低性能,当然我暂时也没发现有任何性能提升。有兴趣的朋友可以做做实验。

  Line AA Enable:LineAA即线性抗锯齿,记得当年将GeForceTi4200软改为专业显卡时,增加对线性抗锯齿的支持就是主要变化之一。不过这个选项对多数用户来说没有什么作用,线性抗锯齿将会牺牲一部分性能换取微小的画质提升,这在游戏中并不划算,因为你很难在动态画面中察觉画质的细微变化。笔者建议关闭该项目。

  Enable Raster Guardband:这个选项用于控制Hardware T&L Guard Band Clipping。简单说Guard BandClipping可以在一些时候让驱动自动剪去一部分顶点以减少处理器的负载,同时该机制对提高抗锯齿性能也有正面效果。该项目应该是默认开启的,只是ATI Tray Tools并未侦测到其状态,建议勾选它以确保功能开启。

  Allow Macro Volume Textures:顾名思义,该项目的开启将会加入对一个叫做“Macro Volume Textures”的东东的支持。在笔者所进行的一些测试中并未发现该项目对画质或者性能有任何影响,有兴趣的朋友可以测试一下自己所喜欢的游戏看看是否有效果。

  Force Compressed Stencil Buffer:当该项目开启时,stencil buffer中所存储的信息将会被强制压缩。理论上说,根据具体游戏的不同,它将会提升或者降低性能。笔者所做的一些测试中并未发现它的效果所在,所以还是建议不要管它好了(保持默认的关闭)。

  Support for Non power of two size textures:启用该项目将会加入对non-power of two size textures(标准型的texture size)的支持,这样应该会提高一定的兼容性,建议开启。

  Tiling Settings类选项:这些项目控制着一些texture tiling方式的开关。开启这些项目将有助于在某些游戏中提升性能,所以建议保持该系列项目全部开启。

Advanced OGL Tweaks



  DitherAlpha:在一些基于OpenGL API的游戏中,开启该项目将有助于平滑色彩混合。alpha textures抖动将会补偿色彩混合中造成的画质损失,关闭该项目或许能稍稍提升性能,不过将会降低色彩效果。

  Disable AGP Blit:Blitting是2D游戏中会用到的一种技术,保持该项目默认吧。

  Disable FGL AGP:该项目应该是用于关闭 AMD的FireGL系列专业显卡的AGP功能,在现在PCI-E大兴的时代来说应该是没什么用处了,保持默认吧。

  Export OpenGL 2.0 Procedures:开启对OpenGL 2.0程序的支持,毫无疑问需要开启它(催化剂驱动默认应该是开启状态)。

CCC Mode Switch



  Enable Merged 3D Mode (Emulate Control Center):开启该项目时ATI TrayTools将不会把3D设置分离为Direct3D和OpenGL两块,而是像催化剂控制中心那样成为一个一体化的3D设置项目。是否开启该项目本应该是个人喜好问题,不过这里有一个障碍:如果该项目开启,那么在每次电脑启动时Catalyst AI和VPURecover都将自动回归默认,即Catalyst AI自动回归“Low”而VPURecover回归开启状态。如果你本就习惯将Catalyst AI设置为Low而且并不在意VPURecover功能开启的话,一体化的3D设置项目可以让整体界面看起来简洁一些。
Muti Thred Support
  我们跳过了Compatibility Tweaks和Display Tweaks两个项目,因为一般我们无需为它们操心,如果有朋友愿意去做一些实验的话,可以去尝试进行调整。



  Enable MT Support):理论上说如果你使用多核心处理器或者拥有超线程技术的处理器这样的多线程CPU,该项目将有可能对性能上有所帮助。Minimum WorkingThreads相信我们不用去管它,保持默认的0即可。而Maximum WorkingThreads可以进行尝试调整,双核心处理器或者超线程处理器倒并非只能使用2线程,你可以去尝试各种数值。笔者尝试过1024,不过感觉3DMark06的提升完全在误差以内,有兴趣的朋友可以进行更多试验。




  在这组项目中包含了一些实验性的抗锯齿和各向异性过滤模式,其中有一个称为“EATM”的抗锯齿模式值得我们详细讨论讨论。

  这个EATM抗锯齿AMD并未正式公布,它的功效和自适应抗锯齿(Adaptive Anti-Aliasi)比较相似。不过事实上在性能方面它比自适应抗锯齿更为高效。



  上图为来自半条命2游戏的截图,游戏开启了6x抗锯齿以及16x高质量AF,未开启自适应抗锯齿。左边为未开启EATM和AlphaSharpening时的效果,右边为开启EATM和AlphaSharpening时的效果。很明显,右边的铁丝网显得更加平滑,EATM和AlphaSharpening的开启确实带来了画面质量上的提升。同时,尤其重要的是这两个功能的启用几乎没有对性能造成任何影响,可以说是免费的画质提升!

  坦白地说EATM和AlphaSharpening的效果在某些视觉角度较小的时候抗锯齿效果并不如自适应抗锯齿好,但是由于对性能的影响极小,还是值得称道的。不过这是个试验中的非官方模式,可能在某些游戏中会出现错误一类的情况。如果想要开启EATM和Alpha Sharpening就在New AA and AFMethods中勾选下面图中的几个项目:






  注意:EATM必须要配合多重采样抗锯齿使用,抗锯齿等级越高那么EATM效果越好。如果并未开启多重采样抗锯齿,那么EATM将不会有任何效果。

  至此,关于催化剂驱动的注册表高级设置就向各位基本介绍完毕了。相信看完本文之后,大家对各种设置有了更深的认识,尤其是EATM抗锯齿必然给各位留下了深刻的印象,希望通过本文能够让各位A卡用户在今后的显卡应用中更上一层楼。

  笔者跳过了一些项目的介绍,例如和视频相关的Video Tweaks和Vista Avivo等,这些就留给有兴趣的朋友做一些尝试吧,DIY本就是在不断尝试中进步的(笔者保证绝无风险)。如果你有更多的建议或者经验想向大家分享,欢迎来玩家论坛进行讨论。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|3DMGAME ( 京ICP备14006952号-1  沪公网安备 31011202006753号

GMT+8, 2025-4-29 14:39 , Processed in 0.108010 second(s), 15 queries , Memcache On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表