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