CesiumGS / CesiumGS/cesium

Handle skirt visibility with terrain-like 3D Tiles

Open
#13,573 1 comment 0 reactions 0 assignees View on GitHub
type - enhancement
Dominant language
JavaScript
Stars
15.8k
Forks
3.9k
Avg merge
4d 6h
Merged PRs (30d)
34

Description

### What happened?

The `Globe` API allows users to enable or disable visibility of terrain skirt with [the `showSkirts` flag](https://cesium.com/learn/cesiumjs/ref-doc/Globe.html#showSkirts). Additionally, skirts are automatically hidden when the camera is underground or translucency is enabled.

There is no available mechanism to do the same with terrain-like 3D Tiles.

https://github.com/CesiumGS/cesium/issues/8963 may be a necessary follow-up to prevent the appearance of gaps when a translucent appearance is applied.

### Environment

Browser: All
CesiumJS Version: 1.142
Operating System: MacOS/All

### 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 reading the Globe API's showSkirts behavior and tracing the terrain-like 3D Tiles rendering entry points that handle underground cameras and translucency. Compare those paths to determine where equivalent skirt visibility control belongs; done means users can control visibility consistently, with gaps considered against follow-up issue #8963.

Written by the indexing model from the issue text.

Assessment

Tech stack
javascript
Domain
computer-graphics
Issue type
Feature
Difficulty
4/5
Estimated time
3-5 days
Activity status
Active
Clarity
Mostly clear
Newbie friendliness
48/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.