本專欄主要解決一些移動平臺上unity shader效果異常的問題。很多情況下我們發現unity中的shader在PC平臺效果正常,但是在移動平臺上效果不對,或者部分機型效果不對的問題,尤其是低檔老年機,作爲一款上線遊戲難免要支持高中低檔大部分機型,但是部分機型(如華爲)在渲染方面難免會出現很多奇怪的問題。
最近在用三星note9跑我們手遊的一個場景時(這個場景比較大,而且分爲很多層樓),在爬梯子時發現實時陰影會閃爍,有點妖。。爬上去又沒事了,於是查了一下。發現IOS和華爲機型都沒這個問題,看來又是部分機型造成的渲染bug了。
解決方案:
我們的場景shadow distance默認是30。我發現20是一個臨界值,超過20爬梯子陰影就會閃,於是單獨把這個場景shadow distance設爲20。具體原因未知,後面查到了會更新這篇文章。