UnityShader—混合模式

混合模式

效果:物理是半透明的時候可以透過物體看到被遮擋的物體

Unity中的設置:

  1. 開啓alpha混合,就會根據透明度進行渲染
     開啓代碼: Blend SrcAlpha OneMinusSrcAlpha 

含義:混合= 原物體的alpha值的百分比 +  (1-原物體的alpha值的百分比)

Tip:不要將開啓的代碼寫在CG代碼的裏面,且後面不要帶分號

 

  1. 將渲染隊列添加到Transparent透明渲染隊列

如果不添加到透明渲染隊列就會出現下面的情況

此時因爲默認的渲染隊列是Geometry(幾何體)的,所以此時即使物體有alpha值,但是還是按照幾何體的渲染隊列來渲染的,所以要想使其透過這個物體的話,就必須將渲染隊列加入到Transparent(透明)隊列

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