帧节奏器

帧节奏器

🔥帧速调节器 - 流畅稳定帧率,告别卡顿!🔥

性能

🔥 FramePacer - 稳定 FPS,告别卡顿!🔥

你是否在使用 FPS 上限时注意到过卡顿?

那不是你的错觉——这些就是帧时间抖动!

FramePacer 解决了这个问题!


📊 性能对比 📊

在 <=1.21.11 版本中,原版帧率限制器会让线程休眠,但由于操作系统计时器分辨率的限制,这会导致计时不精确,从而引起帧时间不稳定。

vanila_1.21.11_test

#这里可以看到掉帧。

在 >=26.1 版本中,开发者尝试通过改用混合方法来修复帧率限制器。

不幸的是,这种方法过于复杂,仍然会导致不精确。

vanila_26.2_test

#帧节奏变得更准确,但远未达到完美。

一些模组尝试解决这个问题,但未能完全成功。

得益于其轻量级实现和优化的专有混合算法,FramePacer 能提供高精度的帧率限制。

mod_26.2_test

#在 26.2 + FramePacer 的测试中,帧率表现完美流畅。


❓ 基准测试说明 ❓

  • 测试使用 Fabric + Sodium 进行。Sodium 不会改变帧率限制方法,并消除了游戏特定变量的影响。
  • 测试在空世界中进行,以将限制器的性能与游戏负载隔离开来。

👑 功能与亮点 👑

  • 体积小于 4 KB。
  • 零依赖。
  • MIT 许可证。可随意将 FramePacer 包含在任何整合包中。
  • 与其他模组兼容。
  • 多版本单一 JAR。
  • 精确的帧节奏控制。

❗ 重要提示 ❗

FramePacer 不会提高 FPS!它改善的是 FPS 上限的稳定性。

不要同时使用垂直同步和 FPS 上限,例如原版中垂直同步和 FPS 上限会相互覆盖,导致 FPS 不稳定!


🌲 支持的版本 🌲

  • Fabric 1.14 - 26.2
  • Quilt 1.14 - 26.2
  • NeoForge 1.20.4 - 26.2
  • Forge 1.15 - 1.21.11