当使用加载viewer.scene.addS3MTilesLayerByScp模型后,indexedDBSetting并不缓存。只是在indexDB数据库中创建了一个空数据集。使用谷歌和edge都试过不可以。但是有时候有的模型就莫名触发缓存了,不知道为什么,同样的代码。查看属性设置缓存的都为true,现在使用的模型初次加载为80M,难道是因为大小限制。但是因为涉密不能提供
let promise = this.viewer.scene.addS3MTilesLayerByScp(
this.threeModelUrls,
{
name: 'suofeiyaOSGB',
cullEnabled: false,
// autoSetView: false
// cacheEntityCount: 100
}
);
Cesium.when(promise, function(layer) {
layer.maximumMemoryUsage = 3048;
layer.clearMemoryImmediately = false;
layer.indexedDBSetting.isGeoTilesSave = true;
layer.indexedDBSetting.isGeoTilesRootNodeSave = true;
layer.indexedDBSetting.isAttributesSave = true;
layer.residentRootTile = true;
});