域名将于6月份到期,并且不再续费,届时网站将无法访问。
6月份之前如果服务器到期将提前关闭网站,请改访问模组网社区

Oblivion Graphics Extender 常见问题与解答

Oblivion Graphics Extender 一直以来都有很多人在求助,所以这边整理一下常见问题与解答……尤其是大家感兴趣的如何强开抗锯齿。
OBGEv3的下载以及安装请参考之前的教程:


问:出了稳定版了吗,哪里下载?
答:呵,还是测试版,而且应该会一直处于这个状态,不会有正式版、稳定版的释出,所以如果你觉得不放心了,你可以不安装。
里面提供的所有的shader也是没有说明文档的,所以你只能DIY,不断的自己调整直到达到你想要的数值。

问:OBGE需要OBSE吗?
答:是的,而且必须是 OBSE 0020 或者更新版本。

问:对硬件有什么要求吗?
答:A卡或者N卡都兼容,不过部分标记为“SM3特效”的,你的显卡必须能够运行 Shader Model 3 才能使用。N卡只要是 GeForce 6 系列 (2004 释出)或者更新版本都能够支持 Shader Model 3.0,A卡只要是 Radeon X1000 系列 (2005 释出) 或者更新版本都能够支持 Shader Model 3.0。

问:没有看到任何效果,而且 OBGEv2 log 里面在 Loading shader () 后面都会显示 Failed to load ,这是怎么回事?
答:这表示OBGE无法编译该shader。首先请确定你更新了DirectX,然后再检查你的shaderlist中shader的拼写没有错误(必须包含.fx)。同时,你的显卡必须得支持 Shader Model 3 。

问:加载 ScreenEffects/Realistic Health/OVEP Motion Blur/OVEP Forward Motion Blur 或者设置 bUseLegacyCompiler=1 会导致 OBGEv3 跳出,如何修复?
答:如果你的shader使用的是half variable,OBGEv3会使用legacy compiler,这种情况下如果你缺少 d3dx9_31.dll ,OBGEv3 便会跳出。解决办法是从 Extra 目录中复制文件 d3dx9_31.dll 到你的游戏目录内(即粘贴在 Oblivion.exe 附近)。

问:屏幕中物体一片混乱,菜单栏没有按钮。
问:开启了特效之后,AA失效了,怎么回事?
答:OBGE用来解析数据以读取深度缓存的方式与AA不兼容。这个问题在ATI卡和NVIDIA卡上都遇到了,虽然A卡用户可以在 ATI Tray Tools 中强制开启AA。唯一的解决办法是编辑 我的文档\My Games\Oblivion 里面的 OBGE.ini ,找到
[DepthBuffer]
bUseDepthBuffer=1
并修改为
[DepthBuffer]
bUseDepthBuffer=0
但是这么做会导致部分使用深度缓存的特效无法正常工作,这里面包括所有 SSAO 和 Depth of Field 景深,以及 Godrays, NormalFilterAA 和 CelShader+EdgeAA 。

问:有些特效的说明说里面有不止一样的功能,是什么意思?
答:也就是说明里面提到的“是XX与XX的融合”。这表示该特效将多个特效整合在一起了,你可以自己选择要加载哪个。这么做可以减少你shader的使用。

问:我该怎么调整/修改shader参数?
答:这边已经提到了,你可以用文本编辑器打开shader对应的.fx文件,可以修改的变量通常在文件的顶部,而且会标记为 tweakable (可调整),或者会在评论处给出相关提示。
你也可以通过控制插件直接在游戏中修改,虽然这些修改只会保存在存档内而不是直接修改shader文件。

问:不管怎么弄都弄不出半点效果,怎么回事?
答:你的显卡是不是有连个DVI端口。OBGE只对主要端口有效果,你可以尝试另一个端口看看。

问:部分特效在游戏中看起来很不正常,怎么修复?
答:如果你正在 HDR 的话,尝试在 OBGE.ini 中设置 iBufferTexturesNumBits=-16 。

问:Godrays效果不正常,就像照明灯一样……
答:Godray在多云天气下效果最好,早上6~8点和傍晚的。不过如果你遇到照明灯效果,你就必须调整你的FOV设置。举个例子:如果你游戏设定 FOV 为 95 (在Oblivion.ini搜FOV可获得),那么你的 Godrays 的FOV也必须为95。修改FOV的方法,是按照上面说的方式打开 .fx 文件,然后找到 #define fov ,修改相应的数值保存即可。

问:雾天气下,远处的物体总会有黑色的不明物?使用SSAO特效的话,水底的物品也会出现类似怪象。
答:OBGEv2 的 SSAO 存在的问题,因为 OBGEv2 并没有对雾做过处理。最新版可能修复了这个问题。

问:开启SSAO后FPS大降,如何解决?
答:因为无法直接获取相关数据,SSAO每次都必须计算表面法线的相关信息,这样就造成SSAO对FPS造成很大的影响。提高FPS的最简单最简单方法是减小sample size,并相应的提高sample area。另外的,还有SSAO性能版,它在稍微减少SSAO效果的前提下大大减少了对游戏性能的映像。

问:如何获得EdgeAA特效?
答:EdgeAA 是 CelShader+EdgeAA 的一部分。要获得 EdgeAA,你可以修改以下参数
flgEdgeMask = 0;
flgEdgeAA = 1;

上面是官方的解答


下面是网络上整理的内容

问:如何强开AA?
答:A卡的话很简单,只要将最好是 11.1 版本驱动的 atiumdag.dll 文件覆盖掉 Windows\SysWOW64\ 文件下的同名文件(系统不同文件路径可能有差异),如果你安装的是 11.1 以外版本的驱动则需要替换,如果是11.1的驱动就没必要动了。A卡的驱动不知道为神马只有 11.1 和 10.11 能用 CCC 强开 AA,也木有神马异常。但如果是使用 11.1 或者 10.11 以外版本的驱动就需要替换 atiumdag.dll(不需要替换驱动版本)另外,如果是使用别的版本驱动建议备份好 atiumdag.dll 有异常方便替换回去。
N卡的话比较麻烦

  1. 需要下载 Nvidia Inspector
  2. (只支持 25x.xx 官方驱动版本,例如 258.96)
  3. 解压, 以管理员身份运行 nvidiaInspector.exe
  4. 勾选画面有房的工具按钮
  5. 务必在左上方的 Profile 选择 Elder Scrolls 4: Oblivion
  6. 在 Compatibility 底部可以看到 Antialiasing Compatibility
  7. 把数值修改为 0x200100C5 (不行的话就试试 0x20410041 或 0x00401045)
  8. 再找到 Antialiasing ,将下面的 Antialiasing – Mode 设置成 Override any application setting
  9. Antialiasing – Setting 则根据你需要的强度设置 强度x Multisampling,如 4x Multisampling
  10. 最后点击右上角的 Apply Changes 保存设置

还是不清楚的,可以参考下图设置
N卡强开AA
不过此方法还存在很多版本,比如有说仅支持 258.96 ,其他版本不支持的,又或者老版主 吃鱼的人 说把 Antialiasing compatibility 调成 0X20410041 可以使 OBGE 与强制抗锯齿完美兼容,而著名材质作者 amnes 则提到设置 Antialiasing compatibility 为 0x00401045 导致他的 DoF、SSAO 全部失效。我个人感觉 amnes 的问题应该是因为他不小心设置 bUseDepthBuffer=0 了(设置 bUseDepthBuffer=0 的后果请参考上面的说明),你可以自己修改试试。

icedream

About icedream

其实我知道的东西很少,只是翻译了一些东西,悲催的是翻译过后很快就忘了。

,

2 Responses to Oblivion Graphics Extender 常见问题与解答

  1. Yuie 2013 年 7 月 28 日 at 下午 6:10 #

    启用 Color Effects、CelShader+EdgeAA 没有效果,而且所有景深特效没有焦点是怎么回事?

    • icedream 2013 年 7 月 28 日 at 下午 9:59 #

      说好了别问我OBGE的问题,你违反游戏规则了。