Unity Fog
Unity 内置全局雾效

打开Unity全局雾效 Windows->Rendering->Lighting->Other Settings


使用Unity脚本动态开启全局雾效
void Start()
{
RenderSettings.fog=true;
RenderSettings.fogMode=FogMode.Exponential;
RenderSettings.fogColor=Color.gray;
RenderSettings.fogDensity=0.04f;
}
unity fog雾的三种模式
1.Linear
线性模式:\(f=\frac{d_{max}-|z|}{d_{max}-d_{min}}\)
2.Exponential
指数模式: \(f=e^{-d|z|}\)
3.Exponential Squared
指数平方:\(f=e^{(-d|z|)^2}\)
\(d_{max}\):表示受雾影响的最大距离,之后也是最大浓度。
\(d_{min}\):表示受雾的起点距离。之前没有雾。
\(d\):表示雾的浓度。
\(z\):表示距离摄像机的距离。
\(e\):自然对数的底,等于2.718281828......

浙公网安备 33010602011771号