Sodium (钠)
A modern rendering engine for Minecraft which greatly improves performance
☕ 简短的信息...
这个模组是经过数千小时开发而成的,多亏了像你这样的玩家才得以实现。如果你想表达对我们工作的感谢,并帮助支持 Sodium 的开发,请考虑给我们买杯咖啡。
📥 安装指南
在安装 Sodium 之前,请务必阅读我们 Wiki 上的驱动兼容性部分。它包含了如何防止崩溃和其他性能问题的重要说明。
Sodium 是一个 Fabric 模组,这意味着它需要Fabric Loader。如果你使用的是第三方启动器,它可能具有自动安装模组加载器的内置功能。安装 Fabric Loader 后,你只需像往常一样将 Sodium 放入你的 _mods 文件夹中。
不确定是否正确安装了模组? 检查 Minecraft 的 _视频设置_ 界面,应该会显示我们全新改进的用户界面,用于更改设置。
不确定如何配置模组? 不用担心,你可能不需要配置。默认情况下,Sodium 会启用系统支持的所有优化,为你提供最佳体验。通常情况下,只有在遇到问题时才需要更改与性能和其他高级功能相关的视频设置。
需要更多的性能? 从设计上来说,Sodium 只优化 Minecraft 的渲染代码。你还应该安装我们的其他模组,例如 Lithium (适用于 MC 1.15+) 和 Phosphor (适用于 MC <1.19),以优化游戏的其他部分。这是为了让玩家可以选择使用哪些模组,但我们通常建议使用我们整个集合。
✅ 硬件兼容性
我们只支持具有兼容 OpenGL 4.6 的最新驱动程序的显卡。过去 12 年发布的大多数显卡都是兼容的。包括以下硬件:
-
INTEL HD Graphics 500 系列 (Skylake) 或更新版本
-
NVIDIA GeForce 400 系列 (Fermi) 或更新版本
-
AMD Radeon HD 7000 系列 (GCN 1) 或更新版本
在某些情况下,较旧的显卡也可能工作(只要它们具有支持 OpenGL 3.3 的最新驱动程序),但它们不受官方支持,可能与未来的 Sodium 版本不兼容。
使用 OpenGL 翻译层(如 GL4ES、ANGLE 等)的 Android 设备不受支持,并且很可能无法与 Sodium 一起使用。这些翻译层不实现所需的功能,并且存在无法解决的底层驱动程序错误。
如果遇到问题,请确保你的显卡驱动程序是最新的。过时的显卡驱动程序通常是大多数崩溃、渲染错误和性能问题的原因。
⚙️ 技术细节
那么,Sodium 究竟是如何工作的?显然,我们不能只是说游戏变得更快而不提供某种解释。以下列表试图涵盖一些对我们性能改进最显著的变化,但它并不完整,也不能穷尽 Sodium 所做的一切。
-
我们用自己基于现代渲染技术的实现替换了 Minecraft 的所有世界渲染代码。对于区块渲染,我们使用了 _几何批处理_ 和 _绘制过程合并_,极大地减少了渲染世界时的 CPU 开销。Sodium 不仅仅是一个优化模组……它更像是一个渲染引擎。
-
我们使用了一种更紧凑的世界几何格式,这使得区块使用的视频内存减少了约 40%。此外,我们还使用了第二次剔除过程来消除面向相机方向(但仍在相机视野内)的几何体,从而使 GPU 无需处理隐藏的几何体。这些优化共同显著减少了视频内存带宽需求,这是游戏最大的瓶颈之一。
-
我们为生成区块几何体(包括生物群系着色、光照和着色过程)重新编写了系统。这通常比原生代码快得多,有助于加快区块加载速度并减少 CPU 占用。(之前),(之后)
-
我们使用了自定义的线程实现,确保区块更新更好地利用多核 CPU,从而大大减少了放置/破坏方块引起的卡顿。(之前),(之后)
-
我们为顶点构建和变换编写了许多优化,这有助于加快即时模式渲染。在场景中有许多实体可见时,这显著提高了性能。
-
我们对游戏的内存管理和对象分配进行了许多改进,从而减少了内存消耗和垃圾回收活动引起的卡顿。
-
未在世界中可见的动画纹理不会更新,加快了大多数硬件(尤其是 AMD 显卡)的纹理更新速度。
-
许多人习惯于认为性能优化意味着游戏画质变差,但在我们的情况下,在大多数情况下,我们实际上提高了 Minecraft 的图形保真度。
-
方块和液体的生物群系颜色在方块面上平滑处理,提供了极大提高的图形质量,并且计算密集度明显降低。 (比较)
-
流体和其他特殊方块上的平滑光照现在正确工作了(比较)。我们还修复了一些方块阴影的图形问题(比较),这有助于使所有内容看起来更平滑。
🐛 如何报告问题
请使用页面顶部链接的问题跟踪器来报告错误、崩溃和其他问题。确保包含你使用的模组的信息,并附上任何崩溃/日志文件。
❓ 常见问题解答
我们在这里有一个简短的常见问题解答 Wiki。你的问题很可能已经有答案。
截图:
Sodium 0.9.1 for Fabric 26.1.2
Sodium 0.9.1 for NeoForge 26.1.2
Sodium 0.9.1 for NeoForge 26.2
Sodium 0.9.1 for Fabric 26.2
Sodium 0.8.13 for Fabric 1.21.11
Sodium 0.8.13 for NeoForge 1.21.11
Sodium 0.8.12 for Fabric 1.21.1
Sodium 0.8.12 for NeoForge 1.21.1
Sodium 0.9.1-beta.4 for NeoForge 26.2
Sodium 0.9.1-beta.4 for Fabric 26.2
Sodium 0.9.1-beta.4 for NeoForge 26.1.2
Sodium 0.9.1-beta.4 for Fabric 26.1.2
Sodium 0.8.13-beta.3 for Fabric 1.21.11
Sodium 0.8.13-beta.3 for NeoForge 1.21.11
Sodium 0.9.1-beta.3 for NeoForge 26.1.2
Sodium 0.9.1-beta.3 for Fabric 26.1.2
Sodium 0.9.1-beta.3 for NeoForge 26.2
Sodium 0.9.1-beta.3 for Fabric 26.2
Sodium 0.8.12-beta.2 for Fabric 1.21.1
Sodium 0.8.12-beta.2 for NeoForge 1.21.1
Sodium 0.8.13-beta.2 for Fabric 1.21.11
Sodium 0.8.13-beta.2 for NeoForge 1.21.11
Sodium 0.9.1-beta.2 for Fabric 26.1.2
Sodium 0.9.1-beta.2 for NeoForge 26.1.2
Sodium 0.9.1-beta.2 for NeoForge 26.2
Sodium 0.9.1-beta.2 for Fabric 26.2
Sodium 0.9.0 for Fabric 26.2
Sodium 0.9.0 for NeoForge 26.2
Sodium 0.9.0-beta.1 for Fabric 26.1.2
Sodium 0.9.0-beta.1 for NeoForge 26.1.2
Sodium 0.8.13-beta.1 for Fabric 1.21.11
Sodium 0.8.13-beta.1 for NeoForge 1.21.11
Sodium 0.8.12-beta.1 for Fabric 1.21.1
Sodium 0.8.12-beta.1 for NeoForge 1.21.1
Sodium 0.9.0-beta.3 for Fabric 26.2-rc-1
Sodium 0.9.0-beta.3 for NeoForge 26.2-rc-1
Sodium 0.9.0-beta.2 for Fabric 26.2-rc-1
Sodium 0.9.0-beta.1 for Fabric 26.2-rc-1
Sodium 0.8.12-alpha.4 for Fabric 1.21.1
Sodium 0.8.12-alpha.4 for NeoForge 1.21.1
Sodium 0.8.12 for NeoForge 1.21.11
Sodium 0.8.12 for Fabric 1.21.11
Sodium 0.8.12 for Fabric 26.1.2
Sodium 0.8.12 for NeoForge 26.1.2
Sodium 0.8.12-beta.4 for Fabric 26.1.2
Sodium 0.8.12-beta.4 for NeoForge 26.1.2
Sodium 0.8.12-beta.3 for NeoForge 1.21.11
Sodium 0.8.12-beta.3 for Fabric 1.21.11
Sodium 0.8.12-alpha.3 for Fabric 1.21.1
Sodium 0.8.12-alpha.2 for NeoForge 1.21.1
Sodium 0.8.12-alpha.2 for Fabric 1.21.1
Sodium 0.8.12-beta.3 for NeoForge 26.1.2
Sodium 0.8.12-beta.3 for Fabric 26.1.2
Sodium 0.8.12-alpha.1 for Fabric 1.21.1
Sodium 0.8.12-alpha.1 for NeoForge 1.21.1
Sodium 0.8.12-beta.2 for Fabric 1.21.11
Sodium 0.8.12-beta.2 for NeoForge 1.21.11
Sodium 0.8.12-beta.2 for NeoForge 26.1.2
Sodium 0.8.12-beta.2 for Fabric 26.1.2
Sodium 0.8.12-beta.1 for NeoForge 1.21.11
Sodium 0.8.12-beta.1 for Fabric 1.21.11
Sodium 0.8.12-beta.1 for NeoForge 26.1.2
Sodium 0.8.12-beta.1 for Fabric 26.1.2
Sodium 0.8.11 for NeoForge 1.21.11
Sodium 0.8.11 for Fabric 1.21.11
Sodium 0.8.11 for NeoForge 26.1.2
Sodium 0.8.11 for Fabric 26.1.2
Sodium 0.8.10 for Fabric 26.1.2
Sodium 0.8.10 for NeoForge 26.1.2
Sodium 0.8.9 for NeoForge 26.1.1
Sodium 0.8.9 for Fabric 26.1.1
Sodium 0.8.7 for NeoForge 1.21.11
Sodium 0.8.7 for Fabric 1.21.11
Sodium 0.8.7 for Fabric 26.1
Sodium 0.8.6 for NeoForge 1.21.11
Sodium 0.8.6 for Fabric 1.21.11
Sodium 0.8.4 for NeoForge 1.21.11
Sodium 0.8.4 for Fabric 1.21.11
Sodium 0.8.3 for Fabric 1.21.11
Sodium 0.8.3 for NeoForge 1.21.11
Sodium 0.8.2 for Fabric 1.21.11
Sodium 0.8.2 for NeoForge 1.21.11
Sodium 0.8.1 for NeoForge 1.21.11
Sodium 0.8.1 for Fabric 1.21.11
Sodium 0.8.0 for NeoForge 1.21.11
Sodium 0.8.0 for Fabric 1.21.11
Sodium 0.7.3 for NeoForge 1.21.10
Sodium 0.7.3 for Fabric 1.21.10
Sodium 0.7.3 for NeoForge 1.21.8
Sodium 0.7.3 for Fabric 1.21.8
Sodium 0.7.2 for NeoForge 1.21.10
Sodium 0.7.2 for NeoForge 1.21.8
Sodium 0.7.2 for Fabric 1.21.8
Sodium 0.7.2 for Fabric 1.21.10
Sodium 0.7.0 for NeoForge 1.21.8
Sodium 0.7.0 for Fabric 1.21.8
Sodium 0.7.0 for Fabric 1.21.10
Sodium 0.6.13 for NeoForge 1.21.7
Sodium 0.6.13 for Fabric 1.21.8
Sodium 0.6.13 for NeoForge 1.21.5
仅展示前 100 条版本,避免页面过大。