Cesium中实现高度雾效果
高度雾
高度雾效果是一种在三维建模和渲染中广泛使用的技术,主要用于模拟现实世界中的雾气、烟雾等氛围效果。通过在场景中添加高度雾,可以增加场景的深度感、真实感和立体感,使渲染结果更加接近现实环境。
具体实现
在Cesium中可以通过后处理的方式实现高度雾效果。
主要实现思路:
- 根据深度还原像素点的世界坐标
- 根据世界坐标计算当前像素点对应的高程
- 根据高程和相机到像素点的距离计算雾气浓度
- 混合雾气浓度和原图像
其中计算雾气浓度有很多方式,根据实现方式可以分为:Linear-线性雾 、Exponetial-指数雾、Exponetial Squared-指数平方雾。
这里只是简单的使用线性雾的方式实现高度雾效果。
效果展示
由于采用后处理方式实现,因此适用于场景中所有可见的物体。


其他
持续优化计划
想到的先列出来,什么时候搞另外说😅
线性高度雾
指数高度雾
指数平方高度雾
雾气衰减方案实时切换
雾范围限制
雾流动效果
结合太阳散射颜色
Cesium中实现高度雾效果
https://www.liaomz.top/2023/10/20/cesium-zhong-shi-xian-gao-du-wu-xiao-guo/