首页 / Cesium / 使用示例
多重采样抗锯齿
用 msaaSamples 控制每个像素的采样数,观察细柱与斜屋顶边缘的变化。
源码与运行效果
支持判断
scene.msaaSupported 是只读布尔值,来自 WebGL 能力检测。不支持时给 msaaSamples 赋值不会报错,但画面不会变化,所以要先判断。
采样数的代价
4 与 8 的差距在细线上最明显,代价是帧缓冲内存翻倍。桌面端可以开 8,移动端通常只到 4。
和 FXAA 的关系
两者可以同时开:MSAA 先把几何边缘采好,FXAA 再补着色器内部的边缘(比如贴图里的高对比线)。示例里关掉 FXAA 是为了单独看 MSAA 的效果。
| 设置 | 建议值 | 说明 |
|---|---|---|
scene.msaaSamples | 8(桌面)/ 4(移动) | 每像素采样数 |
scene.msaaSupported | 先判断再赋值 | 只读能力位 |
postProcessStages.fxaa.enabled | false | 单独观察 MSAA 时关闭 |
部分移动 GPU 会把 8 悄悄降到 4,打印 scene.msaaSamples 才能看到实际生效值。