首页 / Cesium / 使用示例
泛光让亮点发光
四个高亮球体加四个大像素点,打开泛光后周围出现光晕。 滑杆控制阈值和亮度,按钮切到只显示光晕的模式。
源码与运行效果
内置阶段,开箱可用
scene.postProcessStages.bloom 是现成的泛光阶段,
把 enabled 设为 true 就生效,不需要自己写着色器。
它在主画面之后运行,对整帧再做一次模糊与叠加。
contrast 决定多亮的像素才会被提取出来参与光晕,
数值越低,越多区域发光;brightness 在提取前整体提亮或压暗。
只留光晕
glowOnly 打开后原画面被丢弃,只显示提取出的高光部分。
这个模式适合做发光贴图的调试:光晕落在哪里一目了然。
可调参数
| 位置 | 改什么 | 效果 |
|---|---|---|
contrast | 60 到 240 | 参与发光的像素范围 |
brightness | -0.6 到 0.6 | 光晕强度 |
glowOnly | 按钮切换 | 只保留光晕 |
| 球体材质颜色 | 换成更暗的色 | 低于阈值后不再发光 |
泛光会吃填充率。它需要对画面做多次降采样与模糊,
在中低端显卡上开销明显。全屏运行时如果帧率下降,
先把 contrast 调高缩小高光范围,或者只在截图时开启。