体积云(测试版)(Reshade插件)

体积云(测试版)(Reshade插件)

在游戏中用带有Reshade插件的新体积云替换旧体积云

[center][b][size=5]体积云(ReShade 附加组件)[/size][/b][/center]
[center][b][color=#bf9000][size=4]适用于 DirectX 12、带 REFramework 脚本的 ReShade 附加组件[/size][/color][/b][/center]
[b][color=#d4d4d8][size=4]描述[/size][/color][/b]
[color=#D4D4D8]
《龙之信条 2》将云绘制成一张平面的天空全景图,另有一些雾团固定在山体上。体积云用覆盖整张地图的真正 3D 积云取代它们:底部平坦、顶部呈花椰菜状、底部参差不齐的云堆,随风飘动,一侧被阳光照亮而另一侧变灰,并在地面投下阴影。[/color]

[list]
[][color=#D4D4D8]光线步进生成的云被绘制进游戏自身的 HDR 图像中,紧随其天空之后、雾气之前,因此它们与场景其余部分一样,会受到游戏的曝光、雾、泛光和色调映射影响。[/color][/]
[][color=#D4D4D8]由游戏的太阳和月亮照亮:正午时顶部洁白、底部灰暗,朝向太阳的一侧有银边,日落和黎明时顶部呈金色,夜晚云层映着淡月光。[/color][/]
[][color=#D4D4D8]跟随游戏天气:晴天时是分散的云堆并带有蓝色间隙,多云时云更多更高,雨天和暴风雨时是灰色云层、除少数开口外完全闭合,因此雨绝不会从头顶晴朗处落下。云量还会随时间随机漂移,所以有些天空比其他天空更晴朗。天气变化会在约一分钟内过渡混合,与游戏自身的表现一致。[/color][/]
[][color=#D4D4D8]地形、建筑和角色会遮挡其后的云(场景深度),近处的云可以出现在远处山体之前。[/color][/]
[][color=#D4D4D8]绘制进游戏绘制自身天空的场景位置,在其雾气之前:距离雾霾、雾团(如城堡周围的那团雾气)、水面、粒子、景深和 DLSS 都会将云视为天空其余部分的一部分。[/color][/]
[][color=#D4D4D8]搭配 [url=https://www.nexusmods.com/dragonsdogma2/mods/2380]Vollmond[/url] 时,月亮及其光晕会位于云后:它透过间隙和薄边缘显现,并隐藏在厚云之后。[/color][/]
[][color=#D4D4D8]云的阴影会漂移掠过地面。[/color][/]
[][color=#D4D4D8]游戏自身的全景云以及固定在山体上的云团会被关闭,因此只有一片天空(删除 DD2Clouds_HideNative.lua 即可恢复它们)。多云天气下太阳也会留在天空中(游戏会将其隐藏在自己的阴天之后),因此它会透过间隙显现。[/color][/]
[][color=#D4D4D8][url=https://www.nexusmods.com/dragonsdogma2/mods/2001]Lindwurm[/url] 支持:其雷暴会使云层闭合,每道闪电都从云中起始并将其照亮。[/color][/]
[][color=#D4D4D8]REFramework 菜单中的实时设置面板:云量、云尺寸、形状、光照和质量。更改会在一秒内生效。[/color][/]
[/list][color=#D4D4D8]
[b][size=4]设置(REFramework 菜单 > Script Generated UI > DD2 Clouds)[/size][/b][/color]


[table][tr][th]设置[/th]
[th]默认值[/th]
[th]作用[/th]
[/tr]
[tr][td]启用云[/td]
[td]开[/td]
[td]开启或关闭云[/td]
[/tr]
[tr][td]反射与天光中的云[/td]
[td]开[/td]
[td]同时将云绘制进游戏的天空全景图(水面和水洼反射、天光)[/td]
[/tr]
[tr][td]云量[/td]
[td]0.48[/td]
[td]晴好天气下天空被云覆盖的比例(天气会在此基础上增加)[/td]
[/tr]
[tr][td]云量随时间漂移[/td]
[td]0.1[/td]
[td]云量随时间随机波动的幅度,双向(0 = 固定)[/td]
[/tr]
[tr][td]漂移周期(分钟)[/td]
[td]20[/td]
[td]该漂移一次典型摆动所需的真实分钟数[/td]
[/tr]
[tr][td]雨天:天空闭合[/td]
[td]0.85[/td]
[td]下雨时天空闭合的程度(1 = 像游戏自身的雨天天空一样成为一整片实心云层)。多云天气保留其间隙[/td]
[/tr]
[tr][td]填充[/td]
[td]1.5[/td]
[td]在相同云量下拥有更多更大的云[/td]
[/tr]
[tr][td]晴好天气最大云量(间隙)[/td]
[td]0.45[/td]
[td]在天气转变之前,保持云堆之间有蓝色间隙[/td]
[/tr]
[tr][td]云尺寸 / 云场尺寸[/td]
[td]1100 米 / 5000 米[/td]
[td]单朵云的大小,以及多云和晴朗天空区域的大小[/td]
[/tr]
[tr][td]高度变化[/td]
[td]0.45[/td]
[td]低矮云堆与高耸云塔的混合比例[/td]
[/tr]
[tr][td]底部 / 顶部高度[/td]
[td]2200 米 / 4200 米[/td]
[td]云层起始和结束的高度[/td]
[/tr]
[tr][td]花椰菜状(顶部)[/td]
[td]0.85[/td]
[td]切入顶部的翻腾团块[/td]
[/tr]
[tr][td]团块 / 丝缕 / 参差底部[/td]
[td]0.55 / 0.6 / 0.3[/td]
[td]底部的细节:圆形团块、撕裂的丝缕、破损的轮廓[/td]
[/tr]
[tr][td]翻腾尺寸 / 精细细节[/td]
[td]80 米 / 0.85[/td]
[td]翻腾团块的大小,以及更精细团块的强度[/td]
[/tr]
[tr][td]边缘柔和度 / 密度[/td]
[td]0.22 / 0.12[/td]
[td]轮廓坚实或柔和,云层稀薄或厚重[/td]
[/tr]
[tr][td]翻腾速度[/td]
[td]0.6 米/秒[/td]
[td]团块翻腾的速度[/td]
[/tr]
[tr][td]亮度、阳光、天光[/td]
[td]1.0、3、5.5[/td]
[td]整体亮度、直射阳光、来自天空的光[/td]
[/tr]
[tr][td]暗色底部、底部天光、粉末效果、银边[/td]
[td]0.8、0.3、0.6、0.45[/td]
[td]顶部与底部之间的对比、致密云层向阳侧的暗色表皮、太阳周围的前向辉光[/td]
[/tr]
[tr][td]天光中的日落色彩 / 日落阳光增强[/td]
[td]0.65 / 2.0[/td]
[td]日落和黎明时云层转为金色的程度[/td]
[/tr]
[tr][td]黄昏 / 黎明亮度[/td]
[td]1.0[/td]
[td]黄昏和黎明时云层的亮度,从黄金时刻直到月亮接管(调高此值以匹配游戏中被夕阳照亮的雾气)[/td]
[/tr]
[tr][td]黄昏下限[/td]
[td]0.3[/td]
[td]云层不会比其背后天空的这一比例更暗(黄昏时不会出现黑云)[/td]
[/tr]
[tr][td]地面上的云影[/td]
[td]0.65[/td]
[td]阴影强度(0 = 无)[/td]
[/tr]
[tr][td]步进次数 / 太阳采样数[/td]
[td]64 / 5[/td]
[td]质量:数值越小越快[/td]
[/tr]
[tr][td]分辨率除数[/td]
[td]2[/td]
[td]云以 1/2 分辨率计算并上采样(1 = 全分辨率,较慢)。更改此项会重新编译着色器(1-2 分钟)[/td]
[/tr]
[/table][color=#D4D4D8]
[b][size=4]性能[/size][/b][/color]

[list]
[][color=#D4D4D8]这是一个高负载效果。在 RTX 5090 上以 4K 输出测得(默认设置,半分辨率):晴朗天空约 2 毫秒,典型晴好天气天空为 8-12 毫秒。[/color][/]
[][color=#D4D4D8]步进次数从 64 改为 40 可节省约 1.5 毫秒;太阳采样数从 5 改为 2 可节省约 1 毫秒。[/color][/]
[/list][color=#D4D4D8]
[b][size=4]需求[/size][/b][/color]

[list]
[][color=#D4D4D8][url=https://www.nexusmods.com/dragonsdogma2/mods/8]REFramework[/url](较新的 nightly 版本)及其 C# 支持(REFramework.NET 及其所需的 .NET 运行时)。[/color][/]
[][color=#D4D4D8]ReShade 6.x [b]并支持完整附加组件[/b],为 DirectX 12 安装。[/color][/]
[/list][color=#D4D4D8]
[b][size=4]安装说明[/size][/b][/color]

[list]
[][color=#d4d4d8]首先安装 REFramework(含 REFramework.NET)以及支持附加组件的 ReShade。[/color][/]
[][color=#d4d4d8]解压到游戏文件夹(包含 DD2.exe 和 ReShade 的 dxgi.dll 的那个文件夹):DD2Clouds.addon64 放在 ReShade 旁边,其余文件放在 reframework 下:plugins\source\DD2CloudsBridge.cs(云的游戏数据)、data\DD2Clouds\(着色器、设置、着色器编译器)以及 autorun 中的三个脚本。[/color][/]
[][color=#d4d4d8]卸载时,删除 DD2Clouds.addon64、reframework\plugins\source\DD2CloudsBridge.cs、reframework\data\DD2Clouds 以及 reframework\autorun\DD2Clouds_.lua。[/color][/]
[/list][color=#D4D4D8]
[b][size=4]兼容性[/size][/b][/color]

[list]
[
][color=#d4d4d8]已在安装 DLSS(RenoDX DLSS 附加组件)、RenoDX、Lindwurm、Vollmond Sky、DD2 Graphics Enhancement 和 RELighting 的情况下测试。[/color][/]
[
][color=#d4d4d8]修改天空全景图或游戏云的模组:本模组每帧都会关闭游戏的云,因此它们的云不会显示;它们的天空颜色会保留。[/color][/]
[/list][color=#D4D4D8]
[b][size=4]已知限制[/size][/b][/color]

[list]
[
][color=#d4d4d8]反射(水面、水洼、路径追踪或光线追踪反射)通过游戏的天空全景图显示云,而该图分辨率较低:反射出的云较模糊。[/color][/]
[
][color=#d4d4d8]云是通过游戏的后处理着色器找到的;若游戏补丁重建了该着色器,云会停止显示,直到附加组件更新。[/color][/]
[/list][color=#D4D4D8]
[b][size=4]致谢[/size][/b][/color]

[list]
[
][color=#d4d4d8]感谢 praydog 的 REFramework,crosire 的 ReShade 及其附加组件 API。[/color][/]
[
][color=#d4d4d8]灵感来自《巫师 3》的 ATMOS - Clouds;此处的着色器为本模组自有。[/color][/]
[
][color=#d4d4d8]随附未修改的微软 DirectX Shader Compiler(dxcompiler.dll,NCSA 许可证);见 THIRD_PARTY_NOTICES.txt。[/color][/*]
[/list][color=#D4D4D8]
[b]如果喜欢,请支持我![/b]

[url=https://ko-fi.com/Y8Y61C8124][img width=250,height=61.2]https://storage.ko-fi.com/cdn/kofi1.png?v=6[/img][/url][/color]