稳定的帧率

稳定的帧率

我的世界模组,用于修复长期存在的FPS稳定性问题。

性能

一个用于修复长期存在的FPS稳定性问题的Minecraft模组。

  1. 当FPS目标被限制时(由于用户设置或在菜单界面中),实现正确的帧节奏:
  • Minecraft 1.21.11及以下版本:让FPS实际达到目标值,而不是随机低5-20 FPS。
  • Minecraft 26.1及以上版本:修复因使用过时信息而导致的1 FPS下降问题。
  1. 在单独的线程上获取输入,以修复移动鼠标时FPS下降2-3倍的问题(尤其是在Windows上高轮询率鼠标的情况下),这归因于glfwPollInputs()。

对比:

注意:游戏启动或调整窗口大小时,您可能会遇到图形故障——这是有意为之,因为修复它需要大量工作,我希望保持最小的更改以兼容其他模组。

兼容Sodium

推荐设置:

  • 全屏:开启(由于Minecraft在Windows上使用硬件:传统翻转)
  • 垂直同步:开启(以避免浪费时间渲染不会显示的帧)
  • 在原版中:最大帧率:无限(因为原版FPS限制器有问题)
  • 使用稳定FPS时:最大帧率:任意 注意:某些版本的Minecraft渲染器较慢,因此您可能需要在那些版本上进一步限制FPS。