Divine Journey 2

Divine Journey 2

636k Downloads

Mod Request: Entity Culling for much better FPS in mid/endgame bases.

Willshaper opened this issue ยท 2 comments

commented

Modpack version:
2.X.X

Describe the request:
Add the "Entity Culling" mod to the modpack.

Reasons why this should be added:
This mod gives a huge performance boost to areas that have a lot of Entities, which it does by skipping the entities in rendering if they are not in your view (Behind walls, outside of FoV etc).

I have tested the mod in several other modpack, such as Multiblock Madness, Enigmatica 2 Expert, Dungeons Dragons and Space Shuttles and MC Eternal, and have not seen any incompatabilities with it.

In my last E2E Mid/Endgame base, i went directly from an unstable 60-70 FPS to a much more stable 120-140 FPS.

Describe alternatives you've considered:
Not an alternative, but an additional mod that could be added is the "Particle Culling" mod, which does basically the same thing, but for Particles. I have not tested this one as thoroughly, and as such can't say if it is as stable as the other, i can only say that in the packs i have tested it with, there have not been any incompatabilities.

Modpack Links:

Entity Culling: https://www.curseforge.com/minecraft/mc-mods/entity-culling

Particle Culling: https://www.curseforge.com/minecraft/mc-mods/particle-culling

commented

These are both client-side mods, so you can add them to your instance without affecting anything. It'll still let you join public servers.

As for adding it to the pack, maybe. I don't know the exact performance increase vs load time difference.

commented

Did some testing with the load time, using the current pack download via Github.

RTX 2060
Ryzen 5 2600x
32 Gb Ram (8Gb Allocated to the pack)
Java: OpenJRE jdk-8.0.292.10-openj9
Java Arguments: -Xmnx1000m -Xjit:enableGPU -Xjit:disableGuardedStaticFinalFieldFolding

Without EntityCulling: 6m 40s
With EntityCulling: 6m 42s

Both timers were started upon clicking "Launch" in MultiMC.

So at least on my end, the difference in loading time is within margin of error.

As for performance, you won't see much increase in the early game, but in mid/endgame bases i have had FPS increases of around 30-80% depending on the pack/base.

Logs for proof:

With EntityCulling: https://gist.github.com/Willshaper/8ae4accc7a8ce4a5599e92cb0221482a
Without EntityCulling: https://gist.github.com/Willshaper/9030b62d1eb78dbd314e4c456472539f