Unity3D雾化效果

在Unity3D的Render Settings设置中,可以开启雾的效果,其中,有一个下拉选项:Fog Mode是原来选择雾的模式,此篇文章,就是来解释,雾在游戏场景中扮演的角色和用途

雾化效果就相当于开启大气的效果,让看起来有种朦胧胧的感觉,而且在大型项目中,适当的雾化可以提高游戏运行的效率,因为显卡可以不用去绘制看不清楚的物体,这在材质渲染中能大大节省资源

雾化的原理:把片断(fragment)颜色和雾颜色以一定比例混合,就能产生雾的效果。

雾的工作模式有三种:

  • Linear(线性雾):最好的渲染模式。物体淡入淡出的效果更自然。只需要提供一个距离视点的开始位置和结束位置。从开始位置到结束位置之间,雾的浓度越来越高,浓度的变化和距离成正比

  • Exp(指数雾):充满整个屏幕的基本渲染的雾。它能在较老的PC上工作,因此并不是特别像雾。

  • Exp2(指数平方雾):比Exp更进一步。它也是充满整个屏幕,但它使屏幕看起来更有深度

  • 在指数和指数平方模式下,雾的浓度随着距离的增加呈指数增长。这种模式通常用来用于烟雾、烟幕等效果


你可能感兴趣的:(Unity)