Sodium
阅读
2020-11-25更新
最新编辑:Salt_lovely
阅读:
更新日期:2020-11-25
最新编辑:Salt_lovely
Sodium(社区译名为“钠”)是一个客户端渲染优化模组,可以大大提升游戏画面的帧率。
简介
Sodium 是 Minecraft 客户端的免费开放源代码渲染引擎替代品,可极大地提高帧率,减少微死角并修复Minecraft中的图形问题。与其他模组相比,它与Fabric模组生态系统具有广泛的兼容性,并且不会影响游戏的外观
安装
确保您安装了最新版本的 Fabric Loader。然后,您只需将模组放入 mods 文件夹中即可。无需其他模组或其他设置(甚至不需要 Fabric API)。无需创建新世界即可使用该模组。 Sodium用新的改进的用户界面代替了原版的视频设置,该界面包含用于配置Sodium的所有要素。开箱即用,Sodium 将启用系统上支持的所有优化。
注意事项
如果原来使用Optifine来优化Minecraft,通常也可以期望Sodium带来较大的性能提升,但是将缺少部分OptiFine的原有功能。要快速了解替换功能列表(比如缩放),请在此处查看(GitHub Gist)。
目前,Sodium不与OptiFine和使用了Fabric的Rendering API的模组(较少,比如科技复兴(Tech Reborn))兼容。在使用这些模组时,很可能会遇到崩溃问题。
优化效果
- 一些来自于添加前与添加后的比较(仅供参考)
- 英特尔 i5-7200U @ 2.5GHz / 英特尔 HD 620(37-> 69 fps)
- 英特尔 i7-3770 @ 4.0GHz / GTX 960(用户提交)(27-> 152 fps)
- 英特尔 i3-6100 / GTX 750 Ti(用户提交)(10-> 102 fps)
- 英特尔 i7-8700K @ 5.0GHz / RTX 2080 Ti(用户提交)(87-> 368 fps)
- AMD 锐龙 5 2600 / RX 580(用户提交)(133 -> 586 fps)
- 一些低水平处理器的数据
- AMD 速龙 X2 QL-45 / ATI Radeon 4530(用户提交)(18 -> 49 fps)
- 树莓派 4B / 4 GB 变体(用户提交)(17 -> 36 fps)
内容
- 运用多方块渲染的现代 OpenGL 渲染管道利用了多绘制技术,可在渲染世界时显着减少 CPU 使用(约90%)。对于大多数不受 GPU 或其他组件限制的计算机,这可能会对帧速率产生巨大影响。即使GPU无法跟上步伐,由于CPU能够在等待时执行其他渲染任务,因此也将体验到更加稳定的帧率。
- 渲染块的顶点数据变得更加紧凑,从而将视频内存和带宽需求降低了近 40%。
- 现在,附近的更新事件利用了多线程功能,大大减少了由于需要更新而导致的滞后峰值。
- 在渲染过程的早期就剔除了不可见或位于视野之外的方块的面,从而消除了必须在GPU上进行处理然后被立即丢弃的大量几何图形。对于集成GPU,这可以大大减少内存带宽需求,并且即使在 GPU 绑定时也可以提供一定的加速。
- 大量优化方块加载和方块渲染,使方块加载变得更快,并且对帧速率的破坏更少。
- 对于顶点构建和矩阵转换的许多优化,可显著加快方块实体、生物和物品渲染的速度,尤其有助于缓解你在一个房间内放置过多的箱子时被渲染过程拖慢的烦恼。
- 游戏管理内存和分配对象的方式有了许多改进,从而减少了内存消耗和垃圾收集器活动导致的延迟高峰。
- 许多图形化修复程序可实现平滑的灯光效果,使游戏运行得更好,同时仍然可以进行合理的优化。
- 流体和其他特殊方块的平滑光照。
- 用于方块和流体的平滑生物群系融合,可大大提高图形质量,而计算强度却能大大降低。
- 减少更新世界上不可见的动画纹理,从而加快了大多数硬件(尤其是AMD卡)上材质的渲染速度。
你知道吗
- 建议支持OpenGL 4.3以上的 GPU 使用该模组,这是因为 Sodium 的性能提升很大程度上源于多绘制技术,而 OpenGL 4.3 以下不支持此技术,所以不支持多绘制技术的 GPU 可能不会有显著的性能提升。