_LightColor0將會是主要的directional light的顏色。


LightMode是個非常重要的選項,因為它將決定該pass中光源的各變量的值。如果一個pass沒有指定任何LightMode tag,那么我們就會得到上一個對象殘留下來的光照值,這並不是我們想要的。其他各個LightMode的具體含義可以參見官網(很重要,一定要去看,特別是對於每個Pass的細節解釋,一定要點進去看!!!),這里做一個簡單的解釋。

    • LightMode=Vertex:會設置4個光源,並按亮度從明到暗進行排序,它們的值會存儲在unity_LightColor[n], unity_LightPosition[n], unity_LightAtten[n]這些數組中。因此,[0]總會得到最亮的光源。

    • LightMode=ForwardBase: _LightColor0將會是主要的directional light的顏色。

    • LightMode=ForwardAdd:和上面一樣, _LightColor0將是該逐像素光源的顏色。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM