Understanding DH Overhead

TLDR, even when compared to equal vanilla render distances, LOD rendering causes a significant FPS hit, and I would like to understand why/if there is anything I can do to mitigate it. Hi! I'm trying to tune things for my players and can't seem to wrap my head around the performance hit I take whenever LOD rendering is enabled. For example at vanilla render distance 32, LOD rendering disabled I get ~100 FPS, but at vanilla render distance 8, LOD render distance 32, I get ~40 FPS. I have tried the above test on both the latest release (2.2.1) and after compiling an up to date version of 2.3.0. I know such short radii aren't really the target use case, but I have observed the same effect for all combinations of vanilla render distance, up to 45, no matter what my DH settings are, even with short LOD radii and the quality set to "chunks". Some other possibly useful info: The only other mod installed is ModMenu. All tests were done while connected to a dedicated server on separate hardware. Enabling DH maxes out my graphics usage at any setting (integrated graphics), although it's at at least 50% even with LOD rendering disabled. My CPU usage varies from 25%-50% depending on my CPU load setting (minimal<->I paid for the whole CPU). The framerate reduction is the same for tiny ranges at chunk quality, and high ranges at block quality. For tests with 2.3.0, I also included DH serverside and waited to receive all the generated chunks. 6gb of RAM is allocated to MC. I have tried the usual suite of optimization mods, with similar results. I'm doing these tests on such limited hardware because I'm sure some of my players will try to join on laptops. Thank you for any tips you have, even if you think I should give up on low-end hardware. Someone with a decent GPU can tell the others where the mountains are haha. I love this mod, and I'm really grateful for people like you who share your skills so that we can enjoy ourselves!
Solution:
DH does a constant base reduction in fps, does barely decreases with bigger RD at least on medium quality
Jump to solution
15 Replies
Miki_P98
Miki_P98•4w ago
What was your quality preset during tests?
grace5532
grace5532OP•4w ago
Everything but radius and sometimes maximum quality (block, 2 blocks, etc) was at default, I'll boot it up again and check rn Quality preset "Medium"
Miki_P98
Miki_P98•4w ago
Try quality preset low
grace5532
grace5532OP•4w ago
I wanted to add one other thing to the post, the FPS reduction is almost the same for radius 32, chunk quality, and it is for radius 256, block quality
Miki_P98
Miki_P98•4w ago
Or disable AO Yeah, I have the same
Solution
Miki_P98
Miki_P98•4w ago
DH does a constant base reduction in fps, does barely decreases with bigger RD at least on medium quality
grace5532
grace5532OP•4w ago
ambient occlusion right? I'll look for it
Miki_P98
Miki_P98•4w ago
Yes It is quite pricy on integrated hardware
grace5532
grace5532OP•4w ago
I'm getting about 3-5 more FPS with it disabled, and definitely less stuttering, thank you!
Miki_P98
Miki_P98•4w ago
No problem 😸
grace5532
grace5532OP•4w ago
Gotcha though, so if the base cost is pretty normal (is it significant for you?), then tweaking things is probably the best I can do
Miki_P98
Miki_P98•4w ago
On my old hardware on much older DH version, I don’t remember precisely, but it was significant Right now I don’t care, DH is too big of an improvement for me, so I haven’t checked
grace5532
grace5532OP•4w ago
That's fair, it's night and day, not feeling trapped on an island all the time. It may even be worth playing at 40 fps. Thanks again, knowing that there isn't some trick I can use to get the cost to be linear is all I need to know to stop banging my head against the wall
Miki_P98
Miki_P98•4w ago
I think vanilla-DH fading was also pricy on integrated If you are using DH 2.3 you can disable that too
grace5532
grace5532OP•4w ago
Thank you for the tip, the experience is invaluable, I probably should've started by disabling everything now that you mention it, but I didn't feel like hunting.

Did you find this page helpful?