Custom 3DTiles not properly displayed since v1.115
- Dominant language
- JavaScript
- Stars
- 15.8k
- Forks
- 3.9k
- Avg merge
- 4d 6h
- Merged PRs (30d)
- 34
Description
### What happened?
I have a custom 3DTileset that was created with a third party software that is not properly loading/displaying.
Since v1.115 the tileset looks likes this:

Looking at the network tab, the higher quality tiles are loaded, but not displayed.
Setting skipLevelOfDetail: true for the tileset fixes the error, but has negative side effects (https://github.com/CesiumGS/cesium/issues/7903)

Unfortunately, I can not share the full tileset. Any idea what cold cause such behavior change? The change log mentions a change in the handling of empty and non-empty tiles, but I'm not sure if that could be the problem.
[tileset.json](https://github.com/user-attachments/files/17555429/tileset.json)
### Reproduction steps
load faulty tileset with cesium v.1.115
### Sandcastle example
_No response_
### Environment
Browser: any
CesiumJS Version: 1.115 and up
Operating System: any
Contributor guide
Research direction
Start with the attached tileset.json and reproduce the display problem in CesiumJS 1.115 or later, comparing it with behavior before 1.115 if available. Inspect the change in empty and non-empty tile handling and compare normal loading with skipLevelOfDetail: true. Done means the supplied custom tileset displays its higher-quality tiles without that workaround.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- javascript
- Domain
- computer-graphics
- Issue type
- Bug
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Quiet
- Clarity
- Needs clarification
- Newbie friendliness
- 35/100