LOD闪烁修复 - NVSE(2025-10-31更新)
本帖最后由 鼓掌之间 于 2025-10-31 14:10 编辑转自:https://www.nexusmods.com/newvegas/mods/91705
修复因深度缓冲区精度不足导致的物体闪烁问题。
·鸣谢
本MOD是我(Pr0bability)与WallSoGB共同合作的成果。没有他,这个MOD永远无法问世!
说真的,请为Pr0b鼓掌,因为如果没有他,这个MOD可能还埋在我的硬盘里。他在解码和修补着色器方面做得非常出色——Wall。
·说明
LOD Flicker Fix - NVSE是一款简单的xNVSE插件,可修复大量物体闪烁问题,特别是那些远离玩家的物体。如今,随着LOD(细节层次)物体的大量增加,这个问题变得非常明显——玩家目光所及之处,总有东西可看,相应地,也总有东西在闪烁。游戏试图用浓厚的雾气来掩盖这个问题,但效果并不总是很好。而现在,这种情况将一去不复返。同样的根本问题——深度精度,也可能影响贴花等元素。以下是WallSoGB提供的视觉演示:
·原理说明
我是Wall,大家好。是的,Z轴冲突问题已被消除。这个问题基本上困扰着所有Bethesda的游戏——《辐射3》(他们做过尝试)、《新维加斯》、《辐射4》、《辐射76》,只是程度不同,大家可以自行查看。
正如pr0b所说,这个问题源于深度缓冲区的位数有限(注意,这与游戏是否为32位无关——GPU并不关心这些,你们也不必在意)——深度范围是0-1,所以近处的物体精度很好,但远处的物体其数值会开始被截断!这导致物体之间突然重叠,因为在那些距离上,它们的"坐标"几乎相同——你可以查看Nvidia的相关文章了解更多。
简单地将范围反转改为1-0就能解决这个问题,简直是魔法。
如果你曾经好奇为什么其他游戏,尤其是开放世界游戏,闪烁现象少得多或根本没有——原因就在于此!
Bethesda很差劲吗?也不尽然——这种方法直到2010年代才普及,所以《辐射3》和《新维加斯》没有采用是可以理解的,尤其是Bethesda在技术方面往往滞后。公平地说,他们确实尝试过解决这个问题——LOD附加在BSClearZNode上,这表明他们曾尝试改变LOD的剪辑距离并清除深度缓冲区。不幸的是,这种功能最终并未实现,结果可想而知。
尽管如此,《辐射4》和《辐射76》没有修复这个问题就说不过去了,Bethesda本可以做得更好(《辐射4》的次世代更新肯定会修复——啊,该死的!)。
·技术说明
无论是否使用DXVK,本MOD都能正常工作。但是,使用DXVK并启用以下设置可获得最佳效果:
d3d9.useD32forD24 = True
对于使用New Vegas Reloaded的用户——请更新到4.1.1或更高版本。旧版本不兼容。
对于使用ReShade的用户——请注意,你需要配置ReShade以适应反转的深度缓冲区。
·必备组件
- New Vegas Script Extender(NVSE xNVSE):https://www.nexusmods.com/newvegas/mods/67883
- Shader Loader - NVSE:https://www.nexusmods.com/newvegas/mods/87814
·安装方法
正常安装即可。对于像Parallax Shaders - Objects这样的着色器替换MOD,加载顺序很重要,它们应该在本MOD之后加载。
下载地址:
**** Hidden Message ***** {:3_90:}{:3_90:}{:3_90:}{:3_90:}{:3_90:}{:3_90:}
2025-10-31更新
11111111111111
6666666666666666666666666666
感谢分享
谢谢大佬分享!!
政府分析处理
感谢分享 感谢分享 55555555555
页:
[1]