鼓掌之间 发表于 2025-8-19 10:00

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 *****

jy02183037 发表于 2025-10-23 02:41

{:3_90:}{:3_90:}{:3_90:}{:3_90:}{:3_90:}{:3_90:}

鼓掌之间 发表于 2025-10-31 14:10

2025-10-31更新

swrswrswr 发表于 2025-11-16 22:39

11111111111111

肥了个鸭 发表于 2025-12-15 10:50

6666666666666666666666666666

eremited 发表于 2026-1-10 10:47

感谢分享

603997501 发表于 2026-1-15 04:07

谢谢大佬分享!!

lj198441088 发表于 2026-2-16 15:59

政府分析处理

mao9112rui 发表于 2026-2-23 01:49

感谢分享

还是我啊 发表于 2026-7-7 23:44

感谢分享

瓦满 发表于 2026-7-28 23:32

55555555555
页: [1]
查看完整版本: LOD闪烁修复 - NVSE(2025-10-31更新)