Zooming does not track cursor position with `globe: false`
- Dominant language
- JavaScript
- Stars
- 15.8k
- Forks
- 3.9k
- Avg merge
- 4d 6h
- Merged PRs (30d)
- 34
Description
In the current [3D Tiles Next Globe Sandcastle](https://sandcastle.cesium.com/?src=3D%20Tiles%20Next%20S2%20Globe.html), the `Viewer` is initialized with `globe: false`. Zooming with the scroll wheel does not track the cursor position.
https://github.com/CesiumGS/cesium/assets/41167620/c3b3971c-85a1-48c6-a095-66616d433a58
This can be fixed by initializing _with_ a globe, and then setting `globe.show = false;`. See this [updated Sandcastle](https://sandcastle.cesium.com/#c=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):
https://github.com/CesiumGS/cesium/assets/41167620/74325b7e-c86a-4f02-bce7-8577917fe46f
This non-tracking behavior also appears to have been introduced to the Google Photorealistic Tiles Sandcastles by https://github.com/CesiumGS/cesium/pull/11542.
Contributor guide
Research direction
Start with the 3D Tiles Next Globe Sandcastle and its Viewer initialization, reproducing scroll-wheel zoom with globe: false. Compare it with the updated Sandcastle that hides the globe after initialization, and inspect PR #11542 for the related Google Photorealistic Tiles change. Done means cursor-position tracking works while the globe remains hidden.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- javascript
- Domain
- computer-graphics, frontend
- Issue type
- Bug
- Difficulty
- 3/5
- Estimated time
- 1-2 days
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 35/100