Project Atmosphere: Realistic Climate & Weather
Project Atmosphere 是一款 Forge 模组,新增动态天气、真实温度、季节效果和云层模拟,并全面支持 Serene Seasons。
截图
介绍
免责声明
本介绍使用 ChatGPT 从法语翻译而来。
🌤️ Project Atmosphere
Forge 1.20.1 / NeoForge 1.21.1 的动态气候与天气模拟
(活跃开发中 — 核心 Beta 系列)
加入 Discord 服务器,发布建议、报告漏洞并获取实验性版本。
Project Atmosphere 是一款 Minecraft 模组,它用高度逼真且完全动态的大气系统取代了 Simple Clouds 中随机生成云朵的机制。
云朵、天气和视觉效果不再依赖随机概率,而是由真实的气候模拟生成。Project Atmosphere 引入了受现实世界气象学启发的温度、气压、湿度和风力系统。
这里采用了天气预报中使用的相同原理和方程,模拟大气随时间的变化。每种生物群系都依据物理规律演变,而非随机事件。
由此形成了一个鲜活的大气系统:云朵会根据环境条件自然形成、移动、增厚或消散。天气不再是预先编排的事件,而是大气平衡变化的结果。
⚙️ 运作原理
Project Atmosphere 首先会生成一份7 天预报,作为初始大气状态的基础。
生成预报后,系统会分析其中的低气压区域,这些区域通常围绕两到三个主要气旋区形成。检测到这样的区域后,系统便会创建一个气旋或低气压区。
这个区域会成为一个吸引中心。气压、湿度和风力数值会逐渐向其演变,就像真实的大气系统一样。因此,初始预报生成后,模组无需持续重新生成预报,大气会自行自然演变。
温度变化
温度由日照情况决定。
对于每种生物群系,Project Atmosphere 都会计算其在全天接受日照时理论上可能达到的最高温度。随后,系统会根据云层覆盖数据,确定实际有多少小时的阳光照射到了地面。
全天日照与实际日照之间的差异,直接决定了温度的变化过程。
生物群系与区域逻辑
每种生物群系都有自己的温度曲线,但这只会在初始预报生成期间使用。
预报生成后,Project Atmosphere 会切换为覆盖半径约1000 格区域的单一区域预报。
这种区域化方案大幅简化了模拟,使其更加稳定、轻量,同时仍能在不同生物群系间呈现连贯可信的气候变化。
性能优先设计
Project Atmosphere 不仅追求真实感,也将性能放在首位。作为一个非常讨厌游戏优化不佳的人,我把所有繁重计算都放到了异步线程中执行。
为实现这一点,Project Atmosphere 使用了一个自定义的生物群系采样器克隆版本。如果你熟悉用于可视化 Minecraft 世界的种子地图网站,那么这个系统的工作方式与它们非常相似。
依托克隆的生物群系地图,模组可以安全地读取生物群系与气候数据,而无需直接访问实时世界区块。这样既能避免并发问题,也能让所有大气计算异步运行,而不影响游戏性能。
☁️ 云层形成与类型
Project Atmosphere 新增了40 多种云层类型。每种云层都按1 到 7 级进行分类,其中 1 代表天空几乎无云,7 则代表飓风等极端天气系统。飓风功能已列入计划,但目前尚未完全就绪。
云层强度由湿度、气压及其他大气因素综合决定,最终得出一个 1 到 7 之间的数值。随后,该数值会乘以模组配置中可调整的系数。
除此之外,Project Atmosphere 还会追踪近期的强云活动。自上一次形成高于 5 级的云层以来,经过的时间越长,额外的缩放值就会增长,从而随着时间推移,提高大型云层形成的概率和强度。
部分云层类型以现实气象为灵感,另一些则是刻意设计的虚构类型,以增加多样性和视觉效果。
🌪️ 龙卷风与飓风
目前可以通过命令和配置选项启用龙卷风,但该功能仍在开发中。龙卷风的视觉效果暂时还不够理想,因为光影方面的工作需要时间,目前也仍在持续改进。
龙卷风也比较消耗性能,因此模组提供了配置选项,可供你开启或关闭龙卷风。待模组更加稳定后,我们会重新审视并改进龙卷风的视觉效果和性能表现。
飓风也尚未完全实装。Simple Clouds 的设计并不支持带有真正空心风眼的大型风暴结构,因此 Project Atmosphere 目前通过一种名为 custom_cumulonimbus 的自定义云层类型来呈现飓风。
目前请将飓风视作大型热带风暴系统,而非最终完成的飓风功能。
🔌 联动
作为一名 Minecraft 玩家,我很看重模组之间良好的联动。Project Atmosphere 从一开始就将模组联动作为核心目标。
温度模组联动
Project Atmosphere 之前曾与多个基于温度的生存模组直接联动:
- Legendary Survival Overhaul
- Cold Sweat
- Tough As Nails
这些联动是在温度按生物群系分别处理时实现的。由于系统现在采用区域天气预报,这些联动之后可能会有所调整。
未来的一种可能方向是联动天气状况,而不是直接使用原始温度值;例如,在下雨或风暴期间降低体感温度。
生物群系与气候映射
天气预报系统依赖每种生物群系所配置的正常温度范围,以判断生成的数值是否合理。
Project Atmosphere 为许多热门生物群系模组提供了映射:
- 超多生物群系
- Still Life
- Atmospheric
- TerraFirmaCraft
- Terralith
- Nature’s Spirit
- Regions Unexplored
- Biomes We’ve Gone
- Galosphere
- Neapolitan
- Integrated Dynamics
- Autumnity
TerraFirmaCraft 兼容性
支持 TerraFirmaCraft。
这项联动仍在持续改进中,但目前已经可以让你将 Project Atmosphere 与 TFC 一起正常游玩。
天气与视觉效果联动
- Desert Storms
根据大气状况生成沙尘暴 - Continent 和 Tectonic
这些模组会生成面积更大的海洋,从而显著提高天气预报的准确性 - Rainbows 和 Auroras
功能可用,但仍在开发中 - Pretty Rain
通过 Simple Clouds 自动联动
必需模组
Project Atmosphere 需要季节系统才能运行。以下任选其一,且必须安装:
- TerraFirmaCraft
- Ecliptic Seasons
- Serene Seasons
其他必需模组:
- Gabou’s Libs
- Simple Clouds
推荐安装,以获得最佳体验
- Serene Seasons
- Serene Seasons Plus
- Tectonic 或 Continent
⚡ 性能指南
-
针对 RTX 级显卡和现代 CPU 优化
-
测试配置:
-
GPU:RTX 4070 Ti SUPER(主力配置)、RTX 2060(低配)
-
CPU:Intel 13700K @ 5.4GHz(主力配置)、Ryzen 5 3600X(低配)
-
大量使用浮点模拟和 SSBO 渲染。较旧的硬件可能会出现性能下降。
⚠️ 免责声明
Project Atmosphere 目前处于活跃测试阶段。不同版本之间,预报数据格式和配置选项可能会发生变化。更新前请务必备份你的地图。
Atmospheric Shaders 兼容性
你可以将为 Simple Clouds 制作的 Atmospheric Shaders 与 Project Atmosphere 一同使用。
常见问题
Project Atmosphere: Realistic Climate & Weather 支持哪些 Minecraft 版本?
Project Atmosphere: Realistic Climate & Weather 支持 Minecraft Java 版 1.20.1–1.21.1,共 2 个版本,可用的加载器:Forge / NeoForge。下载时注意选择和你游戏版本一致的文件。
Project Atmosphere: Realistic Climate & Weather 怎么安装?
先用 PCL2 或 HMCL 启动器安装对应版本的 Forge / NeoForge,再把下载的 .jar 文件放进游戏目录的 mods 文件夹,重新启动游戏即可。开启了版本隔离的,mods 文件夹在 versions/版本名 下面。
Gaboouu 的其他作品
查看全部 →
Serene Seasons Plus
SereneSeason Plus(原名 Extended Fix)通过基于子季节调整昼夜速度,并改进积雪堆积与融化逻辑,增强季节沉浸感,让方块随季节变化的表现更加平滑自然。
Gabou’s Libs
适用于我的模组的实用前置库
Identity 2 (Morph)
Forge、Fabric 和 NeoForge 版固定身份(Morph)
Iris/Oculus For Simple Clouds
这个模组让 SimpleClouds 的光影渲染器与 Oculus 的光影系统完全兼容,确保两者能够无缝协同运行。

评论
登录后评论和评分