
极致天气 - 含体积云
启用Palworld自带的体积云(默认禁用),基于修正后的大气重建每个时段的天空预设,并实现雾色随昼夜平滑过渡。三种模式:完全自定义天空、对游戏原始预设的微调、或仅启用云层。按F8在游戏中重载。
查看大图描述
《幻兽帕鲁》使用 Sky Creator 插件渲染天空,但缺失了体积云组件,导致整个云路径处于休眠状态。Ultra Weather 创建该组件并将其交给插件,然后在修正后的大气层之上重建了一天中的天气预设。最终效果是:真正的光线步进体积云能投射阴影,地平线不再在蓝天之下出现绿色条纹,雾气颜色也会随着时间变化。
所有内容都位于一个 [b]config.lua[/b] 文件中。编辑它,在游戏中按下 [b]F8[/b],更改会立即生效。无需编辑 Engine.ini、无需 pak 文件、无需重启。如果文件存在语法错误,游戏内会弹出提示,告诉你检查 UE4SS.log。
此模组是为配合 Ultra Graphics 而设计的。两者相辅相成,相互调优:Ultra Graphics 处理光照、阴影和 Lumen,Ultra Weather 处理天气。它单独使用也完美运行,但两者结合才能达到预期效果。
Ultra Weather 是 Ultra Graphics 中天气部分迁移后的归宿,所有后续的天气工作都将在这里进行。[b]Ultra Graphics 1.2.0 版本已完全移除了其天气部分[/b],因此两者不会再在天气上重叠。如果你尚未更新到 1.2.0 或更新版本,你需要手动执行一个步骤,在下面的兼容性部分有描述。
主要功能
[b]体积云[/b]
《幻兽帕鲁》缺少云组件且云路径被禁用。Ultra Weather 创建它,将其交给插件,并将采样质量从游戏遗留的低值提高。太阳云影随之而来,由活动预设驱动。
[b]重建的时段预设[/b]
一天中有五个时间槽,每个都有其独特的云层覆盖、雾气、霾、星图和环境光色温,并相互交叉淡入淡出。大气层被校正为更接近物理值,修复了原版天空在日出和日落时出现的绿色色调。
[b]雾气色调插值[/b]
《幻兽帕鲁》的雾气以立方体贴图模式运行,因此预设中的颜色字段无效。Ultra Weather 根据一天中的时间对雾气色调进行插值,使用与天空相同的交叉淡入淡出模型。它按模式设置,因此你可以在自定义天空上开启,在原版天空上关闭。
[b]随时段调整的背景云[/b]
绘制的天空球层与体积云层并存,填充了体积云步进停止处的地平线区域。其强度、色调和图层混合按预设进行设置。
[b]三种模式[/b]
在 config.lua 顶部附近设置 [b]Mode[/b],从最轻的修改到最重的修改。更改模式后按下 F8,之前的模式所写入的内容会先被撤销。
[list]
[][b]"CloudsOnly"(仅云)[/b]:仅云。时间表、光照、雾气、大气层和星图完全保留《幻兽帕鲁》的默认设置。云层覆盖率、风向和背景云强度仍由你设置,因为这些位于预设内部,而《幻兽帕鲁》从未针对云层可见性进行过调整。[/]
[][b]"VanillaPlus"(原版增强)[/b]:云,以及对游戏已使用的预设进行轻微编辑。时间表完全保留《幻兽帕鲁》的默认设置,因此保留原版的时间槽和时间顺序,仅修改预设内容。适合你喜欢原版外观并希望进行整理而非替换的情况,或者当另一个模组拥有时间表所有权时。[/]
[][b]"UltraWeather"(极致天气)[/b](默认):此模组自己的天空,也是预期效果。时段时间表将指向 Sky Creator 插件未使用的示例资源,这些资源随后会根据你的设置被重写。《幻兽帕鲁》自己的天气资源从未被修改。完全控制所有五个时间槽及其时间。[/]
[/list]
[b]夜晚太亮或太暗?[/b]
在 config.lua 中搜索 [b]night brightness(夜晚亮度)[/b]。影响该设置的每个参数都带有该短语标签,并且每个参数都说明了调整方向。它们分布在各个模式部分中,因此请编辑[b]你实际运行的模式[/b]内部的参数。
你可以将其一直调整到[b]漆黑一片[/b]。保存后按 [b]F8[/b]。
[b]其他设置[/b]
每个值旁边都有注释,说明其作用以及在你修改之前的值,因此没有不可逆的更改。如果文件有拼写错误,你会收到游戏内弹出提示,而不是静默失败,请在 UE4SS.log 中查看行号。
[b]可逆[/b]
不会写入磁盘,任何更改都不是永久性的。模组更改的每个值都会先被读取和记住,因此切换模式、禁用某个部分或移除模组都会恢复原始值。
[b]客户端安全且支持多人游戏[/b]
纯粹是视觉上的,并且只在本地生效。无论是作为主机还是客户端,在快速旅行、进入地下城和世界流加载后都会重新应用。
[b]性能[/b]
体积云并非免费功能。如果你需要提升帧数,VolumetricClouds 下的 [b]TracingMaxDistance[/b] 是最昂贵的单个值,其次是采样计数缩放。降低追踪距离会将云层拉向地平线,在那里绘制的背景图层会接管覆盖。
[b]文档化的配置[/b]
设置旁边带有注释,显示继承的默认值,这样你可以看到正在修改的内容并恢复原状。将 [b]LogLevel = 2[/b] 设置为 2,以便将每个单个值的更改都写入 UE4SS.log。
需求
[list]
[]UE4SS - 必需。[/]
[]无需其他。无需 pak 文件,无需 Engine.ini 更改,无需其他模组。[/]
[/list]
安装说明
1. 安装 UE4SS
确保 UE4SS 正常工作,至少启动游戏一次。
2. 将下载的存档解压到游戏安装目录。
文件结构应如下所示:
[code]# UE4SS 的非 Steam 版本 (https://github.com/Okaetsu/RE-UE4SS/releases)
Palworld
└── Pal
└── Binaries
└── Win64
└── ue4ss
└── Mods
└── UltraWeather
├── config.lua <--- 编辑此文件以进行自定义更改
├── enabled.txt
└── Scripts
└── main.lua
示例:
C:\Program Files (x86)\Steam\steamapps\common\Palworld\Pal\Binaries\Win64\ue4ss\Mods\UltraWeather\config.lua
C:\Program Files (x86)\Steam\steamapps\common\Palworld\Pal\Binaries\Win64\ue4ss\Mods\UltraWeather\Scripts\main.lua
# UE4SS 的 Steam 版本 (https://steamcommunity.com/sharedfiles/filedetails/?id=3625223587)
示例:
C:\Program Files (x86)\Steam\steamapps\common\Palworld\Mods\NativeMods\UE4SS\Mods\UltraWeather\config.lua
C:\Program Files (x86)\Steam\steamapps\common\Palworld\Mods\NativeMods\UE4SS\Mods\UltraWeather\Scripts\main.lua[/code]3. 如果你使用低于 1.2.0 版本的 Ultra Graphics,请先禁用其天气预设部分。请参阅下面的兼容性。
4. (可选)调整 config.lua 中的值。
5. 启动游戏。
要卸载,请删除 UltraWeather 文件夹。不会写入你的存档或游戏文件。
与 Ultra Graphics 的兼容性
Ultra Graphics 是此模组的推荐伴侣。目前有两个部分重叠,一个是临时的,一个是永久的。
[b]1. 天气 - 临时,且仅限较旧版本的 Ultra Graphics。[/b]
天气已从 Ultra Graphics 迁移至此模组。Ultra Graphics 1.2.0 已永久移除了其天气部分,此步骤也随之消失。
如果你没有更新,请打开 Ultra Graphics 的 [b]config.lua[/b],并将其天气预设部分设置为 false:
[code]WeatherPresets = {
Enabled = false,[/code]两个模组都写入相同的天气预设和时段时间表。同时启用意味着最后同步的那个生效,因此每次快速旅行时天空都会发生变化。如果你的 Ultra Graphics 配置中已没有该部分,说明你使用的是新版本,这里无需进行任何操作。
[b]2. 后期处理 - 除非你自定义过,否则无需进行任何操作。[/b]
两个模组都会修补天空创建器的后期处理组件,并且都会继续这样做,但它们设置的是不同的属性。开箱即用,它们不会冲突。
Ultra Graphics 设置 Lumen 属性:
[list]
[]Lumen 天光泄漏[/]
[]Lumen 漫反射颜色增强[/]
[]Lumen 全天空光泄漏距离[/]
[/list]Ultra Weather 设置自动曝光,且仅在 Mode = "UltraWeather" 时:
[list]
[]自动曝光最低亮度[/]
[]自动曝光最高亮度[/]
[/list]这些设置之所以存在,是因为 Ultra Weather 预设比原版更暗,因此曝光下限必须随之降低,否则洞穴和室内会接近全黑。在 VanillaPlus 和 CloudsOnly 模式下,预设保持《幻兽帕鲁》自身的亮度,此模组不会在此写入任何内容。
[b]所以请保持两者都启用。[/b]关闭任何一个只会失去该模组所做的功能。
造成冲突的唯一方法是自行添加属性。如果同一属性在两个 config.lua 文件中被设置为不同的值,那么最后同步的模组将生效,并且该值看起来像是被忽略,或者在快速旅行后会发生变化。如果你要进行自定义,请确保每个属性只放在一个文件中。
鸣谢
[list]
[][b]UE4SS[/b] 团队,感谢他们提供的脚本层,整个模组都建立在此基础上。[/]
[][b]Dmitry Karpukhin[/b],感谢他开发的 Sky Creator 插件,这是《幻兽帕鲁》天空运行的基础。[/]
[][b]Pocketpair[/b],感谢他们将插件的示例预设包含在游戏文件中。[/]
[]所有测试过 Ultra Graphics 并报告问题的人。[/]
[/list]
还没有人评论,去客户端里说两句吧。
评论在新手盒子客户端中发表,这里同步展示。