加速Minecraft中的即时模式渲染
ImmediatelyFast 是一个开源的 Minecraft 模组,旨在提升客户端的即时模式渲染性能。
它设计为轻量级且兼容其他模组。
ImmediatelyFast 通常通过使用自定义缓冲区实现来优化所有即时模式渲染,该实现能够批量处理绘制调用并以更高效的方式将数据上传至 GPU。
以下即时模式渲染代码部分得到了优化:
它还包含针对性的优化,通过更改原版渲染代码以提高运行速度。
以下渲染代码部分通过更高效的实现进行了优化:
以下是该模组特别优化的几个方面的性能对比:
如果表格中列出了其他模组,则表示该模组也优化了游戏的相应部分。
测试硬件:Ryzen 5 1600,32GB DDR4,GTX 1060
FPS 数据取自外部工具(此处为 MSI Afterburner),并取数秒内的平均值。
如果您决定自行测试,请注意 ImmediatelyFast 只能在 CPU 成为瓶颈的情况下提升 FPS(如果您的 GPU 不是非常老旧或您使用了非常重的着色器,则很可能属于这种情况)。
较慢的 CPU 将比非常快的 CPU 从此模组中获益更多。
在繁忙的服务器上,FPS 通常应提高约 2 倍。[使用 IF 1.1.7 在 1.19.3 上测试]
在 Spigot 服务器上测试,屏幕上有 1000 头牛在一个 3x3 的区域内。
| 其他模组 | 未使用 ImmediatelyFast | 使用 ImmediatelyFast | 提升幅度 |
|---|---|---|---|
| 无 | 16 FPS | 60 FPS | 3.75x |
| Sodium | 21 FPS | 82 FPS | 3.90x |
| Iris 和 Sodium | 60 FPS | 76 FPS | 1.27x |
当屏幕上有许多地图时,FPS 通常应提高约 5 倍。[使用 IF 1.1.1 在 1.19.3 上测试]
在 Fabric 服务器上使用 Image2Map 模组测试,屏幕上有约 930 张地图。
| 其他模组 | 未使用 ImmediatelyFast | 使用 ImmediatelyFast | 提升幅度 |
|---|---|---|---|
| 无 | 50 FPS | 310 FPS | 6.20x |
| Sodium | 47 FPS | 320 FPS | 6.81x |
在几乎所有场景中,FPS 通常应提高约 40%。[使用 IF 1.1.7 在 1.19.3 上测试]
在 Spigot 服务器上测试,屏幕上有不同的 HUD 元素(记分板、药水效果覆盖层、Boss 血条、填满的聊天框、额外生命值、完整快捷栏)。
| 其他模组 | 未使用 ImmediatelyFast | 使用 ImmediatelyFast | 提升幅度 |
|---|---|---|---|
| 无 | 250 FPS | 380 FPS | 1.52x |
| Sodium | 335 FPS | 630 FPS | 1.88x |
| Exordium 和 Sodium | 740 FPS | 840 FPS | 1.14x |
当您周围有许多告示牌或全息图时,FPS 通常应提高约 2 倍。[使用 IF 1.1.7 在 1.19.3 上测试]
在 Spigot 服务器上测试,屏幕上有 200 个告示牌(填满文本)。
| 其他模组 | 未使用 ImmediatelyFast | 使用 ImmediatelyFast | 提升幅度 |
|---|---|---|---|
| 无 | 70 FPS | 125 FPS | 1.79x |
| Sodium | 110 FPS | 300 FPS | 2.73x |
当您周围有许多方块实体时,FPS 通常应提高约 20%。[使用 IF 1.1.7 在 1.19.3 上测试]
在 Spigot 服务器上测试,屏幕上有 400 个箱子。
| 其他模组 | 未使用 ImmediatelyFast | 使用 ImmediatelyFast | 提升幅度 |
|---|---|---|---|
| 无 | 170 FPS | 205 FPS | 1.20x |
| Sodium | 315 FPS | 410 FPS | 1.30x |
ImmediatelyFast 的结构设计旨在尽可能少地干扰其他模组。
它应该能与大多数(如果不是全部)模组和整合包正常工作。
已知的不兼容性:
如果您遇到任何问题,请在 问题追踪器 上报告。
ImmediatelyFast 有一个配置文件,位于您的 Minecraft 实例的 config 文件夹中。大多数选项应保持默认值,但有些选项可以调整以提高性能或兼容性。
fontatlasresizing:增加字体图集纹理的大小。这在使用高分辨率或自定义服务器字体时提高性能。mapatlasgeneration:将地图纹理放入单个纹理中,而不是多个纹理。这在屏幕上有许多地图时提高性能。hud_batching:通过减少绘制调用来提高 HUD 渲染的性能。如果您遇到 HUD 元素的问题,请尝试禁用此优化。fasttextlookup:缓存渲染文本字符之间的一些数据。这在渲染大量文本时略微提高性能。avoidredundantframebuffer_switching:此优化减少了在渲染世界中许多不同内容(实体、粒子、方块实体等)或 HUD 时的帧缓冲区切换次数,以提高 FPS。experimentaldisableerror_checking:禁用 OpenGL 错误检查。这可能会在某些系统上提高性能,但如果启用,可能会导致难以调试的问题。experimentaldisableresourcepackconflict_handling:控制 ImmediatelyFast 是否应扫描资源包以查找不兼容的核心着色器修改,以便禁用一些冲突的优化。可以禁用此选项以强制启用优化,即使它们可能导致某些资源包出现图形问题。友情链接: 网易我的世界 | 泰拉瑞亚 | ocent云计算 | 米饭Minecraft插件文档 | 友链合作
历史访问人次:3,044,214 | 今日访问人次:28,342 | 昨日访问人次:20,728
独立 IP:7,707 | 最近24小时独立访客:25,259
Copyright © 2019-2026 我的世界服务器列表站. All rights reserved.
❤ Powered by GermMC 京ICP备17023959号-6