地鼠被擋住.png
效果如圖,一塊透明的板,罩住了后面的地鼠
地鼠shader:"Queue"="Geometry+1"
遮罩shader:"Queue"="Geometry",開啟Blend SrcAlpha OneMinusSrcAlpha
兩個shader確認開啟zwrite和ztest(默認這兩個都是開啟的)
原理:
渲染先后關(guān)系.png
可以看到,遮罩板先于地鼠被渲染,并寫入z值,當渲染地鼠時,由于z值比遮罩板小,所以被舍棄,顏色不寫入顏色緩存內(nèi).
缺點是,所以在遮罩板渲染隊列(Queue)之后的物體都會被擋住,例如上面的奇奇影子,因此要小心處理渲染先后關(guān)系