像素化着色器移除的Bug修复

像素化着色器移除的Bug修复

修复了Pixelated Shaders Begone模组中阻止泛光着色器工作的一个bug。(或者更高效地关闭泛光。)

视觉与图形

仅使用一个主版本! 提供多个下载选项。

Pixelated Shaders Begone 作者 blaidd 的这款模组非常出色,强烈推荐,它能极大地改善《龙腾世纪:起源》中景深效果的生硬感。但如果你曾疑惑为什么它让泛光效果看起来更...微妙,那是因为其中有一个小错误,导致泛光效果被完全关闭了。我提供了一个选项来重新开启泛光,以及一个更彻底关闭泛光的选项。

如果你只想调整泛光效果,这个模组也可以独立使用(不搭配 Pixelated Shaders Begone)。


关于

开启泛光 此文件将按照原模组作者的意图,在应用去像素化修复的同时重新开启泛光效果。它修复了第26行一个缺失的闭合标签。

  • 搭配 PSB: 泛光效果将被开启。游戏画面会显得更明亮、稍微柔和。
  • 不搭配 PSB: 视觉效果变化很小。如果你的屏幕较小,泛光效果可能看起来强度稍低。

关闭泛光 也许你不想重新开启泛光!此文件能更彻底地关闭它——不是让失效的代码静默失败,而是直接移除调用该效果及其资源存储的代码。我不知道这是否提升性能,因为我不清楚着色器如何处理错误,但至少不会有坏处。

  • 搭配 PSB: 视觉效果上不会有任何变化。
  • 不搭配 PSB: 泛光效果将被关闭。游戏画面会显得略微暗淡、更锐利。

XML 文件可以使用任何纯文本编辑器(例如记事本或 Notepad++,而非 Word 这类富文本编辑器)打开和编辑。


安装

只选择下载一个版本:

  • 开启泛光: 应用去像素化修复并开启泛光效果。
  • 关闭泛光: 关闭泛光效果——比 PSB 的方法更彻底。

搭配 PSB 使用 使用解压出的文件替换 Pixelated Shaders Begone 中对应的 da_bloom.ffx.xml 文件。该文件通常应安装在常规的 override 文件夹中(Documents\Bioware\Dragon Age\packages\core\override)。

不搭配 PSB 使用 将文件解压到常规的 override 文件夹中(Documents\Bioware\Dragon Age\packages\core\override)。

要卸载,随时删除该文件即可。


兼容性

只需确保你的 override 文件夹中最多只有一个 da_bloom.ffx.xml 文件。

由于这是一个错误修复,它与 Pixelated Shaders Begone 存在预期的“冲突”,因为你应该使用我的文件之一来替代它们的原始文件。除此之外,我没有发现其他冲突。


故障排除

什么都没改变!

  • 你是否关闭了帧缓冲效果? 如果你在视频选项中关闭了帧缓冲效果,这两个文件——实际上 Pixelated Shaders Begone 也一样——都不会产生任何效果,因为涉及的效果都属于帧缓冲(后处理)效果。
  • 你使用了 PSB 并选择了“关闭泛光”选项吗? 如果你正在使用 Pixelated Shaders Begone,选择“关闭泛光”在视觉上不会看到任何变化,因为两者都会关闭泛光。唯一的区别是整理了代码,以期提升性能。
  • 你没有使用 PSB 并选择了“开启泛光”选项吗? 如果你没有使用 PSB——或者删除了 Pixelated Shaders Begone 中的 da_bloom.ffx.xml 以恢复原版泛光——那么“开启泛光”可能只会产生非常微小的视觉差异。

我需要这个吗? 难道我不能通过删除 Pixelated Shaders Begone 中的 da_bloom.ffx.xml 文件来使用原版泛光吗? 当然可以!原版泛光和我修复后的差异非常小。根据场景的光照、你屏幕的分辨率等因素,你可能根本看不出区别。如果你担心性能,原版泛光很可能更好,因为它使用降采样图像。不过,我发现使用去像素化修复(阻止泛光图层被缩放)可以解决有时切换窗口时导致原版泛光失效的问题。

如果我不想恢复泛光,还需要这个修复吗? 严格来说不需要,但我的“无泛光”版本有可能会提升性能,因为帧缓冲根本不会尝试执行该效果(而不是尝试后静默失败)。