Vector Tiles Flickering Artefact
- Dominant language
- JavaScript
- Stars
- 15.8k
- Forks
- 3.9k
- Avg merge
- 4d 6h
- Merged PRs (30d)
- 34
Description
### What happened?
There are some flickering when rendering large vector tiles data, which noticeable on our newly released river data sandcastle, as if some tiles suddenly decide to refine from the root or fail to display when zooming.
Potentially related to the [vector tiles traversal changes](https://github.com/CesiumGS/cesium/pull/13710) we made recently.
[Video](https://bentley-my.sharepoint.com/:v:/p/sp-dx-cesium/IQDv-ZfiJBuDSZHboHNJ-y7TAZd9I4Xa7Q-Rf7422-NRubs?e=Aqbz9f) captured by @hamburger-earmuffs when creating a video for media post. @danielzhong also identified the issue when trying to create a live demo.
### Reproduction steps
1. Load https://sandcastle.cesium.com/?id=3d-tiles-property-lod-river
2. Zoom in and out rapidly
### Sandcastle example
https://sandcastle.cesium.com/?id=3d-tiles-property-lod-river
_No response_
### Environment
Browser: Firefox 154.0.1
CesiumJS Version: 1.145.0
Operating System: Ubuntu
### AI acknowledgment
- [ ] I used AI to generate this issue report.
- [ ] (If the above is checked) I have reviewed the AI-generated content before submitting.
Contributor guide
Research direction
Start by reproducing the flicker in the Sandcastle example 3d-tiles-property-lod-river while rapidly zooming in and out, preferably in Firefox. Then inspect the vector tiles traversal changes in PR #13710 and trace the relevant traversal path; done means large vector tile data no longer refines unexpectedly or disappears during zooming.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- javascript
- Domain
- computer-graphics
- Issue type
- Bug
- Difficulty
- 3/5
- Estimated time
- 1-2 days
- Activity status
- Active
- Clarity
- Mostly clear
- Newbie friendliness
- 68/100