概述
Immediately Fast 是一个开源的模组,它总体上通过使用自定义缓冲区实现来优化所有即时模式渲染。
这种实现以更有效的方式批量绘制调用并将数据上传到 GPU。它的设计是轻量化的,并且与其它模组兼容。
优化
该模组优化以下内容的渲染:
实体;
方块实体;
粒子;
文本(部分);
GUI(部分);
地图。
性能
通常情况下,在人数众多的服务器上 FPS 能有两倍以上的提升,在实体数量多的情况下 FPS 能有四倍以上的提升。
使用如下硬件在渲染距离内有 1000 个实体的服务器上进行了测试的结果(测试版本 1.1.7-1.19.3):
处理器:锐龙 5 1600;
内存: 32GB DDR4;
显卡: GTX 1060。
其他模组未安装此模组安装了此模组原版16 FPS60 FPS钠(Sodium)21 FPS82 FPS兼容性
此模组应该可以和绝大部分模组一起使用。
已知的不兼容或者能运行但是会出现问题的模组模组:
OptiFabric / OptiFine;
VulkanMod;
大多数闭源的“客户端”,如 LunarClient 和 LabyMod 。
现代化 UI:
对于 1.18 到 1.21.4:禁用 ImmediatelyFast 的 hud_batching、font_atlas_resizing 和 fast_text_lookup,否则有概率引发崩溃;
对于 1.21.6 到 1.21.8:禁用 ImmediatelyFast 的 avoid_redundant_framebuffer_switching,否则会产生残影。
加速渲染
在配置文件中关闭ImmediatelyFast的HUD Batching功能。或者将加速渲染配置的 `加速物品渲染 > 启用GUI物品合批` 设置为 `DISABLED`。否则可能会导致屏幕幕一角有黑块或物品栏渲染异常。
注意
如果遇到了装此模组比没装时帧数更低的情况,可以尝试在配置文件将 "fast_buffer_upload" 改为 false。
该模组对 Iris 是支持的,但是它会破坏本模组的某些优化,因为它使用了自己的渲染引擎。
该模组现已官方支持 Forge。原非官方 Forge 版本移植见此:ImmediatelyFast Reforged。
该模组的实验性特性“experimental_sign_text_buffering”目前对于告示牌中的非英语字母目前不能正常显示,在 config/immediatelyfast.json 中将该选项的值改为 false 可以解决该问题。
如果遇到任何问题,请在 问题跟踪器 上报告它们或随时加入作者的 Discord。