原文链接及内容

快速近似抗锯齿(英语:Fast Approximate Anti-Aliasing,FXAA),由Nvidia员工Timothy Lottes开发的一种反锯齿算法。

效果如下图所示:

示例代码如下:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
const viewer = new Cesium.Viewer("cesiumContainer", {
terrain: Cesium.Terrain.fromWorldTerrain(),
});

viewer.scene.camera.setView({
destination: new Cesium.Cartesian3(
1331419.302230775,
-4656681.5022043325,
4136232.6465900405,
),
orientation: new Cesium.HeadingPitchRoll(
6.032455545102689,
-0.056832496140112765,
6.282360923090216,
),
endTransform: Cesium.Matrix4.IDENTITY,
});

viewer.scene.postProcessStages.fxaa.enabled = true;

Sandcastle.addToggleButton("启用快速近似抗锯齿", true, function (checked) {
viewer.scene.postProcessStages.fxaa.enabled = checked;
});

try {
const tileset = await Cesium.Cesium3DTileset.fromIonAssetId(75343);
viewer.scene.primitives.add(tileset);
} catch (error) {
console.log(`tileset加载出错: ${error}`);
}