Unity fog霧的三種模式

unity fog霧的三種模式

1.Linear
線性模式,有fogStartDistance和fogEndDistance兩個參數,霧從Start開始到End越來越濃,End之後也爲最大濃度,計算方法爲endzendstart\frac{end-|z|}{end-start},z爲相機距離
2.Exponential
指數模式,有參數fogDensity(取值範圍0-1),表示霧的濃度,濃度越大霧越大,計算方法爲edze^{-d|z|},其中d爲濃度,z爲相機距離
3.Exponential Squared
指數平方,有參數fogDensity,越大表示霧越濃,計算方法爲e(dz)2e^{-(dz)^2}

ps:fogDensity參數只適用於2,3,fogStartDistance和fogEndDistance只適用於1

下面是使用代碼開啓霧氣的效果

RenderSettings.fog = true;//開啓
RenderSettings.fogMode = FogMode.ExponentialSquared;//模式
RenderSettings.fogColor = Color.red;//顏色
RenderSettings.fogDensity = 0.04f;//濃度

關於打包apk後霧效果消失的解決方法

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章