CesiumGS / CesiumGS/cesium

Fix skip-lods for single-sided walls

Open
#6,415 0 comments 0 reactions 0 assignees View on GitHub
category - 3d tiles type - bug
Dominant language
JavaScript
Stars
15.7k
Forks
3.9k
Avg merge
4d 6h
Merged PRs (30d)
34

Description

Compare skip-lods off vs. on in [3D Tiles Interior](https://cesiumjs.org/Cesium/Build/Apps/Sandcastle/?src=3D%20Tiles%20Interior.html&label=Showcases)
back-face
back-face-hidden

This is an expected bug with the skip-lods algorithm. When the tileset has mixed refinement the back faces of parent tiles are rendered to lay down depth, but the back faces are culled in the color pass. The second screenshot is the result of that.

Contributor guide

Open the contributing guide

Research direction

Reproduce the difference between skip-lods off and on using the linked 3D Tiles Interior Sandcastle example. Read the skip-lods algorithm and its handling of parent-tile back faces in the depth and color passes; done means single-sided walls render correctly with skip-lods enabled, matching the expected result.

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
Stale
Clarity
Mostly clear
Newbie friendliness
38/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.