
帧池
在帧之间重用实体渲染状态,以减少客户端分配周转和垃圾收集卡顿。
FramePool
FramePool 是一个轻量级的 Minecraft 1.21.11 Fabric 客户端性能优化模组。它通过在每个完整帧结束后复用临时的实体渲染状态,减少内存分配和垃圾回收卡顿。
Minecraft 通常会在每一帧为可见实体创建新的渲染状态对象。在拥挤的区域——例如多人游戏中心、村庄、刷怪塔和实体密集的整合包中——每秒可能生成数千个短暂存活的对象。FramePool 安全地保留并复用了这些对象,减少了对 Java 垃圾回收器的非必要压力。
FramePool 不会移除实体、降低视觉效果、减少动画、改变模拟距离或改变游戏玩法。每个渲染器都获得一个独立的池,状态在其帧结束前不会被复用,保留的内存有上限,并且在资源重载时会清空池。默认情况下,第三方实体渲染器会被跳过,以确保更安全的模组兼容性。
该模组旨在与 Sodium、ImmediatelyFast、实体剔除模组、Dynamic FPS 以及其他优化模组互补,因为它针对的是 Minecraft 渲染过程中的不同部分。
特性
- 减少实体渲染状态的分配
- 帮助减少与垃圾回收相关的帧时间尖峰
- 在可见实体较多的区域效果最显著
- 不改变视觉质量或游戏玩法
- 默认启用保守的兼容模式
- 可配置的状态保留上限
- 可选复用统计
- 无需 Fabric API 依赖
安装
将 FramePool 安装到你的客户端实例的 mods 文件夹中,并搭配 Fabric Loader 使用。
FramePool 仅限客户端使用。请勿在服务器上安装。
要求
- Minecraft 1.21.11
- Fabric Loader 0.19.3 或更新版本
- Java 21 或更新版本
- 无需 Fabric API
性能提升取决于可见实体的数量、帧率、硬件、Java 配置以及其他已安装的模组。安静的场景可能差异不大,而实体密集的环境应受益最大。
正在加载版本记录…
正在加载评论…
评论在新手盒子客户端中发表,这里同步展示。