You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Active tiles not currently visible in a camera frustum are removed from the scene as an optimization. Setting `displayActiveTiles` to true will keep them in the scene to be rendered from an outside camera view not accounted for by the tiles renderer.
395
395
396
+
### .optimizedLoadStrategy
397
+
398
+
```js
399
+
optimizedLoadStrategy = false :Boolean
400
+
```
401
+
402
+
Enables an **experimental** optimized tile loading strategy that loads only the tiles needed for the current view, reducing memory usage and improving initial load times. Tiles are loaded independently based on screen space error without requiring all parent tiles to load first. Prevents visual gaps and flashing during camera movement.
403
+
404
+
Based in part on [Cesium Native tile selection](https://cesium.com/learn/cesium-native/ref-doc/selection-algorithm-details.html).
405
+
406
+
Default is `false` which uses the previous approach of loading all parent and sibling tiles for guaranteed smooth transitions.
407
+
408
+
> [!WARN]
409
+
> Setting is currently incompatible with plugins that split tiles and on-the-fly generate and dispose of child tiles including the ImageOverlaysPlugin enableTileSplitting setting, QuantizedMeshPlugin, & ImageFormatPlugins (XYZ, TMS, etc). Any tile sets that share caches or queues must also use the same setting.
410
+
411
+
### .loadSiblings
412
+
413
+
```js
414
+
loadSiblings = true :Boolean
415
+
```
416
+
417
+
**Experimental** setting that, when true, causes sibling tiles to together to prevent gaps during camera movement. When false, only visible tiles are loaded, minimizing memory but potentially causing brief gaps during rapid movement.
418
+
419
+
Only applies when `optimizedLoadStrategy` is enabled.
0 commit comments