您的位置:首页 > 移动开发 > Android开发

Android OpenGL ES 2.0之混合与雾的学习

2015-08-03 20:26 393 查看
混合技术:就是将两个片元调和,主要用于将通过各项测试准备进入帧缓冲的片元(源片元)与原有片元(目标片元)按照设定的比例加权计算出最终片元的颜色值。

雾:实现雾效果有很多数学模型,先来学下简单的线性模型,此模型的计算公式如下

f = max(min(end - dist)/(end - start),1.0),0.0)

其中f是雾化因子,其取值范围为0.0 ~ 1.0.为0时表示只见雾,不见物体,为1时只见物体,不见雾。

dist 为当前要绘制的片元离摄像机的距离

end 表示一个特定的距离值,当片元距离摄像机的距离超过end时,雾化因子为0

start 也表示一个特定的距离值,当片元距离摄像机的距离小于start是,雾化因子为1
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息