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

泛光让亮点发光

四个高亮球体加四个大像素点,打开泛光后周围出现光晕。 滑杆控制阈值和亮度,按钮切到只显示光晕的模式。

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

内置阶段,开箱可用

scene.postProcessStages.bloom 是现成的泛光阶段, 把 enabled 设为 true 就生效,不需要自己写着色器。 它在主画面之后运行,对整帧再做一次模糊与叠加。

contrast 决定多亮的像素才会被提取出来参与光晕, 数值越低,越多区域发光;brightness 在提取前整体提亮或压暗。

只留光晕

glowOnly 打开后原画面被丢弃,只显示提取出的高光部分。 这个模式适合做发光贴图的调试:光晕落在哪里一目了然。

可调参数

位置改什么效果
contrast60 到 240参与发光的像素范围
brightness-0.6 到 0.6光晕强度
glowOnly按钮切换只保留光晕
球体材质颜色换成更暗的色低于阈值后不再发光

泛光会吃填充率。它需要对画面做多次降采样与模糊, 在中低端显卡上开销明显。全屏运行时如果帧率下降, 先把 contrast 调高缩小高光范围,或者只在截图时开启。