FPS Improvement
- Multi-Draw Renderer
This is an experimental feature hidden in the debug menu, I have not ran into any issues with it yet. It replaces the Natrium mod if you have it installed and improves FPS a great deal.
Around 474 -> 988 in my test case. (108% FPS increase!) This option requires a game restart.
You can access the debug menu by clicking in the bottom right corner of either the pause screen or the main menu. Like so: Then scroll down to "Enable Multi-Draw Renderer (experimental!)" and toggle it on.
Tiny text for formatting, hi to whoever sees this. Using a screen reader is cheating. - Advanced OpenGL
This option is a somewhat poor chunk culling implementation that while working, has some problems, such as the occasional lag spike. It has select circumstances in which it is good to use, it can be enabled in the video settings. (I had a hard time determining what it did, this is my best reference: Minecraft PC’s Advanced OpenGL)
Generally I'd recommend using it at higher render distances. According to that blog it culls entire chunks if you can't see any of said chunk.
Due to how this works, here are two test cases:
Aboveground: 1240 -> 1260 (2% FPS increase :/ )
With Advanced OpenGL off I got a higher maximum of 1305.
Underground: 633 -> 686 (8% FPS increase)
Instead of using the built in vsync option I opted to use Rivatuner Statistics Server to limit my fps. You'll likely want to make RTSS start at login for it to continue working and fyi that this works best when playing in fullscreen.
- To do so, first get RTSS installed and add Minecraft to it. This reddit post is a good guide on doing that: [GUIDE] Using RTSS to cap Minecraft to achieve SMOOTHEST FRAMERATE
. - Then calculate out your framerate limit with this equation (round down if you get a decimal number) and in RTSS set the framerate limit to that. .
- Still in RTSS, click setup at the bottom of the window and scroll down to change the frame limiter mode to "front edge sync"
. - Then in BTA unlimit the framerate and turn off vsync.