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

原版增强皮肤材质(2025-10-31更新)

本帖最后由 鼓掌之间 于 2025-10-31 14:11 编辑

转自:https://www.nexusmods.com/newvegas/mods/93408

通过预集成次表面散射技术优化皮肤着色效果,去除面部周围不自然的光晕。


·说明
Vanilla Plus Skin 是一款 xNVSE 插件兼着色器替换工具,旨在提升皮肤的着色表现。

皮肤具有部分半透明特性,这会产生著名的“次表面散射”效果。在着色领域有多种方法可模拟这一现象,但许多方法在实时渲染环境中难以实现。不少相关技术是在《辐射:新维加斯》发布前后的几年间逐步发展起来的(例如,《黑客帝国2:重装上阵》中使用的特定技术后来被应用到了游戏中)。

在原版游戏中,皮肤的着色方式与其他物体基本一致,仅做了些许调整。为了至少部分模拟次表面散射效果,开发者采用了一种名为“背光照明”的简单技术。但结合其他着色效果后,这可能导致皮肤出现诡异的发光现象,看起来完全不像真实皮肤。

现在,Vanilla Plus Skin 来了。我研究了现代实时渲染技术,最终选择使用“预集成次表面散射”技术(该技术在《对马岛之魂》等作品中得到了出色应用)。在截图区,你可以看到原版皮肤着色与我的优化版本之间的对比,感受差异所在。优化后的皮肤应更加自然柔和,在高曲率区域(如面部轮廓)效果尤为明显。


·技术说明
从技术角度而言,实现这一效果需要两部分核心内容:
- 预集成皮肤 LUT(查找表)
- 网格每个顶点的曲率数据

关于 LUT,虽然我们可以直接使用纹理文件,但我决定在游戏启动时实时渲染生成,以尽可能保留精度,避免出现色带或色彩失真等问题。第二部分是曲率数据:理论上我们可以预处理所有网格,但考虑到兼容性以及面部生成系统的复杂性,我选择在皮肤几何模型准备渲染时实时计算曲率数据。希望这一过程足够快速,不会对游戏体验造成明显影响。不过,我仍会持续关注并根据需要进行优化。

简而言之:本MOD应兼容所有面部和身体类MOD(如“Character Kit Remake”等)。


·必备组件
- New Vegas Script Extender(NVSE xNVSE):https://www.nexusmods.com/newvegas/mods/67883
- Shader Loader - NVSE:https://www.nexusmods.com/newvegas/mods/87814
- LOD Flicker Fix - NVSE:https://bbs.3dmgame.com/thread-6614256-1-1.html


·安装方法
正常安装即可。加载顺序需在“LOD Flicker Fix - NVSE”之后。

下载地址:

**** Hidden Message *****

原版皮肤:


原版增强皮肤材质:


原版皮肤:


原版增强皮肤材质:

鼓掌之间 发表于 2025-8-20 12:40

2025-08-20更新

鼓掌之间 发表于 2025-8-22 11:29

2025-08-22更新

鼓掌之间 发表于 2025-8-26 10:05

2025-08-26更新

鼓掌之间 发表于 2025-8-27 12:59

2025-08-27更新

鼓掌之间 发表于 2025-10-29 17:44

2025-10-29更新

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

2025-10-31更新

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

111111111111

dtadsl 发表于 2026-4-10 12:01

先下载看看好不好用!这么好的东西!感谢楼主分享!感谢论坛!

anidream 发表于 2026-5-27 09:41

谢谢楼主分享
页: [1]
查看完整版本: 原版增强皮肤材质(2025-10-31更新)