CesiumGS / CesiumGS/cesium

Zooming does not track cursor position with `globe: false`

Open
#11,679 2 comments 0 reactions 0 assignees View on GitHub
category - camera theme - 3D Tiles as Terrain type - bug
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

Open the contributing 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

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.