跳转到内容
模组网
登录并关注  
icedream

Oblivion Graphics Extender 常见问题与解答

被推荐的帖子

问:出了稳定版了吗,哪里下载?

答:呵,还是测试版,而且应该会一直处于这个状态,不会有正式版、稳定版的释出,所以如果你觉得不放心了,你可以不安装。

里面提供的所有的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卡的话比较麻烦

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

还是不清楚的,可以参考下图设置

Nvidia-AA.png

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

分享此帖子


帖子链接
分享到其他网站

创建账户或者登录再讨论

您需要成为会员才能留下讨论

创建账户

在本社区注册新账户。很简单的!

注册为新账户

登录

已有账户?这边登录

马上登录
登录并关注  

×
×
  • 新建...