1. 程式人生 > >【Unity Shader】在後處理階段使用模板

【Unity Shader】在後處理階段使用模板

美式漫畫風格的邊緣描邊,是基於影象檢測的全屏後處理手段,做法是在 OnRenderImage 方法中處理。然後需要做到部分不描邊,這個也可以用來分來做描邊,很自然的想到使用模板來分開處理,但是 OnRenderImage 中按 unity 論壇中有人說的是 stencil 這時資料已經被清除了(不確定具體原因),一直沒有效果,所以將這部分的處理移到了 OnPostRender 方法中,通過手動繪製 quad 的方式做。