Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Zooming in on the poles causes non-stop imagery requets #6066

Open
ggetz opened this issue Dec 20, 2017 · 2 comments
Open

Zooming in on the poles causes non-stop imagery requets #6066

ggetz opened this issue Dec 20, 2017 · 2 comments

Comments

@ggetz
Copy link
Contributor

ggetz commented Dec 20, 2017

Reported on the forum here: https://groups.google.com/forum/#!topic/cesium-dev/5C2Yx_5KUMQ

Zoom into the poles and watch the network requests, especially compared to the same zoom level in other areas of the world, and can make applications around the arctic areas perform poorly.

@shunter
Copy link
Contributor

shunter commented Dec 20, 2017

This is a consequence of mapping 2D imagery onto a 3D globe. If you turn on tile coordinates you can see that there actually thousands of tiles in view at the pole. Also note that the imagery is not actually being requested from the server thousands of times - each tile is loading from browser cache because thousands of tiles share the same imagery tile.

One possible detail to investigate is that it appears that upsampling is not being limited anymore in the current version. In certain areas I've noticed that when you zoom in far enough, you are seeing tiles created beyond the actual tile availability of both terrain and imagery. This happens anywhere, not just at the pole.

The original intention of upsampling was to synthesize tiles only in the case where terrain data exceeded imagery, or vice versa. I don't know when this broke - it may have been quite a long time ago, when the QuadtreePrimitive replaced the previous CentralBody-specific data pipeline.

@kring
Copy link
Member

kring commented Dec 20, 2017

There is supposed to be a mechanism for sharing Imagery instances across terrain tiles, too. If we're seeing the same image being pulled from browser cache over and over, it sounds like that isn't working.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

3 participants