【Unity3D】應用打包到 Android 平臺後場景內霧效沒有出現的解決辦法
阿新 • • 發佈:2020-10-15
問題描述:
我使用的Unity 版本是2018.2.16,打包到Vive Focus 平臺(Android 7.1 系統)
應用打包執行時發現了一個問題,就是場景內的霧效都失效了。
場景中的霧效在 Unity 編輯器中檢視和執行,都是有的,如下圖所示。
而打包執行在 Vive Focus 平臺上後,霧效沒有出現,如下圖所示。
沒有霧效,場景整體的意境大打折扣。而且我在除錯時,發現場景中的霧確實是開啟了的,只是不知什麼原因沒有渲染出來。
解決方案
通過請教我們部門的技術大佬,這個問題終於解決了。方法就是將霧的渲染方式由原來的 Linear 改成 Exponential 模式。
根據大佬的解釋,這是因為 Vive Focus 目前好像不支援 Linear 模式的霧效。
其他平臺的情況我沒有測試過,也不知道這種解決方案有沒有通用性,而且關於這個問題的解釋,網上的資料也不多。
如果你也遇到了同樣的問題,不妨試試這種方法。
如果你有其他更好的解決方法,也歡迎給我評論留言。