水优化器

水优化器

一个客户端Fabric模组,通过隐藏水域剔除、减少水体几何体、粒子优化、可配置配置文件以及安全的原版回退,提升水域密集场景的性能。

性能

🌊 水优化 (Water Optimisation)

水优化是一款客户端 Fabric 模组,可减少 Minecraft 中不必要的水渲染工作。

它在水资源密集的区域尤其有用,例如海洋、被水淹没的洞穴、大型农田、水下建筑以及包含大量水粒子的场景。

该模组不会改变水的行为方式。它仅改变客户端上部分水的渲染方式。

功能简介

水优化目前主要关注三个领域:

隐藏的水方块

Minecraft 仍会花费时间处理那些完全被包围且无法被看到的水方块。

该模组可以检测到诸如此类的安全情况,并跳过该水方块的其余渲染工作。

它仅适用于完全隐藏状态下的常规水源方块。

流动的水、含水的方块、透明方块、可见表面以及其他特殊情况仍会使用 Minecraft 的正常渲染方式。

减少水的几何结构

最高 FPS 配置文件可以移除一些 Minecraft 通常生成的多余的内部水几何结构。

正常的可见水面仍会被渲染。

这可以减少大型水域场景中的半透明几何结构和 GPU 过度绘制。

由于这是一种更激进的优化方式,因此它仅在最高 FPS 配置文件中启用。某些不寻常的水下或透明视角可能会看起来略有不同。

水粒子

该模组还可以减少或禁用与水相关的粒子,例如:

  • 气泡
  • 水花
  • 水下粒子
  • 滴水
  • 落水
  • 气泡柱粒子

您还可以限制水粒子允许出现的最大距离。

这有助于处理那些一次生成大量粒子的区域。


性能配置文件

水优化包含四个预设。

原版 (Vanilla)

禁用该模组的水渲染优化。

用于测试或性能对比。

均衡 (Balanced)

保持设置保守,接近原版。

适合那些主要希望安装该模组但不想进行激进更改的用户。

性能 (Performance)

启用更安全的性能选项,包括隐藏水优化和更强的粒子设置。

推荐大多数用户使用。

最高 FPS (Maximum FPS)

启用所有可用的最强设置,包括减少水几何结构。

如果您希望尽可能降低水的渲染负载,并且不介意在特殊情况下的细微视觉差异,请使用此配置。


设置

如果您使用 Mod Menu,可以直接从模组列表中打开水优化的设置界面。

您可以更改以下选项:

  • 性能配置文件
  • 隐藏水优化
  • 减少水几何结构
  • 水粒子
  • 粒子距离
  • 雾粒子过滤
  • 性能诊断

您可以使用预设,也可以自行配置各个选项。


Sodium (钠)

如果安装了 Sodium,水优化不会尝试替换或干扰 Sodium 的流体渲染器。

当 Sodium 负责流体渲染时,其原版水渲染挂钩会自动禁用。

与粒子相关的功能仍然可以使用。


诊断

还有一个可选的用于测试的诊断 HUD。

它可以显示以下信息:

  • 跳过的隐藏水方块数量
  • 移除的水面数量
  • 被拒绝的粒子数量
  • 流体渲染时间
  • 区块编译时间
  • 半透明排序时间

这主要用于检查模组是否在特定场景中实际生效。

对于正常游戏或正确的 FPS 测试,您应保持诊断功能处于禁用状态。


仅客户端

水优化不需要安装在服务器上。

它不会改变:

  • 水的物理特性
  • 水的流动
  • 碰撞
  • 玩家移动
  • 世界生成
  • 网络通信
  • 服务器行为
  • 已保存的世界

您可以将其作为普通的客户端性能模组使用。


适用场景

您最可能在以下水资源丰富的区域感受到差异,例如:

  • 海洋
  • 大型水池
  • 水下基地
  • 被水淹没的洞穴
  • 瀑布
  • 水产农场
  • 大型封闭水体
  • 粒子密集的水下区域

实际的 FPS 提升取决于场景和您的硬件。

一些优化主要减少区块重建期间的 CPU 工作负载,而其他优化则减少水几何结构和粒子带来的 GPU 工作负载。

没有固定的 FPS 提升量,因此最佳测试方式是在同一场景中分别启用和禁用该模组进行比较。


兼容性

  • Minecraft 26.2
  • Fabric
  • 仅客户端
  • 支持 Mod Menu
  • 兼容 Sodium
  • MIT 许可证
  • 开源

水优化旨在做好一件事:在不改变 Minecraft 游戏玩法的前提下,减少不必要的水渲染工作。