McLists一周年快乐
服务器已经添加了详细介绍信息板块
服主可以在管理后台来提交自己服务器介绍信息。
服务器介绍信息提交后,管理人员会进行审核
审核通过后会在服务器详细页面进行显示
提交服务器介绍信息会让新玩家更好的了解你的服务器哦~
添加图片信息,也会让百度等搜索引擎更好的收录您的服务器哦~
管理平台地址:传送门
Seaborgium

Seaborgium

一款针对Minecraft的轻微渲染优化模组,提升原版HUD的性能表现。
fabric / forge / quilt 作者 UndefinedBHVR 支持版本 1.18.2 - 1.19.4
下载量
20,050
关注数
96
数据来源
Modrinth
模组详细介绍

弃用声明:

此模组将不会更新至后续版本。Sodium 已在他们的模组中实现了与 Seaborgium 修复类似的优化。此外,我也没有时间维护这个模组。代码采用 ISC 许可证授权,您可以自由进行任何修改以供使用。

因此,我将在 GitHub 上归档此模组,并在 Modrinth 上重新将其设为公开,以供存档目的。

1.19.4 注意事项:Iris 进行了一项破坏性更改,导致此模组不兼容。

如果有开发者需要在 1.19.4 上使用此模组,要使其兼容,您需要做的(除了更新依赖项之外)就是在 MixinPipelineManager 中将 net.coderbot.iris.shaderpack.DimensionId 替换为 net.coderbot.iris.shaderpack.materialmap.NamespacedId


图片

什么是 Seaborgium?

Seaborgium 是一个免费开源的 Minecraft 优化模组。它通过实现其他模组忽略的优化,提升游戏的渲染性能。

Seaborgium 提供了一个 unified jar 文件,这意味着它同时包含 Fabric-like 和 Forge 版本的模组。

优化内容

Seaborgium 实现了一个简单的缓存,用于存储每个着色器程序中统一变量(uniform variables)的位置。

当 GLStateManager 首次调用 glGetUniformLocation 时,Seaborgium 会检查是否已缓存了所请求统一变量的位置。

如果已缓存,则直接返回缓存的位置,而无需调用 glGetUniformLocation

如果未缓存,则调用 glGetUniformLocation 并将结果存储在缓存中供将来使用。

此优化减少了 OpenGL 调用的次数,避免了不必要的开销。

已知调用 glGetUniformLocation 相当缓慢,驱动程序在处理此函数时消耗显著的 CPU 时间并不罕见。

通过缓存此函数的结果,Seaborgium 能够避免浪费 CPU 周期等待一个本应已掌握数据的函数返回。

我应该期待怎样的性能提升?

性能提升因场景而异。讨论的性能数据基于我的个人机器,配置为 AMD Ryzen 5 5600x32GB DDR4 @ 3200MhzNvidia GTX 980ti。所有测试还包括常见的优化模组 Lithium 和 Sodium。

由于 Minecraft 渲染生命值到屏幕的方式,拥有大量生命值会迅速变得昂贵。在吸收值为 255 的情况下,此模组能够将平均帧率从痛苦的 53 提升到相当可观的 163

在常规游戏场景中,效果仍然明显但不如前者显著。相比未使用此模组,帧率提升了 3050 FPS。

兼容性

Seaborgium 与您预期的所有模组兼容,包括 Sodium/RubidiumCanary/LithiumStarlight 等!

除了那些改变后端图形 API 的模组(例如 Vulkan Mod)外,目前没有已知的不兼容问题。如果您发现任何问题,请在问题页面报告!

基本信息
模组名称Seaborgium
作者UndefinedBHVR
下载量20,050
关注数96
支持版本1.18.2 - 1.19.4
加载器fabric / forge / quilt
客户端required
服务端unsupported

友情链接: 网易我的世界 | 泰拉瑞亚 | ocent云计算 | 米饭Minecraft插件文档 | 友链合作

历史访问人数:48,539  |  历史访问人次:131,658

今日访问人数:21,485  |  今日访问人次:26,675

昨日访问人数:8,877  |  昨日访问人次:20,964

Copyright © 2019-2026 我的世界服务器列表站. All rights reserved.

Powered by GermMC 京ICP备17023959号-6