CesiumGS / CesiumGS/cesium

Vector Tiles Flickering Artefact

Open
#13,787 0 comments 0 reactions 0 assignees View on GitHub
needs triage type - bug
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

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

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.