经纬志
首页 / Cesium / 使用示例

FXAA 抗锯齿

一行开关打开屏幕空间抗锯齿,用一排细柱观察边缘的台阶变化。

CesiumJS 1.121 · 更新 2026-10-28
源码与运行效果
运行效果

开关在哪

抗锯齿开关挂在 scene.postProcessStages.fxaa 上,它本身就是一个 PostProcessStage,enabled 默认是 true。改成 false 再刷新,细柱边缘会立刻出现台阶。

它做了什么

FXAA 在屏幕空间找亮度变化剧烈的像素带,沿边缘方向做一次混合。它不知道几何的真实轮廓,所以对细到 1 像素以下的线会连同背景一起糊掉。

为什么还要 MSAA

MSAA 在光栅化阶段对几何边缘做多重采样,边缘位置更准,代价是显存与带宽。FXAA 只是一个全屏 pass,代价固定且很低,适合移动端兜底。

位置取值说明
postProcessStages.fxaa.enabledtrue / false总开关
scene.msaaSupported布尔(只读)当前设备是否支持多重采样
scene.msaaSamples1 / 2 / 4 / 8多重采样数,和 FXAA 可叠加

细柱宽度不到 1 像素时 FXAA 也救不回来,这时先调几何尺寸或把相机拉近,而不是继续加抗锯齿。