andyoneal / SphereOpt

A mod for Dyson Sphere Program that improves frame rate for games with large Dyson spheres by modifying and swapping out shaders.
The Unlicense
4 stars 0 forks source link
bepinexmod dyson-sphere-program performance shaders

SphereOpt

SphereOpt v0.9.1 should be considered a "beta" release. The worst you should is experience is errors or graphical glitches, in which case you can uninstall the mod. Please report any issues you encounter.

Improves rendering of Dyson Shells, Frames, and Nodes by instancing the shell hexagons and issuing one draw call per layer, instead of one per shell. Also implements culling and level of detail for frames/nodes. Impact is larger depending on the size of your Dyson Sphere(s).

In a new game with a large and densely packed sphere containing 5,240 shells, framerate increased from 18fps with DSPOptimizations alone to ~85fps with SphereOpt.

DSPOptimizations is not required, but I don't know why you wouldn't use it if you're interested in this mod.

Known Limitations

Changelog