盐水

创作者: ArghRad
已更新:2023-09-20 13:37:39
343KB

关于此 MOD

《无人的天空》的水着色器模组。
状态
------
修改版本4.45。  它与NMS Adrift补丁4.72兼容。


描述
-----------
No Man's Sky的水着色器模组,具有许多新的视觉增强功能:

波浪生成:
*提升了高度、细节和运动表现
*创建了新的自定义纹理体积
*添加了基于深度的几何图形更改
镜面反射亮点:
*根据太阳位置正确制作,更好地匹配太阳大小
*改进了着色、距离/角度扩散和大气过渡
*使反射地形降低亮度
反思:
*实际基于波浪几何形状制造
*改进了菲涅耳设置和水下着色
*添加模糊效果
*改善反射地形质量和照明
水的颜色:
*固定水位渲染
*改进了纹理和着色细节
*在高海拔地区添加了基于深度的着色
*增加背光散射效果
泡沫:
*改进了纹理外观、混合和可见性
*移动到波浪上,随着波浪运动而移动和波动
*根据波动改变厚度和透明度
*由环境照明提供照明
其他:
*修复/减少了基于多视图的失真和渲染问题


安装
------------
将ArghWater_445.pak从zip复制到“No Man's Sky\GAMEDATA\PCBANKS\MODS\”(删除旧版本的mod,如果有的话)。
重命名或删除DISABLEMODS。如果存在,请在“无人区\ GAMEDATA\PCBANKS”中输入TXT。


文件已修改
--------------
着色器\CODE\BIN\PC\LIGHT_FRAG_SUNLIGHT_0.SPV
着色器\CODE\BIN\PC\LIGHT_FRAG_SUNLIGHT_SCAN_0.SPV
着色器\CODE\BIN\PC\LIGHT_FRAG_SUNLIGHT_SPLIT_0.SPV
着色器\CODE\BIN\PC\LIGHT_FRAG_SUNLIGHT_SPLT_S_0.SPV
着色器\CODE\BIN\PC\LIGHT_FRAG_SUNLIGHT_TERRAIN_0.SPV
着色器\CODE\BIN\PC\SKY_FRAG_LIGHTING_LOWQ_0.SPV
着色器\CODE\BIN\PC\SKY_FRAG_REFLECT_0.SPV
着色器\CODE\BIN\PC\TERRAIN_FRAG_REFLECT_WATER_#。特殊目的载体
着色器\CODE\BIN\PC\TERRAIN_VERT_reflex_WATER_#。特殊目的载体
着色器\CODE\BIN\PC\WATER_FRAG_FULLSCREEN_#。特殊目的载体
着色器\CODE\BIN\PC\WATER_FRAG_FULLSCREEN_BELO_#。特殊目的载体
纹理\着色器\NOISEINVERT。数据分发服务


历史
-------
4.45:
兼容性更新。
4.40:
兼容性更新。
4.15:
反射回来,将临时解决方法恢复到原始行为。
使Fractal的近表面焦散平滑淡出。
4.14:
修复了几个扫描效果问题。
修复了大气过渡问题。
调整了分形反射补偿的着色。
4.12:
兼容性错误修复更新。
添加了视觉效果,以部分补偿Fractal缺少的水反射。
3.94:
兼容性更新。
3.82:
为反射地形添加了定向环境照明。
改进了沼泽/熔岩生物群落和风暴的着色。
降低反射星云亮度,以更好地匹配Frontiers的天空变化。
3.53b:
修复了大多数VR渲染问题。(特别感谢Illogic1帮助我进行beta测试。)
  Fixed several FOV-related issues.
修复了基于深度的几何问题。
添加了更多设置覆盖以解决一些mod冲突。
3.53:
首次发布。


开发说明
-----------------
那么谁说NMS Vulkan着色器模组是不可能的呢? ;)

我最初是在Next/Visions中作为GLSL着色器mod开始的。最初的灵感来自Lo2k的True Water着色器mod,它很快扩展为镜面高光、反射和泡沫渲染。不幸的是,在我发布mod之前,Hello Games为即将到来的Beyond更新从OpenGL切换到了Vulkan API。这一举动基本上杀死了所有着色器模组。我把这个模组放在一边,开始做其他事情。

在《起源》发行前后,我渴望再次制作它,哪怕只是作为我自己的学习经历。我仍然在旧的NMS版本1.77下工作,开始实现更高级的功能,如基于适当波浪几何形状的反射和基于运动的泡沫动力学。我对结果很满意,但很失望无法分享。

与此同时,GaticusHax在Vulkan着色器方面取得了重要进展:成功地将它们反编译、更改和重新编译回游戏中。然而,许多障碍仍然存在,使得大多数着色器模组仍然遥不可及。水着色器是一个幸运的例子:它相当孤立,几乎没有变体,自1.77以来几乎没有变化。这使得从反编译的新Vulkan代码中破译旧GLSL源代码的所需更新成为可能,然后重建它以在当前NMS版本下运行!其他相关着色器的逆向工程有点棘手,但通过与旧源代码的仔细比较,我也成功地更新了这些着色器。

我很高兴能够与NMS社区分享我的努力。希望你喜欢!

-啊!

No Man's Sky 无人深空 的热门 MOD

探索适用于 No Man's Sky 无人深空 的最佳MOD,带来新功能、升级画面,以及令人兴奋的方式来改变您的游戏体验。

使用 Xmod 解锁 No Man's Sky 无人深空 的全部潜力 — 今天就探索这些顶级 MOD!