在Cesium中,NeverTileDiscardPolicy
是一个用于保留所有地图瓦片的策略。即使瓦片超出了视图锥体,它们仍将保留在场景中。
const layer = new Cesium.ImageryLayer(
imageryProvider,
{
show: true,
maximumAnisotropy: 16,
gamma: 0.5,
tileDiscardPolicy: new Cesium.NeverTileDiscardPolicy()
}
);
在上面的代码示例中,瓦片策略为NeverTileDiscardPolicy
,这将确保即使瓦片不在视图锥体内,它们也会保留在场景中。
NeverTileDiscardPolicy
可能会对性能产生负面影响,因为所有瓦片都将保留在场景中,而不管是否需要。如果您的场景中有很多瓦片,则可能会导致性能下降。NeverTileDiscardPolicy
是有用的。如果您的场景中有很多瓦片,您可能需要使用其他的瓦片策略。NeverTileDiscardPolicy
不适用于地形瓦片。地形瓦片在渲染时不会被舍弃,因为它们的几何形状不像图像瓦片那样复杂。