toolbox4minecraft / amidst

Advanced Minecraft Interface and Data/Structure Tracking
GNU General Public License v3.0
2.15k stars 240 forks source link

Infinite zoom #349

Open Badel2 opened 7 years ago

Badel2 commented 7 years ago

The current implementation of unlimited zoom is suboptimal, it stores all the biome values when only very few are needed to render a proper map. I tried to solve this problem, however many parts of the code are hardcoded to the fragment size, so I didn't manage to change the resolution on the fly, however I can recompile amidst with a custom fragment resolution. You may think that nobody would use this feature, however this would also dynamically enable "full biome resolution", instead of the usual quarter resolution, when using the maximum World(0) resolution.

The main problem is how to change the on-screen size (and resolution) of the fragments on the fly. Any suggestions welcome.

My fork: https://github.com/Badel2/amidst/tree/infinite-zoom

Showcase album: https://imgur.com/a/Z792H

hippolytevalicon commented 5 years ago

This would be nice. What could be done is that instead of dynamic resolution, you could switch manually beetween different resolutions. It wouldn't be hard to add and however would be nice in order to see a really large amount of space (the minimal resolution could be 512*512 blocks = 1 pixel, that would allow us to do anything we want)

Compleur commented 4 years ago

Something like this would be really nice to have, especially when trying to locate structures that are far apart (e.g. mansions).