CesiumGS / CesiumGS/cesium

Custom 3DTiles not properly displayed since v1.115

Open
#12,264 4 comments 0 reactions 0 assignees View on GitHub
category - 3d tiles type - bug
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:
![3DTiles_error_1](https://github.com/user-attachments/assets/1e81daa3-63e7-4d43-b0a1-0970712f4bf7)

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)

![3DTiles_error_2](https://github.com/user-attachments/assets/afcb4e58-6458-45e9-a314-6817a3caa90c)

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

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

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.