CesiumGS / CesiumGS/cesium-native

Add option to preload a tileset or section of a tileset

Open
#266 4 comments 0 reactions 0 assignees View on GitHub
enhancement performance
Dominant language
C++
Stars
623
Forks
277
PR merge metrics
No merged PRs in 30d

Description

This was suggested by a [user on the forum](https://community.cesium.com/t/possible-to-pre-load-large-parts-of-a-dataset-to-avoid-obvious-popping-lod-visual-glitches/14122).

There are times when users may need a tileset to be fully loaded before beginning play, or may want to delay at any point until a tileset is fully loaded. It would be a great feature if users could designate either a tileset to preload, or draw out a section of a tileset to preload. In practice, I imagine this would involve waiting until the tileset is fully loaded before drawing anything to the screen, presumably pausing physics and other simulation until then. This feature could be set to run when the user hits start, or triggered manually via blueprint or code.

Of course, depending on the detail of a given tileset and a user's machine, this setting could get out of hand fast in terms of performance and memory management. It also wouldn't be desirable in many situations, but is specifically helpful when users need a particular section of a level to be reliably loaded.

Maybe not top priority, but definitely a feature worth further discussion.

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.