Stencil Portal Effect

從官網的解釋 : 模板緩衝區為幀緩衝區中的每個像素儲存一個 8 位元整數值。在為給定像素執行片元著色器之前,GPU 可以將模板緩衝區中的當前值與給定參考值進行比較。這稱為模板測試。如果模板測試通過,則 GPU 會執行深度測試。如果模板測試失敗,則 GPU 會跳過對該像素的其餘處理。這意味著可以使用模板緩衝區作為遮罩來告知 GPU 要繪製的像素以及要丟棄的像素。
大致上有個了解。就是將 ref 中的 value 與 buffer 中的 value 進行比較,來決定繪製像素的一種方式。
主要的配合方式可以如下 :
如此便可以製作出物件通過傳送門的效果。
附帶一提,Stencil 也可以用在人物遮擋的顯示效果上面。
References:
留言
張貼留言