游戏的锯齿总是令人那么难受,使用显卡进行硬件层面的抗锯齿处理吧,占用资源不说,效果还不一定很好。今天笔者向大家介绍一种通过软件处理达到抗锯齿效果的方式,它不仅对硬件要求不高、可以达到类似显卡抗锯齿的效果,且功能非常强大,还可以对游戏画面进行修饰和调节。
喜欢摄影的朋友一定对Photoshop、光影魔术手等后期处理软件非常熟悉。在这类软件的帮助下,我们可以按照自己的喜好和图片所要强调的主题来调节画面的明暗、饱和、锐利程度,或者是处理成反转片、老照片、HDR等风格。此外,在播放视频的时候,绝大多数播放器也都能对画面的参数进行实时调节,以使画面更讨好眼球。然而在游戏中,似乎除了亮度和Gamma外,我们完全没有办法对画面的风格进行控制,这对于喜欢折腾、追求完美的玩家来说实属遗憾。如果有一款软件能够对游戏画面进行“PS”该多好啊!事实上,还真有一款神奇的软件能让我们对游戏画面进行修饰和调节,这就是本文要介绍的SweetFX Shader Suite(SweetFX着色器套件,后文简称“SweetFX”)。
准确来说SweetFX并不是一款软件,而是建立在InjectSMAA注入器(一款为游戏加入SMAA功能的第三方插件)上的一个MOD程序,能让我们把一系列的后处理着色效果应用到游戏中。理论上SweetFX与SMAA、FXAA等后处理式抗锯齿技术相似,都是利用显卡的着色器单元对已经处理完成准备输出的图像进行简单的2D处理。另外SweetFX对硬件的要求可以说非常低,无论N卡还是A卡,只要支持Shader Model 3.0(对应DirectX9.0c)都能工作。接下来笔者将带领大家一步步安装和使用SweetFX为游戏画面润色。
图二:SweetFX的所有设置都保存于SweetFX_settings.txt文件中,我们通过修改该文件来启用和配置各个特效。
一、首先我们需要下载SweetFX套件,解压后可以看到如图1所示的9个文件和1个文件夹。接下来,我们把这些文件全部拷贝到希望调整的某个游戏的可执行文件所在的目录中,不过在此之前好先进入游戏关闭游戏内置的任何类型的抗锯齿功能。
值得注意的是,对于《孤岛危机》系列、《潜行者》系列等游戏,其执行文件放在安装目录下的bin文件夹中,对于这几个游戏,我们需要把SweetFX用到的全部文件先拷贝到游戏安装目录,然后再把d3d9.dll、dxgi.dll以及injector.ini这三个文件移动到bin目录下才能让SweetFX工作。此外,由于SweetFX并不能保证在所有游戏中都正常运行,如果遇到黑屏或者跳出的情况,只要从游戏目录中把SweetFX相关的所有文件删除即可恢复。
二、接着打开游戏目录下的SweetFX_settings.txt文件,在“Choose effects”栏下面有“#define USE_SMAA_ANTIALIASING”、“#define USE_FXAA_ANTIALIASING”等十余个项目,每个项目后若是跟上参数“0”则意味着关闭该特效,若是“1”则代表开启,“// ”后面是对该项目的介绍,对于调节没有实际作用(图2)。
实际上“Chooseeffects”中的各项可以认为是每种特效的开关,而每种特效下面还有一个或多个可调节的子项目。这些子项目分别列在下方的“Anti-aliasing settings”、“FXAA Anti-aliasing settings”等段落中。每个项目后括号内的内容是提示我们这个项目参数的调节范围,注意不要超出。
三、初步调节好以后保存文件(不用关闭,马上还会用到)然后启动游戏,不出意外的话SweetFX已经生效了。我们可以用“Scroll Lock”键在游戏中实时的开启或关闭SweetFX特效,另外“PrintScreen”键可以用来对当前画面进行截图并保存到游戏安装目录。
第一次调节一般不太容易获得理想中的效果,这时候我们可以使用“ALT+TAB”键返回到桌面,重新编辑SweetFX_ settings.txt文件并保存,接着切换回游戏。如果游戏是全屏模式,那么此时新的设置就已经自动生效了。如果是用窗口模式进行游戏的话,那么需要按一下“Pause”键手动载入新的设置。需要说明的是,使用SweetFX应用到不同的游戏时,都需要从“拷贝SweetFX文件到游戏安装目录”开始重做上文提到的所有步骤。
图三:SweetFX Configurator是SweetFX的一个GUI界面,使用起来更为直观和方便。
图4:SweetFX Conf igurator左侧为游戏列表,中部上方为各特效开关,中部下方为各特效的子选项
图5:《孤岛危机》系列游戏需要把SweetFX的源文件分别摆放,SweetFX也提供一个名为“Split SweetFX install”的功能,免除手动移动文件的麻烦。
图6:为避免按键冲突,我们可以重定义SweetFX的快捷键。
图7:RadeonPro也可以作为SweetFX的GUI界面使用,不过首先得自行准备SweetFX源文件,并在设置中开启SweetFX。
图8:使用RadeonPro能在GUI界面下方便地对SweetFX的参数进行调节,不过别忘了先“Enable SweetFX”。