
路径追踪橙发修复
用路径追踪修复橙色头发
查看大图[center][size=6][b]Orange Hair Fix - Path Tracing[/b][/size]
开启路径追踪时,防止头发发出橙色光[/center]
[size=4][b]描述[/b][/size]
在《巫师3:重制版》中开启路径追踪后,反弹到头发上的光会呈现其周围环境的颜色。蜡烛、火把和木质内饰会让房间充满橙色的反弹光。在白色或灰色头发上,你看到的就只有这种颜色投射,因此杰洛特、希里以及灰发NPC在室内会变成奇怪的橙色、棕褐色或奶油色头发。
本模组在路径追踪器内部修复了这个问题。它是一个 ReShade 附加组件,在游戏加载路径追踪着色器时在内存中修补它们。仅针对头发像素,它从反弹光中去掉颜色投射,同时保留头发自身的颜色。白色头发保持白色,灰色头发保持灰色,金色、棕色和红色头发保持其颜色。
[size=4][b]特性[/b][/size]
[list]
[]开启路径追踪时,在烛光和火把照明的室内[b]不再有橙色头发[/b][/]
[][b]适用于非 HW 和 PT 头发:[/b]普通(非 HairWorks)头发和开启路径追踪头发的 HairWorks。理论上也适用于关闭 PT 头发的 HairWorks,但看起来有点奇怪。[/]
[][b]仅灰/白头发(默认):[/b]修复会按像素在有色头发上淡出,因此只有白色和灰色头发被改变,其他人保留游戏的光照。可以改为应用于所有头发,或某些渐变。[/]
[][b]实时设置:[/b]每个滑块和开关在游戏中立即生效[/]
[][b]调试高亮:[/b]将每个调整过的像素涂成品红色,这样你可以准确看到哪些头发受到影响[/]
[/list]
[size=4][b]需求[/b][/size]
[list]
[]《巫师3:重制版》(5.x),DirectX 12,并启用[b]路径追踪[/b][/]
[][url=https://reshade.me]ReShade[/url][b]并带有完整附加组件支持[/b](“ReShade with add-on support”下载)。[/]
[/list]
[b][size=4]推荐模组,[u]尤其是针对 PT hairworks[/u][/size][/b]
[list]
[][url=https://www.nexusmods.com/witcher3/mods/13497]Cutscene Lighting Toggle[/url] - 使对话/过场动画中较深的头发问题不那么严重。即使使用普通非 hairworks 头发,我也会用这个,因为它是一个很棒的模组![/]
[][url=https://www.nexusmods.com/witcher3/mods/13349]VAXIS's Ultra plus Unlocked Graphics Settings[/url] - 我建议在 PT 头发设置下调整 Hair: sun and sky light(我的是 0.70),否则杰洛特的头发在直射阳光下会发光很厉害。我还建议将头发最小反弹光设置拉满。[/]
[][url=https://www.nexusmods.com/witcher3/mods/13768]Hartapfel's Darker Nights[/url] - 这个模组既好看,又有助于减少 PT hairworks 上的天空眩光。还可以让你关闭/调低过场动画和游戏中的假光,这些假光会让 PT hairworks 看起来奇怪地暗。[/]
[][url=https://www.nexusmods.com/witcher3/mods/14230]White Wolf - Hairworks Color Fix[/url] - 如果你开启 hairworks 但关闭路径追踪头发,或者使用普通 RT 加 hairworks,我建议使用这个模组而不是我的。[/]
[/list]
[size=4][b]安装[/b][/size]
[list=1]
[]为 witcher3.exe(DirectX 12)安装带附加组件支持的 ReShade。[/]
[]将 [b]bin\x64_dx12\OrangeHairFixPT.addon64[/b] 复制到 [b]<游戏文件夹>\bin\x64_dx12\[/b],与 witcher3.exe 放在一起。[/]
[]启动游戏。设置位于 ReShade 覆盖层(Home 键)→ Add-ons 标签页 → “Orange Hair Fix (Path Tracing)”。[/]
[/list][b]卸载:[/b]删除 OrangeHairFixPT.addon64。
[b][size=4]兼容性[/size][/b]
[list]
[][b]重新纹理和头发模组:[/b]与所有都兼容。它不替换任何纹理、网格或游戏文件,并根据材质和颜色判断头发,因此使用原版头发着色器的自定义发型可以工作。[/]
[][b]RenoDX:[/b]兼容,并一起测试过[/]
[/list]
[size=4][b]设置[/b][/size]
所有设置实时生效并保存到 ReShade.ini。
[list]
[][b]Enable:[/b]开启和关闭修复(方便进行前后对比)[/]
[][b]Grey/white hair only:[/b]默认开启。在有色头发上淡出修复,根据头发颜色逐像素判断。[/]
[][b]Colour tolerance:[/b]默认 30%。头发可以有多有色并仍然获得修复。提高它以包括浅金色或灰白色头发,降低它以排除它们。[/]
[][b]Hair(普通头发,以及关闭 PT 头发的 HairWorks)[/b]
[list]
[][b]Adjust hair:[/b]默认开启。关闭它只调整路径追踪的 HairWorks 头发,让其他人的头发保留游戏的光照。[/]
[][b]Bounce light desaturation:[/b]默认 50%。去除颜色投射的程度(100% = 完全中性)。[/]
[][b]Bounce light brightness:[/b]默认 100%。如果头发在室内看起来仍然太亮,就降低它。[/]
[/list][/]
[][b]开启路径追踪头发的 HairWorks[/b]
[list]
[][b]Adjust path-traced HairWorks hair:[/b]默认关闭[/]
[][b]Bounce light desaturation:[/b]默认 50%[/]
[][b]Bounce light brightness:[/b]默认 130%[/]
[/list][/]
[][b]Highlight affected pixels (magenta):[/b]调试视图。品红色越亮 = 修复越强。之后将其关闭。[/]
[/list]
[size=4][b]已知限制[/b][/size]
[list]
[]修复适用于头发上的所有路径追踪光,因此在高度去饱和时,直接从蜡烛照射到头发上的光也会被中和。默认的 50% 是一个很好的平衡。[/]
[]改变路径追踪着色器的游戏更新可能会阻止修复生效。游戏然后只会使用其原始着色器,ReShade.log 会说明这一点。[/]
[/list]
[size=4][b]工作原理(给好奇的人)[/b][/size]
当游戏创建其路径追踪管线时,该附加组件使用游戏自带的 DirectX 着色器编译器反汇编路径追踪 raygen 着色器。然后它编辑路径追踪器完成计算头发像素光照的那一小步,重新组装着色器并将其交还给游戏。对于实时设置,它向游戏的根签名添加四个常量,并通过 ReShade 每帧更新它们。只有游戏的头发材质 ID 受到影响。
[size=4][b]致谢[/b][/size]
[list]
[][url=https://reshade.me]ReShade[/url] 由 crosire 制作,提供附加组件 API[/]
[]Microsoft DirectX Shader Compiler(dxcapi.h 头文件,University of Illinois/NCSA 许可证)[/]
[/list]
正在加载版本记录…
正在加载评论…
评论在新手盒子客户端中发表,这里同步展示。