1. 程式人生 > 實用技巧 >【Unity3D】應用打包到 Android 平臺後場景內霧效沒有出現的解決辦法

【Unity3D】應用打包到 Android 平臺後場景內霧效沒有出現的解決辦法

問題描述:

我使用的Unity 版本是2018.2.16,打包到Vive Focus 平臺(Android 7.1 系統)

應用打包執行時發現了一個問題,就是場景內的霧效都失效了。

場景中的霧效在 Unity 編輯器中檢視和執行,都是有的,如下圖所示。

而打包執行在 Vive Focus 平臺上後,霧效沒有出現,如下圖所示。

沒有霧效,場景整體的意境大打折扣。而且我在除錯時,發現場景中的霧確實是開啟了的,只是不知什麼原因沒有渲染出來。

解決方案

通過請教我們部門的技術大佬,這個問題終於解決了。方法就是將霧的渲染方式由原來的 Linear 改成 Exponential 模式。

根據大佬的解釋,這是因為 Vive Focus 目前好像不支援 Linear 模式的霧效。

其他平臺的情況我沒有測試過,也不知道這種解決方案有沒有通用性,而且關於這個問題的解釋,網上的資料也不多。

如果你也遇到了同樣的問題,不妨試試這種方法。

如果你有其他更好的解決方法,也歡迎給我評論留言。