TextureMagnificationFilter用于确定在纹理放大时要使用的插值方法。这决定了在场景中的大图和否则会出现锯齿的小图之间的平衡。默认情况下,TextureMagnificationFilter.LINEAR
被用作插值方法。
Cesium.TextureMagnificationFilter
NEAREST
: 使用最近邻插值缩放当只有一个纹素填充多个像素时,它不会混杂颜色。即不会插值,而是直接使用最近的一个像素。LINEAR
: 使用双线性插值缩放该模式下,处理单个纹理时,纹理变得更加平滑,但这也会导致锐利的边缘变得模糊。var imageryProvider = new Cesium.UrlTemplateImageryProvider({
url: 'https://example.com/wms/imagery?',
layers: 'high-res-satellite-imagery',
credit: '© Example, Inc.',
});
viewer.imageryLayers.addImageryProvider(imageryProvider, {
maximumAnisotropy: 16,
magnificationFilter: Cesium.TextureMagnificationFilter.LINEAR,
});
在上面的示例中,magnificationFilter
属性被设置为TextureMagnificationFilter.LINEAR
,这意味着在放大图像时将使用双线性插值缩放,这将使图像更加平滑。