makeo / Gadomancy

An ad-on for Thaumcraft
GNU Lesser General Public License v3.0
16 stars 29 forks source link

(Sticky) Mirror Jars obliterate performance when used in large quantities #58

Open Barhandar opened 8 years ago

Barhandar commented 8 years ago

Both client's (if looking in their direction) and server's (presumably due to incessant balancing).

Which means a large-capacity and yet compact and not-clogging essentia storage is really difficult to build, because using pure mirror jars results in about 20 ms/tick slowdown per stack of them, and there isn't a way to "balance" essentia between a pair of mirror jars and a bunch of regular jars for storage.

You're using same Essentia Mirror renderer, with parallaxed starfield (which creates same skybox glitch as end portal - which is how I know you're doing it). Please don't do that. It's MASSIVE FPS hit at zero benefit, because most of the time the mirror is going to be obscured by essentia.

makeo commented 8 years ago

Well I can add that the renderer will be disabled when its covered with essentia. and maybe I can find a better solution for the balancing. But placing multiple stacks of mirrored jars and link them to the same network is not the way to go but I'll try my best to increase the performance

ConsiliumB commented 8 years ago

Any progress or thoughts on this? We love these, but the performance drop is really huge. Having ~100 of these placed and linked into small networks plummets my client side FPS from 120 to 20 as long as I'm looking in their direction, and it doesnt matter if theres a mountain of blocks between me and the jars, the fps drop is still there.